]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(rmail-summary-mode-map): Remove unneeded declaration.
[gnu-emacs] / lisp / ChangeLog
1 2009-02-17 Richard M Stallman <rms@gnu.org>
2
3 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
4
5 * mail/rmail.el (rmail-copy-headers): When copying full headers,
6 correctly put point at the end.
7
8 2009-02-17 Sam Steingold <sds@gnu.org>
9
10 * progmodes/compile.el (compilation-filter): Call
11 `comint-carriage-motion', just like `comint-output-filter'.
12
13 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
14
15 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
16
17 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
18
19 2009-02-17 Miles Bader <miles@gnu.org>
20
21 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
22 copyright statements where the years follow the name.
23
24 2009-02-17 Glenn Morris <rgm@gnu.org>
25
26 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
27 move point. (Bug#2209)
28
29 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
30 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
31 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
32 "not-rmail", and make it work. Simplify.
33 (rmail-mbox-from): New function.
34 (rmail-output-as-mbox): Use rmail-mbox-from.
35 (rmail-output): Ensure a From line in the not-rmail Babyl case.
36
37 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
38 error if the header is corrupt.
39
40 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
41
42 * net/newst-treeview.el (newsticker--treeview-load): Offer
43 deletion of old groups file.
44
45 2009-02-16 Glenn Morris <rgm@gnu.org>
46
47 * mail/rmailout.el (rmail-delete-unwanted-fields)
48 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
49 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
50 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
51 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
52
53 2009-02-15 Glenn Morris <rgm@gnu.org>
54
55 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
56
57 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
58 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
59 unnecessary use of with-no-warnings.
60 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
61 (rmail-output-as-mbox): Start search from point-min. If constructing a
62 "From " line, prefer the date header over the current time.
63 (rmail-update-summary): Move declaration earlier in file.
64
65 2009-02-15 Richard M Stallman <rms@gnu.org>
66
67 * mail/rmailedit.el (rmail-edit-diff-headers):
68 Delete spurious reference to OLD.
69
70 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
73 the `with-buffer-unmodified' to avoid useless `readlink' calls.
74
75 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
76
77 * textmodes/bibtex.el (bibtex-global-key-alist)
78 (bibtex-initialize): Exclude current buffer if it does not use
79 bibtex-mode.
80 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
81 (bibtex-sort-buffer, bibtex-search-entry)
82 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
83 test whether bibtex-strings and bibtex-reference-keys have their
84 initial values.
85
86 2009-02-14 Eli Zaretskii <eliz@gnu.org>
87
88 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
89 around forms that refer to translation-table-for-input.
90
91 * isearch.el (isearch-search-string): Use `with-no-warnings'
92 around forms that refer to translation-table-for-input.
93
94 * international/quail.el (quail-input-string-to-events)
95 (quail-store-decode-map-key, quail-char-equal-p):
96 Use `with-no-warnings' around forms that refer to
97 translation-table-for-input.
98
99 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
100 around forms that refer to translation-table-for-input.
101
102 * subr.el (translation-table-for-input): Declare obsolete again.
103
104 2009-02-14 Glenn Morris <rgm@gnu.org>
105
106 * mail/rmail.el (rmail): When reverting, swap buffers before setting
107 counters. (Bug#2229)
108 (rmail-revert): Swap buffers before replacing contents.
109
110 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
111
112 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
113 Remove host, user, password options not applicable to SQlite. (Bug#1904)
114
115 2009-02-14 Richard M Stallman <rms@gnu.org>
116
117 * mail/rmailedit.el: Handle editing of header fields.
118 (rmail-old-headers): New variable.
119 (rmail-edit-current-message): Set it, recording current headers.
120 (rmail-cease-edit): Compute new headers and diff against old ones.
121 Update the mbox buffer with the changes that were made.
122 (rmail-edit-headers-alist): New function.
123 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
124
125 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
126 in default file name.
127
128 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
129 (rmail-add-mbox-headers): Likewise.
130
131 2009-02-13 Eli Zaretskii <eliz@gnu.org>
132
133 * files.el (load-library): Doc fix.
134
135 * subr.el (locate-library): Doc fix. (Bug#2291)
136
137 2009-02-13 Alan Mackenzie <acm@muc.de>
138
139 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
140 in narrowed buffers.
141
142 2009-02-13 Kenichi Handa <handa@m17n.org>
143
144 * international/titdic-cnv.el (tit-process-header): Use
145 buffer-substring-no-properties instead of buffer-substring.
146 (tit-process-body): Likewise.
147 (tsang-quick-converter): Handle superfluous CR at eol.
148 (py-converter): Use buffer-substring-no-properties instead of
149 buffer-substring. Handle superfluous CR at eol.
150 (ziranma-converter): Likewise
151 (ctlau-converter): Likewise.
152 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
153
154 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
155
156 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
157
158 2009-02-13 Glenn Morris <rgm@gnu.org>
159
160 * mail/rmail.el (rmail-show-message-1): New name for the old
161 rmail-show-message.
162 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
163 * mail/rmailsort.el: Update for rmail-show-message name change.
164
165 * mail/rmail.el (rmail-show-message): New name for the old
166 rmail-show-message-maybe.
167 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
168 name change.
169
170 * mail/rmailsum.el (msgnum): Remove declaration.
171 (rmail-summary-redo): Add missing initialization value.
172 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
173 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
174 Fix skip-chars-forward calls.
175 (rmail-summary-mark-seen): New function. As well as removing the '-'
176 mark, update the summary-vector. (Bug#2135)
177 (rmail-summary-rmail-update, rmail-summary-goto-msg):
178 Use rmail-summary-mark-seen.
179
180 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
181
182 * mail/unrmail.el (unrmail): When getting message keywords, don't
183 include a leading space, but do include the space after the separating
184 comma. (Bug#2303)
185
186 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
187 header altogether.
188 (rmail-set-header): Doc fix.
189 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
190 labels are removed. (Bug#2302)
191
192 2009-02-12 Juri Linkov <juri@jurta.org>
193
194 * image-mode.el (image-toggle-display):
195 Let-bind `buffer-file-truename' to nil around the call to
196 `add-text-properties' to prevent directory time modification
197 by lock_file. Replace `set-buffer-modified-p' with
198 `restore-buffer-modified-p'. (Bug#2295)
199
200 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * progmodes/python.el (python-use-skeletons): Re-add.
203 (def-python-skeleton): Use it. (Bug#2238)
204
205 * international/quail.el (quail-make-guidance-frame): Remove the
206 `parent-id' parameter.
207 (quail-show-guidance): Make the new window dedicated.
208
209 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
210
211 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
212 Fix typos in docstrings.
213
214 2009-02-12 Alan Mackenzie <acm@muc.de>
215
216 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
217 to `eq'. (Bug#2304)
218
219 2009-02-12 Glenn Morris <rgm@gnu.org>
220
221 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
222 already present. (Bug#2210)
223
224 2009-02-12 Kenichi Handa <handa@m17n.org>
225
226 * international/characters.el (?.): New character category for
227 Base characters. Set them in the standard category table.
228
229 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
230 a base character.
231
232 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * isearch.el (isearch-yank-char-in-minibuffer)
235 (isearch-other-meta-char): Use with-current-buffer.
236
237 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
238 syntax-ppss. (Bug#1243)
239
240 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
241 to beginning-of-defun-raw.
242
243 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
244 calling end-of-defun-function if it already moved to BOL.
245
246 2009-02-12 Richard M Stallman <rms@gnu.org>
247
248 * mail/rmail.el (rmail-show-message-verbose-min): New option.
249 (rmail-show-message): Conditionally show start and finish in echo area.
250
251 2009-02-12 Glenn Morris <rgm@gnu.org>
252
253 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
254 for use in completion.
255 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
256 summary exists, since it's already done.
257
258 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
259 (rmail-enable-multibyte): Don't really define, only for compiler.
260
261 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * files.el (read-buffer-to-switch):
264 Add table to icomplete-with-completion-tables.
265
266 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
267
268 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
269 switches (Bug#2261).
270
271 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
272
273 * server.el (server-with-environment): Don't fail for negative
274 entries in ENV.
275
276 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
277
278 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
279 (vc-default-dir-printer): Add a comment about updating this function.
280
281 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
282 for the file name.
283
284 2009-02-11 Glenn Morris <rgm@gnu.org>
285
286 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
287 (calendar-set-mode-line): Fall back to a default width if we seem to be
288 called from daemon. (Bug#2199)
289
290 * mail/rmailkwd.el (rmail-make-label): Doc fix.
291 (rmail-read-label): Add current labels to completion list. (Bug#2222)
292 (rmail-set-label): Use `or'.
293
294 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
295
296 * emacs-lisp/find-func.el (find-library-name, find-library):
297 Doc fixes. (Part of bug#2270)
298
299 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
300
301 * env.el (getenv): When FRAME is non-nil, pass the frame environment
302 to `getenv-internal', not the frame. (Bug#2259)
303
304 2009-02-10 Kenichi Handa <handa@m17n.org>
305
306 * descr-text.el (describe-char-display): On terminal, if terminal
307 coding system is nil, assume us-ascii.
308 (describe-char): Don't show the composition information if it is
309 trivial.
310
311 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
312
313 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
314 number as it isn't present for unregistered files.
315
316 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
317 (vc-dir-mouse-map): New keymap.
318 (vc-default-dir-printer): Use it locally.
319
320 2009-02-10 Glenn Morris <rgm@gnu.org>
321
322 * speedbar.el: Avoid messing up font-lock-global-modes.
323
324 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
325 (mail-file-babyl-p): Use with-temp-buffer.
326
327 * mail/rmailsort.el: Just require rmail.
328
329 * mail/rmailedit.el: Just require rmail.
330 (rmail-old-pruned): Add doc string.
331 (rmail-edit-current-message): Use rmail-msg-is-pruned.
332 (rmail-cease-edit): Don't mangle the leading From line.
333 Don't mark as edited if there were no changes. (Bug#2256)
334 Correctly restore header state.
335
336 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
337 (rmail-current-message, rmail-total-messages)
338 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
339 (rmail-duplicate-message): Doc fix.
340 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
341 New functions.
342 (rmail-get-header, rmail-set-header, rmail-set-attribute):
343 Use rmail-apply-in-message.
344 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
345 unswapped-ness.
346 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
347 (rmail-auto-file): Set the filed attribute, rather than explicitly not
348 doing so. (Bug#2231)
349 (rmail-set-attribute): Allow ATTR to be a string.
350
351 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
352
353 * net/newst-treeview.el (newsticker-treeview-save)
354 (newsticker--treeview-load): Kill groups buffer after saving/loading.
355
356 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
357
358 * doc-view.el (doc-view-scroll-up-or-next-page)
359 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
360 the old hscroll value after switching pages.
361
362 2009-02-09 Glenn Morris <rgm@gnu.org>
363
364 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
365 (calendar-holiday-marker): Drop test for color display.
366
367 2009-02-08 Glenn Morris <rgm@gnu.org>
368
369 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
370 (calendar-holiday-marker, calendar-mark-visible-date):
371 * calendar/diary-lib.el (diary-fancy-display):
372 It doesn't make sense to check font-lock-mode (see comments;
373 reverts 2008-04-02 change). (Bug#2199)
374
375 2009-02-08 Juri Linkov <juri@jurta.org>
376
377 * simple.el (toggle-word-wrap): New command.
378
379 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
380
381 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
382 (ps-run-make-tmp-filename): Use temporary-file-directory.
383
384 * textmodes/artist.el (artist-system): Allow make-temp-file to use
385 temporary-file-directory.
386
387 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
388 temporary-file-directory.
389
390 2009-02-07 Glenn Morris <rgm@gnu.org>
391
392 * mail/unrmail.el (rmime-magic-string): Define for compiler.
393
394 2009-02-07 Eli Zaretskii <eliz@gnu.org>
395
396 * mail/rmail.el (rmail): Bind coding-system-for-read to
397 no-conversion before calling find-file-noselect. (Bug#2015)
398
399 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
400
401 * proced.el (proced-after-send-signal-hook): Use defcustom.
402 (proced-header-line): Handle header lines that are shorter than
403 window-hscroll.
404 (proced-send-signal): Rebind split-width-threshold analogous to
405 dired-pop-to-buffer.
406
407 2009-02-07 Eli Zaretskii <eliz@gnu.org>
408
409 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
410 message; instead, just rewrite the X-Coding-System header with the
411 new encoding, and let rmail-show-message do the rest. Remove
412 unused argument RAW. Fix doc string to be consistent with the new
413 implementation.
414 (rmail-show-message): Honor X-Coding-System header, if present, in
415 preference to Content-Type header.
416
417 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
418
419 * server.el (server-execute): Enable quit.
420
421 2009-02-07 Andreas Schwab <schwab@suse.de>
422
423 * image-mode.el (image-mode): Always set image-type.
424 (image-minor-mode): Likewise.
425
426 2009-02-07 Eli Zaretskii <eliz@gnu.org>
427
428 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
429 encoding, and its "content-transfer-encoding" and "content-type"
430 headers only in the headers' portion. (Bug#2017)
431
432 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
433
434 * net/newst-treeview.el
435 (newsticker-treeview-next-new-or-immortal-item): New arg
436 DONT-WRAP-TREES to prevent infinite recursion.
437
438 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
441 extracting mail message headers. Use encode-coding-region instead
442 of insert-buffer-substring for re-encoding edited message.
443 Add qp/b64 encoding only after text was encoded.
444
445 2009-02-07 Eli Zaretskii <eliz@gnu.org>
446
447 * subr.el: Don't declare `translation-table-for-input' obsolete.
448 Equivalent info added to its doc string, q.v.
449
450 * files.el (save-buffer): Display "Saving file FOO..." message
451 regardless of buffer's size. (Bug#2137)
452
453 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
454
455 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
456
457 2009-02-07 Alex Schroeder <alex@gnu.org>
458
459 * mail/unrmail.el (unrmail): Use regexps to find message separators so
460 as not to match any fake rmime.el separators. Remove any sections added
461 by rmime.el.
462
463 2009-02-07 Glenn Morris <rgm@gnu.org>
464
465 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
466 that is no longer appropriate to mbox Rmail.
467
468 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
469 before trying to move to the start of the message.
470 (rmail-summary-undelete-many, rmail-summary-rmail-update):
471 Fix rmail-set-attribute calls.
472
473 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
474 Doc fix.
475 (rmail-output-to-rmail-buffer): Autoload it.
476 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
477
478 2009-02-06 Glenn Morris <rgm@gnu.org>
479
480 * mail/unrmail.el (unrmail): Use current-time-string.
481
482 * simple.el (kill-whole-line): Provide a default argument of 1.
483
484 * mail/undigest.el (rmail-mail-separator): Delete.
485 (undigestify-rmail-message, unforward-rmail-message): Update for
486 mbox Rmail.
487
488 2009-02-05 Kenichi Handa <handa@m17n.org>
489
490 * international/fontset.el (script-representative-chars): Remove
491 mathematical.
492 (setup-default-fontset): Add entries for each subgroup of
493 mathematical script.
494
495 2009-02-05 Juri Linkov <juri@jurta.org>
496
497 * image-mode.el (image-mode): Use `image-get-display-property'
498 instead of `get-text-property'.
499 (image-minor-mode): Sync the logic with `image-mode' including the
500 displaying an image file as the actual image by default.
501
502 2009-02-05 Alan Mackenzie <acm@muc.de>
503
504 * progmodes/cc-defs.el (c-emacs-features): Check the working of
505 beginning/end-of-defun-function more rigorously before setting
506 argumentative-bod-function.
507
508 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
509
510 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
511 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
512 mode on the initial terminal.
513
514 2009-02-05 Glenn Morris <rgm@gnu.org>
515
516 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
517 Make these functions work.
518
519 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
520 (rmail-narrow-to-non-pruned-header): Remove autoload.
521 (mairix-rmail-fetch-field): Handle mbox Rmail.
522
523 2009-02-04 Dave Love <fx@gnu.org>
524
525 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
526 (imap-debug): Add imap-fetch-safe.
527
528 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
529
530 * net/netrc.el (netrc-machine-user-or-password): Use list of
531 auth-source modes.
532
533 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
534
535 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
536 for newvars is nil. (C-u C-x v = with default values).
537
538 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
539
540 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
541 format. Use when instead of if.
542
543 2009-02-04 Miles Bader <miles@gnu.org>
544
545 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
546 (backward-list, backward-up-list, beginning-of-defun)
547 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
548
549 2009-02-04 Glenn Morris <rgm@gnu.org>
550
551 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
552 ill-advised.
553
554 * mail/rmail.el: No need for mule-util when compiling.
555 (rmail-first-message): Unbreak it.
556
557 * mail/rmailmsc.el: Require rmail not just when compiling.
558 Remove unneeded declarations.
559
560 * term/ns-win.el (ns): Define as a custom group.
561
562 2009-02-04 Kenichi Handa <handa@m17n.org>
563
564 * international/mule-cmds.el (select-safe-coding-system): Use
565 buffer-chars-modified-tick instead of buffer-modified-tick.
566
567 * descr-text.el (describe-char): Check font-object by fontp.
568
569 * composite.el (compose-gstring-for-terminal): If a character is
570 not supported by the current terminal, don't make a multi-glyph
571 grapheme cluster.
572 (auto-compose-chars): Check font-object by fontp.
573
574 2009-02-03 Glenn Morris <rgm@gnu.org>
575
576 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
577 over current-time. (Bug#2175)
578
579 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
580 inserting the converted mailbox.
581 (rmail-get-new-mail): Restore the loop over inboxes when two or more
582 have the same basename. (Bug#2164)
583 Set the return value according to whether any mail was found,
584 not just in the last inbox. Only show a message and run the hook after
585 checking all inboxes.
586 (rmail-get-new-mail-1): Move message display and running the hook to
587 rmail-get-new-mail.
588
589 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
590 rmail-attr-array.
591 (rmail-make-label, rmail-read-label): Give it a doc string.
592 (rmail-add-label, rmail-kill-label): Change argument name to match the
593 doc. Doc fix.
594 (rmail-set-label): Doc fix. Also update summary in attr case.
595 Accept labels as a string or a symbol. (Bug#2165)
596
597 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
598 null.
599
600 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
603 (vhdl-prepare-search-2): Properly cleanup on `quit'.
604
605 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
606 Mark the entries as being "system" entries rather than "user" entries.
607
608 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
609
610 * smerge-mode.el (smerge-start-session): Add interactive spec.
611
612 2009-02-02 Glenn Morris <rgm@gnu.org>
613
614 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
615 (rmail-retry-ignored-headers, rmail-highlighted-headers):
616 Restore autoloads.
617
618 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
621
622 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * cmuscheme.el (scheme-args-to-list): Remove.
625 (run-scheme): Use split-string-and-unquote instead, so as to allow
626 spaces in the command name and/or the arguments.
627
628 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
629
630 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
631
632 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
633
634 Sync with Tramp 2.1.15.
635
636 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
637 used.
638
639 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
640
641 * net/trampver.el: Update release number.
642
643 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
646 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
647 (rmail-undelete-previous-message, rmail-mark-message)
648 (rmail-speedbar-buttons): Use with-current-buffer.
649 (rmail-mode-map): Move initialization into declaration.
650 (rmail-swap-buffers, rmail-unfontify-buffer-function)
651 (rmail-fontify-message): Use restore-buffer-modified-p.
652 (rmail-expunge-and-save): Don't swap buffer.
653 (rmail-get-header, rmail-set-header, rmail-set-attribute)
654 (rmail-apply-in-message): Swap save-excursion and save-restriction.
655
656 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
657 if possible.
658
659 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
660 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
661
662 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
665
666 * progmodes/ebrowse.el:
667 * international/robin.el:
668 * emulation/viper-util.el:
669 * emulation/viper-mous.el:
670 * emulation/viper-keym.el:
671 * ediff.el:
672 * ediff-wind.el:
673 * ediff-vers.el:
674 * ediff-ptch.el:
675 * ediff-mult.el:
676 * ediff-merg.el:
677 * ediff-diff.el: Follow commenting conventions.
678
679 2009-01-31 Eli Zaretskii <eliz@gnu.org>
680
681 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
682 obsolete eight-bit-control and eight-bit-graphic.
683
684 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
685
686 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
687
688 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
689
690 * emacs-lisp/lisp.el (end-of-defun): Protect against
691 infloops (Bug#2106).
692
693 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
694
695 * vc-dir.el (vc-dir-mouse-map):
696 (vc-default-dir-printer):
697 (vc-dir-find-file-other-window): Undo previous change, it breaks
698 the behavior of mouse-2.
699 (vc-dir-mode): Fix docstring.
700
701 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
702 logic, it makes the makes the normal case too slow.
703
704 2009-01-31 Eli Zaretskii <eliz@gnu.org>
705
706 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
707 file to `raw-text-unix'. Bind coding-system-for-write when
708 writing out the converted message, and make sure it uses Unix
709 EOLs.
710
711 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
712 encoding to `raw-text-unix'.
713 (rmail-perm-variables): Set encoding of rmail-view-buffer to
714 `undecided-unix'.
715 (rmail-redecode-body): Don't change EOL conversion of the new
716 encoding if the old one left it unspecified.
717 (rmail-automatic-folder-directives, rmail): Doc fixes.
718 (rmail-swap-buffers): New function.
719 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
720 (rmail-show-message): Use rmail-swap-buffers.
721 (rmail-decode-region): If DESTINATION is a buffer, set the
722 encoding of that buffer, rather than the current buffer.
723 (rmail-show-message): Make error message about uuencoded mail
724 more explicit.
725 (rmail-show-message-maybe): Simplify code. Doc fix.
726 (rmail-show-message): Doc fix.
727
728 2009-01-31 Glenn Morris <rgm@gnu.org>
729
730 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
731 folder.
732
733 * mail/rmail.el (rmail-msg-is-pruned): New function.
734 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
735 (rmail-reply): Set up to yank from the decoded message rather than the
736 raw one. (Bug#2104).
737
738 * mail/mail-utils.el (mail-fetch-field): Doc fix.
739
740 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
741 (uce-message-text, uce-default-headers): Fix custom type.
742 (rmail-buffer, rmail-msg-is-pruned): Declare.
743 (uce-reply-to-uce): Add autoload cookie. Doc fix.
744 Update for mbox Rmail.
745
746 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
747
748 * vc-dir.el (vc-dir-mouse-map): New keymap.
749 (vc-default-dir-printer): Use it locally.
750 (vc-dir-find-file-other-window): Allow mouse events.
751
752 2009-01-30 Eli Zaretskii <eliz@gnu.org>
753
754 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
755 into Rmail-mbox attributes.
756
757 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
758 coding-system-for-read to `raw-text', and use insert-file-contents
759 instead of insert-file-contents-literally. Fixes bug #2019.
760 (rmail-resent-attr-index): Fix index value.
761
762 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
763
764 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
765 precedence even when its value is t. (Bug#2093)
766
767 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
768 connection. (Bug#2093)
769 (vc-svn-diff): Use old version number even when it is the working
770 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
771
772 2009-01-30 Glenn Morris <rgm@gnu.org>
773
774 * mail/rmail.el (rmail-reply): Handle empty folders.
775 (rmail-speedbar-buttons)
776 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
777
778 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
779 line-beginning-position calls.
780 (rmail-header-summary): Use line-end-position.
781
782 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
783
784 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
785 Fix regexp quoting. (Bug#1739)
786
787 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
788
789 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
790 correction of passwords.
791
792 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
793
794 * mail/rmail.el (rmail-toggle-header): Determine current header
795 style using the buffer-local value of rmail-header-style in the
796 view buffer.
797 (rmail-show-message): Set a buffer-local value of
798 rmail-header-style in the view buffer. (Bug#2016)
799
800 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
801
802 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
803 Fix typos in docstrings.
804
805 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
806
807 * bindings.el (completion-ignored-extensions):
808 Add entries for VCS metadata directories (CVS/, .svn, etc).
809
810 * pcvs.el (completion-ignored-extensions):
811 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
812 directory, now done in bindings.el.
813
814 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
815
816 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
817
818 2009-01-29 Glenn Morris <rgm@gnu.org>
819
820 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
821 (rmail-set-header): Ensure header changes get saved.
822
823 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
824
825 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
826 one, after a label is added.
827
828 * mail/rmailsum.el (rmail-summary-update-line): New function.
829 (rmail-summary-goto-msg): Return a value according to whether message
830 was found.
831 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
832 property. Use line-end-position.
833
834 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
835
836 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
837 quoted From lines.
838
839 * mail/rmail.el (rmail-redecode-body): New function, based on old
840 version removed in 2009-01-22 change.
841 (rmail-show-message): Unquote From lines.
842
843 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
844
845 * doc-view.el (doc-view-mode): Don't use string-match and file
846 extension to choose fallback mode on empty/non-existing files but
847 let-bind auto-mode-alist and call normal-mode.
848
849 2009-01-28 Eli Zaretskii <eliz@gnu.org>
850
851 * ls-lisp.el (ls-lisp-classify): Propertize file name before
852 concatenating the type indicating character.
853 (ls-lisp-format): Don't propertize file-name only if
854 ls-lisp-classify already did.
855
856 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
857
858 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
859 Describe second parameter of hook functions.
860 (dbus-handle-event): Apply it.
861
862 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
863
864 * mail/rmail.el (rmail-toggle-header): Don't reset
865 rmail-header-style permanently (bug#2016).
866
867 2009-01-28 Denis Howe <denis.howe@gmail.com>
868
869 * complete.el (PC-do-completion): Correct case when completion is
870 unambiguous.
871
872 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
873
874 * calendar/todo-mode.el (todo-insert-item-here):
875 Prevent insertion of a new entry inside of an existing entry.
876 Minor code cleanup. (Bug#2084)
877 (todo-add-category): Change the interactive spec. Signal an error
878 if the Todo file is non-empty but contains no category. Reject
879 category names that could induce bugs and confusion. Call
880 todo-mode if the Todo file is new and unsaved. Simplify handling
881 of local variables cookie. Properly display the newly added
882 category in Todo mode.
883 (todo-show): Call todo-initial-setup only if there is neither a
884 Todo file nor a corresponding unsaved buffer. (Bug#2085)
885 (todo-category-alist): Delete function.
886 (todo-completing-read): New function.
887 (todo-insert-item, todo-jump-to-category): Use it.
888 (todo-insert-item): Make the use of the prefix argument conform to
889 the doc string. (Bug#2086)
890
891 2009-01-28 Glenn Morris <rgm@gnu.org>
892
893 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
894 even when called from the summary. (Bug#2075)
895 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
896 (rmail-show-message-maybe): Use rmail-no-mail-p.
897 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
898 (rmail-get-labels): Separate status and label fields with a semicolon,
899 rather than a comma, for consistency with old Rmail.
900
901 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
902 starting from the beginning, since mail-fetch-field does not care.
903 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
904 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
905 (rmail-get-summary-labels): New function. Returns labels rather than
906 status (edited, etc).
907 (rmail-create-summary): Insert an extra space after the status
908 flags, for consistency with old rmail, and with current
909 rmail-summary-font-lock-keywords.
910
911 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
912
913 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
914 if region is active. Use cond instead of nested ifs. (Bug#2053)
915
916 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
917
918 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
919 converting.
920
921 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
922 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
923
924 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
925
926 * mouse.el (mouse-select-font): Return a string instead of a list.
927
928 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
929
930 * bindings.el: Swap C-delete and C-backspace bindings here, so we
931 don't have to do it in normal-erase-is-backspace-mode.
932
933 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
934 and C-backspace; the latter is not available on ttys anyway.
935
936 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
937
938 (doc-view-mode): Fix broken call to string-match.
939
940 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
941
942 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
943 fundamental-mode or ps-mode if the file is empty or doesn't exist
944 at all.
945 (doc-view-initiate-display): Better info message if doc-view-mode
946 cannot be used. (Missing utility or no png support/no X frame.)
947 (Bug#2058)
948
949 2009-01-27 Glenn Morris <rgm@gnu.org>
950
951 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
952 of the headers in the full header case. (Bug#2073)
953
954 2009-01-27 Kenichi Handa <handa@m17n.org>
955
956 * mail/rmail.el (rmail-get-coding-system): Re-search
957 rmail-mime-charset-pattern directly instead of using
958 mail-fetch-field. Use coding-system-from-name.
959
960 * international/mule-cmds.el (canonicalize-coding-system-name)
961 (coding-system-from-name): New functions.
962
963 2009-01-27 Glenn Morris <rgm@gnu.org>
964
965 * dired-x.el (dired-bind-vm): Doc fix.
966
967 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
968 Replace `first' and `rest' with `car' and `cdr' throughout.
969 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
970 (rsf-scanning-messages-now): Doc fix.
971 (rsf-check-field): Rename from `check-field' and update callers.
972 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
973 Use rmail-output rather than deleted rmail-output-to-rmail-file.
974
975 * mail/rmail.el: Remove leading `*' from defcustom docs.
976 Remove needless autoloads of many defcustoms and hooks.
977 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
978 (rmail-search-mime-message-function, rmail-search-mime-header-function)
979 (rmail-decode-mime-charset): Doc fix.
980 (rmail-search-message, rmail-resend): Check functions set before use.
981
982 * mail/rmailout.el: Remove leading `*' from defcustom docs.
983 Remove needless autoloads of many defcustoms.
984 (rmail-output-to-babyl-buffer): Rename from
985 rmail-output-to-r-mail-buffer and update caller.
986 (rmail-output): Doc fix.
987
988 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
989 Remove needless autoloads of many defcustoms.
990 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
991 is set.
992
993 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
994 (batch-unrmail, unrmail): Doc fix.
995
996 * mail/rmailsum.el (rmail-message-recipients-p-1)
997 (rmail-message-regexp-p-1): Ensure searches start from the
998 beginning of the header.
999
1000 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1003
1004 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1005
1006 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1007 expand the denominator.
1008
1009 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1010
1011 * net/dbus.el (dbus-event-error-hooks): New variable.
1012 (dbus-handle-event): Use it.
1013
1014 2009-01-26 Glenn Morris <rgm@gnu.org>
1015
1016 * Makefile.in (ELCFILES): Update.
1017
1018 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1019 replies. (Bug#512)
1020
1021 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1022
1023 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1024
1025 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1026
1027 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1028 Remove from global map and key definitions.
1029 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1030 definitions.
1031 (ns-show-preferences-help, ns-unput-working-text): New functions.
1032 (ns-unecho-working-text): Update message.
1033
1034 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1035
1036 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1037 variable to allow the user to choose icalendar UID format.
1038 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1039 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1040 (icalendar-export-region,icalendar--create-uid): Use custom
1041 function to compute icalendar UID for each entry.
1042 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1043 with description, location, etc. fields (need to keep active count
1044 of fields encountered). Another bug fix to the regex that matches
1045 multiple lines (need \' regex instead of $ to match end-of-entry).
1046
1047 2009-01-25 Juri Linkov <juri@jurta.org>
1048
1049 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1050 change its title from "Recursive grep..." to "Grep via Find...".
1051 Add menu items for lgrep and rgrep.
1052
1053 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1054
1055 * ps-print.el (ps-print-version): New version 7.3.4.
1056
1057 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1058
1059 * ps-print.el: Fix face background/foreground extraction.
1060 (ps-face-extract-color): New fun.
1061 (ps-face-attributes, ps-face-attribute-list): Code fix.
1062
1063 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1064
1065 * align.el (align-region): Avoid infloop.
1066
1067 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1068
1069 * env.el (environment): Function removed.
1070
1071 * international/mule-cmds.el (set-language-environment-coding-systems):
1072 If default-buffer-file-coding-system is nil, set up to have EOLs that
1073 are native for the underlying system-type. (Bug#1853)
1074 (prefer-coding-system, set-default-coding-systems): Doc fix.
1075
1076 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1077
1078 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1079 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1080 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1081 Use `string-match-p'.
1082
1083 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1084
1085 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1086 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1087 next-feed does not succeed. Fixes bug#1710 even more.
1088 (newsticker-treeview-next-feed): Simplify.
1089 (newsticker--group-get-feeds): Suppress group names in result.
1090
1091 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1092
1093 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1094 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1095
1096 2009-01-24 Glenn Morris <rgm@gnu.org>
1097
1098 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1099 "popmail" by "pormail".
1100
1101 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1102 Remove unneeded declarations.
1103
1104 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1105
1106 * calc/calc-poly.el (calcFunc-apart): Improve test for
1107 rational functions.
1108
1109 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1112 return value of rmail-get-labels.
1113
1114 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1115 return value of rmail-get-labels.
1116
1117 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1118 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1119
1120 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1121
1122 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1123 old cache file. Fixes bug#1710.
1124
1125 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1128
1129 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1130
1131 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1132 Switch names and update comments for clarity.
1133
1134 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1137 start is nil, as was done in tar-mode.el.
1138
1139 2009-01-23 Glenn Morris <rgm@gnu.org>
1140
1141 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1142 more.
1143
1144 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1145
1146 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * server.el (server-name): Make it a defcustom. (Bug#1995)
1149
1150 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1151
1152 2009-01-23 Glenn Morris <rgm@gnu.org>
1153
1154 * Makefile.in (ELCFILES): Update.
1155
1156 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1157
1158 * net/newst-treeview.el
1159 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1160 current-item-counts. Move to next feed if necessary. (Bug#1569)
1161 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1162 feed if necessary. (Bug#1569)
1163 (newsticker-treeview-next-feed)
1164 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1165 Don't activate node nil. (Bug#1569)
1166
1167 2009-01-22 Paul Reilly <pmr@pajato.com>
1168 Henrik Enberg <enberg@printf.se>
1169 Alex Schroeder <alex@gnu.org>
1170 Chong Yidong <cyd@stupidchicken.com>
1171 Richard M Stallman <rms@gnu.org>
1172 Glenn Morris <rgm@gnu.org>
1173 Juanma Barranquero <lekktu@gmail.com>
1174
1175 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1176 (rmail-attribute-header, rmail-keyword-header)
1177 (rmail-answered-attr-index, rmail-deleted-attr-index)
1178 (rmail-edited-attr-index, rmail-filed-attr-index)
1179 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1180 (rmail-unseen-attr-index, rmail-resent-attr-index)
1181 (rmail-attr-array, rmail-header-style, rmail-file-name)
1182 (rmail-buffer-swapped): New vars.
1183 (rmail-convert-file-maybe, rmail-error-bad-format)
1184 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1185 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1186 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1187 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1188 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1189 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1190 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1191 (rmail-message-attr-p, rmail-message-unseen-p)
1192 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1193 (rmail-show-message-maybe, rmail-copy-headers)
1194 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1195 (rmail-write-region-annotate): New functions.
1196
1197 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1198 (rmail-convert-mailpath, rmail-convert-file)
1199 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1200 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1201 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1202 (rmail-redecode-body)
1203 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1204 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1205 (rmail-count-screen-lines, rmail-message-regexp-p)
1206 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1207 (rmail-nuke-pinhead-header): Move to rmailout.el.
1208
1209 (rmail-ignored-headers): Add additional headers.
1210 (rmail-mode-map): Update key commands.
1211 (rmail-tool-bar-map): Build tool-bar unconditionally.
1212 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1213 conversion and new buffer swapping mechanism.
1214 (rmail-perm-variables): Use new vars, and remove deleted ones.
1215 (rmail-revert): Use rmail-convert-file-maybe.
1216 (rmail-duplicate-message): Use rmail-show-message-maybe.
1217 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1218 a disk-full error.
1219 (rmail-parse-url): Strip embedded password.
1220 (rmail-insert-inbox-text): Default to movemail if
1221 rmail-movemail-program is null. Handle mbox format.
1222 (rmail-decode-region): New arg.
1223 (rmail-display-labels): Don't perform Babyl processing.
1224 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1225 (rmail-set-message-counters, rmail-count-new-messages)
1226 (rmail-set-message-counters-counter, rmail-show-message)
1227 (rmail-next-same-subject, rmail-reply): Use mbox format.
1228 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1229 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1230 buffer swapping mechanism.
1231
1232 * mail/rmailedit.el: Require rmailsum.el.
1233 (rmail-edit-mode): First check if buffer is swapped.
1234 (rmail-edit-saved-coding-system): Delete var.
1235 (rmail-edit-current-message): Don't call deleted vars.
1236 (rmail-cease-edit): Handle mbox format.
1237 (rmail-abort-edit): Widen buffer.
1238
1239 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1240 declarations.
1241 (rmail-buffer, rmail-current-message, rmail-last-label)
1242 (rmail-last-multi-labels, rmail-summary-vector)
1243 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1244 (rmail-keywords): Delete vars.
1245 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1246 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1247 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1248 (rmail-make-label): New function.
1249 (rmail-read-label): Don't call rmail-parse-file-keywords.
1250 (rmail-set-label): Rewrite using rmail-set-attribute.
1251 (rmail-next-labeled-message): Use rmail-get-labels.
1252
1253 * mail/rmailmm.el: New file.
1254
1255 * mail/rmailmsc.el: Require rmail.el.
1256 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1257
1258 * mail/rmailout.el (rmail-output-decode-coding): New var.
1259 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1260 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1261 (rmail-output-to-rmail-buffer): New functions.
1262 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1263 Delete functions.
1264 (rmail-nuke-pinhead-header): Move from rmail.el.
1265 (rmail-output): Rewrite to accept both mbox and babyl output.
1266 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1267 use mbox internal format.
1268
1269 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1270 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1271 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1272 Use rmail-get-header.
1273 (rmail-sort-messages): Use new buffer swapping mechanism.
1274 Handle mbox internal format.
1275
1276 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1277 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1278 (rmail-message-regexp-p, rmail-new-summary-1)
1279 (rmail-get-create-summary-buffer, rmail-get-summary)
1280 (rmail-create-summary-line, rmail-get-summary-labels)
1281 (rmail-create-summary, rmail-header-summary)
1282 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1283 (rmail-summary-by-topic, rmail-message-senders-p)
1284 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1285 internal format.
1286 (rmail-new-summary): Rewrite window handling.
1287 (rmail-make-summary-line, rmail-make-summary-line-1)
1288 (rmail-make-basic-summary-line)
1289 (rmail-summary-output-to-rmail-file): Functions deleted.
1290 (rmail-summary-undelete, rmail-summary-rmail-update)
1291 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1292 (rmail-summary-show-message, rmail-summary-wipe)
1293 (rmail-summary-toggle-header, rmail-summary-reply):
1294 Use rmail-buffer instead of rmail-view-buffer.
1295 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1296 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1297 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1298
1299 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1300
1301 * term/ns-win.el (ns-show-manual): Fix node name.
1302 (x-open-connection): Fix typo in declaration filename.
1303
1304 2009-01-22 Romain Francoise <romain@orebokech.com>
1305
1306 * Makefile.in (ELCFILES): Update.
1307
1308 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 * frame.el (make-frame-on-tty): Remove function, inline contents
1311 in the only user ...
1312
1313 * server.el (server-create-tty-frame): ... here.
1314
1315 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * format.el (format-annotate-function):
1318 Set write-region-post-annotation-function.
1319
1320 2009-01-21 John Wiegley <johnw@newartisans.com>
1321
1322 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1323 list of output filters.
1324 (eshell-mode): Change the default binding of C-a to eshell-bol.
1325 I don't think it's actually bound at all by default in eshell;
1326 it just falls back to the default binding of C-a.
1327
1328 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * minibuffer.el (completion--insert-strings): Fix up computation of
1331 column position which manifested e.g. in proced's signal completion.
1332
1333 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1334
1335 * server.el (server-start): Allow server to shut down when no
1336 frames are available in daemon-mode.
1337
1338 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1339
1340 * term.el (term-previous-matching-input, term-next-matching-input)
1341 (term-previous-matching-input-from-input)
1342 (term-next-matching-input-from-input, term-backward-matching-input)
1343 (term-forward-matching-input): Change argument name to match docstring.
1344
1345 2009-01-21 Glenn Morris <rgm@gnu.org>
1346
1347 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1348 that are no longer needed.
1349 (authors-scan-change-log): Doc fix.
1350 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1351
1352 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1353
1354 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1355 Use aspell default dict.
1356
1357 2009-01-20 Kenichi Handa <handa@m17n.org>
1358
1359 * descr-text.el (describe-char): Improve description of eight-bit
1360 char in a unibyte buffer. (Bug#1935)
1361
1362 2009-01-20 Glenn Morris <rgm@gnu.org>
1363
1364 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1365 Add some entries.
1366
1367 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1368
1369 * progmodes/ruby-mode.el: Autoload other interpreter names.
1370
1371 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * descr-text.el (describe-char-categories): New defsubst.
1374 (describe-char): Use it.
1375
1376 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1379 IPv4 mapped IPv6 addresses.
1380
1381 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1384 the beginning of the buffer. (Bug#1949)
1385
1386 2009-01-18 Markus Triska <markus.triska@gmx.at>
1387
1388 * linum.el (linum-update-window): Use `delq' instead of `delete';
1389 compare strings with `equal-including-properties'.
1390
1391 2009-01-17 Glenn Morris <rgm@gnu.org>
1392
1393 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1394 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1395
1396 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1397 (eldoc-message-commands, eldoc-print-current-symbol-info):
1398 Doc fix (consistent case of "ElDoc").
1399
1400 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1401
1402 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1403
1404 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1405
1406 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1407 TARGET)' does not exist, try again with its basename replaced by
1408 `(cdr TARGET)'. (Related to Bug #1853.)
1409
1410 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1411
1412 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1413
1414 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1415 unless flyspell-mode is enabled.
1416 (flyspell-pre-point): Make buffer-local.
1417
1418 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1419
1420 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1421 delimiters, allow fields that are composed of strings and string
1422 constants.
1423 (bibtex-mode): Doc fix.
1424
1425 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1426
1427 * textmodes/ispell.el: Protect against declare-function undefined
1428 in XEmacs.
1429 (ispell-program-name): Search also for hunspell when setting default.
1430 (ispell-find-aspell-dictionaries): Better error message. Use correct
1431 dictionary alist for default. Better fallback default dictionary.
1432
1433 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1434
1435 * international/quail.el (quail-insert-kbd-layout):
1436 Delete superfluous handling of 8-bit code. (Bug#1418)
1437
1438 2009-01-16 Glenn Morris <rgm@gnu.org>
1439
1440 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1441 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1442 (eldoc-highlight-function-argument): Doc fix - mention effect of
1443 eldoc-documentation-function.
1444 (eldoc-message-commands-table-size, eldoc-message-commands)
1445 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1446 (eldoc-documentation-function): Mention effect on user options.
1447
1448 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1449
1450 2009-01-16 Kevin Ryde <user42@zip.com.au>
1451
1452 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1453 its version number, and then set both.
1454
1455 2009-01-16 Richard M Stallman <rms@gnu.org>
1456
1457 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1458
1459 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1460
1461 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1462 Refer to revert-buffer, not Buffer-menu-revert.
1463 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1464 (Buffer-menu-revert): Remove function, unused.
1465 (Buffer-menu-mode-map): Don't bind keys already
1466 bound by special-mode.
1467 (Buffer-menu-mode-map): Add a menu.
1468
1469 2009-01-15 Stephen Eglen <stephen@gnu.org>
1470
1471 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1472
1473 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1474
1475 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1476
1477 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1478
1479 * window.el (special-display-p): Revert 2009-01-14 change.
1480
1481 2009-01-15 Glenn Morris <rgm@gnu.org>
1482
1483 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1484 (authors-obsolete-files-regexps, authors-ignored-files):
1485 (authors-renamed-files-alist): Add some entries.
1486 (authors-fixed-entries): Change some entries.
1487 (authors-canonical-file-name): Doc fix.
1488 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1489
1490 2009-01-14 Juri Linkov <juri@jurta.org>
1491
1492 * info.el (Info-isearch-filter): Don't filter out invisible text
1493 when search-invisible is t. (Bug#1848)
1494
1495 * simple.el (blink-matching-open): Use `minibuffer-message' to
1496 display messages in the minibuffer.
1497
1498 * help.el (view-help-file):
1499 * menu-bar.el (menu-bar-help-extra-packages):
1500 Use goto-address-mode instead of goto-address.
1501
1502 * net/goto-addr.el (goto-address-url-face): Change default value
1503 from `bold' to `link'.
1504
1505 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1506
1507 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1508
1509 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1510
1511 * frame.el (special-display-popup-frame): Rewrite doc-string and
1512 simplify code.
1513
1514 * window.el (special-display-buffer-names)
1515 (special-display-regexps): Add customization support for
1516 function/other-args elements. Rewrite doc-strings.
1517 (special-display-function): Rewrite doc-string.
1518 (same-window-buffer-names, same-window-regexps):
1519 Minor doc-string fixes.
1520 (special-display-p): Minor rewrite.
1521
1522 2009-01-14 Glenn Morris <rgm@gnu.org>
1523
1524 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1525
1526 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1529 MESSAGEs with internal square brackets (i.e., " this [test] message").
1530 Use `string-match-p'.
1531 (completion--make-envvar-table, completion--file-name-table)
1532 (completion-pcm--string->pattern, completion-pcm--all-completions)
1533 (completion-pcm--filename-try-filter): Use `string-match-p'.
1534
1535 2009-01-14 Juri Linkov <juri@jurta.org>
1536
1537 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1538 non-nil `bug-reference-url-format' before putting an overlay
1539 property `bug-reference-url'.
1540 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1541 `bug-reference-url-format'. Doc fix. (Bug#1744)
1542
1543 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1544
1545 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1546 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1547
1548 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1549 loaded.
1550
1551 2009-01-13 Jason Rumney <jasonr@gnu.org>
1552
1553 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1554
1555 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * subr.el (play-sound): Doc fix. (Bug#250)
1558 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1559
1560 2009-01-12 Alan Mackenzie <acm@muc.de>
1561
1562 * textmodes/paragraphs.el (forward-sentence): Change limit of
1563 re-search-backward to allow values of `sentence-end' anchored at BOL.
1564
1565 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1566
1567 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1568 subfield of the magic string.
1569
1570 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1571
1572 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1573 (math-special-function-table): Use `math-compose-tex-sqrt' to
1574 compose sqrts in TeX and LaTeX mode.
1575
1576 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1577
1578 * faces.el (describe-face): Ignore anonymous faces.
1579
1580 * server.el (server-save-buffers-kill-terminal): Args changed.
1581 Handle nowait client frames.
1582
1583 * files.el (save-buffers-kill-terminal): Args for
1584 server-save-buffers-kill-terminal changed.
1585
1586 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1587
1588 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1589
1590 2009-01-11 Glenn Morris <rgm@gnu.org>
1591
1592 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1593 Silence compiler.
1594
1595 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1596 some entries.
1597 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1598 (authors-renamed-files-alist): Add entries.
1599 (authors-fixed-entries): Update for renamed and removed files.
1600 (authors-canonical-file-name): Add entries to
1601 authors-checked-files-alist based on their full names, expanded relative
1602 to each log-file directory.
1603 (authors-scan-el, authors-add-to-author-list, authors):
1604 Handle multiple authors in a file, via a new :cowrote category.
1605
1606 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1607
1608 2009-01-10 Richard M Stallman <rms@gnu.org>
1609
1610 * mail/mail-utils.el (mail-quote-printable-region): New function.
1611
1612 2009-01-10 Glenn Morris <rgm@gnu.org>
1613
1614 * calendar/cal-move.el (calendar-scroll-left-three-months)
1615 (calendar-scroll-right-three-months):
1616 * calendar/holidays.el (calendar-list-holidays)
1617 (calendar-mark-holidays):
1618 * calendar/lunar.el (calendar-lunar-phases):
1619 Add event handling, for when called from menus with the calendar buffer
1620 not current.
1621
1622 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1623
1624 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1625 Move setting up whitepace-mode ...
1626 (diff-mode): ... here.
1627 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1628
1629 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * faces.el (x-font-family-list): Remove entirely.
1632
1633 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1634
1635 Fix Bug #876:
1636
1637 * info.el (info-insert-file-contents, Info-insert-dir):
1638 Bind inhibit-null-byte-detection to non-nil.
1639
1640 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1641
1642 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1643 toggling tool bars on. (Bug#1754)
1644
1645 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1646
1647 * faces.el (face-valid-attribute-values): Use string as value for
1648 :family attribute. Now, font-family-list returns a list of strings.
1649 (x-font-family-list): Obsolete compatibility version of function
1650 from xfaces.c.
1651
1652 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1653
1654 * window.el (special-display-buffer-names)
1655 (special-display-regexps, special-display-function):
1656 In doc-strings say "same-window" instead of "same-buffer".
1657
1658 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1659
1660 * net/tramp.el: Revert previous patch. `last-command-char' is
1661 used in code intended only for XEmacs, where it is different from
1662 `last-command-event'.
1663
1664 2009-01-09 Glenn Morris <rgm@gnu.org>
1665
1666 * subr.el (last-input-char, last-command-char):
1667 Move here from src/keyboard.c.
1668
1669 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1670 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1671 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1672 * wdired.el:
1673 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1674 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1675 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1676 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1677 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1678 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1679 * eshell/em-smart.el, eshell/esh-mode.el:
1680 * international/mule-cmds.el:
1681 * mail/mailabbrev.el:
1682 * net/tramp.el:
1683 * play/mpuz.el:
1684 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1685 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1686 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1687 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1688 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1689 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1690 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1691 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1692 Replace last-command-char with last-command-event.
1693
1694 * double.el, electric.el, replace.el, term.el, terminal.el:
1695 * calc/calc.el:
1696 * emulation/viper-cmd.el:
1697 * international/mule-cmds.el:
1698 * obsolete/iso-acc.el:
1699 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1700
1701 * emacs-lisp/edebug.el: Remove references to last-command-char and
1702 last-input-char, since these have been identical to last-command-event
1703 and last-input-event since at least Emacs 19.
1704 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1705 Remove.
1706
1707 2009-01-09 Dave Love <fx@gnu.org>
1708
1709 * calendar/time-date.el: Require cl for `declare'.
1710
1711 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1712
1713 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1714 Suggested by Dave Love.
1715
1716 2009-01-09 Dave Love <fx@gnu.org>
1717
1718 * net/imap.el (imap-string-to-integer): Fix typo.
1719 (imap-fetch-safe): New function.
1720 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1721
1722 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1723 (imap-parse-greeting): Fix doc strings.
1724 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1725 (imap-parse-flag-list): Make messages unique.
1726 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1727
1728 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1729 call.
1730
1731 * net/imap.el: Fix author email. Doc fixes.
1732 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1733 reply.
1734
1735 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1736
1737 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1738
1739 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1740
1741 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1742 Call nslookup if resolv.conf isn't available.
1743 (dns-query): Rename from query-dns.
1744 (dns-query-cached): Rename from query-dns-cached.
1745
1746 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1747
1748 * net/imap.el (imap-enable-exchange-bug-workaround):
1749 Explain auto-detection in the doc string.
1750
1751 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
1752
1753 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1754 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1755 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1756 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1757 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1758 Fix typos in docstrings.
1759 (ispell-command-loop): Reflow docstring.
1760
1761 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1762
1763 * textmodes/ispell.el (ispell-encoding8-command): New variable.
1764 (ispell-aspell-supports-utf8): Mark as obsoleted by
1765 ispell-encoding8-command.
1766 (ispell-check-version): Set ispell-encoding8-command.
1767 (ispell-check-spellchecker-params, ispell-start-process):
1768 Use ispell-encoding8-command.
1769
1770 * textmodes/flyspell.el (flyspell-large-region):
1771 Use ispell-encoding8-command.
1772
1773 2009-01-08 Glenn Morris <rgm@gnu.org>
1774
1775 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1776 scroll the calendar.
1777
1778 * international/mule-cmds.el (universal-coding-system-argument):
1779 last-input-char need not be a char.
1780
1781 * textmodes/ispell.el (ispell-check-minver): Declare.
1782 Use string-to-number rather than string-to-int.
1783
1784 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
1785
1786 * add-log.el (change-log-search-tag-name): Reflow docstring.
1787 (change-log-mode): Fix typo in docstring.
1788
1789 * international/mule.el (define-coding-system): Doc fix.
1790
1791 2009-01-07 Kenichi Handa <handa@m17n.org>
1792
1793 * international/mule.el (define-coding-system): Fix docstring
1794 about :bom usage.
1795
1796 2009-01-07 Martin Rudalics <rudalics@gmx.at>
1797
1798 * dired.el (dired-pop-to-buffer): Don't split windows
1799 horizontally. (Bug#1806)
1800
1801 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * tar-mode.el (tar-mode, tar-mode-write-contents)
1804 (tar-write-region-annotate): Undo Andreas's last change.
1805
1806 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
1807
1808 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
1809 (tramp-handle-file-local-copy, tramp-handle-write-region)
1810 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1811 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
1812
1813 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * minibuffer.el (completion-hilit-commonality): Don't presume
1816 all-completions always include the input as prefix.
1817 (completion-pcm--pattern-trivial-p): Accept a few more patterns
1818 as trivial.
1819 (completion-pcm--hilit-commonality): Remove leftover code that used to
1820 deal with the now removed cdr-in-last-cons.
1821
1822 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * international/mule.el (define-coding-system): Fix typos in docstring.
1825
1826 2009-01-05 Alan Mackenzie <acm@muc.de>
1827
1828 * progmodes/cc-styles.el (c-setup-paragraph-variables):
1829 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
1830
1831 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
1832
1833 * net/tramp.el (tramp-handle-load)
1834 (tramp-do-copy-or-rename-file-directly)
1835 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
1836 (tramp-handle-write-region)
1837 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1838 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
1839 Delete temporary file in case of error.
1840
1841 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
1842
1843 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
1844
1845 2009-01-05 Richard M Stallman <rms@gnu.org>
1846
1847 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
1848
1849 2009-01-05 Martin Rudalics <rudalics@gmx.at>
1850
1851 * window.el (display-buffer): Fix last fix.
1852
1853 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
1856 to shorten the desktop file directory shown in message.
1857
1858 2009-01-05 Glenn Morris <rgm@gnu.org>
1859
1860 * version.el (emacs-copyright):
1861 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
1862 Update copyrights for 2009.
1863
1864 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
1865
1866 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
1867 (ada-get-indent-paramlist): Use ada-broken-indent instead of
1868 hard-coded 0.
1869 (ada-get-indent-loop): Fix list access bug.
1870
1871 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
1874 (lisp-interaction-mode): Add a blank line in the docstring
1875 before the keymap listing.
1876
1877 2009-01-04 Martin Rudalics <rudalics@gmx.at>
1878
1879 * window.el (display-buffer): When a buffer is displayed in the
1880 selected and some other window, and not-this-window is non-nil,
1881 try to return that other window instead of popping up a new
1882 frame. (Bug#30)
1883
1884 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
1885
1886 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
1887
1888 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
1889
1890 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
1891
1892 2009-01-03 Michael Olson <mwolson@gnu.org>
1893
1894 * net/imap.el (imap-parse-fetch): Courier can insert spurious
1895 blank characters which will confuse `read', so skip past them.
1896
1897 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1898
1899 * emacs-lisp/authors.el (authors-aliases): Addition.
1900 (authors): Allow to use it for other projects.
1901
1902 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
1903 Clarify MATCH argument. Print filenames.
1904
1905 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
1906
1907 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
1908
1909 * net/tramp.el (tramp-local-host-regexp)
1910 (tramp-prefix-domain-format)
1911 (tramp-prefix-domain-regexp, tramp-domain-regexp)
1912 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
1913 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1914 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
1915 (tramp-file-name-structure, tramp-file-name-regexp-unified)
1916 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
1917 (tramp-dissect-file-name, tramp-make-tramp-file-name)
1918 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
1919 (tramp-handle-insert-file-contents): Fix setting of
1920 `buffer-read-only'.
1921 (tramp-compute-multi-hops, tramp-local-host-p):
1922 Use `tramp-local-host-regexp'.
1923 (tramp-file-name-real-user, tramp-file-name-domain):
1924 Use `tramp-user-with-domain-regexp'.
1925
1926 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1927 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
1928
1929 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1930
1931 * proced.el (proced-grammar-alist): Refiner can be a
1932 list (function help-echo) instead of a cons pair.
1933 (proced-post-display-hook): New variable.
1934 (proced-tree-depth): Rename from proced-tree-indent.
1935 (proced-mode): Derive mode from special-mode.
1936 (proced-mode-map): Change accordingly.
1937 (proced, proced-update): Run proced-post-display-hook.
1938 (proced-do-mark-all): Count processes for which mark has been updated.
1939 (proced-format): Check for ppid attribute.
1940 (proced-process-attributes): Take time and ctime attribute from
1941 system-process-attributes.
1942 (proced-send-signal): Doc fix. Collect properly the info on
1943 marked processes. Use fit-window-to-buffer instead of
1944 dired-pop-to-buffer.
1945
1946 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
1949 point-min==1.
1950
1951 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1954 (mode-line-client): Fix typo in help message and docstring.
1955
1956 2009-01-02 Jason Rumney <jasonr@gnu.org>
1957
1958 * term/w32-win.el (image-library-alist): Add gobject library.
1959
1960 2009-01-02 Martin Rudalics <rudalics@gmx.at>
1961
1962 * frame.el (window-system-default-frame-alist)
1963 (initial-frame-alist, minibuffer-frame-alist)
1964 (pop-up-frame-alist, pop-up-frame-function)
1965 (special-display-frame-alist): Rewrite and reformat doc-strings.
1966
1967 2009-01-01 Martin Rudalics <rudalics@gmx.at>
1968
1969 * simple.el (minibuffer-default-add-shell-commands):
1970 Fix doc-string typo.
1971
1972 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
1973
1974 * language/cham.el: Fix setting of composition-function-table.
1975
1976 * language/khmer.el: Fix setting of composition-function-table.
1977
1978 * language/tibet-util.el (tibetan-composition-function):
1979 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
1980
1981 * simple.el (minibuffer-default): Add defvar.
1982
1983 * hippie-exp.el: Require comint.
1984
1985 2008-12-31 Martin Rudalics <rudalics@gmx.at>
1986
1987 * simple.el (last-buffer): Don't set major mode of *scratch* if
1988 that buffer exists already. Rewrite doc-string.
1989
1990 2008-12-31 Andreas Schwab <schwab@suse.de>
1991
1992 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1993 write-region-annotate-functions.
1994 (tar-mode-write-contents): New function.
1995 (tar-write-region-annotate): Remove.
1996
1997 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
1998
1999 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2000 (buffer-swapped-with): Var removed.
2001
2002 2008-12-30 Kenichi Handa <handa@m17n.org>
2003
2004 * language/japanese.el (compose-gstring-for-variation-glyph):
2005 New function. Register it in composition-function-table.
2006
2007 * composite.el (lglyph-set-code): New function.
2008
2009 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * tar-mode.el (tar-data-swapped): New var.
2012 (tar-data-swapped-p, tar-swap-data):
2013 Use it instead of buffer-swapped-with.
2014 (tar-write-region-annotate): Re-add (partial undo of last change).
2015 (tar-mode): Use it again (partial undo as well).
2016
2017 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2018
2019 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2020
2021 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * follow.el (follow-select-if-visible): Improve the check for the
2024 last line of the window.
2025 (follow-post-command-hook): Perform redisplay in more
2026 circumstances, to avoid getting point stuck on partially visible lines.
2027
2028 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2029
2030 * follow.el (follow-calc-win-end): Use with-selected-window.
2031 (follow-windows-start-end, follow-pos-visible)
2032 (follow-windows-aligned-p): Code cleanup.
2033 (follow-select-if-visible): Try to avoid partially-visible lines.
2034 (follow-select-if-visible-from-first): Call follow-redisplay and
2035 move point to destination.
2036 (follow-redisplay): New arg, to keep selected window unchanged.
2037 (follow-post-command-hook): In final check for destination
2038 visibility, use window-start and window-end instead of the less
2039 accurate follow-pos-visible. If the selected window is redrawn,
2040 tell follow-redisplay to preserve it.
2041 (follow-calculate-first-window-start-from-below): Avoid looping
2042 forever if vertical-motion returns an unexpected value.
2043
2044 2008-12-30 Andreas Schwab <schwab@suse.de>
2045
2046 * server.el (server-running-p): Remove interactive spec.
2047 Fix regexp.
2048
2049 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2050
2051 * follow.el (follow-calc-win-start): Don't use `inline'.
2052 (follow-update-window-start, follow-select-if-visible)
2053 (follow-calculate-first-window-start-from-below)
2054 (follow-post-command-hook): Code cleanup.
2055 (follow-downward, follow-calculate-first-window-start):
2056 Delete function and merge into follow-redisplay.
2057 (follow-redisplay): Merge code from follow-downward and
2058 follow-calculate-first-window-start.
2059
2060 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2061
2062 * proced.el (proced-tree-flag): Fix typo in docstring.
2063
2064 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2065
2066 * proced.el (proced-temp-alist): Rename from variable
2067 proced-children-alist.
2068 (proced-process-tree, proced-toggle-tree): Fix docstring.
2069 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2070 (proced-temp-internal): Use proced-temp-alist.
2071
2072 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2073
2074 * subr.el (mkdir): New defalias.
2075
2076 2008-12-29 Juri Linkov <juri@jurta.org>
2077
2078 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2079 command `proced-next-line' removed on 2008-09-06.
2080
2081 2008-12-28 Juri Linkov <juri@jurta.org>
2082
2083 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2084 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2085
2086 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2087 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2088 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2089 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2090 set 4 obsolete variables for backward-compatibility with Emacs 22.
2091
2092 2008-12-28 Juri Linkov <juri@jurta.org>
2093
2094 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2095
2096 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2097
2098 * misc.el (butterfly): New command.
2099
2100 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2101
2102 * proced.el (proced-grammar-alist): Allow predicate nil.
2103 New attribute tree.
2104 (proced-format-alist): Use attribute tree.
2105 (proced-tree-flag, proced-tree-indent): New variables.
2106 (proced-children-alist): Rename from proced-process-tree.
2107 PPID must refer to a process in process-alist.
2108 Ignore PPIDs that equal PID (Bug#1718).
2109 Children alist inherits sorting order from process-alist.
2110 (proced-process-tree): New variable. New function.
2111 (proced-process-tree-internal, proced-toggle-tree)
2112 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2113 (proced-mark-process-alist): Add docstring.
2114 (proced-filter-parents): PPID must refer to a process in
2115 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2116 (proced-sort): Throw error if attribute is not sortable.
2117 (proced-sort-interactive): Restrict completion to sortable attributes.
2118 (proced-format): Include tree in standard attributes if
2119 proced-tree-flag is non-nil. Make header clickable only if
2120 corresponding predicate is non-nil.
2121 (proced-update): Use proced-tree.
2122
2123 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * diff.el (diff): Doc fix.
2126
2127 * emacs-lisp/rx.el (rx): Doc fix.
2128
2129 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2130 before uniquifying backup trash file name.
2131
2132 2008-12-27 Andreas Schwab <schwab@suse.de>
2133
2134 * vc-git.el (vc-git-dir-printer): Fix filename column.
2135
2136 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2137
2138 * term.el (term-emulate-terminal): Decode substring just prior to
2139 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2140
2141 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2142
2143 * makefile.w32-in (MH_E_DIR): New variable.
2144 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2145 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2146 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2147 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2148 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2149 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2150 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2151 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2152 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2153 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2154 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2155
2156 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2157 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2158 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2159 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2160 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2161 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2162 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2163 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2164 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2165 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2166 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2167
2168 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2169
2170 * files.el (dosified-file-name): Declare.
2171
2172 2008-12-26 Andreas Schwab <schwab@suse.de>
2173
2174 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2175
2176 * tar-mode.el (tar-swap-data): New function.
2177 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2178 (tar-mode-revert): Likewise.
2179 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2180 (tar-data-swapped-p): Test buffer-swapped-with.
2181 (tar-write-region-annotate): Remove.
2182 (tar-header-block-tokenize): Add argument `coding' and use it
2183 instead of tar-file-name-coding-system.
2184 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2185
2186 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2187
2188 * dos-fns.el (dosified-file-name): New function.
2189
2190 * files.el (dir-locals-find-file): Run dir-locals-file through
2191 dosified-file-name. Compare files case-insensitively on systems
2192 whose filesystems are case-insensitive.
2193
2194 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2195
2196 * help.el (help-for-help-internal): Fix entry for "l".
2197
2198 2008-12-25 Richard M Stallman <rms@gnu.org>
2199
2200 * shadowfile.el (shadow-copy-file): Revert previous change.
2201 This code as it was should work properly with buffer-swapped-with.
2202
2203 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2204
2205 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2206
2207 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2208
2209 * subr.el (chmod): New defalias for set-file-modes.
2210
2211 2008-12-23 Juri Linkov <juri@jurta.org>
2212
2213 * isearch.el (isearch-filter-predicate, isearch-search):
2214 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2215 (isearch-filter-visible): Rename from
2216 `isearch-filter-invisible'. Doc fix.
2217
2218 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2219 value from `dired-isearch-filter-predicate-orig' instead of the
2220 symbol `isearch-filter-invisible'. Doc fix.
2221 (dired-isearch-filter-filenames): Doc fix.
2222 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2223
2224 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2225 for Info-point-loc since it is more correct in all cases.
2226 (Info-isearch-filter): Rename from
2227 `Info-isearch-filter-predicate'. Doc fix.
2228 (Info-mode): Replace `Info-isearch-filter-predicate' with
2229 `Info-isearch-filter'.
2230
2231 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2232
2233 * pgg.el: Add obsolescence info.
2234
2235 2008-12-22 Richard M Stallman <rms@gnu.org>
2236
2237 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2238
2239 * files.el (buffer-swapped-with): New variable.
2240 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2241 (basic-save-buffer): Unswap the buffer temporarily if nec.
2242
2243 * dired.el (dired-readin): Inhibit modification hooks.
2244
2245 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2246
2247 * net/newst-backend.el (newst-backend):
2248 Remove wrong duplicate provide statement.
2249
2250 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2251
2252 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2253 end, before updating.
2254 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2255 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2256
2257 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2258
2259 * window.el (set-window-text-height): Fix doc-string.
2260
2261 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2264 (completion-all-completions): Don't set it.
2265 (completion-table-with-context, completion--file-name-table):
2266 Don't add base-size in last cdr.
2267 (completion-hilit-commonality): Add argument `base-size'.
2268 (display-completion-list, completion-emacs21-all-completions)
2269 (completion-emacs22-all-completions, completion-basic-all-completions):
2270 Provide it.
2271 (completion-pcm--all-completions): Don't need to remove the base-size
2272 in last-cdr any more.
2273
2274 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2275
2276 * textmodes/ispell.el (ispell-check-minver): New function.
2277 (ispell-check-version): Rewrite spellchecker and version checking.
2278 Use (ispell-check-minver). Handle hunspell versions.
2279
2280 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * ido.el (ido-read-internal): Handle `confirm' and
2283 `confirm-after-completion' values for the require-match argument.
2284
2285 2008-12-20 Jason Rumney <jasonr@gnu.org>
2286
2287 * international/mule.el (auto-coding-regexp-alist):
2288 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2289
2290 2008-12-20 Ami Fischman <ami@fischman.org>
2291
2292 * bindings.el (mode-line-eol-desc): Use assoc to query
2293 mode-line-eol-desc-cache.
2294
2295 2008-12-20 Glenn Morris <rgm@gnu.org>
2296
2297 * comint.el (comint-save-input-ring-index): Add missing initial value.
2298
2299 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * proced.el (proced-grammar-alist): Doc fix.
2302 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2303 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2304 (proced-undo): Fix typos in docstrings.
2305
2306 2008-12-19 Glenn Morris <rgm@gnu.org>
2307
2308 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2309 (authors-fixed-case): New constant.
2310 (authors-public-domain-files, authors-ignored-files):
2311 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2312 (authors-renamed-files-regexps): Add some new entries.
2313 (authors-canonical-file-name): Don't complain about ignored files.
2314 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2315 (authors): Ensure error buffer is writable.
2316
2317 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2318
2319 (ispell-really-hunspell): New variable to signal hunspell.
2320 (ispell-check-version):
2321 Check if hunspell and set ispell-really-hunspell if needed.
2322 (ispell-send-string, ispell-start-process, flyspell-large-region):
2323 Pass right options for hunspell if needed.
2324
2325 2008-12-18 Kenichi Handa <handa@m17n.org>
2326
2327 * international/fontset.el (script-representative-chars)
2328 (setup-default-fontset): Add more scripts.
2329
2330 * international/characters.el: Add more scripts.
2331
2332 2008-12-19 Juri Linkov <juri@jurta.org>
2333
2334 * info.el (Info-isearch-search): Implement lax version of
2335 incremental word search in Info.
2336 (Info-isearch-start): Set Info-isearch-initial-node to the
2337 current node when search is nonincremental to not stop at the
2338 initial node in this case.
2339 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2340
2341 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2342
2343 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2344 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2345 (rst-repeat-last-character): Fix typos in docstrings.
2346 (rst-mode, rst-backward-section): Doc fixes.
2347
2348 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2349
2350 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2351 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2352 (newsticker--treeview-load): Check whether groups file exists.
2353
2354 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2355 (newsticker-dir): Use `locate-user-emacs-file'.
2356
2357 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2358
2359 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2360 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2361
2362 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2363
2364 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2365
2366 * startup.el (command-line): Do not mention the server name in
2367 case the user has not mentioned it, print a more explicit message.
2368
2369 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2370 Change all callers.
2371
2372 2008-12-18 Sam Steingold <sds@gnu.org>
2373
2374 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2375
2376 2008-12-18 Juri Linkov <juri@jurta.org>
2377
2378 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2379 `isearch-edit-string-set-word'.
2380 (isearch-edit-string-set-word): Remove.
2381 (isearch-occur): Imitate the C function `wordify' by replacing
2382 non-word character with the \\W+ regexp.
2383 (isearch-search-fun): Add `isearch-nonincremental' to the
2384 condition of using a non-lax version of `word-search-forward'.
2385
2386 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2387
2388 * epa-file.el (epa-file-insert-file-contents):
2389 Set buffer-file-name before decrypting a file.
2390
2391 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2392
2393 * server.el (server-start): If unable to start the server,
2394 display a warning instead of raising an error.
2395
2396 * startup.el (server-process): Add defvar.
2397 (command-line): If the daemon is unable to start the server,
2398 display a message and exit Emacs.
2399
2400 2008-12-15 Sam Steingold <sds@gnu.org>
2401
2402 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2403 mostly for CLISP modules, but could also be useful elsewhere.
2404
2405 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2408 * icomplete.el (icomplete-prospects-height):
2409 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2410
2411 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * international/mule.el (find-auto-coding): Fix typo in docstring.
2414
2415 * international/mule-cmds.el (select-safe-coding-system):
2416 * mail/rmail.el (rmail-require-mime-maybe):
2417 Fix arguments of `display-warning'.
2418
2419 * simple.el (bad-package-check): Fix arguments of `display-warning',
2420 using the package name as TYPE. Use `string-match-p'.
2421
2422 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2423
2424 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2425 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2426 (proced-sort-user, proced-sort-header): Prefix arg determines
2427 sorting order. Suggested by Dan Nicolaescu.
2428 (proced-revert): Doc fix.
2429
2430 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2431
2432 * proced.el (proced-grammar-alist): Allow refiner elements that
2433 are cons pairs (function . help-echo) or nil.
2434 (proced-refine): Use them.
2435 (proced-format-alist): Allow alternatives.
2436 (proced-descend): New variable.
2437 (proced-sort): New arg descend.
2438 (proced-sort-interactive): Repeated calls toggle sort order.
2439 (proced-format): Accomodate changes of proced-format-alist.
2440 Undefined attributes are displayed as "?".
2441 (proced-process-attributes): New optional arg pid-list.
2442 Ignore processes with empty attribute list.
2443
2444 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2445
2446 * proced.el (proced-auto-update-interval): Rename from
2447 proced-timer-interval.
2448 (proced-auto-update-flag): Rename from proced-timer-flag.
2449 (proced-auto-update-timer): Rename from proced-timer.
2450 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2451 (proced-available): Initialize appropriately.
2452
2453 2008-12-13 Glenn Morris <rgm@gnu.org>
2454
2455 * subr.el (declare-function): Doc fix.
2456
2457 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2458 refer to elisp manual.
2459
2460 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2461
2462 * window.el (fit-window-to-buffer): Return non-nil when height
2463 was orderly adjusted, nil otherwise.
2464
2465 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2466 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * server.el (server-sentinel): Uncomment code to delete connection file.
2469 (server-start): Save the connection file in the server property list.
2470 Delete it only when we are reasonably convinced that it is not owned by
2471 a running server.
2472 (server-force-delete): New command to force-delete the connection file,
2473 and stop the server if it is running.
2474 (server-running-p): Return t also for local TCP servers when we find a
2475 process with a matching PID, and :other for undecided cases.
2476
2477 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2478
2479 * window.el (fit-window-to-buffer): Use with-selected-window and
2480 condition-case. Do not delete more windows than necessary in
2481 the shrinking (delta < 0) case. Do not raise an error when the
2482 containing frame is too small to show all of buffer. (Bug#1488)
2483
2484 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2485 min-height arg 1 to make sure that small buffers are shown.
2486
2487 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2490 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2491 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2492 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2493 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2494 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2495 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2496 (ruby-backward-sexp, ruby-add-log-current-method)
2497 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2498 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2499 (ruby-deep-indent-paren): Doc fix.
2500 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2501 (ruby-here-doc-find-end): Reflow docstring.
2502
2503 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2504
2505 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2506 dired-shrink-to-fit is non-nil. (Bug#1488)
2507
2508 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2509
2510 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2511 decoding of long locale info is now done in `w32-get-locale-info'.
2512
2513 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2516
2517 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2520
2521 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2522 terminal variable assignment.
2523
2524 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2525 Nobuyoshi Nakada <nobu@ruby-lang.org>
2526
2527 * progmodes/ruby-mode.el: New file.
2528
2529 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * net/tramp.el (top): Don't fail if there is no current message.
2532 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2533
2534 2008-12-10 Kenichi Handa <handa@m17n.org>
2535
2536 * international/fontset.el (setup-default-fontset): Add an entry
2537 for characters in the Unicode SIP area.
2538
2539 2008-12-10 Glenn Morris <rgm@gnu.org>
2540
2541 * vc-mcvs.el: Move to obsolete/, with warning comment.
2542 * Makefile.in (ELCFILES): Update.
2543
2544 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2545
2546 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2547 buffer unmodified. (Bug#1509)
2548 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2549 modification time if visiting a file and the content is
2550 successfully decrypted.
2551
2552 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2553
2554 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2555 check whether the buffer is still alive.
2556
2557 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2558
2559 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2560
2561 2008-12-09 Glenn Morris <rgm@gnu.org>
2562
2563 * Makefile.in (ELCFILES): Update.
2564
2565 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2568 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2569
2570 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2571
2572 * term/xterm.el (terminal-init-xterm): Discard pending input
2573 before reading a reply to the terminal attributes query.
2574
2575 2008-12-05 Andreas Schwab <schwab@suse.de>
2576
2577 * dired.el (dired-font-lock-keywords): Fix last change.
2578
2579 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2580
2581 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2582 into (defcustom ... "..." :type ... :group...).
2583
2584 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2585
2586 * international/mule-diag.el (mule-diag): Display the window
2587 system version in a less laconic way.
2588
2589 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2590
2591 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2592 if the sorting functions are not loaded. (Bug#1432)
2593
2594 2008-12-04 Sam Steingold <sds@gnu.org>
2595
2596 * progmodes/compile.el (compilation-read-command): Extract from
2597 compile.
2598 (compile): Use it.
2599 (recompile): Accept an optional argument to enable editing the
2600 command line.
2601
2602 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2603
2604 * net/tramp.el (top): Write a message, when loading Tramp.
2605
2606 * net/tramp-cache.el (tramp-dump-connection-properties):
2607 Polish the check, whether to dump the data.
2608
2609 2008-12-04 Lute Kamstra <lute@gnu.org>
2610
2611 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2612 check if the file "CVS/Entries" exists.
2613
2614 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2615
2616 * international/mule-diag.el (list-character-sets): Doc fix.
2617 (list-character-sets-2): Fix info in header. Simplify.
2618 (print-coding-system): Simplify.
2619 (list-input-methods-1): Simplify.
2620 (mule-diag): Display current font/fontset for all window systems,
2621 not just X. Simplify.
2622
2623 2008-12-04 Glenn Morris <rgm@gnu.org>
2624
2625 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2626 (vc-cvs-register): Doc fix.
2627 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2628 (vc-mcvs-register): Doc fix.
2629 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2630 (vc-rcs-register): Doc fix.
2631 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2632 (vc-sccs-register): Doc fix.
2633 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2634 (vc-svn-register): Doc fix.
2635
2636 * files.el (toggle-read-only): Doc fix.
2637
2638 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2641 be used in compact layout and vice-versa.
2642
2643 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2646 like most list-* commands.
2647
2648 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2649 They already exist in descr-text.el as `describe-char-unicodedata-file'
2650 and `describe-char-unicode-data'.
2651 (print-list): Simplify.
2652 (read-charset): Reflow docstring.
2653 (list-coding-systems): Doc fix.
2654
2655 2008-12-03 Glenn Morris <rgm@gnu.org>
2656
2657 * vc.el (vc-diff-switches): Doc fix.
2658 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2659 (vc-bzr-log-switches): Doc fix.
2660 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2661 * vc-git.el (vc-git-diff-switches): Doc fix.
2662 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2663 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2664 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2665 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2666 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2667
2668 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2669 other backends.
2670 (vc-arch-diff): Apply switches.
2671
2672 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2673 than appending.
2674
2675 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2676
2677 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2678
2679 * epa.el (epa--show-key): Use past tense of "expire" if the key
2680 has already been expired. Thanks to Peter BARABAS.
2681
2682 2008-12-03 Lute Kamstra <lute@gnu.org>
2683
2684 * align.el:
2685 * allout.el:
2686 * apropos.el:
2687 * arc-mode.el:
2688 * autoinsert.el:
2689 * avoid.el:
2690 * battery.el:
2691 * bookmark.el:
2692 * buff-menu.el:
2693 * calculator.el:
2694 * chistory.el:
2695 * cmuscheme.el:
2696 * comint.el:
2697 * compare-w.el:
2698 * dabbrev.el:
2699 * delim-col.el:
2700 * desktop.el:
2701 * diff-mode.el:
2702 * diff.el:
2703 * dired-aux.el:
2704 * dired-x.el:
2705 * dired.el:
2706 * dos-vars.el:
2707 * ediff-diff.el:
2708 * ediff-help.el:
2709 * ediff-init.el:
2710 * ediff-merg.el:
2711 * ediff-mult.el:
2712 * ediff-ptch.el:
2713 * ediff-vers.el:
2714 * ediff-wind.el:
2715 * ediff.el:
2716 * emerge.el:
2717 * facemenu.el:
2718 * faces.el:
2719 * ffap.el:
2720 * filecache.el:
2721 * find-dired.el:
2722 * font-core.el:
2723 * font-lock.el:
2724 * forms.el:
2725 * fringe.el:
2726 * help-at-pt.el:
2727 * hippie-exp.el:
2728 * ido.el:
2729 * image-file.el:
2730 * imenu.el:
2731 * indent.el:
2732 * info.el:
2733 * isearchb.el:
2734 * iswitchb.el:
2735 * jit-lock.el:
2736 * jka-compr.el:
2737 * log-edit.el:
2738 * lpr.el:
2739 * ls-lisp.el:
2740 * man.el:
2741 * menu-bar.el:
2742 * midnight.el:
2743 * mouse-sel.el:
2744 * mouse.el:
2745 * msb.el:
2746 * outline.el:
2747 * paren.el:
2748 * pcmpl-cvs.el:
2749 * pcmpl-gnu.el:
2750 * pcomplete.el:
2751 * pcvs-info.el:
2752 * pcvs-parse.el:
2753 * printing.el:
2754 * ps-mule.el:
2755 * ps-print.el:
2756 * replace.el:
2757 * ruler-mode.el:
2758 * saveplace.el:
2759 * sb-image.el:
2760 * scroll-bar.el:
2761 * sha1.el:
2762 * shadowfile.el:
2763 * shell.el:
2764 * sort.el:
2765 * speedbar.el:
2766 * strokes.el:
2767 * tempo.el:
2768 * term.el:
2769 * terminal.el:
2770 * time-stamp.el:
2771 * time.el:
2772 * tree-widget.el:
2773 * type-break.el:
2774 * vc-cvs.el:
2775 * vc-hg.el:
2776 * vc-mcvs.el:
2777 * vc-rcs.el:
2778 * vc-sccs.el:
2779 * vc.el:
2780 * view.el:
2781 * w32-vars.el:
2782 * whitespace.el:
2783 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2784 deffaces, defconsts and defuns.
2785
2786 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2789 the prompt was added to the minibuffer.
2790
2791 2008-12-02 Glenn Morris <rgm@gnu.org>
2792
2793 * format.el (format-write-file): Rewrite doc yet again.
2794
2795 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
2796 Doc fix. (Bug#1368)
2797
2798 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2799
2800 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
2801
2802 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
2803 case where point is at the beginning of the buffer. (Bug#1239)
2804
2805 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
2806
2807 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
2808 already have the correct indentation. (Bug#859)
2809
2810 2008-12-02 Kenichi Handa <handa@m17n.org>
2811
2812 * international/uni-decomposition.el: Re-generated.
2813
2814 2008-12-01 Andreas Schwab <schwab@suse.de>
2815
2816 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
2817 ending in a colon as directory header.
2818
2819 2008-12-01 Kenichi Handa <handa@m17n.org>
2820
2821 * international/uni-numeric.el: Re-generated.
2822
2823 * international/charprop.el: Re-generated.
2824
2825 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
2826
2827 * international/mule-cmds.el (locale-preferred-coding-systems):
2828 Fix alist item.
2829
2830 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
2833 (tramp-set-connection-property, tramp-flush-connection-property)
2834 (tramp-dump-connection-properties): Use it.
2835
2836 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * wdired.el (wdired-finish-edit): If displaying a single file,
2839 change dired-directory if that file was renamed.
2840
2841 * emacs-lisp/byte-run.el (macro-declaration-function):
2842 Disallow declare specs with lengths of 3 or more.
2843
2844 * dirtrack.el (dirtrack): Fix error message.
2845
2846 2008-11-30 Glenn Morris <rgm@gnu.org>
2847
2848 * vc-svn.el (vc-svn-diff-switches): Doc fix.
2849 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
2850
2851 * vc-git.el (vc-git-diff):
2852 * vc-hg.el (vc-hg-diff):
2853 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
2854
2855 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
2856 (eshell-needs-pipe-p): New function.
2857 (eshell-gather-process-output): Set process-connection-type according to
2858 eshell-needs-pipe-p. (Bug#1388)
2859
2860 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * calendar/diary-lib.el (diary-cyclic): Doc fix.
2863 (diary-remind-message, diary-number-of-entries)
2864 (diary-include-other-diary-files, diary-mark-included-diary-files)
2865 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
2866 (diary-font-lock-keywords-1): Reflow docstrings.
2867 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
2868 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
2869
2870 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
2871 (timer-duration): Use `string-match-p'.
2872
2873 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2874
2875 * complete.el (PC-do-complete-and-exit):
2876 Use minibuffer-confirm-exit-commands.
2877
2878 * minibuffer.el (minibuffer-confirm-exit-commands):
2879 Add PC-complete and PC-complete-word to the list.
2880
2881 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
2882
2883 * files.el (break-hardlink-on-save): Fix typo in docstring.
2884 Add :version tag.
2885
2886 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
2887 (reb-mode): Define with `define-derived-mode'.
2888
2889 2008-11-29 Karl Fogel <kfogel@red-bean.com>
2890
2891 * files.el (break-hardlink-on-save): New variable.
2892 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
2893 (file-precious-flag): Mention it in doc string.
2894
2895 2008-11-29 Miles Bader <miles@gnu.org>
2896
2897 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
2898 (minibuffer-complete-and-exit): Use it.
2899
2900 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
2901
2902 * term/x-win.el (x-gtk-stock-cache): New hash table.
2903 (x-gtk-map-stock): Perform caching to prevent excess consing
2904 during redisplay.
2905
2906 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * minibuffer.el (completion--try-word-completion): Don't ignore
2909 partial-completion if it's the only style.
2910
2911 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
2914 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
2915 (reb-initialize-buffer): Update matches, in case we're reentering
2916 RE Builder mode.
2917
2918 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
2919
2920 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
2921 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
2922 values for minibuffer-completion-confirm.
2923
2924 2008-11-28 Martin Rudalics <rudalics@gmx.at>
2925
2926 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
2927 any but the first "*" in a doc-string.
2928
2929 2008-11-28 Glenn Morris <rgm@gnu.org>
2930
2931 * format.el (format-write-file): Improve previous doc fix.
2932
2933 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * simple.el (use-empty-active-region, use-region-p)
2936 (region-active-p): Doc fix.
2937
2938 2008-11-27 Martin Rudalics <rudalics@gmx.at>
2939
2940 * window.el (display-buffer): Fix handling of not-this-window
2941 argument. (Bug#1415)
2942
2943 2008-11-27 Kenichi Handa <handa@m17n.org>
2944
2945 * international/characters.el: Set category 'C' to characters
2946 #x20000..#x2AFFF, #x2F800..#x2FFFF.
2947
2948 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
2949
2950 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2951
2952 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2953 (tool-bar-find-image): Function deleted.
2954 (tool-bar-local-item, tool-bar-local-item-from-menu):
2955 Use find-image instead of tool-bar-find-image.
2956 (tool-bar-keymap-cache): New hash table.
2957 (tool-bar-make-keymap): Use it.
2958 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2959
2960 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2961
2962 * net/dbus.el (dbus-handle-event): The result of a message call
2963 handler can also be an object, which is not a consp.
2964
2965 2008-11-25 Alan Mackenzie <acm@muc.de>
2966
2967 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2968 (forward-list, backward-list, down-list, backward-up-list)
2969 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
2970 (insert-pair, insert-parentheses): State that the command assumes
2971 that point is not in a string or comment.
2972
2973 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2974
2975 * net/dbus.el (dbus-string-to-byte-array)
2976 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2977 (dbus-unescape-from-identifier): New defuns.
2978 (dbus-handle-event): The result of a message call is a list of
2979 arguments, which must be expanded when passing to
2980 `dbus-method-return-internal'.
2981
2982 * net/tramp.el (tramp-handle-write-region): Improve the check for
2983 calling direct copy.
2984 (tramp-find-inline-encoding): Don't raise an error but a warning,
2985 when no inline encoding is found.
2986 (tramp-get-remote-coding): Check for a symbol. The negative check
2987 for a string fails, when there is an empty string.
2988
2989 2008-11-26 Glenn Morris <rgm@gnu.org>
2990
2991 * vc-git.el (vc-git-diff-switches): New option.
2992 (vc-git-diff): Apply diff switches. (Bug#1386)
2993 Give it a basic doc string.
2994
2995 * term/pc-win.el (x-font-family-list): Replace redefinition with
2996 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2997
2998 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2999
3000 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3001 of the polynomial rather than the whole polynomial.
3002
3003 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3006 mailrc, recognize string quoting. When reading from Lisp, accept
3007 rfc822-like addresses.
3008
3009 * mail/mailalias.el (define-mail-alias): Sync code with
3010 define-mail-abbrev.
3011
3012 2008-11-25 Glenn Morris <rgm@gnu.org>
3013
3014 * eshell/esh-proc.el (eshell-gather-process-output):
3015 Revert previous change. (re-opens Bug#1388)
3016
3017 * select.el (x-set-cut-buffer): Fix signal arguments.
3018
3019 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3020
3021 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3022
3023 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3024 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3025 (bubbles--empty-char): Use "\s".
3026
3027 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3028
3029 * calc/calc.el (calc-settings-file, calc-language-alist)
3030 (calc-embedded-announce-formula)
3031 (calc-embedded-announce-formula-alist)
3032 (calc-embedded-open-formula, calc-embedded-close-formula)
3033 (calc-embedded-open-close-formula-alist)
3034 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3035 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3036 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3037 (calc-embedded-open-close-new-formula-alist)
3038 (calc-embedded-open-mode, calc-embedded-close-mode)
3039 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3040 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3041 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3042 from docstrings.
3043
3044 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * calculator.el (calculator-op-or-exp): Reflow docstring.
3047 (calculator-remove-zeros, calculator-repR, calculator-repL):
3048 Fix typos in docstrings.
3049
3050 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3051
3052 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3053 windows instead of calling switch-to-buffer.
3054
3055 * diff.el (diff-sentinel): Take note of diff error return value.
3056
3057 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3058
3059 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3060 frame can't be split.
3061
3062 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3063
3064 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3065 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3066 (newsticker--treeview-tree-update-tag): Remove dead code.
3067 (newsticker-treeview-update): Don't update cache.
3068 (newsticker-treeview-quit): Don't save cache.
3069 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3070 (newsticker-treeview-save): Use `newsticker-dir'.
3071 (newsticker--treeview-load): Use `newsticker-dir'.
3072 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3073 Update tags.
3074 (newsticker-treeview-tree-do-click): Slightly simplified.
3075
3076 * net/newst-backend.el (newsticker-dir): New.
3077 (newsticker-start): Use `newsticker--cache-read'.
3078 (newsticker-stop): Use `newsticker--cache-save'.
3079 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3080 (newsticker--images-dir): New.
3081 (newsticker--image-get, newsticker--image-sentinel):
3082 Use `newsticker--images-dir'.
3083 (newsticker--cache-save-version1): Backup version of
3084 `newsticker--cache-save'.
3085 (newsticker--cache-update): Create newsticker-dir if necessary.
3086 (newsticker--cache-dir): New.
3087 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3088 (newsticker--cache-save-feed): New.
3089 (newsticker--cache-read-version1): New. Backuped version for reading
3090 cache data..
3091 (newsticker--cache-read, newsticker--cache-do-read): New.
3092
3093 * net/newst-reader.el (newsticker--image-read):
3094 Use `newsticker--images-dir'.
3095
3096 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * files.el (confirm-nonexistent-file-or-buffer):
3099 Allow `after-completion' value to request confirm only after TAB.
3100 (confirm-nonexistent-file-or-buffer): New function.
3101 (read-buffer-to-switch, find-file, find-file-other-window)
3102 (find-file-other-frame, find-file-read-only)
3103 (find-file-read-only-other-window)
3104 (find-file-read-only-other-frame): Use it.
3105 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3106 Thanks to Alan Mackenzie for suggesting the new behavior.
3107
3108 * minibuffer.el (minibuffer-complete-and-exit):
3109 Change `confirm-only' value of minibuffer-completion-confirm to
3110 `confirm', and handle a `confirm-after-completion' value.
3111
3112 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3115
3116 2008-11-24 Andreas Schwab <schwab@suse.de>
3117
3118 * image.el (image-type-header-regexps): Recognize more xbm format
3119 variants.
3120
3121 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3122
3123 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3124 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3125 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3126 (artist-replace-string, artist-draw-rect, artist-draw-line)
3127 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3128 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3129 (artist-pen, artist-pen-line, artist-text-insert-common)
3130 (artist-text-overwrite, artist-spray-get-interval)
3131 (artist-spray-clear-circle, artist-erase-char)
3132 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3133 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3134 (artist-key-draw-1point, artist-key-draw-2points)
3135 (artist-mouse-draw-continously): Fix typos in docstrings.
3136 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3137 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3138 (artist-backward-char, artist-forward-char): Doc fixes.
3139 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3140 Reflow docstrings.
3141
3142 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * international/quail.el (quail-vunion): New function.
3145 (quail-defrule-internal): Use it to prevent accumulating redundant
3146 alternatives when `append' is set.
3147 (quail-insert-decode-map): Simplify computation of the max-key-width.
3148 Compute it right for multiple-list.
3149
3150 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3153 explicitly. Doc fix.
3154
3155 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3156
3157 * calendar/appt.el (appt-disp-window): Move minibuffer check
3158 after binding this-window and do not set-buffer to make sure we
3159 won't deselect the minibuffer. (Bug#1413)
3160
3161 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3162
3163 * vc-hg.el (vc-hg-program): Remove.
3164 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3165 Undo previous change.
3166
3167 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3168
3169 * info-look.el (info-lookup): When Info buffer is visible on
3170 another frame, raise that frame.
3171
3172 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3173
3174 * allout.el (allout-mode): Fix typo in docstring.
3175
3176 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3177 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3178
3179 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * vc-hooks.el (vc-follow-link): Complete last change.
3182
3183 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * textmodes/remember.el (remember-region): Doc fix.
3186 (remember-filter-functions, remember-handler-functions)
3187 (remember-save-after-remembering, remember-mailbox)
3188 (remember-default-priority, remember-data-file, remember-leader-text)
3189 (remember-diary-file): Remove * from defcustom docstrings.
3190 (remember-run-all-annotation-functions-flag)
3191 (remember-all-handler-functions): Reflow docstrings.
3192 (remember-store-in-mailbox): Fix typo in docstring.
3193 (remember-mode): Define with `define-derived-mode'. Doc fix.
3194
3195 2008-11-23 Glenn Morris <rgm@gnu.org>
3196
3197 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3198 (eshell-do-pipelines): Add optional argument to distinguish recursive
3199 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3200 in a pipeline.
3201
3202 * eshell/esh-proc.el (eshell-gather-process-output):
3203 Set process-connection-type nil for all but the first element of a
3204 pipeline. (Bug#1388)
3205
3206 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3207
3208 * ediff-hook.el: Add tooltips to Emacs menus.
3209
3210 * ediff.el: Change date of last update.
3211
3212 2008-11-22 Juri Linkov <juri@jurta.org>
3213
3214 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3215 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3216 Doc fix.
3217 (dired-isearch-filenames-setup): Run filename Isearch only when
3218 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3219 and the text property `dired-filename' at point is non-nil.
3220 In this case also set isearch-message-prefix-add to "filename ".
3221 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3222 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3223 Don't let-bind isearch-message-prefix-add since this is done now
3224 in dired-isearch-filenames-setup.
3225
3226 * isearch.el (isearch-mode): Change the order of calling
3227 `isearch-update' and running the `isearch-mode-hook' to call
3228 `isearch-update' with Isearch parameters set in this hook.
3229
3230 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3231 Fix docstring - change "during `compile'" to "during compilation".
3232
3233 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3234 be immediately after `name'.
3235
3236 * startup.el (initial-buffer-choice): Change an abstract file name
3237 "file.txt" to more reasonable default file name value "~/.emacs".
3238
3239 2008-11-22 Juri Linkov <juri@jurta.org>
3240
3241 * files.el (hack-local-variables-confirm): Rename arg `project' to
3242 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3243 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3244 (hack-local-variables): Rename call of `hack-project-variables' to
3245 `hack-dir-local-variables'. Change error text to "Directory-local
3246 variables error".
3247 (dir-locals-class-alist): Rename from `project-class-alist'.
3248 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3249 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3250 (dir-locals-collect-mode-variables): Rename from
3251 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3252 `mode-variables', and arg `settings' to `variables'.
3253 (dir-locals-collect-variables): Rename from
3254 `project-collect-binding-list'. Rename arg `binding-list' to
3255 `class-variables', and arg `settings' to `variables'.
3256 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3257 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3258 Rename arg `settings' to `variables'.
3259 (dir-locals-file): New defconst.
3260 (dir-locals-find-file): Rename from `project-find-settings-file'.
3261 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3262 and `pda' to `dir-elt'.
3263 (dir-locals-read-from-file): Rename from
3264 `project-define-from-project-file'. Rename arg `settings-file'
3265 to `file'. Rename let-bound `list' to `variables'.
3266 (hack-dir-local-variables): Rename from `hack-project-variables'.
3267 Rename let-bound `settings' to `variables-file', `root-dir'
3268 to `dir-name', and `bindings' to `variables'.
3269
3270 2008-11-22 Lute Kamstra <lute@gnu.org>
3271
3272 * simple.el (goto-line): Rename argument.
3273
3274 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3275
3276 * makefile.w32-in (compile-first): New target.
3277 (recompile): Depend on compile-first.
3278
3279 * Makefile.in (recompile): Depend on compile-first.
3280
3281 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3282
3283 * files.el (switch-to-buffer-other-window)
3284 (switch-to-buffer-other-frame): Rename buffer argument to
3285 buffer-or-name. Reword and mention new option
3286 confirm-nonexistent-file-or-buffer in doc-string.
3287
3288 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3289
3290 * emulation/viper.el: Date change.
3291
3292 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3293 viper-translate-all-ESC-keysequences is now a function.
3294
3295 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3296 Make this variable.
3297
3298 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3301 Use buffer-file-truename to handle symlinks in any part of the filename.
3302
3303 2008-11-22 Glenn Morris <rgm@gnu.org>
3304
3305 * vc-mtn.el (vc-mtn-diff-switches): New option.
3306 (vc-mtn-program): Rename from vc-mtn-command, for
3307 consistency with other backends. Keep old name as alias.
3308 Update callers. Make it a defcustom.
3309 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3310
3311 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3312 consistency with other backends. Keep old name as alias.
3313 Make it a defcustom.
3314 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3315
3316 * vc-hg.el (vc-hg-program): New option.
3317 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3318 Use vc-hg-program rather than hard-coded "hg".
3319
3320 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3321 (vc-svn-program): Move defcustom to start.
3322 (vc-svn-create-repo, vc-svn-modify-change-comment):
3323 Use vc-svn-program rather than hard-coded "svn".
3324
3325 * menu-bar.el: Stylistic consistency fixes for various menu and
3326 help texts.
3327
3328 * kmacro.el (kmacro-insert-counter): Doc fix.
3329
3330 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3331
3332 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3333
3334 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * international/quail.el (quail-indent-to): New function.
3337 (quail-completion-1, quail-completion-list-translations)
3338 (quail-insert-decode-map): Use it to improve alignment.
3339 (quail-build-decode-map): Don't ignore latin-1 chars.
3340 (quail-help): Increase the max decode-map size so that even the TeX map
3341 gets printed.
3342
3343 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3344 Signal error for invalid bookmark.
3345 (bookmark-get-bookmark-record): Undo last change.
3346 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3347
3348 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3349 Suggested by Toru TSUNEYOSHI.
3350
3351 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3352
3353 * byte-opt.el (byte-compile-butlast): Move up in file.
3354 (byte-optimize-plus): Don't call
3355 byte-optimize-delay-constants-math (bug#1334).
3356 Use byte-optimize-predicate to optimize constants.
3357 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3358 Remove zero arguments first
3359 if possible. Call byte-optimize-predicate to optimize constants.
3360 (byte-optimize-multiply): Remove optimizations for arguments of 0
3361 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3362 Call byte-optimize-predicate.
3363 (byte-optimize-divide): Leave runtime errors unchanged.
3364 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3365 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3366
3367 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3368
3369 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3370 declaration and remove redundant info from docstring.
3371
3372 * isearch.el (isearch-search-string): Doc fix.
3373 (search-exit-option, search-slow-window-lines, search-slow-speed)
3374 (search-upper-case, search-nonincremental-instead)
3375 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3376 (search-ring-update, search-highlight, isearch-lazy-highlight)
3377 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3378 (lazy-highlight-interval): Remove * from defcustom docstrings.
3379 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3380 Remove * from defcustom docstrings; fix typos.
3381 (isearch-push-state-function, isearch-help-for-help-internal)
3382 (isearch-help-for-help, isearch-describe-bindings)
3383 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3384 (isearch-pop-fun-state, isearch-search-fun-function)
3385 (isearch-lazy-highlight-search): Fix typos in docstrings.
3386 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3387 (isearch-forward): Fix typo and reflow docstring.
3388 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3389 (isearch-mode-map): Don't use `let*'.
3390
3391 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3394
3395 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * isearch.el (isearch-search-string): Simplify and convert docstring.
3398
3399 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3400
3401 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3402
3403 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3404 (lookup-nested-alist): Doc fix.
3405 (with-coding-priority): Reflow docstring.
3406 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3407 (char-displayable-p): Reflow docstring. Use `when'.
3408
3409 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3410
3411 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3412 week forward/backward.
3413
3414 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3415
3416 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3417 (with-electric-help): Fix typo and reflow docstring.
3418
3419 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3422 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3423 (list-buffers-noselect): Don't need to pad.
3424
3425 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3426
3427 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3428 Pay attention to char widths when computing string sizes.
3429
3430 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3431
3432 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3433 (byte-compile-output-docform): Reflow docstrings.
3434 (no-byte-compile): Fix typo in docstring.
3435 (byte-recompile-directory, compile-defun): Doc fixes.
3436 (emacs-lisp-file-regexp, byte-compile-verbose)
3437 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3438 (byte-compile-dynamic-docstrings, byte-optimize-log)
3439 (byte-compile-error-on-warn, byte-compile-warnings)
3440 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3441 Remove * from defcustom docstrings.
3442
3443 2008-11-20 Glenn Morris <rgm@gnu.org>
3444
3445 * format.el (format-alist, format-write-file): Doc fix.
3446
3447 * proced.el (proced-available): New variable.
3448 (proced-process-attributes): Move availability check from previous
3449 change from here...
3450 (proced): ... to here.
3451
3452 * vc-hg.el (vc-hg-diff-switches): New option.
3453 (vc-hg-diff): Apply diff switches. (Bug#1017)
3454
3455 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3456
3457 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3458
3459 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3460
3461 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3462
3463 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3464
3465 * calc/calc-units.el (math-units-table): Doc fix.
3466 (math-standard-units): Fix typo in constant's description.
3467 (math-additional-units): Fix typo in docstring.
3468
3469 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3470
3471 * calc/calc-units.el (math-standard-units): Add eps0,
3472 permittivity of vacuum.
3473
3474 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3475
3476 * files.el (project-settings-file): Remove.
3477 (project-find-settings-file): Undo previous change that added the
3478 use of project-settings-file.
3479
3480 2008-11-19 Glenn Morris <rgm@gnu.org>
3481
3482 * proced.el (proced, proced-format-time): Doc fixes.
3483 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3484
3485 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3486
3487 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3488 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3489
3490 2008-11-19 Lute Kamstra <lute@gnu.org>
3491
3492 * autoinsert.el (auto-insert-alist): Don't use match data.
3493
3494 2008-11-19 Glenn Morris <rgm@gnu.org>
3495
3496 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3497
3498 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3499
3500 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3501 * term/w32-win.el (x-select-font): Declare.
3502
3503 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3504 Use the imperative for all help strings.
3505
3506 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3509 case where the default dictionary is French, Spanish, younameit.
3510
3511 * window.el (window--frame-usable-p): Consider dedicated windows
3512 as usable.
3513
3514 * files.el (confirm-nonexistent-file-or-buffer):
3515 Rename from find-file-confirm-nonexistent-file.
3516 (read-buffer-to-switch): Use it.
3517
3518 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3519
3520 * server.el (server-temp-file-p): Use `string-match-p'.
3521 (server-socket-dir): Set to nil if local sockets are unsupported.
3522 (server-start): Don't try to delete local socket if unsupported.
3523 (server-kill-new-buffers): Reflow docstring.
3524 (server-delete-client, server-handle-delete-frame)
3525 (server-save-buffers-kill-terminal): Doc fixes.
3526 (server-send-string): Fix typo in docstring.
3527
3528 2008-11-18 Sam Steingold <sds@gnu.org>
3529
3530 * progmodes/compile.el (compilation-start-hook): New hook.
3531 (compilation-start): Run it on the compilation process.
3532
3533 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * international/mule-cmds.el (update-leim-list-file): Simplify.
3536 (prefer-coding-system, find-coding-systems-for-charsets):
3537 Fix docstring typos.
3538 (select-safe-coding-system, input-method-exit-on-first-char)
3539 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3540 (toggle-input-method, read-multilingual-string): Doc fixes.
3541 Reflow docstrings.
3542 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3543 (read-char-by-name): Use `string-match-p'.
3544 (get-char-code-property, put-char-code-property)
3545 (char-code-property-description): Be silent while loading uni-* files.
3546 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3547 the Unicode character names is *slow*.
3548
3549 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3552
3553 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3554
3555 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * international/mule-cmds.el (ucs-completions): Mark as risky.
3558
3559 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3560
3561 * help-macro.el (three-step-help): Remove * from defcustom.
3562 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3563 Use when instead of if and cond within condition-case.
3564
3565 * window.el (quit-window): Bind window to selected window when
3566 trying to delete it.
3567
3568 2008-11-17 Glenn Morris <rgm@gnu.org>
3569
3570 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3571 definition of 'ignore, rather than nil. (Bug#1353)
3572
3573 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3576
3577 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3580
3581 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3582 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3583 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3584 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3585 (shell-command, repeat-complex-command): Reflow docstrings.
3586 (pop-to-mark-command): Fix typos in docstring.
3587
3588 2008-11-17 Juri Linkov <juri@jurta.org>
3589
3590 * isearch.el (isearch-filter-predicate): Rename from
3591 `isearch-success-function'. Rename default value from
3592 `isearch-success-function-default' to
3593 `isearch-filter-invisible'. Doc fix.
3594 (isearch-filter-invisible): Rename from
3595 `isearch-success-function-default'. Doc fix.
3596 (isearch-search, isearch-lazy-highlight-search):
3597 Rename `isearch-success-function' to `isearch-filter-predicate'.
3598
3599 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3600 `dired-isearch-orig-success-function'.
3601 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3602 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3603 `isearch-filter-predicate'. Doc fix.
3604 (dired-isearch-filter-filenames): Rename from
3605 `dired-isearch-success-function'.
3606
3607 * info.el (Info-search, Info-mode):
3608 Rename `isearch-success-function' to `isearch-filter-predicate'.
3609 (Info-isearch-filter-predicate): Rename from
3610 `Info-search-success-function'.
3611
3612 * simple.el (minibuffer-default-add-function): Fix docstring to
3613 use clear text "default values" instead of obscure references to
3614 the dynamic variable `minibuffer-default'.
3615
3616 2008-11-16 Glenn Morris <rgm@gnu.org>
3617
3618 * term/ns-win.el (ns-extended-platform-support-mode):
3619 Tweak menu entry from previous change.
3620
3621 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3622
3623 * cus-edit.el (custom-buffer-create-internal): Always insert the
3624 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3625
3626 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3627
3628 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3629
3630 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * ielm.el (ielm-eval-input): Fix thinko in last change.
3633
3634 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3635
3636 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3637
3638 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3639
3640 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3641 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3642
3643 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3644 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3645 Handle `file-name-as-directory'.
3646
3647 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3650 usual variable-pitch face.
3651
3652 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3653
3654 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3655 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3656 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3657 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3658 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3659 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3660 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3661 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3662 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3663 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3664 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3665 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3666 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3667 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3668 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3669 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3670 (ange-ftp-default-user, ange-ftp-default-password)
3671 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3672 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3673 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3674 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3675 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3676 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3677 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3678 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3679 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3680 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3681 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3682 (ange-ftp-gateway-tmp-name-template)
3683 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3684 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3685 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3686 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3687 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3688 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3689 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3690 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3691 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3692 (ange-ftp-rename-local-to-remote): Doc fixes.
3693 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3694 Use `when', `unless'.
3695 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3696 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3697 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3698 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3699 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3700 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3701 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3702 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3703 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3704 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3705 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3706 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3707 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3708 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3709 `(save-match-data (string-match ...))'.
3710 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3711 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3712 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3713 Doc fixes.
3714
3715 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3716
3717 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3718 function instead of a variable.
3719
3720 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3721 viper-ESC-keyseq-timeout as a function.
3722 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3723 defsubst.
3724
3725 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3726 next-line or previous-line.
3727 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3728
3729 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3730
3731 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3732 live.
3733 (ediff-save-buffer): Let window-min-height to 2.
3734
3735 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3736 the minibuffer.
3737
3738 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3741 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3742 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3743 (ielm-map): Define within defvar. Add docstring.
3744 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3745 (ielm-complete-filename): Use `when', `unless'.
3746 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3747 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3748 (ielm-change-working-buffer): Check that the buffer is live.
3749 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3750 Simplify. Reflow docstring.
3751 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3752 New aliases, to satisfy `define-derived-mode' expectations.
3753
3754 2008-11-15 Glenn Morris <rgm@gnu.org>
3755 Martin Rudalics <rudalics@gmx.at>
3756
3757 * emacs-lisp/find-func.el (find-function-advised-original): New.
3758 (find-function-C-source, find-function-noselect):
3759 Use find-function-advised-original to handle advised funcs. (Bug#789)
3760
3761 2008-11-15 Glenn Morris <rgm@gnu.org>
3762
3763 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3764 alias message.
3765
3766 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3767 Remove uniquify-after-kill-buffer-p dependency.
3768 (uniquify-kill-buffer-function): New function.
3769 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3770
3771 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3772 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3773 main Emacs manual.
3774
3775 2008-11-15 Martin Rudalics <rudalics@gmx.at>
3776
3777 * window.el (quit-window): Restore delete window with second
3778 arg non-nil behavior as of before 2008-10-30 change.
3779
3780 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * help-fns.el (describe-function-1): Do char-range check for
3783 self-insert-command.
3784
3785 2008-11-14 Karl Fogel <kfogel@red-bean.com>
3786
3787 * files.el (file-precious-flag): Document that this flag is advisory.
3788
3789 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3790
3791 * emacs-lisp/bytecomp.el (byte-compile-associative)
3792 (byte-compile-minus, byte-compile-quo): If there are more than two
3793 operands, don't use binary operation code (bug#1334).
3794
3795 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
3796
3797 * w32-fns.el (w32-shell-dos-semantics):
3798 * calendar/diary-lib.el (diary-face-attrs):
3799 * international/mule-cmds.el (set-default-coding-systems)
3800 (prefer-coding-system):
3801 * net/tramp.el (tramp-set-completion-function):
3802 * progmodes/vhdl-mode.el (vhdl-file-header):
3803 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
3804
3805 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
3806
3807 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
3808 (kill-matching-buffers, save-buffers-kill-emacs)
3809 (save-buffers-kill-terminal): Fix typos in docstrings.
3810 (switch-to-buffer-other-window): Reflow docstring.
3811 (revert-buffer): Doc fix.
3812 (define-project-bindings): Rename arg LIST to SETTINGS.
3813 (project-find-settings-file): Use `let', not `let*'.
3814 Use `when'.
3815
3816 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * files.el (project-settings-file, locate-dominating-file):
3819 Fix typos in docstrings.
3820 (find-file-visit-truename): Remove * from defcustom docstring.
3821
3822 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3823
3824 * files.el (project-settings-file): New variable.
3825 (project-find-settings-file): Use it, instead of hardcoding
3826 .dir.settings.el.
3827
3828 2008-11-13 Glenn Morris <rgm@gnu.org>
3829
3830 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
3831
3832 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
3833
3834 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
3835 in mail bodies.
3836
3837 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * international/mule.el (autoload-coding-system, with-category-table)
3840 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
3841 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
3842 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
3843 (set-file-name-coding-system, ctext-pre-write-conversion)
3844 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
3845 Reflow docstrings.
3846 (charset-list, set-coding-priority): Remove redundant obsolescence info.
3847 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
3848 (char-valid-p): Define with `define-obsolete-function-alias'.
3849
3850 * textmodes/artist.el (artist-mode): Fix typos in docstring.
3851
3852 2008-11-12 Sam Steingold <sds@gnu.org>
3853
3854 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
3855 between hostname and path.
3856
3857 2008-11-11 Juri Linkov <juri@jurta.org>
3858
3859 * dired-aux.el (dired-isearch-filenames)
3860 (dired-isearch-filenames-regexp):
3861 Let-bind isearch-message-prefix-add to "filename ".
3862
3863 * isearch.el (isearch-message-prefix-add)
3864 (isearch-message-suffix-add): New variables.
3865 (isearch-message-prefix): Show additional text from
3866 `isearch-message-prefix-add' before "I-search".
3867 (isearch-message-suffix): Show additional text from
3868 `isearch-message-suffix-add' at the end.
3869
3870 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
3871 `isearch-search'. Call isearch-success-function to skip matches
3872 outside the current isearch scope. Let-bind search-invisible to
3873 nil to not match invisible text.
3874
3875 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
3876 Let-bind `isearch-recursive-edit' to nil to prevent calling
3877 `exit-recursive-edit' in `isearch-done' that terminates the
3878 execution of these commands when it is non-nil. Call
3879 `exit-recursive-edit' explicitly at the end.
3880 (isearch-occur): For word search construct the correct regexp
3881 with word boundaries to proceed with occur.
3882
3883 * isearch.el (isearch-search-fun): Compare the length of the
3884 current search string with the length of the string from the
3885 previous search state to detect the situation when the user
3886 adds or removes characters in the search string.
3887 Use word-search-forward-lax and word-search-backward-lax in this
3888 case, and otherwise word-search-forward and word-search-backward.
3889
3890 2008-11-11 Sam Steingold <sds@gnu.org>
3891
3892 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
3893 the "Version Control" group (for C-x v g).
3894
3895 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
3896
3897 * server.el (server-process-filter): Fix typos and reflow docstring.
3898
3899 2008-11-11 Martin Rudalics <rudalics@gmx.at>
3900
3901 * mail/footnote.el (footnote-mode): Improve doc-string.
3902 Suggested by <jidanni@jidanni.org>. (Bug#1318)
3903
3904 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
3907
3908 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3909
3910 * mail/smtpmail.el (smtpmail-open-stream): Use
3911 `starttls-any-program-available'. Auto-load starttls.el for it.
3912
3913 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
3914
3915 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
3916 version (bug@1285).
3917
3918 2008-11-08 Eli Zaretskii <eliz@gnu.org>
3919
3920 * startup.el (command-line): Ignore init-file-user when checking
3921 user's home directory on MS-DOS as well.
3922
3923 2008-11-07 Sam Steingold <sds@gnu.org>
3924
3925 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
3926
3927 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * frame.el (make-frame-on-display): Use `string-match-p'.
3930
3931 2008-11-07 Glenn Morris <rgm@gnu.org>
3932
3933 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
3934
3935 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
3936
3937 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
3938 to initialize font-lock keyword case sensitivity.
3939 (lisp-mode): Use it.
3940
3941 2008-11-06 Glenn Morris <rgm@gnu.org>
3942
3943 * eshell/esh-maint.el: Remove unused file.
3944
3945 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
3946
3947 * cus-edit.el (custom-comment-tag): Doc fix.
3948 (custom-comment, custom-variable-value-create, custom-face):
3949 Use face names sans -face suffix rather than aliases.
3950
3951 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3952
3953 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3954 window width.
3955
3956 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * server.el (server-process-filter): Only default to emacsclient's
3959 terminal in daemon mode.
3960
3961 2008-11-05 Martin Rudalics <rudalics@gmx.at>
3962
3963 * window.el (quit-window): Restore prefix argument behavior
3964 removed in 2008-10-30 change. (Bug#1308)
3965
3966 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3967
3968 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3969 function to kill-buffer-hook, not to kill-buffer.
3970 Reported by Markus Triska <markus.triska@gmx.at>
3971
3972 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3973
3974 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3975 exists before deleting its windows.
3976
3977 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * server.el (server-process-filter): Don't call
3980 server-create-tty-frame when no tty name is specified.
3981
3982 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3983
3984 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3985
3986 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3987
3988 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3989 (define-char-code-property):
3990 * textmodes/reftex.el (reftex-index):
3991 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3992
3993 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3994
3995 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3996 vc-bzr-status-printer.
3997
3998 * startup.el (startup-echo-area-message): Display a different
3999 message in daemon mode. Suggested by Stephen Turnbull.
4000
4001 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4002 Windows.
4003
4004 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4005
4006 * dframe.el (dframe-mouse-position-function)
4007 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4008 (dframe-mouse-set-point): Fix typos in docstrings.
4009
4010 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4011
4012 * vc-dir.el (vc-dir-headers): Undo previous change.
4013
4014 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4015
4016 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4017 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4018
4019 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4020
4021 * subr.el (looking-back): Fix doc-string typo.
4022
4023 * electric.el (Electric-pop-up-window): Call window-end with
4024 UPDATE set to t.
4025
4026 * window.el (save-selected-window): Make it behave like
4027 save-selected-window-norecord.
4028 (save-selected-window-norecord): Remove, since functionality
4029 fully taken over by save-selected-window.
4030 (walk-windows, set-window-text-height, fit-window-to-buffer):
4031 Use save-selected-window instead of save-selected-window-norecord.
4032 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4033 save-selected-window-norecord.
4034 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4035 indent-function for save-selected-window-norecord.
4036
4037 2008-11-03 Alan Mackenzie <acm@muc.de>
4038
4039 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4040
4041 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * subr.el (looking-back): Doc fix.
4044
4045 * term/x-win.el (x-initialize-window-system):
4046 Call x-wm-set-size-hint after initialization.
4047
4048 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4049 to t.
4050
4051 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4052 2000-12-08 (bug#1297).
4053
4054 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4055
4056 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4057
4058 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4059 when appropriate.
4060
4061 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4062
4063 * window.el (save-selected-window-norecord): New macro.
4064 (walk-windows): Use save-selected-window-norecord and call
4065 select-window with NORECORD set. (Bug#1237)
4066 (set-window-text-height, fit-window-to-buffer):
4067 Use save-selected-window-norecord and call select-window with
4068 NORECORD set.
4069 * subr.el (with-selected-window): Call set-frame-selected-window
4070 with new argument NORECORD set. Update doc-string.
4071 (with-selected-frame): Call select-frame with new argument
4072 NORECORD set. Update doc-string.
4073 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4074 Put indent-function for save-selected-window-norecord.
4075 * font-lock.el (lisp-font-lock-keywords-2):
4076 Add save-selected-window-norecord.
4077
4078 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4079
4080 * cus-edit.el (customize-apropos-options, custom-comment)
4081 (custom-comment-tag, custom-face-edit-attribute-tag):
4082 Fix typos in docstrings.
4083 (custom-buffer-done-kill): Remove * from defcustom docstring.
4084 (custom-file): Fix typo in doc of defcustom choice.
4085
4086 * frame.el (display-visual-class): Fix typo in docstring.
4087 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4088 (special-display-frame-alist, show-trailing-whitespace)
4089 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4090 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4091 Remove * from defcustom docstrings.
4092
4093 * md4.el (md4-buffer): Fix typo in docstring.
4094 (md4, md4-64): Doc fixes.
4095 (md4-pack-int32): Reflow docstring.
4096
4097 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4098 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4099
4100 * rect.el (open-rectangle): Reflow docstring.
4101 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4102
4103 * select.el (x-get-cut-buffer): Fix typo in docstring.
4104
4105 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4106 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4107 Fix typos in docstrings.
4108
4109 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4110 Fix typos in docstrings.
4111
4112 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4113
4114 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4115
4116 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4117 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4118 (newsticker--treeview-tree-update)
4119 (newsticker--treeview-tree-update-highlight)
4120 (newsticker-treeview-update)
4121 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4122 (newsticker-treeview-next-new-or-immortal-item)
4123 (newsticker-treeview-prev-new-or-immortal-item)
4124 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4125 (newsticker-treeview-tree-click): Watch for layout changes.
4126 (newsticker--treeview-set-current-node): Cleanup.
4127 (newsticker--treeview-restore-layout): Rename from
4128 newsticker--treeview-restore-buffers.
4129 (newsticker--treeview-mark-item): Update cache file.
4130
4131 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4132
4133 * calendar/icalendar.el (icalendar--uid-count): New.
4134 (icalendar--create-uid): New. Extracted from
4135 `icalendar-export-region' and add uid counter.
4136 (icalendar-export-region): Use `icalendar--create-uid'.
4137
4138 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * tooltip.el (tooltip-frame-parameters): Doc fix.
4141
4142 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4143
4144 * window.el (window-body-height, window-current-scroll-bars)
4145 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4146 (minibuffer-window-active-p, count-windows)
4147 (window-safely-shrinkable-p, window--splittable-p)
4148 (window--try-to-split-window, window--frame-usable-p)
4149 (window--even-window-heights, window--display-buffer-1)
4150 (window--display-buffer-2, set-window-text-height)
4151 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4152 (truncated-partial-width-window-p): Rewrite doc-string.
4153 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4154 (split-window-vertically, split-window-horizontally):
4155 Rename args, rewrite doc-string, and simplify code.
4156 (split-window-save-restore-data): Rename args and use
4157 when instead of if.
4158
4159 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * indent.el (indent-for-tab-command): Use use-region-p.
4162
4163 * vc.el (vc-revert): Limit the length of the query string.
4164
4165 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4166
4167 * simple.el (idle-update-delay, next-error-highlight)
4168 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4169 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4170 (kill-read-only-ok, backward-delete-char-untabify-method)
4171 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4172 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4173 (goal-column, line-move-ignore-invisible, fill-prefix)
4174 (auto-fill-inhibit-regexp, blink-matching-paren)
4175 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4176 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4177 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4178 (minibuffer-history-isearch-wrap, transient-mark-mode)
4179 (next-logical-line, auto-fill-mode, line-number-mode)
4180 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4181 (normal-erase-is-backspace-mode): Doc fixes.
4182 (current-kill, transient-mark-mode, toggle-truncate-lines)
4183 (visible-mode): Reflow docstrings.
4184 (minibuffer-local-shell-command-map, interprogram-paste-function):
4185 Fix typos in docstrings.
4186
4187 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * server.el (server-process-filter): In daemon mode, default to
4190 emacsclient's tty if not opening a new frame and only the
4191 terminal-frame is available.
4192
4193 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4194
4195 * window.el (quit-window): Simplify code. Say in doc-string
4196 that it operates on the selected window's buffer. (Bug#1259)
4197
4198 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4199
4200 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4201 nil so that log-view-diff-changeset works.
4202
4203 2008-10-30 Glenn Morris <rgm@gnu.org>
4204
4205 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4206
4207 * resume.el: Move to obsolete/.
4208 * Makefile.in (ELCFILES): Update.
4209
4210 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * electric.el (Electric-pop-up-window): Don't shrink the window if
4213 it's already big enough.
4214
4215 * minibuffer.el (delete-minibuffer-contents): Delete all
4216 minibuffer contents instead of just the current field.
4217
4218 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4219
4220 * bookmark.el (bookmark-handle-bookmark): Rename from
4221 bookmark-jump-noselect.
4222 (bookmark--jump-via, bookmark-insert): Callers changed.
4223 (bookmark-jump-noselect): Wrapper function for
4224 bookmark-handle-bookmark.
4225 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4226
4227 * textmodes/ispell.el (ispell-word): Use use-region-p.
4228
4229 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4230
4231 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4232 to follow naming conventions for abnormal hooks. Doc fix.
4233 (tooltip-mode, tooltip-timeout): Use it.
4234 (tooltip-hook): New obsolete alias.
4235 (tooltip-help-tips): Doc fix.
4236
4237 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4238
4239 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4240
4241 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4242 of hardcoded /tmp.
4243
4244 2008-10-29 Glenn Morris <rgm@gnu.org>
4245
4246 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4247
4248 * vc-hooks.el (vc-find-root): Remove bogus alias.
4249
4250 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * international/quail.el (quail-show-guidance): Don't create
4253 a guidance-frame if current buffer is not a minibuffer, since even if
4254 selected-window is mini-p, the buffer will never be displayed in it, so
4255 it wil be usable for guidance.
4256
4257 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4258
4259 * smerge-mode.el: Require diff-mode at run-time as well.
4260
4261 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4262
4263 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4264 * vc-hooks.el (vc-stay-local): Likewise.
4265
4266 2008-10-28 Phil Sung <psung@mit.edu>
4267
4268 * follow.el (follow-scroll-down, follow-calc-win-end)
4269 (follow-estimate-first-window-start): Reduce effective window
4270 height when header line is present. (Bug#925)
4271
4272 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4273
4274 * subr.el (locate-user-emacs-file): Simplify. Don't create
4275 `user-emacs-directory' when Emacs is running in batch mode.
4276
4277 * startup.el (inhibit-startup-screen): Reflow docstring.
4278 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4279
4280 2008-10-27 Kenichi Handa <handa@m17n.org>
4281
4282 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4283
4284 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * face-remap.el (text-scale-increase, text-scale-decrease)
4287 (text-scale-adjust): Remove &optional keyword from the arg list;
4288 the INC argument is not really optional, if the functions happen
4289 to be called from elisp.
4290
4291 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * vc.el: Rename VC methods that were missed when vc-status was
4294 renamed to vc-dir.
4295 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4296 vc-svn-status-extra-headers.
4297 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4298 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4299 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4300 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4301 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4302 vc-dir-status-printer.
4303 (vc-dir-headers): Use `dir-extra-headers' instead of
4304 `status-extra-headers'.
4305 (vc-dir-printer): Rename from vc-dir-status-printer.
4306 (vc-default-dir-extra-headers): Rename from
4307 vc-default-status-extra-headers.
4308 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4309 vc-cvs-status-extra-headers.
4310
4311 * startup.el (server-name): Pacify byte compiler.
4312 (command-line): If --daemon=SERVER_NAME was used, set server-name
4313 before calling server-start.
4314
4315 2008-10-26 Romain Francoise <romain@orebokech.com>
4316
4317 * startup.el (command-line): Call daemon-initialized after
4318 starting the server.
4319
4320 2008-10-26 Kenichi Handa <handa@m17n.org>
4321
4322 * help-fns.el (describe-categories): Display the terse legend at
4323 the head.
4324
4325 * international/characters.el: Docstrings of categories improved.
4326
4327 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4330
4331 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4332 to the courier family.
4333 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4334 usually not serif'd and hence rather unlike verbatim's printed output.
4335
4336 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4337
4338 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4339 when reporting the module.
4340
4341 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4342
4343 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4344
4345 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * files.el (locate-dominating-stop-dir-regexp): New var.
4348 (locate-dominating-file): Change arg from a regexp to a file name.
4349 Rewrite using the vc-find-root code to avoid directory-files which is
4350 too slow. Obey locate-dominating-stop-dir-regexp.
4351 Don't pay attention to changes in owner.
4352 (project-find-settings-file): Adjust call to locate-dominating-file.
4353
4354 * progmodes/flymake.el (flymake-find-buildfile):
4355 Adjust call to locate-dominating-file.
4356
4357 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4358 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4359
4360 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4361
4362 * subr.el (with-current-buffer): Rename buffer argument to
4363 buffer-or-name.
4364 * window.el (get-buffer-window-list): Rename buffer argument to
4365 buffer-or-name and make it optional.
4366
4367 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4370 (completion-search-next, add-completions-from-file):
4371 Fix typos in docstrings.
4372
4373 * filesets.el (filesets-menu-ensure-use-cached)
4374 (filesets-ingroup-patterns, filesets-filetype-property):
4375 * tutorial.el (get-lang-string):
4376 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4377 Fix typos in docstrings.
4378
4379 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4380 (image-dired-line-up-method, image-dired-thumb-size)
4381 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4382 (image-dired-track-original-file, image-dired-track-thumbnail)
4383 (image-dired-dired-next-line, image-dired-dired-previous-line)
4384 (image-dired-write-comments): Reflow docstrings.
4385 (image-dired-show-all-from-dir-max-files)
4386 (image-dired-format-properties-string, image-dired-create-thumbs)
4387 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4388 Fix typos in docstrings.
4389
4390 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4391 (savehist-additional-variables, savehist-ignored-variables)
4392 (savehist-file-modes, savehist-autosave-interval):
4393 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4394 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4395 (fancy-splash-image):
4396 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4397 (thumbs-conversion-program, thumbs-margin):
4398 Remove spurious * in docstrings.
4399
4400 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4401
4402 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4403 (forward-same-syntax): Omit default arguments to char-after and
4404 char-before.
4405
4406 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * subr.el (locate-user-emacs-file): New function.
4409 (user-emacs-directory): Mention it in docstring.
4410
4411 * completion.el (save-completions-file-name):
4412 * filesets.el (filesets-menu-cache-file):
4413 * image-dired.el (image-dired-dir, image-dired-db-file)
4414 (image-dired-temp-image-file, image-dired-gallery-dir)
4415 (image-dired-temp-rotate-image-file):
4416 * savehist.el (savehist-file):
4417 * server.el (server-auth-dir):
4418 * thumbs.el (thumbs-thumbsdir):
4419 * tutorial.el (tutorial--saved-dir):
4420 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4421
4422 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4423
4424 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4425 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4426
4427 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4428
4429 * filesets.el: Update author email.
4430 (filesets-data): Doc fix.
4431
4432 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4433
4434 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4435
4436 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4437
4438 * international/mule-cmds.el (describe-language-environment):
4439 Indent sample text.
4440
4441 2008-10-23 Glenn Morris <rgm@gnu.org>
4442
4443 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4444
4445 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4446 byte-compile a redefinition of a function with special byte-compile
4447 handling. (Bug#411)
4448
4449 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4450
4451 * ps-print.el: Deal with page sizes for label printes. Suggested by
4452 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4453 (ps-print-version): New version 7.3.3.
4454 (ps-page-dimensions-database): New page sizes for label printers.
4455 (ps-n-up-printing): Fix code.
4456
4457 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4458
4459 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4460
4461 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4462 (list-at-point): Add docstrings.
4463
4464 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4465
4466 * dired-aux.el (dired-do-create-files): Doc fix.
4467
4468 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4469
4470 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4471 with other documentation.
4472
4473 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4474
4475 * replace.el (how-many): Fix typo in docstring.
4476 Reported by Leo <sdl.web@gmail.com>.
4477
4478 2008-10-22 Glenn Morris <rgm@gnu.org>
4479
4480 * international/mule-cmds.el (universal-coding-system-argument):
4481 Check for C-g. (Bug#1205)
4482
4483 2008-10-22 Kenichi Handa <handa@m17n.org>
4484
4485 * international/characters.el: Don't setup
4486 find-word-boundary-function-table.
4487 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4488 (word-combining-categories, word-separating-categories):
4489 Adjust to the change of the docstrings.
4490
4491 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4492
4493 * simple.el (region-active-p): Doc fix.
4494
4495 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4496
4497 * subr.el (apply-partially): Move from here...
4498
4499 * simple.el (apply-partially): ...to here.
4500
4501 2008-10-20 Andreas Schwab <schwab@suse.de>
4502
4503 * subr.el (split-string-and-unquote): Simplify regexp.
4504
4505 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4506
4507 * subr.el (top-level): Require `cl' when compiling.
4508
4509 2008-10-20 David Reitter <david.reitter@gmail.com>
4510
4511 * info.el (Info-mode): Do not remove an existing header line if
4512 `Info-use-header-line' is nil.
4513
4514 2008-10-19 Juri Linkov <juri@jurta.org>
4515
4516 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4517 Add arg `delimited' as in `query-replace' for the case when
4518 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4519 Add more indicators to the prompt ("word" and "in region").
4520
4521 * replace.el (query-replace, query-replace-regexp)
4522 (replace-string, replace-regexp, perform-replace): Add "word"
4523 indicatiors to the prompt for word delimited replacements.
4524
4525 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4526 Doc fix.
4527
4528 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4529
4530 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4531
4532 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4533
4534 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4535
4536 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4537 Make argument names follow Elisp manual.
4538
4539 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4540
4541 * textmodes/remember.el (remember-data-file):
4542 * shadowfile.el (shadow-initialize)
4543 <shadow-info-file, shadow-todo-file>:
4544 * savehist.el (savehist-file):
4545 * recentf.el (recentf-save-file):
4546 * pcvs-defs.el (cvs-cvsrc-file):
4547 * international/kkc.el (kkc-init-file-name):
4548 * ido.el (ido-save-directory-list-file):
4549 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4550 (todo-file-top): Run file names that begin with a period thru
4551 `convert-standard-filename'.
4552
4553 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4554 before-init-hook.
4555
4556 Fix Bug #1183:
4557
4558 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4559 coding-system-for-read to ediff-coding-system-for-write.
4560
4561 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4562 coding-system-for-write to ediff-coding-system-for-write.
4563
4564 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4565 (ediff-coding-system-for-write): Set to emacs-internal.
4566
4567 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * international/mule-conf.el (emacs-internal): New coding system alias.
4570
4571 2008-10-18 Juri Linkov <juri@jurta.org>
4572
4573 * info.el (Info-file-supports-index-cookies-list): New variable.
4574 (Info-file-supports-index-cookies): New function.
4575 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4576 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4577 without an index cookie to ignore it when Info-index-nodes is
4578 called during navigating from an index node with line numbers.
4579 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4580
4581 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4582 variable definition section.
4583
4584 * info.el (Info-find-node-2): Put initial point below the header line
4585 and breadcrumbs line.
4586
4587 2008-10-18 Glenn Morris <rgm@gnu.org>
4588
4589 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4590 the needed external programs were not found.
4591
4592 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4593
4594 * files.el (trash-directory): Run thru `convert-standard-filename'.
4595 (file-modes-char-to-who, file-modes-char-to-right)
4596 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4597 (read-file-modes): Doc fixes.
4598
4599 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * abbrev.el (define-abbrev): Doc fix.
4602
4603 2008-10-17 Alan Mackenzie <acm@muc.de>
4604
4605 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4606 foo bar [] = { ...".
4607
4608 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4611 set-face-attribute.
4612
4613 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4616 according to `locale-coding-system'. (This fixes trivial bug reported
4617 as part of bug#1179).
4618 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4619 particular order). Use `when'.
4620
4621 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4622
4623 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4624 (w32-add-charset-info): Fix typo in docstring.
4625
4626 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4627
4628 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4629 after discussion.
4630
4631 2008-10-16 Magnus Henoch <mange@freemail.hu>
4632
4633 * vc-arch.el (vc-arch-dir-status): New function.
4634 (vc-arch-after-dir-status): New function.
4635
4636 2008-10-16 Glenn Morris <rgm@gnu.org>
4637
4638 * man.el (Man-getpage-in-background): Force recent `man's to output
4639 escape sequences even when stdout is not a tty. (Bug#1142)
4640
4641 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4642
4643 * international/mule-conf.el: Add `utf8' and `UTF8' as
4644 aliases for the `utf-8' coding system.
4645
4646 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4647
4648 * find-file.el (ff-get-file): Doc fix.
4649 (ff-get-file-name): Use `let', not `let*'.
4650 (ff-search-directories): Fix typo in docstring.
4651 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4652 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4653 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4654 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4655 (cc-other-file-alist, modula2-other-file-alist):
4656 Remove spurious * in docstrings.
4657
4658 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * faces.el (set-face-attribute): Set family and foundry before
4661 other attributes.
4662 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4663
4664 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4665
4666 * hl-line.el (hl-line-unload-function): New function.
4667 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4668 (hl-line-sticky-flag): Remove spurious * in docstring.
4669
4670 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4671
4672 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4673 search string.
4674
4675 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4676
4677 * net/tramp.el (tramp-process-one-action): Embed regexp in
4678 parentheses, before adding end-of-buffer construct. Suggested by
4679 Markus Triska <markus.triska@gmx.at>.
4680
4681 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4682
4683 * net/newst-plainview.el (w3m-toggle-inline-image):
4684 Define 'declare-function if necessary, for compatibility.
4685
4686 * net/newst-treeview.el (w3m-toggle-inline-images):
4687 Define 'declare-function if necessary, for compatibility.
4688
4689 2008-10-13 Alan Mackenzie <acm@muc.de>
4690
4691 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4692 so that the function works on one-line macros.
4693
4694 * progmodes/cc-engine.el: Amend several doc strings and comments.
4695
4696 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4697
4698 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4699
4700 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4701 (vc-cvs-stay-local): Add a new choice and default to it.
4702 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4703
4704 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4705
4706 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4707
4708 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4709 Add support for extended return statement.
4710
4711 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4712 and obj-dir; keep user order.
4713
4714 2008-10-12 Glenn Morris <rgm@gnu.org>
4715
4716 * Makefile.in (ELCFILES): Update.
4717
4718 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4719 (shell-file-name-quote-list): Declare.
4720
4721 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4722
4723 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4724
4725 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4726
4727 * startup.el (command-line): If toolbar is disabled but ought to
4728 be initialized, call tool-bar-setup.
4729
4730 * tool-bar.el (tool-bar-setup): Variable deleted.
4731 (tool-bar-setup): Set it up unconditionally.
4732
4733 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4734
4735 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4736 tool-bar-map has been initialized before setting it up.
4737
4738 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4739 tool-bar-map has been initialized before setting it up.
4740
4741 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * emacs-lisp/warnings.el (display-warning): Issue a message if
4744 called during daemon initialization.
4745
4746 * tool-bar.el (tool-bar-local-item)
4747 (tool-bar-local-item-from-menu): Put the check for number of
4748 display colors into the image expression.
4749 (tool-bar-setup): Don't be a no-op on ttys.
4750
4751 * info.el (info-tool-bar-map):
4752 * progmodes/gud.el (gud-tool-bar-map):
4753 * progmodes/grep.el (grep-mode-tool-bar-map):
4754 * progmodes/compile.el (compilation-mode-tool-bar-map):
4755 Initialize it unconditionally.
4756
4757 2008-10-11 Romain Francoise <romain@orebokech.com>
4758
4759 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4760 * kmacro.el (kmacro-edit-lossage): Ditto.
4761 * edmacro.el (edit-kbd-macro): Ditto.
4762
4763 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
4764
4765 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4766 Fix variable names.
4767
4768 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4769
4770 * startup.el (command-line): Revert 2008-09-26 change, not
4771 necessary anymore.
4772
4773 2008-10-10 Andreas Schwab <schwab@suse.de>
4774
4775 * simple.el (minibuffer-complete-shell-command):
4776 Bind comint-delimiter-argument-list, comint-file-name-chars and
4777 comint-file-name-quote-list like shell-mode.
4778
4779 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4780
4781 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4782 call of select-window.
4783
4784 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4785
4786 * calc/calc.el (calc-embedded-word-regexp)
4787 (calc-embedded-word-regexp-alist): New variables.
4788 (calc-embedded-open-word, calc-embedded-close-word)
4789 (calc-embedded-open-close-word-alist): Remove unused variables.
4790
4791 * calc/calc-embed.el (calc-embedded-make-info):
4792 Use `calc-embedded-word-regexp' to find words.
4793
4794 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4795
4796 * info.el (Info-extract-menu-counting): New argument no-detail to
4797 skip detailed node listings.
4798 (Info-forward-node): New argument not-up to inhibit going up.
4799 (Info-final-node): Call Info-extract-menu-counting and
4800 Info-forward-node with the new arguments set to avoid infinite
4801 looping. (Bug#1116)
4802
4803 2008-10-10 Eli Zaretskii <eliz@gnu.org>
4804
4805 * startup.el (command-line): Don't invoke tool-bar-mode if it is
4806 not fboundp.
4807
4808 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
4809
4810 * startup.el (command-line): Enable tool-bar-mode as long as it is
4811 not suppressed by X resources, regardless of the terminal.
4812
4813 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
4814 graphical terminals.
4815 (tool-bar-setup): No-op if called on a tty.
4816
4817 2008-10-09 Eli Zaretskii <eliz@gnu.org>
4818
4819 * frame.el (make-frame-on-tty): Use "F" inside interactive.
4820 Support `pc' ``window-system''.
4821
4822 * progmodes/compile.el (compilation-start): Resurrect the version
4823 for systems that don't support asynchronous subprocesses.
4824
4825 2008-10-09 Martin Rudalics <rudalics@gmx.at>
4826
4827 * window.el (pop-up-frames): Add choice graphic-only.
4828 (display-buffer): When pop-up-frames equals graphic-only do
4829 not pop up new frame on text-only terminals. (Bug#1061)
4830
4831 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
4832
4833 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
4834 (vc-cvs-dir-status): Use it.
4835
4836 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
4837
4838 * json.el (json-skip-whitespace): Fix last change.
4839
4840 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
4841
4842 * bs.el (bs-unload-function): New function.
4843
4844 2008-10-08 Sven Joachim <svenjoac@gmx.de>
4845
4846 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4847 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4848 For clarity, explicitly require cl.
4849
4850 2008-10-08 Michael Olson <mwolson@gnu.org>
4851
4852 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
4853 can avoid a bad interaction with programs that add functions to
4854 the window-scroll-functions hook. This fixes Bug #858.
4855
4856 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
4857
4858 * startup.el (command-line): Use display-warning to warn about an
4859 init file error.
4860 (command-line-1): Remove init file error delay.
4861
4862 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4863
4864 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
4865 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
4866 (rx-group-if): New function.
4867 (rx-parent): New variable.
4868 (rx-and, rx-or): Put shy groups only when necessary.
4869 (rx-bracket): Remove.
4870 (rx-anything): New function.
4871 (rx-any-delete-from-range, rx-any-condense-range)
4872 (rx-check-any-string): New functions.
4873 (rx-check-any): Return result as a list. Don't convert chars to
4874 strings. Don't prepend "\\" to "^". Don't search for close bracket.
4875 Check char category string. Call rx-form instead of rx-to-string.
4876 (rx-any): Rebuid to complete the function.
4877 (rx-check-not): Fix char category regexp pattern string.
4878 Call rx-form instead of rx-to-string.
4879 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
4880 "[^^]". Call regexp-quote for one char string when not called from
4881 rx-not. Add "\\w", and toggle to upcase. Add the case of
4882 "\\[SCBW]" to toggle.
4883 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
4884 instead of rx-to-string.
4885 (rx-kleene): Call rx-form instead of rx-to-string.
4886 Call rx-group-if to adjust putting of shy groups.
4887 (rx-atomic-p): Make check more precisely.
4888 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
4889 (rx-regexp): Call rx-group-if.
4890 (rx-form): New function.
4891 (rx-to-string): Call rx-form, rx-group-if.
4892 Refine definition of NO-GROUP.
4893
4894 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4895
4896 * json.el (json-advance): Use forward-char.
4897 (json-skip-whitespace): Use skip-syntax-forward.
4898
4899 2008-10-07 Alan Mackenzie <acm@muc.de>
4900
4901 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
4902 indenting a macro followed by blank lines doesn't backslash the
4903 following non-blank line into the macro.
4904
4905 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * startup.el (before-init-time, after-init-time): Move into emacs.c.
4908 (command-line): Set after-init-time to nil before initialization.
4909
4910 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
4911
4912 * calc/calc-units.el (math-standard-units): Update the values
4913 of the units.
4914
4915 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
4916
4917 * bookmark.el (bookmark-unload-function): New function.
4918
4919 2008-10-06 Andreas Schwab <schwab@suse.de>
4920
4921 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
4922
4923 2008-10-06 Martin Rudalics <rudalics@gmx.at>
4924
4925 * mail/footnote.el: Remove * in defcustom docstrings and tell
4926 for most options that customizing them doesn't affect buffers
4927 already displaying footnotes.
4928 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
4929 Fix handling of text properties and identical start/end tags.
4930 Do not use format when renumbering.
4931 (Footnote-set-style): Make it work.
4932 (Footnote-insert-numbered-footnote): Simplify.
4933 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
4934 (Footnote-goto-footnote): Fix handling of empty section tag.
4935 (Footnote-delete-footnote): Fix handling of identical start/end
4936 tags, empty section tag, and spaced footnotes. Do not use
4937 kill-region.
4938 (footnote-mode): Make most options buffer-local to avoid that
4939 customizing messes up handling of footnotes in buffers that
4940 already display them.
4941
4942 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
4943
4944 * faces.el (x-create-frame-with-faces): Undo previous change.
4945
4946 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
4947 existent files.
4948
4949 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * international/mule-cmds.el (universal-coding-system-argument):
4952 Handle digit-argument too.
4953
4954 2008-10-05 Mario Lang <mlang@delysid.org>
4955
4956 * xml.el (xml-parse-string): Use skip-chars-forward.
4957
4958 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4961 existent files.
4962 (vc-bzr-dir-status-files): New function.
4963
4964 2008-10-04 Glenn Morris <rgm@gnu.org>
4965
4966 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4967
4968 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4969 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4970
4971 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4972 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4973
4974 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4975
4976 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4977 Fix typo. (Bug#1074)
4978
4979 2008-10-04 Martin Rudalics <rudalics@gmx.at>
4980
4981 * progmodes/compile.el (compilation-start): Make sure to move to
4982 point-max only when we are in the compilation buffer. (Bug#1073)
4983
4984 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4985
4986 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4987 tool-bar-mode is on.
4988
4989 * vc-svn.el (vc-svn-dir-status-files):
4990 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4991
4992 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4993
4994 * vc-hg.el (vc-hg-dir-status-files): New function.
4995
4996 2008-10-03 Martin Rudalics <rudalics@gmx.at>
4997
4998 * window.el (window--display-buffer-1): Don't care about
4999 visibility since raise-frame does.
5000
5001 2008-10-03 Mario Lang <mlang@delysid.org>
5002
5003 * nxml/xmltok.el (xmltok-forward): Simplify.
5004
5005 2008-10-03 Glenn Morris <rgm@gnu.org>
5006
5007 * Makefile.in (ELCFILES): Update.
5008
5009 * frame.el (set-default-font): Make obsolete.
5010 * mouse.el (mouse-set-font): Use set-frame-font.
5011
5012 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5013 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5014
5015 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5016 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5017
5018 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5019
5020 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5021 (vc-dir-refresh): Set it here instead. (Bug#1067)
5022
5023 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5024
5025 * faces.el (inhibit-frame-set-background-mode): New var.
5026 (frame-set-background-mode): Use it to avoid a loop in
5027 face-spec-recalc.
5028
5029 2008-10-02 Glenn Morris <rgm@gnu.org>
5030
5031 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5032 vc-diff-switches.
5033
5034 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5035
5036 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5037 that is, to take some action when a buffer is killed. Suggested by
5038 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5039 11.2.2.
5040 (whitespace-action): Docstring and :type fix.
5041 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5042 Code fix.
5043 (whitespace-add-local-hook, whitespace-remove-local-hook)
5044 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5045
5046 2008-10-01 Magnus Henoch <mange@freemail.hu>
5047
5048 * net/tls.el (open-tls-stream): Show the actual command being
5049 executed, instead of the format string.
5050
5051 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5052
5053 * term/internal.el (dos-locale-alist): New alist.
5054 (dos-codepage-setup): Use it to compute a value of locale with
5055 which to call set-locale-environment. Remove code to set
5056 terminal, keyboard, and file-name encoding (done by
5057 set-locale-environment).
5058
5059 * international/mule-cmds.el
5060 (set-language-environment-nonascii-translation): Fix nonascii
5061 value for `pc' ``window-system''.
5062 (set-display-table-and-terminal-coding-system)
5063 (set-default-coding-systems): Don't special-case `pc'.
5064
5065 2008-10-01 Glenn Morris <rgm@gnu.org>
5066
5067 * filesets.el (filesets-menu-name): Fix type.
5068 (filesets-menu-path, filesets-menu-before): Fix types.
5069 Change defaults to be consistent with recentf. (Bug#1056)
5070
5071 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * term/xterm.el (xterm-turn-on-modify-other-keys)
5074 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5075 Don't forget to pass `terminal' to `send-string-to-terminal'.
5076
5077 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5078
5079 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5080 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5081 non-nil. It is not clear, whether this is only fixing symptoms on
5082 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5083 is embedded by that check. So it might be TRT. Suggested by Dan
5084 Nicolaescu <dann@ics.uci.edu>.
5085
5086 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5087
5088 * Makefile.in (ELCFILES): Remove codepage.elc.
5089
5090 * international/codepage.el: File removed, as even ms-dos doesn't
5091 need it anymore.
5092
5093 * loadup.el [ms-dos]: Don't load ccl and codepage.
5094
5095 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5096 (IT-character-translations, cjk-codepages-alist): Remove variables.
5097 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5098 (IT-unicode-translations): Remove charset and base elements.
5099 Add translations for Latin-1 characters.
5100 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5101 base and chset elements of IT-unicode-translations. Don't wrap
5102 translation in "{...}". Set up translations only for characters
5103 for which unencodable-char-position returns non-nil.
5104 (dos-codepage-setup): Don't use special-case codepages in
5105 cjk-codepages-alist.
5106
5107 * files.el (locate-dominating-file): Wrap directory-files with
5108 condition-case, instead of calling file-directory-p, which stats
5109 the directory one more time.
5110
5111 * mail/mail-utils.el (mail-unquote-printable-region):
5112 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5113 non-nil.
5114
5115 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5116
5117 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5118
5119 2008-09-30 Glenn Morris <rgm@gnu.org>
5120
5121 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5122
5123 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5124
5125 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5126 (which-function): Handle nested imenu trees.
5127
5128 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5129 some nested menu items.
5130
5131 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5132
5133 * calc/calc-units.el (math-standard-units): Add entries used to
5134 display the the values in the units buffer.
5135 (math-build-units-table): Add entries to the units table to be used
5136 to display the values in the units buffer.
5137 (math-build-units-table-buffer): Use the display entry of the units
5138 table when non-nil.
5139 (calc-define-unit): Add option to enter display value of unit.
5140
5141 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5142
5143 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5144
5145 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5146
5147 * files.el (locate-dominating-file): Take file-attributes of
5148 `dir', not of `file' (which never changes).
5149
5150 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5153 also be `localname'.
5154
5155 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5156 IDENTIFICATION.
5157
5158 2008-09-28 Glenn Morris <rgm@gnu.org>
5159
5160 * vc.el (vc-switches): Give it a doc string.
5161
5162 2008-09-28 Romain Francoise <romain@orebokech.com>
5163
5164 * comint.el (comint-show-output): Adjust to stickiness changes of
5165 the output field.
5166
5167 * startup.el (command-line): Start the daemon server later.
5168
5169 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5170
5171 * subr.el (read-quoted-char): Call char-resolve-modifiers
5172 instead of char-resolve-modifers.
5173
5174 2008-09-27 Glenn Morris <rgm@gnu.org>
5175
5176 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5177 than [return]. (Bug#1031)
5178
5179 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5180
5181 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5182
5183 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5184
5185 * epg.el (epg-wait-for-status): Check if there is no pending status.
5186 Reported by Ted Romer <ted@romerfamily.com>.
5187
5188 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5189
5190 * startup.el (command-line): Turn on menu-bar-mode and
5191 tool-bar-mode when running as a daemon.
5192
5193 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5194
5195 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5196 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5197 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5198 ($(lisp)/progmodes/cc-engine.elc)
5199 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5200 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5201 ($(lisp)/progmodes/cc-subword.elc)
5202 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5203
5204 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5205 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5206 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5207 ($(lisp)/progmodes/cc-engine.elc)
5208 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5209 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5210 ($(lisp)/progmodes/cc-subword.elc)
5211 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5212
5213 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5214
5215 * informat.el (Info-split-threshold): New variable.
5216 (Info-split): Use it.
5217
5218 * textmodes/texinfmt.el (texinfo-format-buffer):
5219 Use Info-split-threshold to decide whether to split Info files.
5220
5221 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5224 quoting.
5225
5226 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5227 name when reinserting it.
5228
5229 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5230 word-search-backward-lax for incremental word search.
5231
5232 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5233
5234 * generic-x.el (generic-other-modes): Fix typo in docstring.
5235 (generic-use-find-file-hook, generic-lines-to-scan)
5236 (generic-find-file-regexp, generic-ignore-files-regexp)
5237 (generic-define-mswindows-modes, generic-define-unix-modes):
5238 Remove `*' from docstring.
5239 (generic-mode-find-file-hook): Use `string-match-p'.
5240 (apache-log-generic-mode, mailagent-rules-generic-mode)
5241 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5242 (java-manifest-generic-mode, java-properties-generic-mode)
5243 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5244 for consistency with other modes in generic-x.el.
5245
5246 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5247
5248 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5249 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5250 parens specially only if latex-handle-escaped-parens is non-nil.
5251 (latex-indent-within-escaped-parens): New option.
5252 (latex-find-indent): Bind latex-handle-escaped-parens to
5253 latex-indent-within-escaped-parens. Do not treat escaped parens
5254 specially when this is nil. (Bug#954)
5255
5256 2008-09-25 Glenn Morris <rgm@gnu.org>
5257
5258 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5259
5260 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * vc.el (vc-mark-resolved): Move message here from
5263 vc-default-mark-resolved.
5264 (vc-default-mark-resolved): Change to an alias for ignore.
5265
5266 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5267
5268 * term.el (term-emulate-terminal): Encode input string before
5269 checking its length.
5270
5271 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5274 is loaded.
5275
5276 * server.el (server-buffer-done): Avoid changing the buffer when
5277 deleting the client's frame (bug#640).
5278
5279 * vc.el (vc-default-mark-resolved): New function.
5280
5281 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5282
5283 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5284 from raising a wrong-type-argument error.
5285
5286 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5287
5288 * help-fns.el (describe-function-1, describe-variable): Print
5289 relative file name in help buffer.
5290 * faces.el (describe-face): Print relative file name in help
5291 buffer.
5292
5293 2008-09-23 Romain Francoise <romain@orebokech.com>
5294
5295 * subr.el (with-output-to-string): Make sure that the temporary
5296 buffer gets killed.
5297
5298 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5299
5300 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5301 indentation problem with keyword symbols when a list starts with
5302 ,@ or spaces. (Bug#1012)
5303
5304 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5305
5306 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5307 escaped close parens correctly. (Bug#954)
5308
5309 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5310
5311 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5312 usage of `fortune-file' even though a FILE argument was passed to
5313 the function.
5314
5315 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5316
5317 * startup.el (command-line): Start the server when in daemon mode.
5318 Remove always true test.
5319
5320 * frame.el (frame-initialize): Remove spurious setting of
5321 special-display-function with the default value.
5322
5323 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5324
5325 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5326
5327 2008-09-20 Glenn Morris <rgm@gnu.org>
5328
5329 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5330 Fix custom type. (Bug#1011)
5331
5332 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5333
5334 * files.el (move-file-to-trash): Avoid recursive trashing if
5335 rename-file calls delete-file.
5336
5337 2008-09-20 Glenn Morris <rgm@gnu.org>
5338
5339 * play/fortune.el: Remove leading `*' from defcustom docs.
5340 (fortune-program-options): Doc fix. Allow to be a string again.
5341 Add :version.
5342 (fortune-in-buffer): Handle fortune-program-options as a string.
5343 Don't rely on fortune program accepting options after fortune file.
5344
5345 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5346
5347 * play/fortune.el (fortune-program-options): Change to a list.
5348 (fortune-in-buffer): Use apply.
5349
5350 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5351
5352 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5353 (authors-coding-system): Likewise.
5354
5355 2008-09-20 Ami Fischman <ami@fischman.org>
5356
5357 * savehist.el (savehist-save): Handle errors in writing as well as
5358 reading.
5359
5360 2008-09-20 Michael Olson <mwolson@gnu.org>
5361
5362 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5363 to provide a minimal performance boost.
5364
5365 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5366
5367 * proced.el (proced-grammar-alist, proced-custom-attributes)
5368 (proced-format-alist, proced-format, proced-filter-alist)
5369 (proced-filter, proced-sort): Use defcustom.
5370 (proced-mode): Fix docstring.
5371 (proced-process-attributes): Handle return value nil of functions
5372 in proced-custom-attributes.
5373
5374 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5375
5376 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5377 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5378
5379 2008-09-19 Miles Bader <miles@gnu.org>
5380
5381 * comint.el (comint-output-filter): Make field properties for
5382 output text front-sticky.
5383
5384 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5385
5386 * vc-bzr.el (vc-bzr-show-log-entry):
5387 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5388 C-x v l for a directory uses that.
5389
5390 2008-09-18 Simon Josefsson <simon@josefsson.org>
5391
5392 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5393 .sieve files.
5394
5395 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5396
5397 * help-macro.el (make-help-screen): Preserve key bindings
5398 established in help-mode call when exiting this macro.
5399
5400 2008-09-17 Kenichi Handa <handa@m17n.org>
5401
5402 * language/burmese.el: Fix setting of composition-function-table.
5403
5404 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5405
5406 * info.el (Info-follow-nearest-node): Don't raise an error for
5407 mouse-1 clicks.
5408
5409 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5410
5411 * calc/calc-units.el (calc-convert-temperature): Use default
5412 units when appropriate.
5413
5414 2008-09-16 Markus Triska <markus.triska@gmx.at>
5415
5416 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5417 catch errors raised in `texmathp'.
5418 (flyspell-tex-math-initialized): Remove.
5419
5420 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5421
5422 * frame.el (select-frame-set-input-focus): With non-nil
5423 mouse-autoselect-window always move mouse cursor to frame's
5424 selected window. Otherwise restore pre 2008-09-13 behavior.
5425 (select-frame-by-name): Use select-frame-set-input-focus.
5426
5427 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5428 pop-to-buffer already does it.
5429 (display-buffer-other-frame): Fix doc-string.
5430
5431 2008-09-16 Glenn Morris <rgm@gnu.org>
5432
5433 * add-log.el (diff-find-source-location): Update declaration.
5434
5435 * progmodes/make-mode.el (makefile-match-function-end):
5436 Move point. (Bug#983)
5437
5438 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5439
5440 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5441
5442 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5443
5444 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5445 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5446
5447 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5448
5449 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5450
5451 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5452
5453 * files.el (file-truename): Don't raise args-out-of-range error
5454 when filename has no separator on windows-nt. (Bug#982)
5455
5456 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5457
5458 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5459 be more honest when we don't know.
5460 (diff-tell-file-name): Don't prompt before the actual prompt.
5461 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5462 (diff-find-source-location): Add `noprompt' argument.
5463 (diff-current-defun): Don't prompt.
5464
5465 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5466
5467 * proced.el (proced-mark-face, proced-marked-face)
5468 (proced-sort-header-face): Remove.
5469 (proced-font-lock-keywords): Simplify.
5470 (proced-format): Use face proced-sort-header.
5471 (proced-format-interactive, proced-sort-interactive)
5472 (proced-filter-interactive): Only call proced-update if the scheme
5473 has changed.
5474 (proced-sort-header): Use posn-actual-col-row.
5475
5476 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5477
5478 * add-log.el (change-log-find-window): New variable.
5479 (change-log-goto-source-1, change-log-goto-source):
5480 Set change-log-find-window to window displaying source.
5481 (change-log-next-error): Select window specified by
5482 change-log-find-window.
5483
5484 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5485
5486 * frame.el (select-frame-set-input-focus): With focus follows
5487 mouse move mouse cursor to right window.
5488 * window.el (pop-to-buffer): Select window before calling
5489 select-frame-set-input-focus.
5490
5491 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5492
5493 * proced.el (proced-sort-header): New face.
5494 (proced-sort-header-face): New variable.
5495 (proced-format): Allow format value nil.
5496 Use proced-sort-header-face for header of sort column.
5497 (proced-format-args): New function.
5498 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5499 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5500 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5501 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5502 (proced-sort-header): Bind also to mouse-1.
5503 (proced-move-to-goal-column): Return position of point.
5504 (proced-filter-interactive): Always revert listing.
5505 (proced-format-ttname): Simplify.
5506 (proced-update): Do not keep undo information. Put point at
5507 beginning of buffer if we generate the first listing.
5508
5509 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5510
5511 * doc-view.el (doc-view-scroll-up-or-next-page)
5512 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5513 vertically split windows.
5514
5515 2008-09-12 Glenn Morris <rgm@gnu.org>
5516
5517 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5518
5519 * indent.el (indent-line-function): Doc fix.
5520 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5521
5522 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5523
5524 * window.el (pop-to-buffer): If the window for buffer-or-name is
5525 not on the selected frame, raise that window's frame and give it
5526 input focus. (Bug#745)
5527
5528 2008-09-11 Glenn Morris <rgm@gnu.org>
5529
5530 * ido.el (ido-mode): Initialize with custom-initialize-default,
5531 rather than a set function. (Bug#947)
5532
5533 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5534
5535 * replace.el (perform-replace): Don't set inhibit-read-only using
5536 query-replace-skip-read-only (bug#956).
5537
5538 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5539 of the <<foo>> form.
5540
5541 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5542
5543 * window.el (display-buffer): Fix doc-string typo.
5544
5545 2008-09-10 Kenichi Handa <handa@m17n.org>
5546
5547 * composite.el (compose-gstring-for-graphic): Fix previous change.
5548
5549 2008-09-10 Glenn Morris <rgm@gnu.org>
5550
5551 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5552
5553 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5554
5555 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5556 manuals. (Bug#886)
5557
5558 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5559
5560 * ido.el (ido-unload-function): New function.
5561
5562 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5563
5564 * ido.el (ido-file-internal): Fix typo in prompt.
5565 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5566 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5567 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5568 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5569 Fix typos in docstrings.
5570
5571 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5572
5573 * help-fns.el (describe-function-1): Don't print extra newline
5574 after filling.
5575
5576 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * help-fns.el (find-lisp-object-file-name): Handle case where
5579 library is compressed.
5580
5581 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5582
5583 * complete.el (PC-do-completion): Don't replace buffer
5584 contents (bug#227).
5585
5586 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5587
5588 * loadhist.el (unload-feature-special-hooks):
5589 Add `choose-completion-string-functions'.
5590
5591 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * vc-svn.el (vc-svn-root):
5594 * vc-sccs.el (vc-sccs-root):
5595 * vc-rcs.el (vc-rcs-root):
5596 * vc-cvs.el (vc-cvs-root): Delete.
5597 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5598
5599 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5600
5601 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5602 errors occurring in different files.
5603
5604 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5607 (vc-bzr-status-printer): New function.
5608 (vc-bzr-after-dir-status): Deal with renamed files.
5609
5610 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5611
5612 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5613 buffer's filename.
5614
5615 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5616
5617 * subr.el (cancel-change-group): Widen buffer temporarily when
5618 undoing changes. (Bug#810)
5619
5620 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5621
5622 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5623 with gud-stop-subjob rather than exit debugger.
5624
5625 2008-09-07 Kenichi Handa <handa@m17n.org>
5626
5627 * composite.el: Compose combining characters only when it
5628 follows a character matching with "[[:alpha:]]".
5629
5630 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5631
5632 * proced.el: Require time-date.
5633 (proced-command-alist, proced-command, proced-goal-header-re)
5634 (proced-sorting-schemes-alist, proced-sorting-scheme)
5635 (proced-header-alist, proced-sorting-schemes-re)
5636 (proced-skip-regexp, proced-next-line, proced-previous-line)
5637 (proced-listing-type, proced-sorting-scheme-p): Remove.
5638 (proced-grammar-alist, proced-custom-attributes)
5639 (proced-format-alist, proced-format, proced-filter-alist)
5640 (proced-filter, proced-sort, proced-goal-attribute)
5641 (proced-timer-interval, proced-timer-flag, proced-timer)
5642 (proced-process-alist, proced-sort-internal, proced-process-tree)
5643 (proced-header-help-echo, proced-field-help-echo): New variables.
5644 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5645 (proced-omit-process, proced-filter, proced-process-tree)
5646 (proced-filter-children, proced-children-pids)
5647 (proced-filter-parents, proced-<, proced-string-lessp)
5648 (proced-time-lessp, proced-xor, proced-sort-p)
5649 (proced-format-time, proced-format-start, proced-format-ttname)
5650 (proced-format, proced-process-attributes): New functions.
5651 (proced-toggle-timer-flag, proced-mark-children)
5652 (proced-mark-parents, proced-filter-interactive)
5653 (proced-filter-attribute, proced-sort-interactive)
5654 (proced-sort-header, proced-format-interactive): New commands.
5655 (proced-move-to-goal-column): Use goal-column.
5656 (proced-mode): Use proced-timer.
5657 (proced-do-mark-all): Display process count. Use use-region-p.
5658 Simplify.
5659 (proced-omit-processes): Use use-region-p.
5660 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5661 (proced-sort-start, proced-sort-time, proced-sort-user):
5662 Use proced-sort-interactive.
5663 (proced-sort): Make it a function that performs the actual sort.
5664 (proced-update): New arg revert. Use proced-process-alist,
5665 proced-filter, proced-sort, proced-format, and
5666 proced-grammar-alist. Preserve position of point based on fields.
5667 Make header line and fields clickable.
5668 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5669 (proced-why): Use save-selected-window.
5670 (proced-log): Use buffer-read-only.
5671
5672 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5675
5676 2008-09-06 Glenn Morris <rgm@gnu.org>
5677
5678 * add-log.el (diff-find-source-location): Declare.
5679 (find-change-log): If called from a diff buffer, try to switch to the
5680 source buffer (e.g. to respect change-log-default-name there).
5681
5682 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5683 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5684
5685 * Makefile.in (ELCFILES): Update.
5686
5687 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5688
5689 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5690 user enters a mouse event in another frame, or a special event.
5691
5692 * server.el (server-switch-buffer): New arg.
5693 (server-execute): If reusing an existing window, set file position
5694 if required.
5695
5696 2008-09-06 Kenichi Handa <handa@m17n.org>
5697
5698 * language/lao.el: Fix setting of composition-function-table.
5699
5700 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5701
5702 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5703 displaying help echo messages.
5704
5705 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5706
5707 * subr.el (symbol-file): Fix doc-string.
5708
5709 2008-09-06 Glenn Morris <rgm@gnu.org>
5710
5711 * help-mode.el (help-xref-forward-stack): Doc fix.
5712
5713 * add-log.el (change-log-default-name): Autoload safety.
5714
5715 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5716
5717 * verilog-mode.el (verilog-library-extensions): Enable .sv
5718 filename extensions to call verilog-mode.
5719 (verilog-auto, verilog-auto-inst, verilog-faq)
5720 (verilog-submit-bug-report): Update author support URLs.
5721 (verilog-delete-auto, verilog-auto-inout-module)
5722 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5723 creating complemented testbench modules. Suggested by Yishay Belkind.
5724 (verilog-auto-inst-port, verilog-simplify-range-expression):
5725 When verilog-auto-inst-param-value is set, don't require a
5726 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5727 Yishay Belkind.
5728 (verilog-auto-inst-param-value): Add safe variable.
5729 (verilog-re-search-forward, verilog-re-search-backward):
5730 Fix returning wrong search results on Emacs 22.1.
5731 (verilog-modi-cache-results, verilog-auto): Fix warning message
5732 about "toggling font-lock-mode."
5733 (verilog-auto): Fix losing font-lock on errors.
5734 (verilog-auto-inst-param-value, verilog-mode-version)
5735 (verilog-mode-version-date, verilog-read-inst-param-value)
5736 (verilog-auto-inst, verilog-auto-inst-param)
5737 (verilog-auto-inst-port, verilog-simplify-range-expression):
5738 Allow parameters to be replaced with their values, on the expansion of
5739 an AUTOINST with Verilog 2001 style parameter settings.
5740 Suggested by David Rogoff.
5741
5742 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
5743
5744 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5745 Better support for the property statement. Sometimes this keyword
5746 introduces a statement which requires an endproperty keyword, and
5747 sometimes it doesn't, depending on the work before the property
5748 word. If property is prefixed with assert, assume or cover
5749 keyword, then the statement is ended with a ';'. Otherwise,
5750 property is like task or specify, and is followed by some number
5751 of statements, which are ended with an endproperty keyword.
5752 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5753 in a highlighted region: indent each line in region according to
5754 mode. Supply this so it works in XEmacs and older Emacs.
5755
5756 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5757
5758 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5759 Don't clean up a buffer when killing it.
5760
5761 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5762
5763 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5764 buffers (bug#360). New version 11.2.1.
5765 (whitespace-action): New value `warn-read-only' to give a warning when
5766 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5767 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5768 (whitespace-warn-read-only): New fun.
5769
5770 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
5771
5772 * international/quail.el: Require help-mode.
5773 (quail-help-init): Function removed.
5774 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5775 Define directly.
5776
5777 * dired.el (dired-get-filename): Rewrite octal escape character
5778 processor (bug#885).
5779
5780 2008-09-05 Eli Zaretskii <eliz@gnu.org>
5781
5782 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5783
5784 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5785 not just for terminal-frame.
5786
5787 2008-09-05 Martin Rudalics <rudalics@gmx.at>
5788
5789 * window.el (window--try-to-split-window): Don't split when window
5790 is not splittable in last disjunct. (Bug#888)
5791
5792 2008-09-05 Kenichi Handa <handa@m17n.org>
5793
5794 * language/tibetan.el: Fix setting of composition-function-table.
5795
5796 * composite.el (find-composition): Mention about the automatic
5797 composition in the docstring.
5798 (compose-gstring-for-graphic): Fix handling "above" marks.
5799
5800 * descr-text.el (describe-char): Fix handling of automatic composition.
5801
5802 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
5803
5804 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
5805 (tramp-parse-connection-properties): Reflow docstring.
5806
5807 2008-09-04 Kim F. Storm <storm@cua.dk>
5808
5809 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
5810 and other-frame methods when switching between file and buffer modes.
5811
5812 2008-09-04 Martin Rudalics <rudalics@gmx.at>
5813
5814 * info.el (Info-dir-remove-duplicates): Narrow buffer when
5815 removing duplicate entries under same heading. Don't skip char
5816 matching anything but a space or tab at bol. (Bug#864)
5817
5818 2008-09-03 Alan Mackenzie <acm@muc.de>
5819
5820 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
5821
5822 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
5825 (completion-pcm--all-completions): Move the case-fold-search binding to
5826 it also applies to completion-regexp-list (used in all-completions).
5827 (completion-pcm--hilit-commonality): Add missing case-fold-search.
5828
5829 2008-09-03 Martin Rudalics <rudalics@gmx.at>
5830
5831 * window.el (pop-up-frame-function): Move ...
5832 * frame.el (pop-up-frame-function): ... here, to avoid
5833 "CHANGED outside Customize;".
5834
5835 2008-09-03 Glenn Morris <rgm@gnu.org>
5836
5837 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
5838
5839 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
5840
5841 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
5842 non-alphabetical characters properly.
5843
5844 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
5845
5846 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
5847
5848 2008-09-02 Martin Rudalics <rudalics@gmx.at>
5849
5850 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
5851 control-prefixed keys. (Bug#835)
5852
5853 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * image-mode.el (image-mode): Fix 2008-07-19 change.
5856
5857 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
5860
5861 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
5862
5863 2008-09-02 Glenn Morris <rgm@gnu.org>
5864
5865 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
5866
5867 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
5868
5869 2008-09-01 Glenn Morris <rgm@gnu.org>
5870
5871 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
5872 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
5873 and fix name typos. (Bug#856)
5874
5875 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
5876
5877 * minibuffer.el (completion-pcm--pattern->regex):
5878 When completion-ignore-case is non-nil, generate a regexp that
5879 ignores case.
5880
5881 * window.el (recenter-top-bottom): Doc fix.
5882
5883 2008-09-01 Simon South <ssouth@member.fsf.org>
5884
5885 * progmodes/delphi.el: New maintainer.
5886 (delphi-interface-types): New var.
5887 (delphi-composite-types): Use it.
5888 (delphi-enclosing-indent-of): Distinguish between "interface"
5889 keyword as a unit separator and used like a class declaration.
5890
5891 2008-09-01 Martin Rudalics <rudalics@gmx.at>
5892
5893 * help-fns.el (describe-simplify-lib-file-name)
5894 (find-source-lisp-file): Remove.
5895 (find-lisp-object-file-name): New function giving preference to
5896 files found via load-path instead of loaddefs.el.
5897 (describe-function-1): Use new function instead of the removed
5898 ones. (Bugs #587, #669, #690)
5899 * faces.el (describe-face): Use find-lisp-object-file-name instead
5900 of describe-simplify-lib-file-name.
5901
5902 2008-09-01 Kenichi Handa <handa@m17n.org>
5903
5904 * international/mule-diag.el (font-show-log): Fix previous change.
5905
5906 * international/mule-cmds.el (set-language-environment):
5907 Don't overwrite current-iso639-language if the current language
5908 environment doesn't provide that data.
5909 (set-locale-environment): Set current-iso639-language from the
5910 locale name.
5911
5912 * international/fontset.el (script-representative-chars): Re-add
5913 the entry for symbol, but with vector of characters.
5914 (setup-default-fontset): Cancel previous change.
5915
5916 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
5917
5918 * ido.el: Move provide statement to the end of the file.
5919
5920 2008-08-30 Markus Triska <markus.triska@gmx.at>
5921
5922 * linum.el (linum-mode): `window-size-change-functions' can now be
5923 buffer-local.
5924 (linum-update-window): Use result of `move-overlay'.
5925
5926 2008-08-30 Glenn Morris <rgm@gnu.org>
5927
5928 * subr.el (make-variable-frame-local): Tweak obsolescence message.
5929
5930 * info.el (Info-hide-note-references, Info-refill-paragraphs):
5931 Doc fixes.
5932
5933 * apropos.el (apropos-command): Report documentation errors.
5934 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
5935
5936 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
5937
5938 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
5939 string.
5940
5941 2008-08-29 Eli Zaretskii <eliz@gnu.org>
5942
5943 * bindings.el (mode-line-frame-identification): Fix last change.
5944
5945 2008-08-29 Kenichi Handa <handa@m17n.org>
5946
5947 These changes are to adjust the automatic composition for the new
5948 implementation (avoid using text property).
5949
5950 * composite.el (composition-function-table): Move declaration to
5951 composite.c.
5952 (terminal-composition-base-character-p): Delete it.
5953 (terminal-composition-function): Delete it.
5954 (terminal-composition-function-table): Delete it.
5955 (lgstring-header, lgstring-set-header, lgstring-font)
5956 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5957 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5958 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5959 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5960 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5961 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5962 (compose-glyph-string, compose-glyph-string-relative)
5963 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5964 New functions.
5965 (auto-compose-chars): Argument changed.
5966
5967 * language/european.el: Don't setup composition-function-table.
5968 (diacritic-composition-pattern, diacritic-compose-region)
5969 (diacritic-compose-string, diacritic-compose-buffer)
5970 (diacritic-composition-function): Delete them.
5971
5972 * language/lao-util.el (lao-composition-function): Argument changed.
5973
5974 * language/sinhala.el: Fix setting up of composition-function-table.
5975
5976 * language/thai.el: Fix setting up of composition-function-table.
5977
5978 * language/thai-util.el: Encoding changed to utf-8.
5979 (thai-composition-function): Argument changed.
5980
5981 * language/indian.el: Fix setting up of composition-function-table.
5982 (devanagari-composable-pattern)
5983 (tamil-composable-pattern, kannada-composable-pattern)
5984 (malayalam-composable-pattern): New variables.
5985
5986 * international/characters.el (unicode-category-table):
5987 Setup unicode-category-table.
5988
5989 * international/fontset.el (setup-default-fontset): Prepend
5990 iso10646-1 fonts to the fallback font groups instead of appending.
5991
5992 2008-08-29 Glenn Morris <rgm@gnu.org>
5993
5994 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5995
5996 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5999 are no X frames active.
6000
6001 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6002
6003 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6004 `ignore-errors' (the function must succeed always).
6005
6006 2008-08-28 Edward O'Connor <hober0@gmail.com>
6007
6008 * json.el (json-read-number): New arg. Handle explicitly signed
6009 numbers.
6010 (json-readtable): Add `+' and `.'.
6011
6012 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6013
6014 * term/pc-win.el (msdos-previous-message): New variable.
6015 (msdos-show-help): New function.
6016 (msdos-initialize-window-system): Set show-help-function to
6017 msdos-show-help.
6018
6019 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6020
6021 * emacs-lisp/debug.el (debug): When killing a noninteractive
6022 Emacs, give an exit status of -1.
6023
6024 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6027
6028 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6029
6030 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6031 not the same as the last modification time, fall back on the
6032 backend-specific check.
6033
6034 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6035
6036 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6037 to go to the position of interest.
6038
6039 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6040
6041 * textmodes/artist.el (artist-mode-init): Add comment on the
6042 setting up of the `artist-replacement-table' array.
6043 (artist-get-replacement-char): New defsubst.
6044 (artist-get-char-at-xy-conv, artist-replace-char)
6045 (artist-replace-chars, artist-replace-string): Use it instead of
6046 accessing `artist-replacement-table' directly.
6047 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6048
6049 (artist-mt): Fix structures for cut and copy operations.
6050
6051 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6052
6053 * shell.el (shell-file-name-quote-list): Quote `$'.
6054
6055 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6056 change to allow quoting of characters before point.
6057 (comint-dynamic-list-filename-completions): Quote common substring.
6058
6059 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6060
6061 * comint.el (comint-dynamic-complete-as-filename): If case is
6062 ignored while matching, replace the entire filename with completion.
6063
6064 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6065 flyspell-pre-point is valid to avoid signalling an error in
6066 post-command-hook.
6067
6068 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6069
6070 * linum.el (linum): Inherit remaining face attributes from default
6071 face.
6072
6073 2008-08-26 Markus Triska <markus.triska@gmx.at>
6074
6075 * linum.el (linum-delay): Disable - it should no longer be
6076 necessary, and can lead to longer delays.
6077 (linum-update-window): Renumber if margin width has changed.
6078
6079 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6080
6081 * epa.el (epa--key-widget-action): Save the selected window to
6082 make `widget-button-click-moves-point' work. (Bug#733).
6083
6084 2008-08-26 Glenn Morris <rgm@gnu.org>
6085
6086 * calendar/holidays.el (calendar-holidays): Doc fix.
6087
6088 * progmodes/gud.el (tramp-file-name-localname)
6089 (tramp-dissect-file-name): Declare.
6090
6091 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6092
6093 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6094
6095 * bindings.el (mode-line-frame-control): New function, caters to
6096 `pc' ``window system''.
6097 (mode-line-frame-identification): Use it instead of accessing
6098 window-system directly.
6099
6100 2008-08-25 Juri Linkov <juri@jurta.org>
6101
6102 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6103 `center-line' and "\eS" from `center-paragraph'.
6104 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6105 `center-paragraph'.
6106
6107 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6108
6109 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6110 (newsticker-treeview-treewindow-width): New.
6111 (newsticker-treeview-listwindow-height): New.
6112 (newsticker-treeview-browse-url-item): New.
6113 (newsticker-treeview-mode-map):
6114 Add newsticker-treeview-browse-url-item.
6115 (newsticker--treeview-window-init):
6116 Use newsticker-treeview-treewindow-width and
6117 newsticker-treeview-listwindow-height.
6118
6119 * net/newst-reader.el (newsticker-browse-url-item): New.
6120
6121 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6122
6123 * vc-dir.el (vc-dir-marked-only-files-and-states):
6124 (vc-dir-child-files-and-states): Reverse the list before returning it.
6125
6126 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6127
6128 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6129
6130 2008-08-24 Romain Francoise <romain@orebokech.com>
6131
6132 * progmodes/python.el (run-python): Remove '' from sys.path.
6133
6134 2008-08-23 Glenn Morris <rgm@gnu.org>
6135
6136 * progmodes/fortran.el (fortran-tab-mode-string)
6137 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6138
6139 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6140
6141 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6142 Add declare-function.
6143
6144 * startup.el (command-line): Don't call tty-register-default-colors
6145 if initial-window-system is `pc'.
6146
6147 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6148 (msdos-key-remapping-map): New variable. Move here all the special
6149 keys we will be remapping via local-function-key-map.
6150 (msdos-setup-keyboard): New function.
6151
6152 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6153 make-msdos-frame.
6154 (terminal-init-internal): New function, errors out if called.
6155 (msdos-initialize-window-system): New function.
6156 (msdos-create-frame-with-faces): Set the terminal's
6157 `terminal-initted' (sic!) parameter.
6158 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6159 (window-system-initialization-alist):
6160 Add msdos-initialize-window-system.
6161 (handle-args-function-alist): Use tty-handle-args for `pc'
6162 ``window system'' as well.
6163 (pc-win): Provide.
6164
6165 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6166 code for using msdos-color-values.
6167
6168 * loadup.el [ms-dos]: Load term/pc-win.
6169
6170 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6171
6172 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6173 directory name.
6174
6175 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6176
6177 * progmodes/gud.el (gud-common-init): Use absolute file so that
6178 perldb works with tramp (sudo).
6179
6180 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6181 match data in process filters.
6182
6183 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6184
6185 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6186 can be written.
6187
6188 2008-08-23 Glenn Morris <rgm@gnu.org>
6189
6190 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6191 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6192
6193 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * subr.el (temp-buffer-show-hook): Doc fix.
6196
6197 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6198
6199 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6200 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6201 <tassilo@member.fsf.org>.
6202
6203 * net/trampver.el: Update release number.
6204
6205 * net/xesam.el (xesam-minor-mode): New minor mode.
6206 (xesam-highlight-buffer): Remove. Code moved to
6207 `xesam-minor-mode'.
6208 (xesam-refresh-entry): Use `xesam-minor-mode'.
6209
6210 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6211
6212 * minibuffer.el (completion--try-word-completion):
6213 Disable partial-completion when considering the addition of a space
6214 or hyphen.
6215
6216 2008-08-21 John Paul Wallington <jpw@pobox.com>
6217
6218 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6219 filename of `tofile' doesn't contain any colons on Windows,
6220 Cygwin, and MS-DOS systems.
6221
6222 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6223
6224 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6225 (epg-context-set-progress-callback): Make sure the callback is a
6226 cons of a function and a handback. Update all callers.
6227
6228 2008-08-20 David Reitter <david.reitter@gmail.com>
6229
6230 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6231 Patch applied by Adrian Robert.
6232
6233 2008-08-20 Kevin Ryde <user42@zip.com.au>
6234
6235 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6236 directive lines.
6237
6238 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6239
6240 * net/xesam.el (xesam-highlight-string): Precise doc string.
6241 (xesam-highlight-buffer): New defun.
6242 (xesam-refresh-entry): Use it. Better check for sourceModified.
6243
6244 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6245
6246 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6247 their names.
6248
6249 2008-08-19 Kenichi Handa <handa@m17n.org>
6250
6251 * language/european.el ("Esperanto"): Change the preferred
6252 charsets to iso-8859-3.
6253
6254 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6255
6256 * international/fontset.el (script-representative-chars):
6257 Delete the entry for symbol.
6258 (setup-default-fontset): For symbol characters, don't specify
6259 :script property.
6260
6261 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6262
6263 * minibuffer.el (completion-table-dynamic): Doc fix.
6264
6265 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6266 saved.
6267
6268 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6269
6270 * emulation/edt.el (edt-default-emulation-setup):
6271 Share global-buffers-menu-map with the emulated global map.
6272
6273 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6274
6275 * term/ns-win.el (global): Uncomment "put backspace
6276 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6277
6278 2008-08-18 Kenichi Handa <handa@m17n.org>
6279
6280 * international/mule-diag.el (font-show-log): Add optional arg N
6281 to control the limit of font listing.
6282
6283 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * window.el (recenter-top-bottom): Determine top and bottom
6286 positions using scroll-margin instead of scroll-conservatively.
6287
6288 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6289
6290 * proced.el (proced-send-signal): Use beginning-of-line.
6291
6292 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6293
6294 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6295 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6296 listing types.
6297 (proced-log-buffer): New variable.
6298 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6299 region if transient-mark-mode is turned on and the region is active.
6300 (proced-omit-processes): Rename from proced-hide-processes to
6301 avoid key clash with describe-mode (bound to h). Search for
6302 marked processes starting from point-min.
6303 (proced-header-space): Remove.
6304 (proced-send-signal): Handle errors. Operate on current process
6305 if no process is marked.
6306 (proced-why): New command.
6307 (proced-log, proced-log-summary): New functions.
6308 (proced-help): Use proced-why.
6309 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6310 (bibtex-autokey-year-title-separator): Fix docstring.
6311
6312 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6313
6314 * net/xesam.el (xesam-vendor, xesam-notify-function):
6315 New local variables.
6316 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6317 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6318 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6319 (xesam-new-search): Initialize `xesam-vendor'.
6320
6321 2008-08-15 Glenn Morris <rgm@gnu.org>
6322
6323 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6324 a pipeline.
6325 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6326 unless at the end of the pipeline. (Bug#699).
6327
6328 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * minibuffer.el (completion-boundaries): Doc fix.
6331 (display-completion-list): Only default base-size to zero if
6332 completing in the minibuffer.
6333
6334 * simple.el (completion-base-size): Doc fix.
6335 (choose-completion): Try reselecting completion-reference-buffer.
6336
6337 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6338
6339 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6340 also for remote directories.
6341
6342 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6345 since those precomputed values aren't used any more.
6346 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6347
6348 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6349
6350 * help.el (with-help-window): Return last value in BODY.
6351
6352 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6353
6354 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6355 notify function of the URL.
6356 (xesam-new-search): Encode special characters in the query string.
6357
6358 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6361
6362 2008-08-13 Andreas Schwab <schwab@suse.de>
6363
6364 * net/tramp.el (tramp-handle-shell-command): Handle output going
6365 to current buffer like shell-command. Don't disable undo.
6366
6367 2008-08-13 Glenn Morris <rgm@gnu.org>
6368
6369 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6370 description is found.
6371
6372 2008-08-12 Alan Mackenzie <acm@muc.de>
6373
6374 * progmodes/cc-defs.el (c-emacs-features):
6375 argumentative-bod-function: bind mark-ring to avoid accumulating a
6376 spurious mark.
6377
6378 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * simple.el (visual-line--saved-state): New var.
6381 (visual-line-mode): Save local values of variables, and restore
6382 them when visual-line-mode is disabled.
6383
6384 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6385
6386 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6387
6388 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * progmodes/cc-defs.el (c-emacs-features):
6391 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6392 moving point during the test.
6393
6394 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6395
6396 2008-08-11 Glenn Morris <rgm@gnu.org>
6397
6398 * term/ns-win.el (x-parse-geometry): Doc fix.
6399
6400 * dired.el (x-popup-menu):
6401 * hi-lock.el (x-popup-menu):
6402 * mouse.el (font-face-attributes):
6403 * calendar/cal-menu.el (x-popup-menu):
6404 * calendar/calendar.el (x-popup-menu):
6405 * calendar/holidays.el (x-popup-menu):
6406 * progmodes/cperl-mode.el (x-popup-menu):
6407 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6408 (x-open-connection):
6409 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6410 (x-command-line-resources):
6411 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6412 (x-display-name, x-command-line-resources):
6413 Add declarations for builds without X.
6414
6415 2008-08-10 Glenn Morris <rgm@gnu.org>
6416
6417 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6418
6419 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6420
6421 * vc-bzr.el (vc-bzr-find-revision): Rename from
6422 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6423
6424 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6427 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6428 "DONE", when all hits are retrieved.
6429 (xesam-search): Autoload it.
6430
6431 2008-08-11 John Paul Wallington <jpw@pobox.com>
6432
6433 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6434 empty string when no filename.
6435 (define-ibuffer-column filename): Accommodate that change.
6436
6437 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6438 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6439
6440 2008-08-10 Glenn Morris <rgm@gnu.org>
6441
6442 * Makefile.in (ELCFILES): Update.
6443
6444 2008-08-10 John Paul Wallington <jpw@pobox.com>
6445
6446 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6447
6448 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6449
6450 * battery.el (battery-echo-area-format, battery-status-function):
6451 Handle new Linux sysfs format for battery reporting.
6452 (battery-linux-sysfs): New function.
6453
6454 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6455
6456 * add-log.el (change-log-search-tag-name)
6457 (change-log-goto-source): Fix behavior when point is not on tag.
6458
6459 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6460
6461 * startup.el (command-line-ns-option-alist): Use ignore instead of
6462 ns-ignore-0-arg.
6463
6464 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6465 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6466 (ns-alternatives-map): New variable.
6467 (x-set-up-function-keys): Use it.
6468 (global): Comment out "put backspace ascii-character..." and friends.
6469 Move function-key-map into ns-alternatives-map. Don't call
6470 precompute-menubar-bindings. Don't set anything connected with
6471 browse-url.
6472 (after-make-frame-functions): Clarify comment why a hook is added.
6473
6474 2008-08-06 Joakim Verona <joakim@verona.se>
6475
6476 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6477 in url:s.
6478
6479 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6480
6481 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6482 Fix 2008-01-01 change: use a shy group to not affect subsequent
6483 match calls.
6484
6485 2008-08-06 Reto Zimmermann <reto@gnu.org>
6486
6487 * progmodes/vera-mode.el (vera-electric-tab):
6488 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6489 region when active.
6490
6491 2008-08-06 Kenichi Handa <handa@m17n.org>
6492
6493 * faces.el (face-valid-attribute-values): Fix handling the value
6494 of (font-family-list) and font-XXX-table.
6495
6496 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * proced.el (proced-menu): Bind the correct function to for toggling.
6499
6500 * vc-dir.el (vc-dir-mode): Fix typo.
6501
6502 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6503
6504 * whitespace.el (whitespace-newline-mode)
6505 (global-whitespace-newline-mode, whitespace-mode)
6506 (global-whitespace-mode): Improve docstring.
6507
6508 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6509
6510 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6511
6512 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6513
6514 * cus-start.el (all): Handle auto-save-visited-file-name.
6515
6516 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6517
6518 * files.el (hack-one-local-variable-eval-safep): Handle
6519 lisp-indent-function and scheme-indent-function in addition to the
6520 deprecated lisp-indent-hook.
6521
6522 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6523
6524 * net/xesam.el (top): Require `wid-edit' always.
6525 (xesam-mode-line, xesam-highlight): New deffaces.
6526 (xesam-objects): New local variable.
6527 (xesam-search-engines): Fix error in field list.
6528 (xesam-mode): Use `xesam-mode-line' instead of
6529 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6530 proper initialization (why?).
6531 (xesam-highlight-string, xesam-get-hits)
6532 (xesam-kill-buffer-function): New defuns.
6533 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6534 result of "hit.fields", it isn't a string only. Wrap an error of
6535 the strigi search engine ("xesam:size" is returned as string).
6536 Highlight search items.
6537 (xesam-refresh-search-buffer): Make logic of counters more simple.
6538 Prefetch next hits.
6539 (xesam-signal-handler): Use `xesam-mode-line' instead of
6540 `font-lock-type-face'.
6541 (xesam-new-search): Add `xesam-kill-buffer-function' to
6542 `kill-buffer-hook'.
6543
6544 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6545
6546 * add-log.el (change-log-next-error, change-log-mode): Add support
6547 for `next-error' to call `change-log-goto-source' on named files
6548 in a ChangeLog.
6549
6550 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6551
6552 * calc/calc.el (math-read-number): Handle all C-like languages
6553 properly.
6554
6555 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6556
6557 * calc/calc.el (math-read-number): Handle C numbers beginning with
6558 0 correctly.
6559
6560 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6561
6562 * term/ns-win.el ([ns-new-frame]): New global key.
6563
6564 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6565
6566 * international/mule-cmds.el (read-char-by-name):
6567 Check UCS names with `assoc-string' and case folding.
6568
6569 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/dbus.el (dbus-call-method-asynchronously)
6572 (dbus-method-return-internal, dbus-method-error-internal):
6573 Declare them with `declare-function'.
6574
6575 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6576
6577 * descr-text.el (describe-char-display): Fix last change:
6578 don't pass CHARSET to `encoded-string-description'.
6579
6580 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6581
6582 * vc.el (vc-next-action): Update list var correctly after delete.
6583
6584 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6585
6586 * ido.el (ido-mode): Add toggle notification.
6587
6588 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6589 already visiting the custom file.
6590
6591 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6592 pending output coming after the status change.
6593
6594 2008-08-02 Jason Rumney <jasonr@gnu.org>
6595
6596 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6597
6598 2008-08-01 Kenichi Handa <handa@m17n.org>
6599
6600 * international/mule-cmds.el (encode-coding-char):
6601 New optional arg CHARSET.
6602
6603 * descr-text.el (describe-char-display): Call encode-coding-char
6604 with the arg CHARSET.
6605 (describe-char): Pay attention to the text-property `charset'.
6606
6607 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6608
6609 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6610 error messages.
6611 (dbus-set-property): Call `dbus-introspect-get-property' instead
6612 of `dbus-get-property'.
6613
6614 * net/xesam.el (xesam-all-fields): Remove source and content
6615 identifiers.
6616 (xesam-dbus-unique-names): New defvar.
6617 (xesam-dbus-call-method): New defun. Replace all calls of
6618 `dbus-call-method' by `xesam-dbus-call-method'.
6619 (xesam-get-cached-property, xesam-set-cached-property):
6620 New defuns.
6621 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6622 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6623 (xesam-search-engines): Make it an association list. Take changed
6624 layout into account in the corresponding function.
6625 (xesam-delete-search-engine): Remove check for consistency of
6626 `xesam-search-engines', not needed anymore.
6627 (xesam-mode): Show XML query string only in the debug case.
6628
6629 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6630
6631 * files.el (read-file-modes): Fix typo in docstring.
6632
6633 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6636 files.
6637
6638 * apropos.el (apropos-symbol): Don't set button skip by default.
6639 (apropos-print): Set button skip iff searching for multiple types.
6640 (apropos-print-doc): Insert blank label button when searching for
6641 a single type.
6642
6643 * button.el (forward-button): Avoid infloop.
6644
6645 * minibuffer.el (read-file-name-completion-ignore-case):
6646 Add cygwin to the list.
6647
6648 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6649
6650 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6651 turn off case-fold-search.
6652
6653 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6654
6655 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6656 (dbus-message-type-invalid, dbus-message-type-method-call)
6657 (dbus-message-type-method-return, dbus-message-type-error)
6658 (dbus-message-type-signal): New defconst.
6659 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6660 (dbus-return-values-table): New defvar.
6661 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6662 New defun.
6663 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6664 Extend docstring. Adapt implementation according to new
6665 `dbus-event' layout.
6666 (dbus-event-service-name, dbus-event-path-name)
6667 (dbus-event-interface-name, dbus-event-member-name):
6668 Adapt implementation according to new `dbus-event' layout.
6669 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6670
6671 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6672 (xesam-mode): Rework implementation.
6673 (xesam-new-search): Additional parameter TYPE.
6674 (xesam-search): Adapt call of `xesam-new-search'.
6675
6676 2008-07-31 Juri Linkov <juri@jurta.org>
6677
6678 * dired-aux.el (dired-do-chmod): Set default value to the original
6679 mode string using absolute notation like u=rwx,g=rx,o=rx.
6680 Use it as a new arg `default' of `dired-mark-read-string'.
6681 (dired-mark-read-string): Add new optional arg `default'.
6682
6683 * files.el (read-file-modes): Set default value to the original
6684 mode string using absolute notation like u=rwx,g=rx,o=rx.
6685 Use it as the `default' arg of `read-string'.
6686
6687 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6688 variable `files' is bound to avoid warnings.
6689
6690 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6691 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6692 to the command `isearch-forward' instead of displaying "See C-s".
6693 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6694 with their interactive specifications. Move reading the face name to
6695 the main body after calls to isearch-done and isearch-clean-overlays.
6696
6697 * mb-depth.el: Unify all names under one common name prefix
6698 `minibuffer-depth-'.
6699 (minibuffer-depth-indicator-function): Rename from
6700 `minibuf-depth-indicator-function'.
6701 (minibuffer-depth-overlay): Rename from
6702 `minibuf-depth-overlay'.
6703 (minibuffer-depth-setup): Rename from
6704 `minibuf-depth-setup-minibuffer'.
6705 (minibuffer-depth-indicate-mode): Rename from
6706 `minibuffer-indicate-depth-mode'.
6707
6708 2008-07-31 Juri Linkov <juri@jurta.org>
6709
6710 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6711 (dired-isearch-filenames-setup): Bind "\M-sf" to
6712 dired-isearch-filenames-toggle in isearch-mode-map.
6713 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6714 in isearch-mode-map.
6715
6716 * isearch.el (isearch-edit-string-set-word): New command.
6717 (minibuffer-local-isearch-map): Bind "\C-w" to
6718 isearch-edit-string-set-word.
6719 (isearch-new-word): Temporary internal variable.
6720 (isearch-edit-string): Remove special case of reading the
6721 first character and checking it for C-w.
6722
6723 * simple.el (read-shell-command, shell-command):
6724 Move code that uses minibuffer-with-setup-hook to set
6725 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6726 from the interactive spec of `shell-command' to `read-shell-command'.
6727
6728 * international/mule-cmds.el (read-char-by-name):
6729 Accept hash notation. Doc fix.
6730 (ucs-insert): Doc fix. Convert to number only when `arg' is
6731 a string. Use separate error message when `arg' is not an integer.
6732 Bind `ucs-insert' to `C-x 8 RET'.
6733
6734 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6735
6736 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6737 move the (arglist-cont-nonempty) from c-offsets-alist to
6738 c-hanging-braces-alist like other styles already have.
6739
6740 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6741
6742 * textmodes/texinfmt.el:
6743 * nxml/nxml-enc.el:
6744 * mail/feedmail.el:
6745 * international/mule.el:
6746 * international/latexenc.el:
6747 * emulation/viper-util.el:
6748 * emulation/viper-init.el:
6749 * emulation/viper-ex.el:
6750 * emacs-lisp/bytecomp.el:
6751 * version.el:
6752 * subr.el:
6753 * startup.el:
6754 * sort.el:
6755 * shadowfile.el:
6756 * recentf.el:
6757 * printing.el:
6758 * paths.el:
6759 * minibuffer.el:
6760 * ls-lisp.el:
6761 * loadup.el:
6762 * hippie-exp.el:
6763 * finder.el:
6764 * files.el:
6765 * ediff-util.el:
6766 * ediff-ptch.el:
6767 * ediff-init.el:
6768 * ediff-diff.el:
6769 * dired.el:
6770 * dired-aux.el:
6771 * cus-edit.el:
6772 * bindings.el:
6773 * arc-mode.el:
6774 * add-log.el: Remove VMS support.
6775 * obsolete/vmsproc.el:
6776 * obsolete/vms-pmail.el:
6777 * obsolete/vms-patch.el: Remove file.
6778
6779 2008-07-31 Alan Mackenzie <acm@muc.de>
6780
6781 * progmodes/cc-mode.el (c-before-hack-hook): New function
6782 (Top Level): Install c-before-hack-hook on
6783 before-hack-local-variables-hook, rather than
6784 c-postprocess-file-styles on hack-local-variables-hook.
6785
6786 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6787
6788 * files.el (normal-mode): Move call to hack-project-variables into
6789 hack-local-variables.
6790 (file-local-variables-alist, before-hack-local-variables-hook):
6791 New vars.
6792 (ignored-local-variables): Add file-local-variables-alist.
6793 (hack-local-variables-filter): Renamed from
6794 hack-local-variables-apply. Add the result to
6795 file-local-variables-alist, without applying them.
6796 (hack-local-variables): Set file-local-variables-alist to nil.
6797 Call hack-project-variables and before-hack-local-variables-hook.
6798 Apply variables here, instead of hack-local-variables-apply.
6799 Based on a patch by Alan Mackenzie.
6800
6801 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
6802
6803 * info-look.el (autoconf-mode :doc-spec): For
6804 "(autoconf)M4 Macro Index", if the item already
6805 begins with "AS_", don't prefix that string again.
6806
6807 2008-07-30 Juri Linkov <juri@jurta.org>
6808
6809 * info.el (info, Info-mode): Doc fix.
6810
6811 * isearch.el (isearch-mode-map): Bind `M-s r' to
6812 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
6813 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6814 in the global map `search-map'.
6815 (isearch-forward): Doc fix.
6816 (isearch-forward-word, isearch-toggle-case-fold): New commands.
6817
6818 * simple.el (quoted-insert): Comment out code that treats
6819 0240-0377 specially.
6820
6821 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * cus-start.el: Add customization info for
6824 read-buffer-completion-ignore-case.
6825
6826 2008-07-30 Sam Steingold <sds@gnu.org>
6827
6828 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
6829
6830 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6831
6832 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
6833 (vc-dir-mode): Improve docstring.
6834
6835 2008-07-30 Juri Linkov <juri@jurta.org>
6836
6837 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
6838 for the sake of isearch-mode-hook in dired-mode in dired.el.
6839
6840 2008-07-19 Markus Triska <markus.triska@gmx.at>
6841
6842 * image-mode.el (image-mode): Set image-mode-text-map when image
6843 cannot be displayed.
6844
6845 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
6846
6847 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
6848 ada-xref-set-default-prj-values.
6849 (ada-prj-display-page): Ditto.
6850
6851 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
6852 (ada-make-filename-from-adaname): Fix free variable.
6853
6854 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6855
6856 * vc-git.el (vc-git-status-printer): Synchronize with the default.
6857
6858 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
6859
6860 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
6861 for declarations inside a parenthetical list. The code is ill-advised,
6862 and doesn't work given user defined types.
6863 (verilog-set-auto-endcomments): Enhance function automatic
6864 endcomment to support functions that return user defined types.
6865 (verilog-mode): Add code to tell which-function-mode minor mode
6866 that Verilog supports this feature.
6867 (verilog-beg-block-re-ordered, verilog-indent-re)
6868 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
6869 (verilog-leap-to-head): Support the new virtual and/or protected
6870 tasks, as well as extern declarations of tasks for indenting and
6871 for forward/backward expression.
6872
6873 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
6874
6875 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
6876 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
6877 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
6878 (verilog-string-replace-matches): Avoid recursion with small
6879 replacements.
6880 (verilog-auto-inst-param-value, verilog-mode-version)
6881 (verilog-mode-version-date, verilog-read-inst-param-value)
6882 (verilog-auto-inst, verilog-auto-inst-param)
6883 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
6884 verilog-auto-inst-param-value option for AUTOINST. Suggested by
6885 David Rogoff. This allows parameters to be replaced with their
6886 values, on the expansion of an AUTOINST with Verilog 2001 style
6887 parameter settings.
6888
6889 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
6890
6891 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
6892 to `cddr'.
6893
6894 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6895
6896 * Makefile.in (ELCFILES): Add mairix.elc.
6897
6898 2008-07-29 David Engster <deng@randomsample.de>
6899
6900 * net/mairix.el: New file.
6901
6902 2008-07-29 Juri Linkov <juri@jurta.org>
6903
6904 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
6905 instead of variable-pitch with bold and 1.2 height.
6906
6907 * dired-aux.el (dired-do-async-shell-command): New command.
6908
6909 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6910 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
6911
6912 2008-07-29 Juri Linkov <juri@jurta.org>
6913
6914 * international/mule-cmds.el (ucs-names): New internal variable.
6915 (ucs-names): New function.
6916 (ucs-completions): New lazy completion variable.
6917 (read-char-by-name): New function.
6918 (ucs-insert): Replace interactive spec letter "s" with the call to
6919 `read-char-by-name'.
6920
6921 * replace.el (read-regexp): Add second arg `default'. Doc fix.
6922
6923 * replace.el (occur-read-primary-args):
6924 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6925 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
6926 second arg of `read-regexp'.
6927
6928 * dired-aux.el (dired-isearch-filenames): New user option.
6929 (dired-isearch-orig-success-function): New internal variable.
6930 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
6931 (dired-isearch-success-function): New functions.
6932 (dired-isearch-filenames, dired-isearch-filenames-regexp):
6933 New commands.
6934
6935 * dired.el (dired-insert-set-properties): Add new text property
6936 `dired-filename' to put on file names.
6937 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
6938 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
6939 Add menu items.
6940 (dired-mode): Add hook `dired-isearch-filenames-setup' to
6941 buffer-local `isearch-mode-hook'.
6942
6943 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
6944
6945 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
6946 (ada-create-case-exception): Fix typo in docstring.
6947 (ada-no-auto-case): Return nil, not the docstring.
6948 (ada-indent-current): Reflow docstring.
6949
6950 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6951 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6952 (ada-prj-load-from-file): Reflow docstring.
6953 (ada-prj-display-page): Fix typo in widget.
6954
6955 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6956 Fix typos in docstrings.
6957
6958 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6959 (ada-compile-current, ada-check-current, ada-run-application)
6960 (ada-get-ali-file-name): Fix typos in docstrings.
6961 (ada-xref-confirm-compile, ada-find-references)
6962 (ada-find-local-references, ada-find-any-references): Doc fixes.
6963 (ada-get-all-references): Fix typo in error message.
6964 (ada-xref-current-project): Use `let', not `let*'.
6965 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6966
6967 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6968
6969 * whitespace.el (whitespace-newline): Change initialization to have a
6970 low contrast relative to the background color. Suggested by David
6971 Reitter <david.reitter@gmail.com>.
6972
6973 2008-07-28 Juri Linkov <juri@jurta.org>
6974
6975 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6976 New functions.
6977
6978 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6979 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6980
6981 2008-07-28 Seiji Zenitani <zenitani@mac.com>
6982
6983 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6984 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6985
6986 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6987
6988 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6989 Add support for add-log.
6990 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6991
6992 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6993 (ada-prj-save): Prompt for file name if not given.
6994 (ada-prj-display-page): Display casing exceptions.
6995
6996 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6997 Ada mode project files. Delete 'main_unit' project variable;
6998 only need 'main'. Simplify handling of default project values.
6999 Use cross-prefix consistently.
7000 (ada-find-executable): Throw error if not found.
7001 (ada-initialize-runtime-library): Improve error handling when
7002 gnatls not found.
7003 (ada-gnat-parse-gpr): New.
7004 (ada-treat-cmd-string): Allow process environment variables.
7005 (ada-xref-set-default-prj-values): Delete; replace with
7006 ada-default-prj-properties.
7007 (ada-parse-prj-file): Handle GNAT project files.
7008 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7009 (ada-select-prj-file): New.
7010 (ada-get-absolute-dir-list): Allow project and environment variables.
7011
7012 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7013
7014 Sync with Tramp 2.1.14.
7015
7016 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7017 (tramp-get-device): Make device number a cons cell.
7018 (tramp-convert-file-attributes): Make inode a cons cell.
7019
7020 * net/trampver.el: Update release number.
7021
7022 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7023
7024 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7025 window systems.
7026
7027 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7028
7029 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7030
7031 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7032
7033 Remove support for Mac Carbon.
7034 * term/mac-win.el: Remove file
7035 * international/mule-cmds.el:
7036 * version.el:
7037 * startup.el:
7038 * simple.el:
7039 * mwheel.el:
7040 * mouse.el:
7041 * loadup.el:
7042 * isearch.el:
7043 * info.el:
7044 * frame.el:
7045 * faces.el:
7046 * disp-table.el:
7047 * cus-start.el:
7048 * cus-face.el:
7049 * cus-edit.el:
7050 * Makefile.in: Remove code for Carbon.
7051
7052 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7053
7054 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7055 bindings for functions deleted by Dan N. 2008-07-21. Set
7056 where-is-preferred-modifier. Add show-manual option to Help menu.
7057
7058 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/tramp.el (tramp-handle-start-file-process):
7061 Set query-on-exit flag. Kill temporary buffer.
7062 (tramp-process-sentinel): Remove defun.
7063 (tramp-do-copy-or-rename-file-out-of-band)
7064 (tramp-maybe-open-connection): Don't call it.
7065
7066 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7067 `tramp-process-sentinel'.
7068
7069 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7070 `tramp-process-sentinel'.
7071
7072 * net/xesam.el (xesam-from): Remove defvar.
7073 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7074 and `mode-line-position'.
7075 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7076 information to the widgets. Don't set `mode-line-position'.
7077 (xesam-refresh-search-buffer): Correct hit number computing.
7078 Don't set `mode-line-position'.
7079 (xesam-new-search): Add debug information to the mode line.
7080
7081 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7082
7083 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7084 diff-show-trailing-whitespaces.
7085
7086 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7087
7088 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7089 invalid filename strings when parsing tex errors (bug#376).
7090
7091 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7092
7093 * menu-bar.el (menu-bar-file-menu): Fix typo.
7094
7095 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7096
7097 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7098 (solitaire-mode): Define with `define-derived-mode'.
7099 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7100 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7101 (solitaire-undo, solitaire-check): Use `when'.
7102 (solitaire-solve): Err out if the solitaire is already in progress.
7103 Use `when'.
7104
7105 * descr-text.el (describe-char): Don't overwrite local variable char
7106 when describing characters with display-table entries. Display font
7107 backend when describing composed characters. Simplify: use `let'
7108 instead of `let*', and `or x y' instead of `if x x y'.
7109
7110 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7111
7112 * image-mode.el (image-minor-mode): Set up winprops.
7113
7114 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7115
7116 * diff-mode.el (diff-show-trailing-blanks): New fun.
7117 Show trailing blanks in modified lines for diff-mode.
7118
7119 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7120
7121 * Makefile.in (ELCFILES): Add net/xesam.el.
7122
7123 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7124 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7125
7126 * net/xesam.el: New file.
7127
7128 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7129
7130 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7131 set-file-modes when creating target directories.
7132
7133 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7134
7135 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7136 Set `show-trailing-whitespace' to nil.
7137 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7138 Fix typos in docstrings.
7139
7140 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7143 key remapping, not directly.
7144
7145 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7146
7147 * whitespace.el: New version 11.2.
7148 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7149 minor mode visualization.
7150
7151 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7154
7155 * Makefile.in (ELCFILES): Add term/common-win.elc.
7156
7157 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7158 (vc-dir-isearch-regexp): New functions.
7159 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7160
7161 2008-07-23 Juri Linkov <juri@jurta.org>
7162
7163 * isearch-multi.el: Remove file to avoid dos file name clashes
7164 with isearch-x.el. Move most content to misearch.el.
7165
7166 * misearch.el: New file with most content from isearch-multi.el.
7167 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7168 Remove `isearch-buffers-minor-mode'. Add new function
7169 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7170 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7171 `multi-isearch-files', `multi-isearch-files-regexp'.
7172
7173 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7174
7175 * isearch.el (isearch-message-prefix): Display "Multi" when
7176 `multi-isearch-next-buffer-current-function' is non-nil.
7177 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7178 with `multi-isearch-next-buffer-current-function', and
7179 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7180
7181 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7182 `multi-isearch-next-buffer-function' instead of
7183 `isearch-buffers-next-buffer-function'. Remove call to
7184 `isearch-buffers-minor-mode'.
7185
7186 * buff-menu.el (Buffer-menu-marked-buffers)
7187 (Buffer-menu-isearch-buffers)
7188 (Buffer-menu-isearch-buffers-regexp): New functions.
7189 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7190 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7191 `Buffer-menu-isearch-buffers-regexp'.
7192 (Buffer-menu-mode): Document new commands in docstring.
7193 (list-buffers-noselect): Add one space after Info file name
7194 according to the Info address convention.
7195
7196 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7197 New functions.
7198
7199 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7200 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7201 (ibuffer-mode): Document new commands in docstring.
7202
7203 * filesets.el (filesets-commands): Add commands for "Isearch" and
7204 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7205 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7206 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7207 or `multi-isearch-files-regexp'.
7208 (filesets-cmd-query-replace-getargs): Call standard function
7209 `query-replace-read-args' to read `query-replace' arguments.
7210 Add `multi-query-replace-map'.
7211 (filesets-cmd-query-replace-regexp-getargs)
7212 (filesets-cmd-isearch-getargs): New functions.
7213
7214 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * international/mule.el (recode-region): Deactivate mark at the end.
7217
7218 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7219
7220 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7221 Use more suitable colors on dark displays.
7222
7223 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7224
7225 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7226 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7227 (tramp-temp-buffer-name): New defconst.
7228 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7229 command. No trailing prompt.
7230 (tramp-process-sentinel): Remove temporary buffer, if existing.
7231 Don't handle trailing prompt.
7232 (tramp-open-connection-setup-interactive-shell):
7233 Use `tramp-temp-buffer-name'.
7234
7235 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7236
7237 * shell.el (shell-dynamic-complete-functions):
7238 Use comint-dynamic-complete-filename as well (bug#361).
7239
7240 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7241
7242 * term/ns-win.el:
7243 * version.el (emacs-version):
7244 * loadup.el:
7245 * frame.el (make-frame-on-display): Check for ns instead of
7246 ns-windowing.
7247
7248 * dired.el (dired-mode-map): Show the key binding for wdired.
7249
7250 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7251 exiting Emacs.
7252
7253 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7254
7255 * term/ns-win.el (x-list-fonts): Drop alias.
7256
7257 2008-07-23 Juri Linkov <juri@jurta.org>
7258
7259 * replace.el (multi-query-replace-map): New variable.
7260 (perform-replace): Add processing of new multi-buffer keys bound
7261 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7262 if last input char was `automatic-all'. Set new local variable
7263 `multi-buffer' to t when one of new two keys were typed. Return
7264 non-nil value of `multi-buffer' that tells to calling functions
7265 to continue replacement on the next file.
7266
7267 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7268 `perform-replace' to `multi-query-replace-map'.
7269
7270 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7273 otherwise displayed in every buffer.
7274
7275 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7276 (vc-arch-trim-one-revlib): Delete temp directories as well.
7277
7278 2008-07-22 Stephen Eglen <stephen@gnu.org>
7279
7280 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7281
7282 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7283
7284 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7285
7286 2008-07-22 Miles Bader <miles@gnu.org>
7287
7288 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7289 (sh-mode-map): Remove remapping of newline-and-indent.
7290
7291 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7292
7293 * vc.el (Todo): Update.
7294
7295 * vc-hooks.el: Remove obsolete comment.
7296
7297 * vc-git.el (vc-git-status-printer): Update the directory display
7298 to match the default.
7299
7300 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7301
7302 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7303
7304 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7305 for "word wrap" command.
7306
7307 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7308
7309 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7310
7311 * term/ns-win.el: Rename ns- functions/variables to the
7312 corresponding x- versions.
7313 (x-select-text, x-cut-buffer-or-selection-value)
7314 (x-disown-selection-internal, x-get-selection-internal)
7315 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7316 (x-display-mm-width, x-display-mm-height)
7317 (x-display-backing-store, x-display-save-under)
7318 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7319 defaliases.
7320
7321 * frame.el (ns-display-name): Remove declaration.
7322 (make-frame-on-display): Use x-display-name instead
7323 ns-display-name. Use unless.
7324
7325 * startup.el (command-line-1): Fix indentation.
7326
7327 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7328 checked in inadvertently.
7329
7330 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7331
7332 * term/ns-win.el: Standardize references to "Nextstep" in
7333 comments, messages, and docstrings.
7334 (ns-handle-args, x-parse-geometry)
7335 (ns-extended-platform-support-mode, x-setup-function-keys)
7336 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7337 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7338 (ns-initialized, ns-initialize-window-system): Doc fixes.
7339
7340 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7341
7342 * diff-mode.el (diff-auto-refine): Delete defcustom.
7343 (diff-auto-refine-mode): New func/var via define-minor-mode.
7344 Update var ref to use diff-auto-refine-mode.
7345 * smerge-mode.el (diff-mode): Require when compiling.
7346 (smerge-auto-refine): Delete defcustom.
7347 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7348
7349 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * simple.el (visual-line): New custom group.
7352 (visual-line-fringe-indicators): New var.
7353 (visual-line-mode): Set fringe-indicator-alist based on
7354 visual-line-fringe-indicators. Add lighter.
7355
7356 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7357
7358 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7359 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7360 (x-handle-geometry, x-handle-name-switch, x-display-name)
7361 (x-handle-display, x-handle-args, x-colors): Move ...
7362 * term/common-win.el: ... here. New file.
7363 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7364 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7365 (x-handle-geometry, x-handle-name-switch, x-display-name)
7366 (x-handle-display, x-handle-args, x-colors): Remove.
7367 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7368
7369 2008-07-19 Juri Linkov <juri@jurta.org>
7370
7371 * startup.el (fancy-startup-text): Move the line "To quit
7372 a partially entered command, type Control-g" a few lines below
7373 to be after the line "To start". Add text "at gnu.org" to
7374 "Overview of Emacs features".
7375
7376 * dired.el (dired-mode-map): Fix menu text of
7377 image-dired-display-thumbs.
7378
7379 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7380 (image-dired-cmd-create-temp-image-options)
7381 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7382 ImageMagick command line to change the dimensions of the image
7383 only if its width or height exceeds the geometry specification.
7384
7385 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7386
7387 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7388 to docstrings.
7389
7390 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7391
7392 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7393 Vinicius Jose Latorre.
7394
7395 2008-07-19 Glenn Morris <rgm@gnu.org>
7396
7397 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7398 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7399
7400 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7401
7402 * net/dbus.el (dbus-interface-properties): New defconst.
7403 (dbus-introspect): Update docstring.
7404 (dbus-introspect-xml, dbus-introspect-get-attribute)
7405 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7406 (dbus-introspect-get-interface-names)
7407 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7408 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7409 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7410 (dbus-introspect-get-property)
7411 (dbus-introspect-get-annotation-names)
7412 (dbus-introspect-get-annotation)
7413 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7414 (dbus-introspect-get-signature, dbus-get-property)
7415 (dbus-set-property, dbus-get-all-properties): New defuns.
7416
7417 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7418
7419 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7420 ns-grabenv.elc.
7421
7422 * ns-carbon-compat.el: File removed.
7423
7424 * ns-grabenv.el: File removed.
7425
7426 * term/ns-win.el: Contents of ns-carbon-compat.el and
7427 ns-grabenv.el moved here.
7428 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7429 (ns-submit-bug-report): Function removed. Reports go to the main
7430 Emacs bug list.
7431 (ns-handle-args, ns-spi-service-call): Doc fixes.
7432 (info-ns-emacs): Function removed. Nextstep port manual will be
7433 merged into the Emacs manual, so no separate link needed.
7434
7435 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7436
7437 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7438
7439 2008-07-18 Glenn Morris <rgm@gnu.org>
7440
7441 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7442 to XEmacs, since it does nothing for Emacs.
7443
7444 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7447 BUFFER that is a string but does not exist as a buffer object, as
7448 mentioned in the doc-string.
7449
7450 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * simple.el (line-move-visual): Make it a defcustom.
7453 (line-move-1): Convert temporary-goal-column back to an integer if
7454 it was set as a float by a previous call to line-move-visual.
7455 (end-of-visual-line, beginning-of-visual-line)
7456 (next-logical-line, previous-logical-line): New functions.
7457
7458 2008-07-17 David Reitter <david.reitter@gmail.com>
7459
7460 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7461 functions.
7462 (visual-line-mode, global-visual-line-mode): New minor mode.
7463 (visual-line-mode-map): New variable.
7464
7465 2008-07-17 Glenn Morris <rgm@gnu.org>
7466
7467 * term/ns-win.el (parameters): Declare for compiler.
7468
7469 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7470
7471 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7472 for Windows.
7473
7474 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7475
7476 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7477 (epa-key-mode): Ditto.
7478 (epa-info-mode): Ditto.
7479
7480 2008-07-17 Glenn Morris <rgm@gnu.org>
7481
7482 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7483 (ns-handle-numeric-switch): Just call ns-handle-switch.
7484 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7485 (ns-handle-args): Simplify using `pop'.
7486 (ns-display-name): Define (used in frame.el).
7487 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7488 original definition.
7489 (ns-perform-service): Declare.
7490 (ns-save-preferences): Use fewer `let's.
7491
7492 * frame.el (ns-display-name): Declare for compiler.
7493
7494 2008-07-17 Kenichi Handa <handa@m17n.org>
7495
7496 * descr-text.el (describe-char-unidata-list): Initialize to the
7497 list of name, general-category, decomposition, and old-name.
7498
7499 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7500
7501 * startup.el (command-line-1): Update processing of NS long options to
7502 mimic recent changes to processing of X long options.
7503
7504 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7505
7506 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7507 list of #defines for remote files.
7508 (gdb-source-info): Only show main if it has been found.
7509
7510 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * term/ns-win.el: Require CL; fix up comment style; reindent.
7513 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7514 (ns-save-preferences): Use `case'.
7515 (ns-initialize-window-system): Use `dolist'.
7516
7517 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7518
7519 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7520 windowing is used.
7521 * term/ns-win.el (ns-extended-platform-support-mode):
7522 Correct/improve documentation.
7523
7524 2008-07-16 Glenn Morris <rgm@gnu.org>
7525
7526 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7527 Simply require 'cl (see comment in cl-compat.el).
7528 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7529 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7530 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7531 directly rather by subterfuge. Provide cl before loading cl-macs.
7532
7533 * paths.el (rmail-spool-directory): Remove settings for systems that are
7534 no longer supported.
7535
7536 * frame.el (ns-initialize-window-system): Declare for compiler.
7537
7538 * term/ns-win.el: Add numerous declarations for compiler.
7539 (ns-pop-up-frames): Move definition before use. Doc fix.
7540
7541 * emacs-lisp/check-declare.el (check-declare-locate)
7542 (check-declare-verify): Handle .m files.
7543
7544 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7545
7546 * ns-carbon-compat.el: New file: user-visible compatibility of
7547 NeXTstep port with Carbon port.
7548 * ns-grabenv.el: New file: functionality useful on OS X platform to
7549 expose environment variables inside Emacs started from icon.
7550 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7551 * cus-edit.el:
7552 * cus-face.el:
7553 * disp-table.el:
7554 * faces.el:
7555 * info.el:
7556 * mouse.el:
7557 * mwheel.el:
7558 * simple.el: Add ns to window systems treated as GUIs.
7559 * facemenu.el (facemenu-read-color): Don't require a name match under
7560 NS, to allow numeric color entry.
7561 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7562 'ns window system if need be.
7563 (various): Add 'ns as described above.
7564 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7565 ns-windowing is active.
7566 * startup.el (command-line-ns-option-alist): New constant to handle NS
7567 windowing system specific command line args analogous to how they are
7568 handled for X windows.
7569 (command-line-1): Use the above where appropriate.
7570 * version.el: Add NS port version.
7571 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7572 Darwin (usually OS X) systems.
7573 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7574 * emulation/viper-util.el (ns-display-color-p)
7575 (ns-color-defined-p): Remove these (caustically-commented) outdated
7576 compensations for a port that was never itself integrated until now.
7577 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7578 for NS window system.
7579 * international/mule-cmds.el: Add 'ns to list of special-cased window
7580 systems (probably most of these, x/w32/mac/ns could be changed to
7581 window-system non-nil).
7582 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7583
7584 2008-07-14 Jason Rumney <jasonr@gnu.org>
7585
7586 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7587 (x-handle-numeric-switch, x-handle-initial-switch)
7588 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7589 (xw-defined-colors, w32-initialize-window-system):
7590 Avoid use of cl pop and push macros.
7591
7592 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7593
7594 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7595 error when change-log-search-file-name returns nil.
7596
7597 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7598
7599 * add-log.el (change-log-search-file-name):
7600 Use match-string-no-properties.
7601 (change-log-search-tag-name-1, change-log-search-tag-name)
7602 (change-log-goto-source-1, change-log-goto-source): New functions.
7603 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7604 New variables.
7605 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7606
7607 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7608
7609 * calc/calc-help.el (calc-describe-key): Add angles to special key
7610 descriptions.
7611
7612 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7613
7614 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7615 search for regexp.
7616
7617 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7618
7619 * simple.el (line-move-visual): Handle null pixel position gracefully.
7620
7621 2008-07-11 Jason Rumney <jasonr@gnu.org>
7622
7623 * files.el (file-truename): Get truename of ancestors if file does
7624 not exist on Windows.
7625
7626 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7627
7628 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7629 (track-eol, temporary-goal-column, previous-line, next-line):
7630 Update docstring.
7631 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7632 to nil.
7633
7634 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7635
7636 * simple.el (line-move-visual): New var.
7637 (line-move-visual): New function.
7638 (line-move): Call line-move-visual.
7639
7640 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7641
7642 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7643 pattern and add patterns for C++ header files.
7644
7645 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7646
7647 * window.el (truncated-partial-width-window-p): New function.
7648
7649 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7650
7651 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7652 are set later to x-create-frame.
7653 (face-set-after-frame-default): Apply X resources for non-default
7654 faces.
7655
7656 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7659 frame-specific X resource settings. Set faces using a list of
7660 frame parameters explicitly passed to the calling
7661 function (e.g. make-frame).
7662 (x-create-frame-with-faces, tty-create-frame-with-faces):
7663 Supply explicit frame parameter list to face-set-after-frame-default.
7664
7665 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7666
7667 * net/browse-url.el (browse-url-default-browser):
7668 Fix argument list in lambda.
7669
7670 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7671
7672 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7673 from url-retrieve.
7674 (newsticker--sentinel-work): Fix xerror typo.
7675
7676 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7677
7678 * vc-dir.el (vc-dir-refresh): Only update files.
7679
7680 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7681
7682 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7683
7684 2008-07-06 John Paul Wallington <jpw@pobox.com>
7685
7686 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7687
7688 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7689
7690 * vc-git.el (vc-git-registered): Return true for removed files.
7691 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7692 all the files instead of one per file.
7693 (vc-git-previous-revision): Add support for project-wide previous
7694 revision when specified file is nil.
7695
7696 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7697
7698 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7699
7700 * vc-dir.el (vc-dir-find-child-files): New function.
7701 (vc-dir-resync-directory-files): New function.
7702 (vc-dir-recompute-file-state): New function, broken out of ...
7703 (vc-dir-resynch-file): ... here. Also deal with directories.
7704 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7705 (vc-resynch-buffer): Use it.
7706
7707 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7708
7709 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7710
7711 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7712
7713 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7714 if it's not part of gdb-ui, e.g, at start.
7715
7716 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7717 filenames in stack trace (text command mode).
7718
7719 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7722
7723 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7724 Use syntax-ppss on a position *before* the char we want to change.
7725
7726 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7727
7728 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7729 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7730 (vc-dir-mode-map): Likewise.
7731
7732 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7733
7734 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7735 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7736 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7737 Remove spurious * in defcustom docstrings.
7738
7739 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7740 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7741 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7742 (default-justification): Remove spurious * in defcustom docstrings.
7743
7744 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7745 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7746 (rst-compare-decorations, rst-default-indent, rst-update-section)
7747 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7748 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7749 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7750 Fix typos in docstrings.
7751 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7752 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7753 (rst-get-decorations-around, rst-section-tree-point)
7754 (rst-font-lock-adornment-point): Reflow docstrings.
7755 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7756 Doc fixes.
7757 (rst-re-enumerations): Comment out.
7758
7759 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7760 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7761 (nxml-unicode-block-char-name-set):
7762 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7763 * nxml/rng-nxml.el (rng-set-state-after):
7764 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7765
7766 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7767 (rng-c-parse-annotation-body):
7768 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7769
7770 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7771 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7772 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7773 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7774 Fix typos in docstrings.
7775 (nxml-attribute-indent): Reflow docstring.
7776 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7777 (nxml-default-buffer-file-coding-system): Doc fixes.
7778
7779 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7780 (nxml-ns-set-prefix): Fix typos in docstrings.
7781 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7782 Reflow docstring.
7783 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7784
7785 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7786 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7787 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7788 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7789 (nxml-outline-display-rest, nxml-outline-set-overlay)
7790 (nxml-section-tag-forward, nxml-section-tag-backward)
7791 (nxml-back-to-section-start): Fix typos in docstrings.
7792
7793 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
7794 Doc fixes.
7795
7796 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
7797 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
7798 (nxml-scan-after-change): Fix typo in docstring.
7799
7800 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
7801 (rng-name-class-possible-names): Doc fixes.
7802 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
7803 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
7804 Fix typos in docstrings.
7805 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
7806 Reflow docstrings.
7807
7808 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
7809 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
7810
7811 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
7812 (rng-xsd-convert-date-time): Reflow docstrings.
7813 (rng-xsd-compile): Fix typo in docstring.
7814
7815 * nxml/rng-loc.el (rng-current-schema-file-name)
7816 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
7817 Doc fixes.
7818 (rng-set-schema-file): Fix typo in docstring.
7819
7820 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
7821 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
7822 Fix typos in docstrings.
7823 (rng-message-overlay, rng-conditional-up-to-date-start)
7824 (rng-conditional-up-to-date-end): Doc fixes.
7825 (rng-next-error, rng-previous-error): Reflow docstrings.
7826
7827 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
7828 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
7829 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
7830 (xmltok-merge-attributes): Fix typos in docstrings.
7831 (xmltok-make-attribute, xmltok-forward-special)
7832 (xmltok-get-declared-encoding-position): Reflow docstrings.
7833
7834 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
7835 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
7836 Fix typos in docstrings.
7837
7838 2008-07-02 John Paul Wallington <jpw@pobox.com>
7839
7840 * ibuffer.el (ibuffer-buffer-file-name):
7841 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
7842 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
7843
7844 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
7845
7846 * files.el (backup-extract-version): Handle versioned directories.
7847 (trash-directory): New variable.
7848 (move-file-to-trash): New function.
7849
7850 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
7851
7852 2008-07-02 Magnus Henoch <mange@freemail.hu>
7853
7854 * vc-git.el (vc-git-annotate-command): Use proper option for
7855 specifying revision.
7856
7857 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
7858
7859 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
7860 if available.
7861
7862 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
7863
7864 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
7865
7866 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
7867 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
7868
7869 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
7870
7871 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
7872
7873 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
7874 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
7875 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7876 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
7877 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7878 (gdb-stack-list-locals-regexp): Future proof regexps better.
7879
7880 2008-06-30 Juri Linkov <juri@jurta.org>
7881
7882 * faces.el (face-name-history): New variable.
7883 (make-face, make-empty-face): Replace interactive spec "S"
7884 with `read-from-minibuffer' where `read' arg is t and
7885 `hist' arg is `face-name-history'.
7886 (read-face-name): Set `hist' arg of `completing-read-multiple'
7887 to `face-name-history'.
7888 (list-faces-display): Use `read-regexp' instead of `read-string'
7889 to read regexp.
7890
7891 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
7892 to `regexp-history'.
7893 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
7894 make it an obsolete alias to it.
7895 (hi-lock-face-defaults): New variable renamed from
7896 `hi-lock-face-history'.
7897 (hi-lock-line-face-buffer, hi-lock-face-buffer)
7898 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
7899 `read-from-minibuffer'. Doc fix.
7900 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
7901 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
7902 Set `hist' arg of `completing-read' to `face-name-history'.
7903 Put a list of default faces to `default' arg instead of `hist' arg.
7904
7905 * bindings.el (abbrev-map, narrow-map): New variables.
7906 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
7907 Rebind related commands to these new maps.
7908 (ctl-x-r-map): New variable for rectangle, register and bookmark
7909 keys. Move rectangle keybindings to rect.el and register
7910 keybindings to register.el.
7911 (next-buffer, previous-buffer): Remove C-x prefix and move
7912 keybindings to ctl-x-map.
7913
7914 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
7915 to the new map `ctl-x-r-map' in autoload cookies.
7916
7917 * expand.el: Rebind two global `C-x a' keys "n", "p"
7918 to the new map `abbrev-map' in autoload cookies.
7919
7920 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
7921
7922 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
7923
7924 2008-06-30 Miles Bader <miles@gnu.org>
7925
7926 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
7927 after processing an escape sequence.
7928
7929 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
7930
7931 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
7932 from 2008-06-28. It does not work on W32.
7933
7934 2008-06-29 Juri Linkov <juri@jurta.org>
7935
7936 * replace.el (read-regexp): New function.
7937 (keep-lines-read-args, occur-read-primary-args):
7938 Call `read-regexp' instead of code moved to new function.
7939 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
7940 from the end of prompt.
7941 (replace-re-search-function): Doc fix.
7942
7943 2008-06-29 Kenichi Handa <handa@m17n.org>
7944
7945 * descr-text.el (describe-char-display): Always return a string.
7946 (describe-char-padded-string): New function.
7947 (describe-char): Adjusted for the change of
7948 describe-char-display. Use describe-char-padded-string.
7949
7950 2008-06-29 Andreas Schwab <schwab@suse.de>
7951
7952 * vc-dir.el (vc-dir): Make backend argument optional and use
7953 vc-responsible-backend when nil. Interactively pass nil for
7954 backend instead of using the backend of what happens to be
7955 default-directory at the time of the call.
7956
7957 * find-dired.el (find-dired-filter): Preserve point.
7958
7959 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
7960
7961 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7962 (sasl-find-mechanism, sasl-next-step):
7963 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7964 (sasl-ntlm-response): Fix typos in docstrings.
7965
7966 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7967
7968 * international/mule-cmds.el (view-hello-file): Doc fix.
7969
7970 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
7971
7972 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7973 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7974
7975 2008-06-28 John Paul Wallington <jpw@pobox.com>
7976
7977 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7978
7979 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
7980
7981 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7982 (tramp-convert-file-attributes): Convert symlinks only when
7983 returned from `tramp-handle-file-attributes-with-stat'.
7984
7985 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7986 `substitute-in-file-name' when unloading.
7987 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7988
7989 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7990
7991 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7992 (vc-string-prefix-p): Move function ...
7993 * vc.el (vc-string-prefix-p): ... here.
7994
7995 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7996
7997 * vc-dir.el (vc-dir): Complete only directory names.
7998
7999 2008-06-27 Jason Rumney <jasonr@gnu.org>
8000
8001 * w32-fns.el (top-level): Unconditionally define all charsets.
8002
8003 2008-06-27 Alan Mackenzie <acm@muc.de>
8004
8005 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8006 the CC Mode specific functions; this is no longer needed, since
8007 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8008
8009 * progmodes/cc-defs.el (c-emacs-features): New feature
8010 'argumentative-bod-function.
8011
8012 2008-06-27 John Paul Wallington <jpw@pobox.com>
8013
8014 * chistory.el (list-command-history): Use `bound-and-true-p'.
8015 (command-history-map): Define within defvar. Add docstring.
8016
8017 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8018
8019 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8020 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8021 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8022 (image-type-from-buffer): Use `looking-at-p'.
8023
8024 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * ibuf-ext.el (diff-sentinel): Declare.
8027
8028 2008-06-27 Glenn Morris <rgm@gnu.org>
8029
8030 * calendar/lunar.el (calendar-lunar-phases): Rename from
8031 calendar-phases-of-moon. Keep old name as alias, update callers.
8032 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8033 (diary-lunar-phases): Rename from diary-phases-of-moon.
8034 Keep old name as alias.
8035 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8036 (cal-menu-global-mouse-menu): Update for lunar name changes.
8037 * calendar/calendar.el (calendar-mode-map): Update for name change.
8038 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8039
8040 2008-06-26 Glenn Morris <rgm@gnu.org>
8041
8042 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8043 argument `nolocation'.
8044 (calendar-sunrise-sunset-month): New function.
8045 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8046 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8047 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8048 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8049 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8050 (calendar-buffer-list): Add solar-sunrises-buffer.
8051
8052 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8053
8054 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8055
8056 * cus-start.el: Add customization types for word-wrap and
8057 shift-select-mode.
8058
8059 2008-06-26 John Paul Wallington <jpw@pobox.com>
8060
8061 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8062 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8063 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8064 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8065
8066 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8067
8068 * vc-dir.el (tool-bar): Require.
8069
8070 * vc.el (ewoc, tool-bar): Do not require.
8071
8072 2008-06-26 Kenichi Handa <handa@m17n.org>
8073
8074 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8075 characters.
8076
8077 * composite.el (terminal-composition-base-character-p): New function.
8078 (terminal-composition-function):
8079 Use terminal-composition-base-character-p. Include the base character
8080 in the composition.
8081 (auto-compose-chars): Don't check font-object for terminal display.
8082
8083 2008-06-26 Glenn Morris <rgm@gnu.org>
8084
8085 * doc-view.el (bookmark-make-record-default):
8086 * image-mode.el (bookmark-make-record-default): Fix declaration.
8087
8088 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8089 Add default :value for sexp type.
8090 (calendar-month-edges): New variable.
8091 (calendar-month-edges): New function.
8092 (calendar-recompute-layout-variables): Set calendar-month-edges.
8093 (calendar-intermonth-header, calendar-intermonth-text): New options.
8094 (calendar-insert-at-column): New function.
8095 (calendar-generate-month): Use calendar-insert-at-column.
8096 Handle intermonth text. Add 'date property.
8097 (calendar-column-to-month): Remove function.
8098 (calendar-column-to-segment): New function.
8099 (calendar-cursor-to-date): Use calendar-column-to-segment.
8100 Check 'date property.
8101
8102 * calendar/calendar.el (calendar-print-other-dates):
8103 Handle mouse events.
8104 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8105 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8106
8107 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8108 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8109 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8110
8111 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8112 Use calendar-column-to-segment, calendar-month-edges, and
8113 the 'date property to handle intermonth text.
8114
8115 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8116
8117 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8118 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8119 Add doc strings.
8120 (cal-menu-context-mouse-menu): Add some :keys.
8121 (calendar-check-holidays): Declare rather than autoloading.
8122 (diary-show-holidays-flag): Remove unneeded declaration.
8123
8124 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8125 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8126 event-start is nil.
8127
8128 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * minibuffer.el (completion-basic-try-completion): Use the text after
8131 point to constrain the completion candidates.
8132 (completion-basic-all-completions): Adjust accordingly.
8133
8134 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8135
8136 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8137 courier.
8138
8139 * faces.el (set-face-attribute): Doc fix.
8140
8141 2008-06-25 Juri Linkov <juri@jurta.org>
8142
8143 * bindings.el (goto-map): New variable. Rebind goto-related
8144 commands to this `M-g' prefix keymap.
8145 (search-map): New variable for `M-s' prefix keymap.
8146 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8147 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8148 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8149 `M-shw' to `hi-lock-write-interactive-patterns'.
8150
8151 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8152 `isearch-highlight-regexp'.
8153 (isearch-highlight-regexp): New function.
8154
8155 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * info.el (Info-bookmark-make-record):
8158 Use bookmark-make-record-default.
8159 (Info-bookmark-jump): Use bookmark-default-handler.
8160
8161 * image-mode.el (image-bookmark-make-record):
8162 Use bookmark-make-record-default.
8163 (image-bookmark-jump): Use bookmark-default-handler.
8164
8165 * doc-view.el (doc-view-bookmark-make-record):
8166 Use bookmark-make-record-default.
8167 (doc-view-bookmark-jump): Use bookmark-default-handler.
8168
8169 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8170 used until now in bookmark.el's code.
8171 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8172 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8173 used until now in bookmark.el's code.
8174 (bookmark-set-filename): Remove special code, moved to its only caller.
8175 (bookmark-store): Use the newer format.
8176 (bookmark-make-record-default): Add arg `point-only'.
8177 Rename from bookmark-make-record-for-text-file.
8178 (bookmark--jump-via): New function.
8179 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8180 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8181 Use it.
8182 (bookmark-jump-noselect, bookmark-default-handler):
8183 Don't return an alist, instead return the data implicitly by changing
8184 current buffer and point. Signal an error if the file doesn't exist.
8185
8186 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8187 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8188
8189 * bs.el: Use with-current-buffer. Simplify.
8190 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8191
8192 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8193 is bound before using it.
8194
8195 2008-06-25 Kenichi Handa <handa@m17n.org>
8196
8197 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8198
8199 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8200
8201 * vc-hg.el:
8202 * vc-git.el: Require vc-dir when compiling.
8203
8204 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8205 vc-dir-marked-only-files. Change the return value.
8206 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8207 Change the return value.
8208 (vc-dir-deduce-fileset): New function broken out from ...
8209 * vc.el (vc-deduce-fileset): ... here and ...
8210 (vc-deduce-fileset): ... here.
8211
8212 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8213 (vc-svn-parse-status): Do not set the vc-backend property.
8214
8215 2008-06-25 Andreas Schwab <schwab@suse.de>
8216
8217 * faces.el (face-font-family-alternatives, variable-pitch):
8218 Use "Sans Serif", not "Sans-Serif".
8219
8220 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8221
8222 * faces.el (face-font-family-alternatives, variable-pitch):
8223 Change "Sans" to the canonical name "Sans-Serif".
8224
8225 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8226
8227 * calc/calc.el (calc-mode-map): Add extra keybindings to
8228 `calc-missing-key'.
8229 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8230 `kill-ring-save'.
8231
8232 2008-06-24 Miles Bader <miles@gnu.org>
8233
8234 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8235 pops up the menu but doesn't select anything.
8236
8237 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8238
8239 * add-log.el (add-change-log-entry): Add new arg to force each new
8240 entry to be on a new line.
8241 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8242
8243 * vc-dir.el (vc-client-object): Remove.
8244 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8245 use it when looking for a buffer.
8246 (vc-dir): Add a backend argument. Set revert-buffer-function.
8247 Don't create a client object. Move bindings ...
8248 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8249 (vc-dir-revert-buffer-function): New function.
8250 (vc-generic-status-printer): Rename to ...
8251 (vc-dir-status-printer): ... this.
8252 (vc-generic-state, vc-generic-status-fileinfo-extra)
8253 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8254 (vc-default-status-printer): Use a different face for
8255 directories. Don't display any text for directories in the state
8256 column. Add tooltips.
8257
8258 * vc.el (Todo): Update.
8259
8260 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8261 * vc-rcs.el (vc-annotate-convert-time):
8262 * vc-mtn.el (vc-annotate-convert-time):
8263 * vc-git.el (vc-annotate-convert-time):
8264 * vc-cvs.el (vc-annotate-convert-time):
8265 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8266
8267 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8268
8269 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8270 instead of using view-mode.
8271
8272 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8275
8276 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8277
8278 * vc.el:
8279 * vc-hooks.el:
8280 * vc-dispatcher.el: Move vc-dir variables and functions ...
8281 * vc-dir.el: ... here. New file.
8282 * Makefile.in (ELCFILES): Add vc-dir.elc.
8283
8284 * vc.el: Move vc-annotate variables and functions ...
8285 * vc-annotate.el: ... here. New file.
8286 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8287
8288 * vc-dav.el: Move here from url/vc-dav.el.
8289 (Todo): Note work needed to make this backend functional.
8290
8291 * Makefile.in (ELCFILES): Update vc-dav.el location.
8292
8293 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8294
8295 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8296
8297 2008-06-21 John Paul Wallington <jpw@pobox.com>
8298
8299 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8300
8301 * textmodes/rst.el (rst-mode): Put docstring in right place.
8302
8303 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8304
8305 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8306 size for legibility.
8307
8308 * faces.el (fixed-pitch): Use "Monospace" family.
8309 (variable-pitch): Use "Sans" family.
8310 (face-font-family-alternatives): Define alternatives for "Sans"
8311 and "Monospace".
8312
8313 2008-06-21 Glenn Morris <rgm@gnu.org>
8314
8315 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8316 Require 'cl when compiling.
8317
8318 * emacs-lisp/debug.el (help-xref-interned): Declare.
8319
8320 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8321 Evaluate definition when compiling.
8322
8323 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8324 rather than mouse-1.
8325 (bug-reference-url-format): Autoload safe if string.
8326 (bug-reference-bug-regexp): Make space after "bug" optional.
8327
8328 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8329 for some non-GNU makes.
8330
8331 * cus-dep.el (custom-dependencies-no-scan-regexp):
8332 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8333
8334 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8335 increments.
8336
8337 * calendar/calendar.el: Factor out the magic numbers controlling the
8338 calendar layout.
8339 (calendar-month-digit-width, calendar-month-width)
8340 (calendar-right-margin): New variables.
8341 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8342 New functions.
8343 (calendar-left-margin, calendar-intermonth-spacing)
8344 (calendar-column-width, calendar-day-header-width)
8345 (calendar-day-digit-width): New options.
8346 (calendar-first-date-row): New constant.
8347 (calendar-move-to-column, calendar-ensure-newline): New functions,
8348 replacing calendar-insert-indented.
8349 (calendar-insert-indented): Remove function.
8350 (calendar-generate-month): Use calendar-move-to-column and
8351 calendar-ensure-newline. Use layout variables.
8352 (calendar-generate, calendar-update-mode-line)
8353 (calendar-font-lock-keywords): Use layout variables.
8354 (calendar-column-to-month): New function.
8355 (calendar-cursor-to-date): Use calendar-column-to-month.
8356 Use layout variables.
8357 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8358 Use layout variables. Use calendar-column-to-month.
8359 (calendar-cursor-to-visible-date): Use layout variables.
8360
8361 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8364 (all): Run compile-last.
8365 (compile-onefile): New target.
8366 (compile-first): Simplify.
8367 (compile-last): Don't treat COMPILE_FIRST specially.
8368 (COMPILE_FIRST): List the elc files rather than the el files.
8369 (ELCFILES): Update.
8370
8371 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8372
8373 * net/newst-treeview.el: Remove dead code.
8374 (newsticker--window-config): Remove.
8375 (newsticker-treeview-quit): Do not save window config.
8376 (newsticker-treeview): Do not try to restore window config.
8377 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8378 (newsticker--treeview-list-new-items)
8379 (newsticker--treeview-list-immortal-items)
8380 (newsticker--treeview-list-obsolete-items)
8381 (newsticker--treeview-list-all-items)
8382 (newsticker--treeview-list-feed-items): Fix documentation.
8383
8384 2008-06-21 Miles Bader <miles@gnu.org>
8385
8386 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8387
8388 2008-06-21 Alan Mackenzie <acm@muc.de>
8389
8390 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8391 infinite loop on invalid syntax.
8392
8393 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * textmodes/rst.el: Run rst-define-level-faces when loading.
8396 (rst-mode): Don't set the font-lock-multiline var.
8397 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8398 Set the font-lock-multiline property by hand.
8399
8400 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8401
8402 * Makefile.in (emacs-deps): Remove.
8403 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8404 (all): Use them.
8405 (autogen-clean): Remove.
8406
8407 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 * Makefile.in (all): New target.
8410 (bootstrap-prepare): Remove.
8411
8412 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8413 the .elc file to batch-byte-compile.
8414
8415 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8416 set-keymap-parents if set-keymap-parent doesn't exist.
8417
8418 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8419 Allow more than one space before the |.
8420
8421 * textmodes/rst.el: Fix up docstring conventions.
8422 Move vars to before their first use.
8423 (rst-mode): Don't mess with font-lock-support-mode.
8424 (rst-suggest-new-decoration, rst-adjust-decoration):
8425 Avoid CL's copy-list.
8426 (rst-delete-entire-line): Use line-beginning-position.
8427 (rst-position): New fun.
8428 (rst-straighten-decorations): Use it instead of CL's position.
8429 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8430 (rst-toc-mode): Use define-derived-mode.
8431 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8432 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8433 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8434 (rst-replace-lines): Simplify.
8435 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8436
8437 * simple.el (special-mode-map): New var.
8438 (special-mode): New major mode.
8439
8440 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8441
8442 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8443 log-view-file-re.
8444
8445 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8446 (vc-switch-backend): Simplify.
8447 (Todo): Remove solved items.
8448
8449 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8450 the vc-backend property.
8451
8452 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8455 Bind inhibit-read-only since the buffer is always read-only.
8456
8457 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8458
8459 * net/newst-treeview.el (newsticker-treeview-own-frame):
8460 Change default value to nil.
8461 (newsticker--treeview-list-add-item)
8462 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8463
8464 2008-06-20 Martin Blais <blais@furius.ca>
8465 Stefan Merten <smerten@oekonux.de>
8466 David Goodger <goodger@python.org>
8467
8468 * textmodes/rst.el: New file.
8469
8470 2008-06-20 Sam Steingold <sds@gnu.org>
8471
8472 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8473 remove DIRECTORY entries.
8474
8475 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8476
8477 * makefile.w32-in (distclean): Depend on `clean'.
8478 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8479 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8480 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8481 empty cus-load.el with `echo', and include "Local Variables"
8482 section to prevent the empty file from being compiled.
8483 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8484 that generate an empty cus-load.el.
8485
8486 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8489 Don't copy ldefs-boot.el over loaddefs.el.
8490 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8491 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8492 to loaddefs.el; they are not needed now. Add coding cookie.
8493
8494 2008-06-20 Miles Bader <miles@gnu.org>
8495
8496 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8497 Strip unnecessary list levels from SPECS.
8498 (buffer-face-set, buffer-face-toggle):
8499 Change argument from FACE to &rest SPECS, and strip unnecessary
8500 list levels from SPECS.
8501 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8502
8503 2008-06-20 Jason Rumney <jasonr@gnu.org>
8504
8505 * international/fontset.el (setup-default-fontset): Specify script
8506 for latin use of iso10646-1. Fix use of lang tags.
8507
8508 2008-06-19 Miles Bader <miles@gnu.org>
8509
8510 * face-remap.el (text-scale-increase): Start from zero if
8511 text-scale-mode isn't enabled.
8512
8513 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8516 frame parameters after setting up the `default' face.
8517
8518 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8521
8522 2008-06-18 Glenn Morris <rgm@gnu.org>
8523
8524 * mouse.el (buffer-face-mode-invoke): Declare.
8525
8526 * Makefile.in (ELCFILES): Add org/org-id.elc.
8527
8528 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8529 * calendar/cal-menu.el (cal-menu-holidays-menu):
8530 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8531 (cal-menu-today-holidays): Remove function.
8532
8533 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8534 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8535 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8536 Remove unused functions.
8537 (calendar-mouse-view-diary-entries): Use format rather than concat.
8538
8539 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8540 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8541 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8542
8543 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8544 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8545 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8546 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8547 cal-menu-event-to-date.
8548
8549 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8550 Handle mouse events.
8551 * calendar/cal-tex.el (cal-tex-cursor-year)
8552 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8553 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8554 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8555 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8556 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8557 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8558 (cal-tex-cursor-month): Mark N as optional.
8559 * calendar/cal-menu.el (calendar-mouse-tex-day)
8560 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8561 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8562 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8563 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8564 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8565 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8566 Remove functions.
8567 (cal-menu-context-mouse-menu): Replace the above functions with the
8568 cal-tex versions. Add HTML submenu.
8569
8570 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8571
8572 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8573 text command mode.
8574 (gdb): Explain that gud-gdb is needed for text command mode.
8575
8576 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8577
8578 * window.el (split-height-threshold): Remove spurious extra line.
8579
8580 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8583 (calendar-set-mark):
8584 * calendar/diary-lib.el (diary-insert-entry):
8585 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8586 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8587 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8588 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8589 diary-insert-entry, and calendar-sunrise-sunset instead.
8590
8591 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8592 (vc-next-action): Pass the new arg.
8593 (vc-register): Don't use `only-files'.
8594 Don't set `backup-inhibited' in the current buffer.
8595
8596 2008-06-17 Miles Bader <miles@gnu.org>
8597
8598 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8599
8600 * face-remap.el (buffer-face-mode-face)
8601 (buffer-face-mode-remapping): New variables.
8602 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8603 (buffer-face-mode-invoke): New functions.
8604 (variable-pitch-mode-remapping): Variable removed.
8605 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8606
8607 * face-remap.el (internal-lisp-face-attributes): New variable.
8608 (face-attrs-more-relative-p, face-remap-order): New functions.
8609 (face-remap-add-relative): Use `face-remap-order'.
8610
8611 2008-06-17 Glenn Morris <rgm@gnu.org>
8612
8613 * mouse.el (x-select-font): Declare.
8614
8615 * calendar/calendar.el (calendar-move-hook):
8616 Add calendar-update-mode-line as an option.
8617 (calendar-date-echo-text): New user option.
8618 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8619 (calendar-insert-indented): Simplify newline insertion.
8620 (calendar-describe-mode): Remove unused function.
8621 (calendar-mode-line-entry): New function.
8622 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8623 Mark as risky.
8624 (calendar-mouse-other-month): Remove function.
8625 (calendar-other-month): Handle mouse events.
8626 (calendar-goto-info-node): Call fit-window-to-buffer.
8627 (calendar-mode): Use define-derived-mode. Doc fix.
8628 (calendar-update-mode-line): Tweak whitespace.
8629
8630 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8633 (vc-dir-marked-only-files): vc-string-prefix-p.
8634
8635 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8636
8637 * progmodes/gdb-ui.el (gdb-memory-set-address)
8638 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8639 (gdb-memory-mode-map): Bind above functions respectively
8640 to 'S' and 'N'.
8641
8642 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8643
8644 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8645
8646 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8647
8648 * log-view.el (vc-diff-internal): Declare for compiler.
8649
8650 * vc-bzr.el (log-view-per-file-logs):
8651 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8652
8653 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8654
8655 * mouse.el (mouse-appearance-menu-map): New var.
8656 (mouse-appearance-menu): New function.
8657 Bind it to S-down-mouse-1.
8658
8659 2008-06-15 Juri Linkov <juri@jurta.org>
8660
8661 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8662 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8663 as the second element.
8664 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8665 Don't print progress messages.
8666 (Info-toc-nodes): New variable and function.
8667 (Info-index-nodes): Optimize non-string file name case.
8668 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8669 (Info-insert-breadcrumbs): Use the cached document structure instead
8670 of visiting all ancestor nodes. Remove the initial `>'.
8671
8672 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8673
8674 * log-view.el (log-view-diff-changeset): New function.
8675 (log-view-mode-map, log-view-mode-menu): Bind it.
8676 (log-view-per-file-logs, log-view-vc-fileset)
8677 (log-view-vc-backend): New variables.
8678 (log-view-find-revision, log-view-modify-change-comment)
8679 (log-view-annotate-version): Throw an error if the log is for more
8680 than one file and we can't find the current file. Get the current
8681 file from log-view-vc-fileset if necessary.
8682 (log-view-diff): Get the current file from log-view-vc-fileset if
8683 necessary.
8684
8685 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8686
8687 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8688 (vc-hg-log-view-mode): Declare for compiler.
8689 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8690 log-view-file-re.
8691 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8692
8693 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8694
8695 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8696
8697 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8698
8699 * net/tramp.el (tramp-handle-start-file-process):
8700 Clear modification time of the connection buffer.
8701 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8702 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8703 restart `tramp-maybe-open-connection' when the remote system has
8704 been changed. Throw 'uname-changed event.
8705 (tramp-maybe-open-connection): Catch it.
8706
8707 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8708 Reset `tramp-locked'.
8709
8710 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8711
8712 * net/newst-treeview.el (newsticker--treeview-list-update)
8713 (newsticker--treeview-item-update)
8714 (newsticker--treeview-tree-update)
8715 (newsticker-treeview-jump, newsticker-group-add-group)
8716 (newsticker-group-move-feed, newsticker-group-delete-group):
8717 Remove window dedication.
8718 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8719 newsticker-groups.
8720 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8721
8722 2008-06-15 Andreas Schwab <schwab@suse.de>
8723
8724 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8725 when parsing CVS/Repository.
8726
8727 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8728
8729 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8730
8731 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8732 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8733 net/newst-reader.el.
8734
8735 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8736 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8737 net/newst-reader.el.
8738
8739 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8740
8741 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8742 Catch and recover from case when the bytes we thought we were reading
8743 turn out to be something else entirely, such as latin-1 chars from
8744 quail. See bug#396.
8745
8746 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8747
8748 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8749 (vc-register): Call the backend function only once, instead of
8750 once for each file.
8751 (vc-next-action): Update call to vc-register.
8752 (vc-dir-register): Remove function.
8753 (vc-dir): Bind vc-register instead of vc-dir-register.
8754
8755 2008-06-14 Glenn Morris <rgm@gnu.org>
8756
8757 * Makefile.in (ELCFILES): Add net/newst-*.el.
8758
8759 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8760
8761 * wdired.el (wdired-do-renames): New function.
8762 (wdired-finish-edit): Use it to.
8763 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8764
8765 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8768
8769 2008-06-14 Martin Rudalics <rudalics@gmx.at>
8770
8771 * window.el (window--even-window-heights): Even window heights
8772 only if the selected window is higher than WINDOW.
8773 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8774
8775 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8778
8779 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * term/linux.el (terminal-init-linux): Load t-mouse.
8782
8783 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8784 Drew Adams <drew.adams@oracle.com>
8785
8786 * info.el (Info-breadcrumbs-depth): New var.
8787 (Info-insert-breadcrumbs): New function.
8788 (Info-fontify-node): Use it.
8789 (Info-mode-map): Move initialization into declaration.
8790
8791 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
8792
8793 Rename net/newsticker-*.el to net/newst-*.el.
8794 * net/newst-backend.el: Rename from net/newsticker-backend.el.
8795 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
8796 * net/newst-reader.el: Rename from net/newsticker-reader.el.
8797 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
8798 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
8799 * net/newsticker-backend.el: Rename to net/newst-backend.el.
8800 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
8801 * net/newsticker-reader.el: Rename to net/newst-reader.el.
8802 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
8803 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
8804
8805 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * progmodes/compile.el (compilation-start): Don't disable undo in
8808 comint buffer. Don't override the comint-filter with our own.
8809 (compilation-filter): Change point's insertion-type.
8810
8811 * comint.el (comint-output-filter): Use copy-marker.
8812
8813 2008-06-13 David Reitter <david.reitter@gmail.com>
8814
8815 * textmodes/flyspell.el (mail-mode-flyspell-verify):
8816 Check message-signature-separator exists before using it.
8817
8818 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
8819
8820 * vc.el (vc-delete-file): Bind default-directory before calling
8821 the backend.
8822 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
8823 (vc-annotate-show-diff-revision-at-line-internal): ... here.
8824 New function.
8825 (vc-annotate-show-changeset-diff-revision-at-line): New function.
8826 (vc-annotate-mode-menu): Bind it.
8827
8828 2008-06-13 Jason Rumney <jasonr@gnu.org>
8829
8830 * term/w32-win.el (mouse-set-font): Remove overridden function.
8831 (w32-select-font): Declare as obsolete alias for x-select-font.
8832
8833 2008-06-13 Daniel Engeler <engeler@gmail.com>
8834
8835 These changes add serial port access.
8836 * term.el (term-update-mode-line): Modify.
8837 (serial-port-is-file-p, serial-nice-speed-history)
8838 (serial-no-speed, serial-mode-line-speed-menu)
8839 (serial-mode-line-config-menu): New variables and constants.
8840 (serial-name-history, serial-speed-history)
8841 (serial-supported-or-barf, serial-read-name, serial-read-speed)
8842 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
8843 (serial-mode-line-speed-menu, serial-update-speed-menu)
8844 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
8845 (serial-update-config-menu): New functions.
8846
8847 2008-06-13 Glenn Morris <rgm@gnu.org>
8848
8849 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
8850
8851 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
8852
8853 2008-06-13 Kenichi Handa <handa@m17n.org>
8854
8855 * cus-face.el (custom-face-attributes): Add :foundry.
8856
8857 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
8858 (face-x-resources): Add :foundry.
8859 (face-valid-attribute-values): Likewise.
8860 (face-attribute-name-alist): Likewise.
8861 (describe-face): Likewise.
8862
8863 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8864
8865 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
8866
8867 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8868
8869 * longlines.el (longlines-search-forward, longlines-search-backward)
8870 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
8871
8872 2008-06-12 Sam Steingold <sds@gnu.org>
8873
8874 * vc.el (vc-rename-file): DTRT when the destination is a directory
8875 name and the source is a file.
8876
8877 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
8878
8879 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
8880
8881 2008-06-12 Glenn Morris <rgm@gnu.org>
8882
8883 * progmodes/f90.el (f90-beginning-of-subprogram)
8884 (f90-end-of-subprogram): Only give a message when interactive.
8885
8886 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
8887
8888 * progmodes/cperl-mode.el (cperl-info-on-command):
8889 Use display-pixel-height rather than x-display-pixel-height.
8890
8891 * mail/rmailedit.el (rmail-cease-edit):
8892 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
8893
8894 * emulation/edt.el (edt-xserver):
8895 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
8896
8897 * emulation/edt-mapper.el: Drop test for Emacs < 19.
8898
8899 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
8900 Evaluate definitions when compiling. Reverse tests.
8901
8902 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
8903 use unless.
8904
8905 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
8906
8907 * textmodes/artist.el (x-pointer-shape):
8908 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
8909 (x-open-connection, x-server-max-request-size, x-get-resource):
8910 * term/w32console.el (x-setup-function-keys):
8911 * term/w32-win.el (x-parse-geometry, x-resource-name)
8912 (generate-fontset-menu, image-library-alist, x-open-connection)
8913 (setup-default-fontset, set-fontset-font, setup-default-fontset)
8914 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
8915 (x-get-resource):
8916 * term/mac-win.el (x-parse-geometry, x-resource-name)
8917 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
8918 (new-fontset, x-display-list, x-open-connection, x-get-resource):
8919 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
8920 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
8921 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
8922 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
8923 (tooltip-identifier-from-point, define-fringe-bitmap):
8924 * play/gamegrid.el (image-size):
8925 * play/bubbles.el (image-size):
8926 * mail/emacsbug.el (x-server-vendor, x-server-version):
8927 * international/mule-util.el (internal-char-font):
8928 * international/mule-diag.el (font-info, query-fontset, fontset-info)
8929 (fontset-alias-alist, fontset-list, fontset-plain-name):
8930 * international/mule-cmds.el (x-server-vendor, x-server-version):
8931 * international/fontset.el (font-encoding-charset-alist)
8932 (otf-script-alist, new-fontset, set-fontset-font)
8933 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8934 (fontset-list, query-fontset, x-get-resource):
8935 * emulation/edt.el (x-server-vendor):
8936 * emulation/edt-mapper.el (x-server-vendor):
8937 * emacs-lisp/map-ynp.el (x-popup-dialog):
8938 * emacs-lisp/lmenu.el (x-popup-dialog):
8939 * x-dnd.el (x-window-property, x-change-window-property)
8940 (x-get-selection-internal):
8941 * woman.el (x-list-fonts):
8942 * w32-fns.el (x-server-version):
8943 * tooltip.el (x-show-tip, x-hide-tip):
8944 * tool-bar.el (image-mask-p):
8945 * thumbs.el (image-size):
8946 * term.el (overflow-newline-into-fringe):
8947 * subr.el (scroll-bar-scale):
8948 * startup.el (x-get-resource, tool-bar-mode, image-size):
8949 * select.el (x-get-selection-internal, x-own-selection-internal)
8950 (x-disown-selection-internal):
8951 * mouse.el (generate-fontset-menu):
8952 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8953 * image.el (image-library-alist):
8954 * image-mode.el (image-size, image-refresh):
8955 * image-dired.el (clear-image-cache):
8956 * gs.el (x-display-mm-width, x-display-pixel-width)
8957 (x-display-mm-height, x-display-pixel-height)
8958 (x-change-window-property, x-display-grayscale-p, x-window-property):
8959 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8960 (x-focus-frame, x-list-fonts, x-display-screens)
8961 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8962 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8963 (x-display-planes, x-display-color-cells, x-display-visual-class):
8964 * faces.el (internal-face-x-get-resource)
8965 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8966 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8967 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8968 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8969 (tool-bar-setup):
8970 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8971 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8972 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8973 * descr-text.el (internal-char-font):
8974 Define for compiler, for builds without X.
8975
8976 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8979
8980 2008-06-11 Glenn Morris <rgm@gnu.org>
8981
8982 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8983 before trying to move there.
8984 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8985 is non-nil, indent most terminating statements like loop body.
8986
8987 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8988 Gregorian date, and add it, not the local date, to diary-entries-list.
8989 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8990
8991 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8992
8993 * progmodes/compile.el (compilation-filter): Fix up last change.
8994
8995 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8996
8997 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8998 (gpm-mouse-mode): Make it into a proper global minor mode.
8999
9000 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9001 if the user enabled recursive-minibuffers.
9002
9003 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9004 Add support for scroll-other-window.
9005
9006 2008-06-11 Jason Rumney <jasonr@gnu.org>
9007
9008 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9009 Use tmm-menubar if menu is disabled in this frame.
9010
9011 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9012 from frame type, per documentation. Add w32 case.
9013
9014 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * minibuffer.el (completion--merge-suffix): New function.
9017 (completion-basic-try-completion): Use it.
9018 (completion-pcm--find-all-completions): Add argument `filter'.
9019 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9020 New functions.
9021 (completion-pcm-try-completion): Use them.
9022
9023 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9024 (turn-off-xterm-mouse-tracking): Use terminal-list.
9025
9026 * cus-start.el (underline-minimum-offset): Rename from
9027 x-underline-minimum-display-offset.
9028
9029 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9030
9031 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9032
9033 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9034
9035 * mouse.el (mouse-select-font): New function.
9036
9037 * faces.el (face-spec-recalc): When the face is set using
9038 Customize, avoid recalculating it twice.
9039
9040 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9041 Font" menu item to it. Apply selected font to all frames, and
9042 make it savable.
9043 (menu-bar-options-save): Save `default' font if changed.
9044
9045 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * ffap.el (ffap-string-at-point-mode-alist):
9048 Use alpha rather than lower.
9049
9050 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9051
9052 * subr.el (momentary-string-display): Use an overlay.
9053
9054 * progmodes/compile.el (compilation-mode):
9055 Set window-point-insertion-type.
9056 (compilation-filter): Don't use insert-before-markers any more.
9057 * emacs-lisp/trace.el (trace-make-advice):
9058 Set window-point-insertion-type in the trace buffer.
9059 * startup.el (normal-top-level): Set window-point-insertion-type in
9060 *Messages*.
9061 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9062 (telnet-filter): Don't use insert-before-markers any more.
9063 * comint.el (comint-mode): Set window-point-insertion-type.
9064 (comint-output-filter): Don't use insert-before-markers any more.
9065 * button.el (make-text-button): Allow `start' to be a string.
9066
9067 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * emacs-lisp/autoload.el (autoload-rubric):
9070 Fix coding cookie not to force Unix EOL.
9071
9072 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9073
9074 * window.el (window--splittable-p, window--try-to-split-window):
9075 Don't use with-selected-window to avoid messing up get-lru-window.
9076 Reported by David Hansen <david.hansen@gmx.net>.
9077
9078 2008-06-10 Glenn Morris <rgm@gnu.org>
9079
9080 * subr.el (locate-library): Doc fix.
9081
9082 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9083 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9084 Check tool-bar-map is bound, for non-X builds.
9085
9086 * net/newsticker-reader.el (newsticker--next-item-image)
9087 (newsticker--previous-item-image, newsticker--previous-feed-image)
9088 (newsticker--next-feed-image, newsticker--mark-read-image)
9089 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9090 (newsticker--get-all-image, newsticker--update-image)
9091 (newsticker--browse-image): Check xpm images are available.
9092 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9093 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9094
9095 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9096 (newsticker--plainview-tool-bar-map, newsticker-mode):
9097 Check tool-bar-map is bound, for non-X builds.
9098 (w3m-toggle-inline-image): Declare.
9099
9100 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9101
9102 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9103
9104 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9105 (finder-compile-keywords): Move let to where needed.
9106 (finder-mouse-face-on-line): Go back one more line if needed.
9107 (finder-list-matches): Use cadr.
9108 (finder-goto-xref): New function.
9109 (finder-commentary): Add buttons to jump to foo.el libraries.
9110
9111 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * apropos.el (apropos-function, apropos-macro, apropos-command)
9114 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9115 (apropos-plist): Add apropos-short-label property.
9116 (apropos-multi-type): New variables.
9117 (apropos-command, apropos-value): Set it.
9118 (apropos-compact-layout): New custom.
9119 (apropos-print, apropos-print-doc): Use it.
9120 (apropos-print): Truncate lines.
9121
9122 2008-06-09 Kenichi Handa <handa@m17n.org>
9123
9124 * international/fontset.el (font-encoding-alist):
9125 Add an entry for "ascii-0".
9126
9127 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9128
9129 * language/hanja-util.el (hanja-init-load): Show the message only
9130 when loading a table.
9131
9132 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9133
9134 * net/newsticker-treeview.el (newsticker-treeview):
9135 * net/newsticker-plainview.el (newsticker-plainview):
9136 Add autoload cookie.
9137
9138 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9139
9140 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9141 -reader, -plainview, and -treeview.
9142 (newsticker-version): Change to 1.99.
9143
9144 * net/newsticker-backend.el: New. Move backend functionality from
9145 newsticker.el to newsticker-backend.el.
9146 (newsticker--download-logos): New.
9147 (newsticker--sentinel-callback): New.
9148 (newsticker--set-customvar): Remove. Split up into specific
9149 functions related to retrieval, ticker, buffer, and display.
9150 (newsticker--set-customvar-retrieval): New. Extracted from
9151 `newsticker--set-customvar'.
9152 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9153 (newsticker-url-list-defaults):
9154 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9155 (newsticker-url-list): Doc changed. URL can be a function.
9156 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9157 (newsticker-retrieval-method): New.
9158 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9159 (newsticker-retrieval-interval):
9160 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9161 (newsticker-desc-comp-max): Change :group.
9162 (newsticker--cache): Doc changed.
9163 (newsticker--guid-to-string): New.
9164 (newsticker--guid): Use `newsticker--guid-to-string'.
9165 (newsticker--real-feed-name): New.
9166 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9167 (newsticker-start): Use `insert-file-contents' for reading cache.
9168 Use `newsticker--start-feed'.
9169 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9170 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9171 Use `newsticker--stop-feed'.
9172 (newsticker-save-item): New.
9173 (newsticker--get-news-by-funcall): New.
9174 (newsticker-get-news): Handle new retrieval methods.
9175 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9176 (newsticker--sentinel-work): New. Extracted from
9177 `newsticker--sentinel'. Use `newsticker--download-logos',
9178 `newsticker--sentinel-callback'.
9179 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9180 (newsticker--parse-atom-1.0): Fix link determination.
9181 (newsticker--parse-rss-0.91): Fix time determination.
9182 (newsticker--parse-rss-0.92): Fix time determination.
9183 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9184 (newsticker--parse-generic-feed): New arg order in
9185 `newsticker--cache-add'.
9186 (newsticker--parse-generic-items): Fix for multiple items.
9187 New arg order in `newsticker--cache-add'.
9188 (newsticker--forget-preformatted): Check whether
9189 `newsticker--buffer-set-uptodate' is fbound.
9190 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9191 (newsticker--decode-rfc822-date): Partial timezone handling.
9192 (newsticker--cache-contains): Fix guid problem.
9193 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9194 (newsticker--cache-save): New.
9195 (newsticker--cache-update): Use temp buffer.
9196 (newsticker--stat-num-items): Allow multiple AGE args.
9197 (newsticker--stat-num-items-total): New.
9198 (newsticker--opml-import-outlines): New.
9199 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9200 (newsticker--do-run-auto-mark-filter): Doc changed.
9201 (newsticker-retrieve-random-message): New.
9202
9203 * net/newsticker-ticker.el: New. Move ticker functionality from
9204 net/newsticker.el to net/newsticker-ticker.el.
9205 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9206 `newsticker--ticker-timer'.
9207 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9208 to `newsticker--ticker-timer'.
9209 (newsticker--set-customvar-ticker): New. Extracted from
9210 `newsticker--set-customvar'.
9211 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9212 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9213 for :set. Change :group.
9214 (newsticker-scroll-smoothly): Doc changed. Change :group.
9215 (newsticker-hide-immortal-items-in-echo-area)
9216 (newsticker-hide-old-items-in-echo-area)
9217 (newsticker-hide-obsolete-items-in-echo-area):
9218 Use `newsticker--set-customvar-ticker for :set. Change :group.
9219 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9220 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9221 to `newsticker-ticker-interval'.
9222 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9223 `newsticker--ticker-timer'.
9224
9225 * net/newsticker-reader.el: New. Move reader functionality from
9226 net/newsticker.el to net/newsticker-reader.el.
9227 (newsticker--set-customvar-formatting): New. Extracted from
9228 `newsticker--set-customvar'.
9229 (newsticker-reader, newsticker-frontend): New.
9230 (newsticker-enable-logo-manipulations): Change :group.
9231 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9232 for :set. Change :group.
9233 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9234 for :set. Change :group.
9235 (newsticker-html-renderer): Doc changed.
9236 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9237 (newsticker-date-format):
9238 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9239 (newsticker--insert-enclosure):
9240 Rename `newsticker--buffer-insert-enclosure' to
9241 `newsticker--insert-enclosure'. Add keymap arg.
9242 (newsticker--print-extra-elements):
9243 Rename `newsticker--buffer-print-extra-elements' to
9244 `newsticker--print-extra-elements'. Add keymap arg.
9245 (newsticker--do-print-extra-element):
9246 Rename `newsticker--buffer-do-print-extra-element' to
9247 `newsticker--do-print-extra-element'. Add keymap arg.
9248 (newsticker-show-news): Use `newsticker-frontend'.
9249
9250 * net/newsticker-plainview.el: New. Move plainview functionality
9251 from net/newsticker.el to net/newsticker-reader.el.
9252 (newsticker-plainview): New.
9253 (newsticker--set-customvar-sorting): New. Extracted from
9254 `newsticker--set-customvar'.
9255 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9256 for :set. Changed :group.
9257 (newsticker-heading-format, newsticker-item-format)
9258 (newsticker-desc-format, newsticker-statistics-format):
9259 Use `newsticker--set-customvar-formatting for :set. Change :group.
9260 (newsticker-faces): Change :group.
9261 (newsticker-default-face): Enable again.
9262 (newsticker-hide-old-items-in-newsticker-buffer)
9263 (newsticker-show-descriptions-of-new-items):
9264 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9265 (newsticker-show-all-news-elements): Change :group.
9266 (newsticker-plainview-hooks): New.
9267 (newsticker-select-item-hook, newsticker-select-feed-hook)
9268 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9269 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9270 to `newsticker--plainview-tool-bar-map'.
9271 (newsticker--url-keymap): Add mouse-1 binding.
9272 (newsticker-plainview): New.
9273 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9274 (newsticker--buffer-do-insert-text): Use renamed
9275 newsticker--[buffer-]insert-enclosure and
9276 newsticker--[buffer-]print-extra-elements.
9277 (newsticker--buffer-set-faces): Use newsticker-default-face.
9278
9279 * net/newsticker-treeview.el: New.
9280
9281 2008-06-08 Andreas Schwab <schwab@suse.de>
9282
9283 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9284
9285 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9286
9287 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9288 empty line.
9289
9290 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9291
9292 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9293
9294 * window.el (split-height-threshold, split-width-threshold):
9295 Add choice nil.
9296 (split-window-preferred-function): Allow either nil or a function.
9297 (window--splittable-p, window--try-to-split-window):
9298 Handle changed option values.
9299
9300 (window--frame-usable-p): Handle nil argument.
9301
9302 (display-buffer): Call get-lru-window when pop-up-windows is nil
9303 and window can't be split.
9304
9305 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9306
9307 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9308
9309 * net/tramp.el (top): Quote feature names. Remove
9310 `tramp-rfn-eshadow-setup-minibuffer' from
9311 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9312 (tramp-read-passwd): There is only one call to
9313 `auth-source-user-or-password' needed. Pacify byte compiler.
9314
9315 2008-06-08 Andreas Schwab <schwab@suse.de>
9316
9317 * window.el (display-buffer): Use lru window if current window
9318 cannot be split.
9319
9320 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * apropos.el (apropos-library): New command and new button.
9323 (apropos-library-button): New function.
9324
9325 * apropos.el: Remove spurious * in docstrings.
9326 (apropos-label-face): Use variable pitch.
9327 (apropos-print): Use dolist and with-current-buffer.
9328 (apropos-print-doc): Use when.
9329
9330 * window.el (special-display-p, display-buffer):
9331 Fix up C->Elisp transcription error.
9332
9333 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9334
9335 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9336 (byte-compile-file): Initialize it.
9337 (byte-compile-nogroup-warn): Keep track of the current group.
9338
9339 2008-06-08 Glenn Morris <rgm@gnu.org>
9340
9341 * Makefile.in (compile, compile-always, bootstrap-prepare):
9342 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9343
9344 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9345
9346 * language/hanja-util.el (hanja-init-load): Use a char-table for
9347 hanja-table.
9348 (hangul-to-hanja-char): Adjust for the above change.
9349
9350 2008-06-07 Glenn Morris <rgm@gnu.org>
9351
9352 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9353 lm-keywords.
9354
9355 * mail/sendmail.el (mail-interactive): Add :version.
9356
9357 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9358 obsolete alias.
9359
9360 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9361 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9362 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9363 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9364 * eshell/esh-util.el, international/mule-cmds.el:
9365 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9366 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9367 Remove unnecessary eval-when-compiles and eval-and-compiles.
9368
9369 * Makefile.in (bootstrap-clean): Run autogen-clean.
9370 (maintainer-clean): No need to run autogen-clean now it is included in
9371 bootstrap-clean.
9372
9373 2008-06-06 Miles Bader <miles@gnu.org>
9374
9375 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9376
9377 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9380 longlines mode.
9381
9382 * replace.el (replace-search-function)
9383 (replace-re-search-function): New vars.
9384 (perform-replace): Use them.
9385
9386 * longlines.el (longlines-re-search-forward): New function.
9387 (longlines-mode): Bind replace-search-function and
9388 replace-re-search-function, to ensure that replacement commands
9389 treat newlines as spaces.
9390 (longlines-show-effect): Default to a pilcrow sign.
9391
9392 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * help.el (function-called-at-point):
9395 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9396 even when calling find-tag-default.
9397
9398 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9399
9400 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9401 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9402 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9403 (nxml-fontify-buffer, nxml-do-fontify):
9404 Remove obsolete variables and functions.
9405 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9406 (nxml-degrade, nxml-after-change, nxml-after-change1)
9407 (nxml-extend-region, nxml-extend-after-change-region)
9408 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9409 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9410 font-lock-extend-region-functions in particular, to fontify
9411 nxml-mode buffers.
9412 (nxml-debug-region): New debugging helper function.
9413
9414 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9415 (nxml-scan-after-change, nxml-move-tag-backwards):
9416 Adapt for font-lock changes.
9417
9418 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9419 (nxml-debug-set-inside, nxml-debug-clear-inside):
9420 New debugging functions.
9421 (nxml-with-degradation-on-error): New helper macro.
9422
9423 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9424
9425 * window.el (display-buffer): Remove dead call to get-lru-window.
9426
9427 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * mail/sendmail.el (mail-interactive): Change default.
9430
9431 2008-06-05 John Paul Wallington <jpw@pobox.com>
9432
9433 * bindings.el (completion-ignored-extensions):
9434 Add .p64fsl, .d64fsl, and .dx64fsl.
9435
9436 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * ffap.el (ffap-prompter): Don't use the region.
9439
9440 2008-06-05 Sam Steingold <sds@gnu.org>
9441
9442 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9443 subdirectory to be registered.
9444
9445 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9446
9447 * window.el (display-buffer-function, special-display-p)
9448 (special-display-buffer-names, special-display-regexps)
9449 (special-display-function, same-window-p, same-window-buffer-names)
9450 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9451 (pop-up-frame-function, pop-up-windows, even-window-heights)
9452 (split-window-preferred-function, split-height-threshold)
9453 (window--display-buffer-1, display-buffer, pop-to-buffer):
9454 Move from window.c and buffer.c.
9455 (window--splittable-p, window--try-to-split-window)
9456 (window--frame-usable-p, window--display-buffer-2)
9457 (window--even-window-heights): New functions.
9458 (split-width-threshold): New option.
9459 (split-window-preferred-horizontally): Remove.
9460
9461 * cus-start.el: Remove corresponding declarations.
9462
9463 2008-06-05 Sam Steingold <sds@gnu.org>
9464
9465 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9466 an error on modified buffers.
9467
9468 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9471 tags-file-name and tags-table-list from the right buffer.
9472 (tags-table-check-computed-list, tags-table-extend-computed-list)
9473 (find-tag-noselect): Use with-current-buffer.
9474
9475 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9476 Use print-circle.
9477
9478 * minibuffer.el (minibuffer-local-must-match-filename-map):
9479 Declare obsolete alias for the old name.
9480
9481 * abbrev.el (unexpand-abbrev): Better preserve markers.
9482
9483 2008-06-05 Glenn Morris <rgm@gnu.org>
9484
9485 * emacs-lisp/autoload.el (autoload-rubric): New function,
9486 extracted from autoload-ensure-default-file.
9487 (autoload-ensure-default-file): Use autoload-rubric.
9488
9489 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9490 (custom-dependencies-no-scan-regexp): New variable.
9491 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9492 Don't scan files matching custom-dependencies-no-scan-regexp.
9493 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9494
9495 * finder.el (finder-headmark): Initialize and add doc string.
9496 (generated-finder-keywords-file): Doc fix.
9497 (finder-no-scan-regexp): New variable.
9498 (finder-compile-keywords): Use a single let binding.
9499 Disable undo in the output buffer. Use autoload-rubric.
9500 Use mapc rather than mapcar. Don't scan files matching
9501 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9502 rather than concat. Use directory-files to do regexp matching.
9503 No need to require jka-compr.
9504 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9505 (finder-list-matches): Disable undo.
9506 (finder-commentary): Use let rather than let*. Disable undo.
9507 (finder-current-item): Use zerop.
9508 (finder-mode): Use define-derived-mode.
9509 (finder-exit): Doc fix. Use dolist.
9510
9511 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9512 (custom-deps): Don't require $(lisp)/cus-load.el.
9513 (custom-deps, finder-data): Don't depend on autoloads.
9514 Should not be needed now, and doing so was causing make install to
9515 re-dump emacs post-bootstrap.
9516 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9517 mid-build forces some things to be rebuilt.
9518
9519 2008-06-05 Miles Bader <miles@gnu.org>
9520
9521 * face-remap.el
9522 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9523 (face-remap-remove-relative): Renamed from
9524 `remove-relative-face-remapping'.
9525 (face-remap-reset-base): Renamed from
9526 `set-default-base-face-remapping'.
9527 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9528 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9529 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9530 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9531
9532 * face-remap.el (variable-pitch-mode): Autoload.
9533
9534 2008-06-04 Sam Steingold <sds@gnu.org>
9535
9536 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9537 Generate extra status headers for a Mercurial tree.
9538
9539 2008-06-04 John Paul Wallington <jpw@pobox.com>
9540
9541 * echistory.el (electric-history-map): Define within defvar.
9542 Add docstring.
9543
9544 * font-lock.el (font-lock-turn-off-thing-lock)
9545 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9546 Use `bound-and-true-p'.
9547 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9548 Doc fixes.
9549
9550 * international/ccl.el (define-ccl-program): Add `doc-string'
9551 declaration.
9552
9553 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9554
9555 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9556 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9557
9558 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9559
9560 * emacs-lisp/rx.el (rx): Doc fix.
9561
9562 2008-06-04 Markus Triska <markus.triska@gmx.at>
9563
9564 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9565
9566 2008-06-04 Miles Bader <miles@gnu.org>
9567
9568 * face-remap.el (adjust-buffer-face-height): New function.
9569 Add autoloaded keybindings in ctl-x-map.
9570 (increase-buffer-face-height, decrease-buffer-face-height):
9571 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9572
9573 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9574
9575 * simple.el (line-move-1): If we did not move as far as desired,
9576 ensure that point-left and point-entered hooks are called.
9577
9578 2008-06-03 Sam Steingold <sds@gnu.org>
9579
9580 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9581
9582 2008-06-03 John Paul Wallington <jpw@pobox.com>
9583
9584 * progmodes/make-mode.el (makefile-cleanup-continuations)
9585 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9586 Use `derived-mode-p'.
9587
9588 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9589
9590 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9591 (ELCFILES): Update.
9592
9593 2008-06-03 Miles Bader <miles@gnu.org>
9594
9595 * face-remap.el: New file.
9596 * Makefile.in (ELCFILES): Add face-remap.elc.
9597
9598 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9601 buffer isn't dead.
9602
9603 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9604 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9605 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9606 * obsolete/auto-show.el, obsolete/hscroll.el:
9607 Remove packages that were obsolete in Emacs-20, or that were obsolete
9608 in Emacs-21 and do not contain any more code.
9609
9610 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9611 vc-client-mode is not set.
9612
9613 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9614 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9615
9616 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9617 yet a bit more clever at distinguishing / from /.
9618
9619 2008-06-03 Kenichi Handa <handa@m17n.org>
9620
9621 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9622
9623 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9624
9625 * language/hanja-util.el: New file.
9626
9627 2008-06-03 Glenn Morris <rgm@gnu.org>
9628
9629 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9630 Check that end-of-word follows "type".
9631
9632 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9633
9634 * epa-file.el (epa-file-write-region): Write the entire buffer
9635 content if START is nil.
9636
9637 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9638
9639 * select.el (x-get-selection): Fix typo.
9640
9641 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9642
9643 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9644 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9645
9646 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9649 user&group.
9650
9651 2008-05-31 John Paul Wallington <jpw@pobox.com>
9652
9653 * help-fns.el (describe-variable-custom-version-info):
9654 Handle dotted `package-version' info.
9655
9656 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9657
9658 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9659
9660 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9661
9662 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9663 names and improve support for unregistered files.
9664
9665 2008-05-31 Glenn Morris <rgm@gnu.org>
9666
9667 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9668 Remove shell variable `elc'. Split tests to hopefully be more portable.
9669 Fix `sel' assignment.
9670
9671 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9672
9673 * minibuffer.el (completion-table-dynamic): Doc fix.
9674
9675 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9678 Try and return `unregistered' when applicable.
9679
9680 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9681 Don't encourage naming variables with "-flag".
9682
9683 2008-05-30 Glenn Morris <rgm@gnu.org>
9684
9685 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9686 make it milder when it does.
9687 (autogen-clean): New target.
9688 (maintainer-clean): Use autogen-clean.
9689
9690 * calendar/diary-lib.el (diary-display-function): New name for
9691 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9692 Change custom type and version.
9693 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9694 (diary-fancy-display): Doc fixes.
9695 (diary-list-entries, diary-include-other-diary-files)
9696 (diary-mail-entries):
9697 Use diary-display-function rather than diary-display-hook.
9698
9699 * calendar/appt.el (appt-check): Use diary-display-function rather than
9700 diary-display-hook.
9701 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9702 diary-display-function replacing diary-display-hook.
9703 * org/org-agenda.el (org-get-entries-from-diary): Also set
9704 diary-display-function.
9705
9706 * calendar/cal-html.el (cal-html-list-diary-entries):
9707 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9708 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9709 argument of diary-list-entries rather than setting diary-display-hook.
9710
9711 2008-05-30 Kenichi Handa <handa@m17n.org>
9712
9713 * international/mule-conf.el (utf-8-with-signature): Renamed from
9714 utf-8-sig.
9715 (utf-8-auto): Adjusted for the above change.
9716
9717 * international/mule-diag.el (describe-font): Don't check fontset
9718 here, and just call font-info. Get the default font by from the
9719 default face.
9720
9721 2008-05-29 Kenichi Handa <handa@m17n.org>
9722
9723 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9724 New coding systems.
9725
9726 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9727
9728 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9729
9730 * international/utf-7.el (utf-7-encode): Use the right escape char
9731 depending on imap/nonimap encoding.
9732
9733 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9736
9737 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9738
9739 * icomplete.el (icomplete-prospects-height): Add :group.
9740
9741 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * icomplete.el (icomplete-prospects-length): Make obsolete.
9744 (icomplete-prospects-height): New var.
9745 (icomplete-completions): Use it.
9746
9747 2008-05-29 David Kastrup <dak@gnu.org>
9748
9749 * autoinsert.el (auto-insert): Add :link.
9750
9751 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * tar-mode.el (tar-header): New field `header-start'.
9754 (tar-header-block-tokenize): Set it when useful.
9755 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9756 (tar-header-data-end): New function.
9757 (tar-summarize-buffer): Use it.
9758 (tar-next-line): Fix goal column for long usernames.
9759 (tar-expunge-internal): Use header-start.
9760 (tar-rename-entry): Handle ustar-style long names.
9761 (tar-alter-one-field): Add optional `descriptor' argument.
9762 (tar-subfile-save-buffer): Use it.
9763
9764 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * tar-mode.el (tar-header): New field `header-start'.
9767 (tar-header-block-tokenize): Set header-start for longlink entries.
9768 (tar-expunge-internal): Use header-start to expunge longlink entries.
9769
9770 * files.el (hack-local-variables): Don't signal an error if the local
9771 variable section is not properly terminated.
9772
9773 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9774 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9775 the caching so it also works for identical entries.
9776
9777 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9778 (tar-mode): Use write-region-annotate-functions rather than
9779 write-contents-functions.
9780 (tar-extract): Remove unused var `pos'.
9781 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9782 (tar-mode-write-file): Remove.
9783 (tar-write-region-annotate): New function.
9784
9785 * progmodes/flymake.el (flymake-save-buffer-in-file):
9786 * shadowfile.el (shadow-copy-file):
9787 * arc-mode.el (archive-*-write-file-member):
9788 * files.el (diff-buffer-with-file):
9789 * subr.el (with-temp-file): Pass nil to write-region.
9790 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9791
9792 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
9793 the custom.
9794
9795 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
9796 to write-region.
9797
9798 2008-05-28 Glenn Morris <rgm@gnu.org>
9799
9800 * Makefile.in (update-elclist): Work around non-portability of "\"
9801 in various implementations of echo.
9802
9803 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9804
9805 * international/mule-diag.el (describe-current-coding-system):
9806 Don't assume selection-coding-system is always defined.
9807
9808 * tar-mode.el: Use defstruct and markers.
9809 (tar-setf): Remove.
9810 (tar-header): Use defstruct. Add `data-start' field.
9811 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
9812 (tar-desc-data-start): Remove (now called tar-header-data-start).
9813 (tar-roundup-512): New fun.
9814 (tar-header-block-tokenize): Receive a buffer position rather than
9815 a string. Handle @longLink here, be more careful about it.
9816 Create a marker for data-start.
9817 (tar-summarize-buffer): Don't handle @LongLink here any more.
9818 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
9819 data-start on the following entries any more.
9820 (tar-chown-entry, tar-chgrp-entry): Use read-number.
9821
9822 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
9823 (tar-header-offset): Remove.
9824 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
9825 Not permanent any more.
9826 (tar-data-buffer): New var.
9827 (tar-data-swapped-p, tar-change-major-mode-hook)
9828 (tar-mode-kill-buffer-hook): New funs.
9829 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
9830 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
9831 (tar-clear-modification-flags, tar-alter-one-field)
9832 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
9833 Change accordingly.
9834
9835 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9836
9837 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
9838 (vc-dir-resynch-file): ... this. Update callers.
9839 Use vc-string-prefix-p. Ignore directory args.
9840 (vc-string-prefix-p): CSE.
9841 (vc-resynch-buffer): Restore conditional.
9842
9843 * vc-hooks.el (vc-after-save): Improve test.
9844 (vc-mode-line): Fix indentation.
9845
9846 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
9847
9848 * calendar/parse-time.el (parse-time-months)
9849 (parse-time-weekdays): Add long-form month and day names.
9850
9851 2008-05-27 Glenn Morris <rgm@gnu.org>
9852
9853 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
9854
9855 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * vc-dispatcher.el (vc-string-prefix-p): New function.
9858 (vc-dir-parent-marked-p): Use it.
9859
9860 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
9861
9862 * vc.el (Problems): Remove fixed issues.
9863 (vc-expand-dirs): Avoid returning directories.
9864 (vc-dir): Fix C-x v v binding.
9865 (vc-make-backend-object): Fix name.
9866 (vc-dir-show-fileentry): Fix docstring.
9867 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
9868 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
9869 Reset the state for directories.
9870 (vc-dir-headers): Align labels.
9871 (vc-default-status-printer): Do no call prettify-state-info.
9872 (vc-deduce-fileset): Replace implementation with one based on a
9873 working older version.
9874 (vc-next-action): Use the new form of vc-deduce-fileset.
9875 Fix dealing with unregistered files.
9876
9877 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
9878 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
9879 (vc-dir-child-files): New function.
9880 (vc-dir-node-directory): New function.
9881 (vc-dir-update, vc-dir-parent-marked-p)
9882 (vc-dir-children-marked-p, vc-dir-mark-all-files)
9883 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
9884
9885 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
9886
9887 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
9890 (diff-font-lock-keywords, diff-context->unified)
9891 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
9892 (diff-hunk-text, diff-find-source-location): Use it.
9893 (diff-post-command-hook): Let the user edit the hunk headers.
9894
9895 2008-05-26 Andreas Schwab <schwab@suse.de>
9896
9897 * vc.el (vc-default-prettify-state-info): Fix formatting of an
9898 unknown state.
9899
9900 * tar-mode.el (tar-summarize-buffer): Comment fix.
9901
9902 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
9905
9906 2008-05-26 Glenn Morris <rgm@gnu.org>
9907
9908 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
9909
9910 2008-05-25 John Paul Wallington <jpw@pobox.com>
9911
9912 * proced.el (proced-next-line, proced-previous-line):
9913 Avoid calling `next-line' and `previous-line' from Lisp code.
9914
9915 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
9916
9917 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
9918 Use diary-ordinal-suffix.
9919
9920 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
9921
9922 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
9923 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
9924 (edebug-save-displayed-buffer-points, edebug-initial-mode)
9925 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
9926 (edebug-print-length, edebug-print-level, edebug-print-circle)
9927 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
9928 (edebug-global-break-condition, edebug-sit-for-seconds):
9929 Remove spurious * from defcustom docstrings.
9930 (edebug-unwrap*, edebug-signal, edebug-eval-display):
9931 Improve argument/docstring consistency.
9932 (edebug-test-coverage, edebug-gensym, edebug-read)
9933 (edebug-top-level-nonstop, edebug-eval-result-list)
9934 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
9935 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
9936 (edebug-display-freq-count): Reflow docstrings.
9937 (edebug-restore-status): Doc fix.
9938
9939 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9940
9941 * proced.el (proced-header-line): Use the :align-to 0 feature
9942 rather than computing the corresponding position manually.
9943 (proced-update): Don't hardcode point-min==1.
9944
9945 2008-05-24 Alan Mackenzie <acm@muc.de>
9946
9947 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
9948 if c-file-style is set to a non-string.
9949
9950 (c-neutralize-CPP-line): Surround by `save-excursion'.
9951 (c-neutralize-syntax-in-CPP): Optimize for speed.
9952
9953 2008-05-24 Glenn Morris <rgm@gnu.org>
9954
9955 * Makefile.in (update-elclist): New target, to update ELCFILES.
9956 (bootstrap-after): Run update-elclist.
9957
9958 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
9959
9960 * icalendar.el (icalendar-version): Increase to "0.19".
9961 (icalendar--date-style): New function.
9962 (icalendar--datetime-to-diary-date): Doc fix.
9963 Use icalendar--date-style.
9964 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9965 (icalendar--convert-yearly-to-ical)
9966 (icalendar--convert-recurring-to-diary): Handle iso date style,
9967 use icalendar-date-style.
9968
9969 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9970
9971 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9972 vc-dir buffers are updated.
9973
9974 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9977
9978 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9979
9980 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9981 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9982 (reftex-extra-bindings): Use it.
9983
9984 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9985 away from the user-reserved keys.
9986
9987 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9988 New vars.
9989 (ada-create-keymap): Use them.
9990
9991 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9992
9993 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9994 a properly-grouped regexp.
9995
9996 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
9997
9998 * progmodes/cap-words.el (capitalized-words-mode):
9999 Fix typos in docstring.
10000
10001 2008-05-23 Kenichi Handa <handa@m17n.org>
10002
10003 * international/mule-conf.el: Don't define the charset `emacs'
10004 here, just put :docstring, :short-name, and :long-name.
10005
10006 2008-05-22 Kenichi Handa <handa@m17n.org>
10007
10008 * international/mule-diag.el (font-show-log): Limit each listing
10009 to 20 items.
10010
10011 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10012
10013 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10014 (gdb-annotation-rules): New entry for "thread-changed".
10015 (gdb-thread-changed): New function.
10016
10017 2008-05-23 Glenn Morris <rgm@gnu.org>
10018
10019 * Makefile.in (SOURCES): Remove, unused.
10020 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10021 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10022 Exclude more '*loaddefs' files.
10023 (compile-always): Simplify '.elc' deletion.
10024
10025 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10028 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10029
10030 * minibuffer.el (completion-boundaries): Change calling
10031 convention, so `string' has the same semantics as in
10032 try-completion and all-completions.
10033 (completion-table-with-context, completion--embedded-envvar-table)
10034 (completion--file-name-table)
10035 (completion-pcm--find-all-completions): Adjust code accordingly.
10036
10037 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10038
10039 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10040 prune image-mode-winprops-alist, preventing it from growing
10041 indefinitely.
10042 (image-mode-reapply-winprops): Use it.
10043
10044 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10045
10046 * net/netrc.el (netrc-machine): Always match if the port is not given.
10047
10048 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10049
10050 * minibuffer.el (completion-pcm--find-all-completions):
10051 Don't add pseudo-completions.
10052
10053 * icomplete.el (icomplete-eoinput): Remove.
10054 (icomplete-overlay): New var to replace it.
10055 (icomplete-tidy): Rewrite.
10056 (icomplete-exhibit): Use an overlay.
10057 (icomplete-completions): Use completion-all-sorted-completions.
10058 Obey completion-ignore-case.
10059
10060 * files.el (locate-dominating-file): Accept non-existing argument.
10061 (project-find-settings-file): Rewrite, using locate-dominating-file.
10062
10063 2008-05-22 Kenichi Handa <handa@m17n.org>
10064
10065 * faces.el (font-weight-table, font-slant-table, font-width-table):
10066 Delete them. Don't call internal-set-font-style-table.
10067
10068 * international/mule-diag.el (font-show-log): New function.
10069
10070 * international/fontset.el (script-representative-chars): Add more
10071 chars for latin. Add data for symbol.
10072 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10073
10074 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * minibuffer.el (completion-all-sorted-completions): New var.
10077 (completion--flush-all-sorted-completions)
10078 (completion-all-sorted-completions): New functions.
10079 (minibuffer-force-complete): New command.
10080
10081 2008-05-21 Glenn Morris <rgm@gnu.org>
10082
10083 * files.el (c-postprocess-file-styles): Declare for compiler.
10084
10085 * Makefile.in: Allow for parallel byte-compiling.
10086 (ELCFILES): New variable.
10087 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10088 (compile-first, compile-main, compile-last): New targets.
10089 (compile-always): Simplify - delete .elc files, then `make compile'.
10090
10091 * Makefile.in (compile-calc): Use glob rather than find.
10092 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10093
10094 * eshell/esh-module.el: No need for cl when compiling.
10095
10096 * eshell/eshell.el (eshell-defgroup): New alias.
10097 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10098 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10099 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10100 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10101 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10102 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10103 Autoload the custom group. Set generated-autoload-file.
10104 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10105 for eshell-defgroup.
10106 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10107 Require esh-groups rather than loading it.
10108
10109 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10110
10111 * proced.el (proced-header-line): New variable and new function.
10112 (proced-mode): Set header-line-format.
10113 (proced-update): Set proced-header-line.
10114 (proced-send-signal): Use proced-header-line.
10115
10116 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * macros.el (insert-kbd-macro): Use prin1-char.
10119
10120 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10121
10122 * minibuffer.el (completion-boundaries): New function.
10123 (completion--some): Delay errors.
10124 (complete-with-action, completion-table-with-context):
10125 Handle `boundaries' case.
10126 (completion--try-word-completion): Avoid partial-completion
10127 when the user hasn't entered anything yet.
10128 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10129 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10130 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10131 Setup default keybindings.
10132 (completion--embedded-envvar-re): New var.
10133 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10134 (completion--file-name-table): Handle `boundaries' case.
10135 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10136 (completion-pcm--all-completions): Add a `prefix' arg.
10137 (completion-pcm--find-all-completions): New function.
10138 (completion-pcm-all-completions, completion-pcm-try-completion):
10139 Use it.
10140
10141 * icomplete.el (icomplete-completions): Don't use `predicate' with
10142 a table of a different type than `candidates'.
10143
10144 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10145
10146 * proced.el (proced-goal-column): Rename from proced-procname-column.
10147 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10148 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10149 (proced-header-face, proced-header-regexp): Remove.
10150 (proced-font-lock-keywords): Remove proced-header-face.
10151 (proced-header-alist, proced-sorting-schemes-re): New variables.
10152 (proced): Rename Proced buffer to *Proced*.
10153 (proced-next-line, proced-previous-line): New commands.
10154 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10155 (proced-hide-processes): Do not treat first line as special.
10156 (proced-header-space): New function.
10157 (proced-update): Use header-line-format.
10158 Initialize proced-header-alist and proced-sorting-schemes-re.
10159 Set proced-goal-column. Include proced-command in mode-name.
10160 (proced-send-signal): Use header-line-format for *Marked
10161 Processes* buffer.
10162 (proced-sort): Restrict minibuffer completion to applicable
10163 sorting schemes.
10164 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10165
10166 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * icomplete.el (icomplete-simple-completing-p):
10169 Allow icomplete-with-completion-tables to say "use it everywhere".
10170 (icomplete-completions): Obey completion-styles. Try to accommodate
10171 partial-completion style.
10172
10173 2008-05-20 Michael Olson <mwolson@gnu.org>
10174
10175 * files.el (project-find-settings-file): Change concat to
10176 expand-file-name.
10177
10178 2008-05-19 Tom Tromey <tromey@redhat.com>
10179
10180 * files.el (normal-mode): Call hack-project-variables.
10181 (hack-local-variables-confirm): Add 'project' argument.
10182 (hack-local-variables-apply): New function.
10183 (hack-local-variables): Use it.
10184 (project-class-alist, project-directory-alist): New variables.
10185 (project-get-alist): New function.
10186 (project-collect-bindings-from-alist)
10187 (project-collect-binding-list, set-directory-project)
10188 (project-find-settings-file, project-define-from-project-file)
10189 (hack-project-variables): New functions.
10190
10191 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10192
10193 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10194
10195 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10196
10197 * faces.el (font-weight-table): Fix typo in docstring.
10198
10199 2008-05-18 David Hull <david@snap.com> (tiny change)
10200
10201 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10202 (vc-hg-annotate-command): Allow white space before version number.
10203
10204 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10205
10206 * calc/calc-yank.el (calc-register-alist): New variable.
10207 (calc-set-register, calc-get-register, calc-copy-to-register)
10208 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10209 (calc-prepend-to-register): New functions.
10210
10211 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10212 `calc-copy-to-register' and `calc-insert-register'.
10213 Autoload new register functions.
10214
10215 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10216 functions.
10217
10218 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 * vc.el (Todo): Add known problems.
10221 (vc-dir-backend): New variable.
10222 (vc-dir): Set it.
10223 (vc-make-backend-object, vc-generic-status-printer)
10224 (vc-generic-state, vc-generic-status-fileinfo-extra)
10225 (vc-dir-extra-menu): Use it.
10226 (vc-generic-dir-headers): Remove, unused.
10227
10228 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10229 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10230 (vc-dir-mode-map): Fix bindings.
10231
10232 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10233
10234 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10235
10236 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10237 operated on.
10238 (calc-kill-region): Kill entire lines.
10239
10240 2008-05-17 Glenn Morris <rgm@gnu.org>
10241
10242 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10243 simplify initial value.
10244 (defezimage): Drop support for Emacs without defimage, use a featurep
10245 test rather than fboundp when defining, drop with-no-warnings.
10246 (ezimage-insert-over-text): Move featurep test inside
10247 add-text-properties.
10248
10249 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10250
10251 * net/tramp.el (top-level): Load auth-source when compiling.
10252
10253 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10254
10255 2008-05-17 Andreas Schwab <schwab@suse.de>
10256
10257 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10258
10259 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10260
10261 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10262 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10263
10264 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10265
10266 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10267
10268 2008-05-17 Jim Meyering <meyering@redhat.com>
10269
10270 * ido.el (ido-save-history): Do not emit a trailing newline at the
10271 end of the ido history file.
10272
10273 2008-05-16 John Paul Wallington <jpw@pobox.com>
10274
10275 * vc-dispatcher.el (top-level): Revert previous change: require cl
10276 when compiling.
10277
10278 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10279
10280 * vc.el (vc-default-status-printer)
10281 (vc-default-prettify-state-info): Enhance the state prettyprinter
10282 to deal better with unknown states and indirect through it when
10283 painting vc-dir buffers.
10284
10285 2008-05-16 John Paul Wallington <jpw@pobox.com>
10286
10287 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10288 (vc-dir-mode-map): Fix backquote.
10289 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10290
10291 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10292
10293 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10294 Reported by Glenn Morris <rgm@gnu.org>.
10295
10296 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10297
10298 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10299 the end of the file, it was good work at one time but has been
10300 stale since 1995 and may now be actively misleading.
10301 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10302 CVS repository and module (assumptions for the latter a bit iffy).
10303 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10304 SVN repository.
10305
10306 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10307
10308 * vc-rcs.el (vc-rcs-create-tag):
10309 * vc-sccs.el (vc-sccs-create-tag):
10310 Fix typo in error message and pass backend arg.
10311
10312 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10313
10314 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10315
10316 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10317
10318 * net/tramp.el: Load auth-source library.
10319 (tramp-read-passwd): Use it for password, not login.
10320
10321 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10322
10323 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10324 (ses-print-cell): Use string-width, truncate-string-to-width,
10325 delete-region rather than length, substring, delete-char.
10326 (ses-setup): Set inhibit-point-motion-hooks to t.
10327 Calculate position by actually moving point rather than just using
10328 unibyte character length.
10329 (ses-mode): Set indent-tabs-mode to nil.
10330 (ses-center): Use string-width rather than length.
10331
10332 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10333
10334 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10335 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10336 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10337 vc-*-create-tag and vc-*-retrieve-tag respectively.
10338
10339 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10340 unneeded defalias.
10341
10342 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10343
10344 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10345 about buffer names.
10346
10347 2008-05-15 Glenn Morris <rgm@gnu.org>
10348
10349 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10350
10351 * org/org-exp.el (org-infojs-options-inbuffer-template):
10352 Fix declaration.
10353
10354 * progmodes/cc-mode.el (declare-function): Add compat definition.
10355 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10356
10357 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10358
10359 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10360 list to a cons so the caller can get back both expanded and
10361 unexpanded filesets.
10362 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10363 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10364 Change handling of selection-set returns as required.
10365
10366 2008-05-15 John Paul Wallington <jpw@pobox.com>
10367
10368 * add-log.el (top-level): Don't require cl when compiling.
10369
10370 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10371 (archive-*-extract): Use `zerop'.
10372 (archive-*-write-file-member): Use `or', use `zerop'.
10373
10374 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10375
10376 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10377 (ibuffer-mark-interactive, ibuffer-set-mark)
10378 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10379 (ibuffer-map-lines, ibuffer-switch-format)
10380 (ibuffer-update-title-and-summary)
10381 (ibuffer-redisplay-engine): Use it.
10382
10383 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10384 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10385 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10386 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10387 (ibuffer-mark-read-only-buffers)
10388 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10389
10390 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10391 (define-ibuffer-column, define-ibuffer-sorter)
10392 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10393 containing indentation specs, replacing equivalent top-level
10394 forms that set `lisp-indent-function' properties.
10395 (define-ibuffer-op): Use `derived-mode-p'.
10396 (define-ibuffer-filter): Remove redundant `concat' call.
10397
10398 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10399
10400 * net/tramp.el (tramp-echo-mark): Update docstring.
10401 (tramp-echo-mark-marker): New defconst.
10402 (tramp-check-for-regexp): Use it.
10403
10404 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10405
10406 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10407 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10408 as parent.
10409
10410 2008-05-14 John Paul Wallington <jpw@pobox.com>
10411
10412 * international/mule.el (convert-define-charset-argument):
10413 Remove period from end of error message.
10414 (coding-system-mnemonic): Doc fix.
10415 (ctext-pre-write-conversion): Doc fix.
10416
10417 2008-05-14 Simon Marshall <simon@gnu.org>
10418
10419 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10420 from its default value and give it the risky-local-variable
10421 property (CVE-2008-2142).
10422
10423 2008-05-14 Kenichi Handa <handa@m17n.org>
10424
10425 * language/korean.el ("Korean"): Set `iso639-language'
10426 property to `ko'.
10427
10428 * language/japanese.el ("Japanese"): Set `iso639-language'
10429 property to `ja'.
10430
10431 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10432 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10433 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10434
10435 * international/mule-cmds.el (set-language-environment):
10436 Set current-iso639-language.
10437
10438 * international/fontset.el (setup-default-fontset): For kana, han,
10439 hangul, and cjk-misc, move an entry with font-spec at the end.
10440 (generate-fontset-menu): Exclude fontset-auto* from the list.
10441
10442 * composite.el (compose-chars-after): Assume that WINDOW is always
10443 non-nil.
10444
10445 * faces.el (font-weight-table, font-slant-table)
10446 (font-swidth-table): Declare them by defconst. Change the format
10447 of elements. Call internal-set-font-style-table after their
10448 declaration.
10449 (face-valid-attribute-values): Call font-family-list. Get values
10450 for width, weight, and slant from font-xxx-table.
10451
10452 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10453
10454 2008-05-13 John Paul Wallington <jpw@pobox.com>
10455
10456 * ibuffer.el (ibuffer-buffer-file-name): New function.
10457 (define-ibuffer-column filename): Use it.
10458
10459 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10460
10461 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10464 as a string.
10465 (talk-add-display): Simplify. Accept only string args.
10466
10467 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10468
10469 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10470
10471 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * Makefile.in (bootstrap-prepare): Don't chmod files.
10474 (autoloads): Do it here instead, where it's actually needed.
10475
10476 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10477
10478 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10479 KEY-BINDING-DATA field in menu-item list.
10480
10481 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * dired.el (dired-read-dir-and-switches): Move things about to use less
10484 recursion during macroexpansion.
10485
10486 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10487
10488 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10489 completion-ignored-extension directories if there's something else.
10490 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10491 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10492 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10493 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10494 buffer-read-only -> inhibit-read-only.
10495
10496 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10497
10498 * vc.el (vc-expand-dirs): Stop this function from tossing out
10499 explicitly specified files.
10500
10501 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10504 to `insert'.
10505
10506 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10509 cons. Use vc-annotate-backend.
10510 (with-vc-file, edit-vc-file): Remove unused macros.
10511
10512 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10513
10514 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10515 (smtpmail-try-auth-methods): Use it.
10516
10517 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10520 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10521
10522 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10523
10524 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10525
10526 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10529 (vc-bzr-revision-completion-table): Use process-file.
10530 (vc-bzr-working-revision): Pass relative file names.
10531
10532 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10533
10534 2008-05-11 Juri Linkov <juri@jurta.org>
10535
10536 * wid-edit.el (widget-image-directory): Change default image data
10537 subdirectory from "custom" to "images/custom".
10538
10539 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10540 before recursive call to `Info-next-preorder' to not add
10541 intermediate nodes to the history.
10542
10543 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10544
10545 * emulation/cua-base.el: Put isearch-scroll property
10546 on cua-scroll-up and cua-scroll-down.
10547
10548 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10549
10550 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10551
10552 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10553
10554 * vc-dispatcher.el (ewoc): Require.
10555 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10556
10557 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10558
10559 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10560
10561 * term/w32-win.el (x-colors):
10562 * term/mac-win.el (x-colors):
10563 * term/x-win.el (x-colors): Re-order colors.
10564
10565 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10566
10567 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10568
10569 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10570
10571 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10572 New functions implementing motion to next and previous directory.
10573
10574 * vc-arch.el (vc-arch-command):
10575 * vc-bzr.el (vc-bzr-command):
10576 * vc-cvs.el (vc-cvs-command):
10577 * vc-dispatcher.el (vc-do-command):
10578 * vc-git.el (vc-git-command):
10579 * vc-hg.el (vc-hg-command):
10580 * vc-mcvs.el (vc-mvcs-command):
10581 * vc-mtn.el (vc-mtn-command):
10582 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10583 (vc-sccs-workfile-unchanged-p):
10584 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10585 * vc-rcs.el (all methods): Remove assumption about what a nil
10586 argument to vc-do-command means. This means no buffer name needs
10587 to be hardcoded into the dispatcher layer, and it's better to be
10588 explicit anyway.
10589
10590 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10591
10592 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10593
10594 * vc.el: Update todo.
10595
10596 * vc-sccs.el (vc-sccs-dir-status):
10597 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10598 backends and returning up to date files.
10599
10600 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10601
10602 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10603
10604 * vc.el (vc-dir):
10605 * vc-hooks.el: Tweak the VC directory bindings. These are now
10606 documented in the manual.
10607
10608 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10609 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10610 (vc-dispatcher-selection-set): Allow callers to pass in an
10611 observer flag that says no buffer sync is required.
10612 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10613 Use the observer flag.
10614
10615 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10616
10617 * simple.el (start-file-process): Clarify docstring.
10618
10619 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10620
10621 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10622 Remove stub implementations of, and references to, wash-log.
10623 * vc-rcs.el (vc-rcs-comment-history):
10624 * vc-cvs.el (vc-cvs-comment-history):
10625 Inline the code that used to be wash-log.
10626
10627 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10628 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10629 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10630 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10631 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10632 (vc-rcs-print-log): Grok directories.
10633
10634 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * vc.el (vc-mark-resolved): Add `backend' argument.
10637 (vc-next-action): Pass it the backend.
10638 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10639 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10640 (vc-default-comment-history, vc-default-create-snapshot)
10641 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10642 (vc-annotate-revision-previous-to-line)
10643 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10644 * vc-svn.el (vc-svn-checkout):
10645 * vc-mcvs.el (vc-mcvs-checkout):
10646 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10647 (vc-working-revision, vc-before-save, vc-mode-line):
10648 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10649
10650 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10651 state to be consistent since it's often an unwarranted restriction.
10652 Don't return the state either.
10653 (vc-next-action): Check that the state is consistent.
10654 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10655 (vc-rollback, vc-update): Adapt to new return value of
10656 vc-deduce-fileset.
10657
10658 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10659 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10660 (vc-dispatcher-in-fileset-p): New fun.
10661 (vc-dispatcher-selection-set): Use it to properly handle directories.
10662
10663 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10664
10665 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10666 (vc-update): Remove unused let bindings.
10667
10668 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10669
10670 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10671 (vc-diff, vc-revert, vc-rollback, vc-update):
10672 * vc-dispatcher.el (vc-dispatcher-selection-set):
10673 Get rid of 4 special cases in fileset selection. This involved
10674 changing the return value of (vc-deduce-fileset) so that it passes
10675 back a deduced state as well as a deduced back end.
10676
10677 2008-05-08 Sam Steingold <sds@gnu.org>
10678
10679 * progmodes/compile.el (compilation-minor-mode-map)
10680 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10681 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10682 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10683
10684 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10685
10686 * org/org.el (org-modules, org-format-latex-options):
10687 * org/org-archive.el (org-archive-stamp-time)
10688 (org-archive-save-context-info):
10689 * org/org-faces.el (org-hide):
10690 * org/org-irc.el (org-irc-parse-link):
10691 * org/org-macs.el (org-call-with-arg, org-autoload):
10692 * org/org-mew.el (org-mew-store-link):
10693 * org/org-remember.el (org-remember-store-without-prompt)
10694 (org-remember-templates): Fix typos in docstrings.
10695
10696 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10697
10698 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10699 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10700 (org-bbdb-anniv-split): Fix typos in docstrings.
10701
10702 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10703 (org-publish-use-timestamps-flag): Reflow docstring.
10704 (org-publish-files-alist): Fix typos in docstring.
10705
10706 2008-05-07 Sam Steingold <sds@gnu.org>
10707
10708 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10709 appears to be too aggressive with window removal.
10710
10711 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10712
10713 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10714 Add leda and 0in as pragma keywords.
10715 (verilog-pretty-expr): Support lining up assignments which include
10716 part selects.
10717 (verilog-mode): More portable check for the availability of
10718 hideshow support.
10719 (verilog-do-indent): Remove special indent for declarations inside
10720 a parenthetical list. The code is ill-advised, and doesn't work
10721 given the new user defined types.
10722 (verilog-set-auto-endcomments): Enhance function automatic
10723 endcomment to support functions that return user defined types.
10724 (verilog-mode): Add code to tell which-function-mode minor mode
10725 that Verilog supports this feature.
10726
10727 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10728
10729 * epa-file.el: Require epa-hook.
10730
10731 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10732
10733 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10734 file-names clashes on 8+3 filesystems. Provide epa-hook.
10735
10736 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10737 file-names clashes on 8+3 filesystems.
10738
10739 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10740
10741 * org/org.el (org-read-date-get-relative): Interpret lone
10742 weekday abbreviation as relative to today.
10743
10744 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10745
10746 * abbrev.el (define-abbrev-table):
10747 * composite.el (toggle-auto-composition):
10748 * json.el (json-alist-p, json-plist-p):
10749 * minibuffer.el (completion-table-with-predicate):
10750 * ps-mule.el (ps-mule-external-libraries):
10751 * emacs-lisp/advice.el (ad-special-form-p):
10752 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10753 * eshell/em-smart.el (eshell-review-quick-commands):
10754 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10755 (python-skip-out, python-check-comint-prompt):
10756 Don't use `iff' in docstrings.
10757
10758 * international/robin.el (robin-package-alist): Fix typo in docstring.
10759 (robin-current-package-name): Doc fix.
10760 (robin-activate): Don't use `iff' in docstring.
10761
10762 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10763
10764 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10765 The code uses a ewoc-based implementation now.
10766 * vc-hooks.el: Support for Meta-CVS has been removed.
10767
10768 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * tool-bar.el: Choose images dynamically.
10771 (tool-bar-make-keymap, tool-bar-find-image): New function.
10772 (tool-bar-find-image-cache): New var.
10773 (tool-bar-local-item, tool-bar-local-item-from-menu):
10774 Don't select the image yet, do it later in tool-bar-make-keymap.
10775
10776 2008-05-07 Andreas Schwab <schwab@suse.de>
10777
10778 * window.el: Require 'cl when compiling.
10779
10780 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10781
10782 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10783
10784 2008-05-07 Glenn Morris <rgm@gnu.org>
10785
10786 * subr.el (ignore-errors): Move here from cl-macs.el.
10787 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10788
10789 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10790 oddness.
10791
10792 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
10793
10794 * vc-hooks.el (vc-find-file-hook):
10795 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
10796 further from vc.el.
10797 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
10798
10799 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
10800
10801 * progmodes/verilog-mode.el (verilog-getopt-file):
10802 Cleanup warning message format.
10803 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
10804 (verilog-auto-inout, verilog-auto-inout-module)
10805 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
10806 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
10807 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
10808 (verilog-auto-sense-sigs, verilog-auto-tieoff)
10809 (verilog-auto-unused, verilog-auto-wire)
10810 (verilog-decls-get-assigns, verilog-decls-get-consts)
10811 (verilog-decls-get-gparams, verilog-decls-get-inouts)
10812 (verilog-decls-get-inputs, verilog-decls-get-outputs)
10813 (verilog-decls-get-ports, verilog-decls-get-regs)
10814 (verilog-decls-get-signals, verilog-decls-get-wires)
10815 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
10816 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
10817 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
10818 (verilog-inject-sense, verilog-library-filenames)
10819 (verilog-mode-release-date, verilog-mode-version)
10820 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
10821 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
10822 (verilog-modi-get-assigns, verilog-modi-get-consts)
10823 (verilog-modi-get-gparams, verilog-modi-get-inouts)
10824 (verilog-modi-get-inputs, verilog-modi-get-outputs)
10825 (verilog-modi-get-ports, verilog-modi-get-regs)
10826 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
10827 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
10828 (verilog-modi-get-wires, verilog-preserve-cache)
10829 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
10830 (verilog-read-sub-decls, verilog-read-sub-decls-line)
10831 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
10832 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
10833 Add caching of additional state, and rework signal extraction
10834 routines to improve AUTO expansion performance by 300%++.
10835
10836 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
10837
10838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10839 Tweak Open Watcom regexp to distinguish between errors and warnings.
10840
10841 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * dired.el (dired-read-dir-and-switches): Fix up last change.
10844
10845 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
10846
10847 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
10848 out of this function, move it to vc-dispatcher-selection-set.
10849
10850 2008-05-05 Sam Steingold <sds@gnu.org>
10851
10852 * window.el (delete-other-windows-vertically): New function.
10853
10854 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * dired.el (dired-read-dir-and-switches):
10857 Obey read-file-name-completion-ignore-case.
10858
10859 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
10860
10861 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10862 Add regexp for Open Watcom compiler output.
10863
10864 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
10865
10866 * progmodes/python.el (python-block-pairs): Align finally with except.
10867
10868 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
10871
10872 2008-05-05 Tom Tromey <tromey@redhat.com>
10873
10874 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
10875 looking at conflict marker.
10876
10877 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
10880 client-mode -> vc-client-object, and guess `funcall' was meant.
10881 (vc-dir-mode): Rename client-mode -> vc-client-mode.
10882
10883 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10884
10885 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
10886 (dbus-debug): Move declarations outside eval-when-compile.
10887
10888 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10889
10890 * proced.el (proced-command-alist): Fix system-type values.
10891 Fix defcustom.
10892 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
10893 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
10894 (proced-sort-start, proced-sort, proced-sort-time): New commands.
10895 (proced-update): Use proced-sorting-scheme. Update modeline.
10896 (proced-send-signal): Use nreverse.
10897 (proced-sorting-scheme-p): New function.
10898
10899 2008-05-04 Andreas Schwab <schwab@suse.de>
10900
10901 * vc.el: Require dired when compiling.
10902
10903 * minibuffer.el (completion--insert-strings): Don't delete past bol.
10904
10905 2008-05-03 Glenn Morris <rgm@gnu.org>
10906
10907 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
10908 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
10909 Simplify compilation requirements.
10910 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
10911 declarations.
10912
10913 2008-05-03 Dave Love <fx@gnu.org>
10914
10915 * progmodes/python.el (python-beginning-of-statement):
10916 Loop at least once (fixes 2008-02-21 change).
10917
10918 2008-05-03 Eli Zaretskii <eliz@gnu.org>
10919
10920 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
10921 instead of `length' for comparing length of user and group names.
10922
10923 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
10924
10925 * vc-dispatcher.el: New file, separates out the UI and command
10926 execution machinery from VCS-specific logic left in vc.el.
10927 The separation is not yet completely clean, but it's a good start.
10928 * vc.el: This file is about 1700 lines shorter now.
10929 Remove obsolete logentry-check from the backend API.
10930 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
10931 implementation of the logentry-check method, and it guarded against
10932 a log length limit that has probably been obsolete for 15 years (!).
10933
10934 2008-05-02 Sam Steingold <sds@gnu.org>
10935
10936 * progmodes/compile.el (compilation-start): Move setting of
10937 compilation-directory after (funcall mode) as that resets local
10938 variables, this fixes recompile in grep buffers.
10939 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
10940 in dired &c).
10941
10942 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10943
10944 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10945 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10946 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
10947 has one of these and that all are called in compatible ways.
10948 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10949 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10950 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10951 backend has one of these.
10952
10953 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10954
10955 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10956 initialization into define-abbrev-table. Use :regexp.
10957 (octave-mode-syntax-table): Don't set word syntax for `.
10958
10959 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10960 than only value.
10961
10962 * dired.el (dired-read-dir-and-switches):
10963 Set minibuffer-completing-file-name and call substitute-in-file-name.
10964 (dired-format-columns-of-files): Use completion--insert-strings.
10965
10966 * minibuffer.el (completion-hilit-commonality): Revert last change:
10967 the leftover code was actually useful.
10968 (completion--insert-strings): Use string-width rather than length.
10969
10970 2008-05-02 Sam Steingold <sds@gnu.org>
10971
10972 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10973 (vc-at-event): New macro: run the body at the even location.
10974 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10975 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10976 * subr.el (mouse-event-p): Check if the event is mouse-related.
10977
10978 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
10979
10980 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10981 Don't throw error if no file is found.
10982
10983 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10984
10985 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10986 (vc-default-state-heuristic): Doc fix.
10987
10988 2008-05-02 Richard Sharman <rsharman@pobox.com>
10989
10990 * hilit-chg.el (highlight-changes-mode): Remove references to
10991 hooks that no longer exist. Because define-minor-mode is used the
10992 hook highlight-changes-mode-hook exists and can do what both the
10993 old hooks used to do. The documentation at the top of the file
10994 was updated to demonstrate this.
10995 (highlight-changes-mode): Remove commented out call to a hook
10996 function that is no longer there.
10997 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10998
10999 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11000
11001 * vc.el (vc-default-dired-state-info): Change name of primitive
11002 to prettify-state-info, in preparation for ripping out dired mode.
11003 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11004 to prettify-state-info, in preparation for ripping out dired mode.
11005 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11006 tries this on a version-controlled buffer. It will do useless or
11007 actively bad things on any version control system newer than RCS.
11008 * vc-hooks.el (vc-dired-resynch-file):
11009 * vc.el (vc-dired-resynch-file): Change name of primitive to
11010 vc-directory-resynch-file, preparing to remove dired.
11011
11012 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11013
11014 * vc-rcs.el (vc-rcs-state): Fix typos.
11015
11016 * vc.el (vc-register): Change argument order so that the prefix
11017 argument is assigned correctly.
11018 (vc-next-action, vc-dir-register): Update for the above change.
11019
11020 2008-05-01 Juri Linkov <juri@jurta.org>
11021
11022 * replace.el (occur-read-primary-args): Set default to the car of
11023 regexp-history and display it in the prompt, but don't add to the
11024 list of minibuffer defaults. Bind history-add-new-input to nil to
11025 not add automatically `default'. For empty input return `default'.
11026 Otherwise, add `input' to regexp-history and return it.
11027 (occur-1): Signal an error for the empty regexp.
11028
11029 * progmodes/compile.el (compilation-auto-jump):
11030 Set window point to `pos' explicitly.
11031
11032 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11033
11034 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11035 when appropriate.
11036 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11037 we report the 'unregistered state reliably.
11038 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11039 we report the 'unregistered state reliably.
11040 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11041 we report the 'unregistered state reliably.
11042 * vc-hooks.el (vc-state): Document that vc-unregistered is
11043 now expected to be returned reliably.
11044 * vc.el (vc-default-dired-state): Change needs-patch state to
11045 needs-update, since the name now shows up in dir-status listings
11046 and was somewhat misleading.
11047 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11048 immediately after removing the file.
11049 * vc.el (vc-next-action): More informative messages when a fileset
11050 is in a mixed state or files are missing.
11051
11052 2008-05-01 Sam Steingold <sds@gnu.org>
11053
11054 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11055
11056 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11059
11060 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11061
11062 * epa-file-hook.el: New file split from epa-file.el.
11063 * epa-file.el: Require 'epa-file-hook.
11064 (epa-file-handler): Add autoload cookie.
11065 * loadup.el: Load epa-file-hook.
11066 * startup.el (command-line): Eval the body of auto-encryption-mode.
11067
11068 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11069
11070 * vc.el (vc-dir-mode-map): Don't bind "r".
11071
11072 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11073 (vc-hg-status-printer): New function.
11074 (vc-hg-after-dir-status): Deal with copied and renamed files.
11075 (vc-hg-dir-status): Add flag to show copied files.
11076
11077 2008-05-01 John Paul Wallington <jpw@pobox.com>
11078
11079 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11080 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11081 sorting mode was recency.
11082
11083 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11084 reverse sorting order if last sorting mode was the sorter's.
11085
11086 2008-05-01 Jason Rumney <jasonr@gnu.org>
11087
11088 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11089
11090 2008-04-30 John Paul Wallington <jpw@pobox.com>
11091
11092 * ibuffer.el (define-ibuffer-column filename): When the major mode
11093 is `vc-dir-mode' show the buffer's default directory.
11094
11095 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11096 major mode is `vc-dir-mode' use the buffer's default directory.
11097
11098 2008-04-30 Sam Steingold <sds@gnu.org>
11099
11100 * vc.el (vc-dir-delete-file): Add.
11101 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11102 (vc-delete-file): Do not barf when the file has been already deleted.
11103
11104 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11105
11106 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11107
11108 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11109
11110 * progmodes/octave-mod.el (octave-help): New function.
11111 * progmodes/octave-hlp.el: Delete.
11112 * info-look.el (octave-mode): Add operator index.
11113
11114 * vc.el (vc-checkout): Typo.
11115
11116 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11117
11118 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11119 Add "..." in the appropriate places.
11120
11121 * epa.el (epa-key-list-mode-map): Add more menu entries.
11122 Add "..." in the appropriate places.
11123
11124 * dired.el (dired-mode-map): Add :help.
11125
11126 * vc.el (vc-deduce-fileset): Add new parameter.
11127 (vc-dir-marked-only-files): New function.
11128 (vc-next-action): Don't ignore directories, look at the files
11129 inside them.
11130 (vc-dir-mode): Document how the mark/unmark commands work.
11131
11132 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11133
11134 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11135 Rule out trailing spaces in file and directory names as well.
11136
11137 * minibuffer.el (completion--do-completion): Move point even if the
11138 completion makes no change.
11139 (completion-pcm-try-completion): Fix computation of new point.
11140
11141 2008-04-30 David Hansen <david.hansen@gmx.net>
11142
11143 * dired.el: Require 'cl.
11144
11145 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11146
11147 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11148 hollow if not in innermost frame.
11149
11150 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 Make `checkout-model' apply to filesets.
11153 * vc-hooks.el (vc-checkout-model): Rewrite.
11154 (vc-before-save, vc-after-save): Adjust callers accordingly.
11155 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11156 (vc-transfer-file): Adjust callers accordingly.
11157 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11158 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11159 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11160 instead of vc-checkout-model.
11161 * vc-mcvs.el (vc-mcvs-revert):
11162 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11163 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11164 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11165 * vc-svn.el (vc-svn-checkout-model):
11166 * vc-hg.el (vc-hg-checkout-model):
11167 * vc-git.el (vc-git-checkout-model):
11168 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11169
11170 * dired.el (dired-read-dir-and-switches): Replace last change with
11171 a new approach that mixes read-file-name and read-directory-name.
11172
11173 * files.el (read-buffer-to-switch):
11174 Avoid making assumptions about `other-buffer'.
11175
11176 2008-04-29 Sam Steingold <sds@gnu.org>
11177
11178 * vc.el (vc-dir-mode-hook): Add normal hook.
11179 (vc-dir-mode): Run it.
11180
11181 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11182
11183 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11184 Always split windows.
11185 (gdb-speedbar-timer-fn): Only raise frame after user input.
11186 (gdb-same-frame): Reverse initial value.
11187 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11188
11189 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11190 gdb-speedbar-timer-fn.
11191
11192 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11195
11196 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11197
11198 * epa.el (epa-key-list-mode-map): Add menu.
11199 (epa-delete-keys, epa-import-keys): Fix typo.
11200
11201 2008-04-29 Glenn Morris <rgm@gnu.org>
11202
11203 * find-cmd.el (top-level): Does not need cl when compiling.
11204
11205 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11206
11207 * find-cmd.el: New file.
11208
11209 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11210
11211 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11212 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11213 (completion-pcm--hilit-commonality): New function.
11214 (completion-pcm-all-completions): Use it.
11215
11216 * minibuffer.el (completion-common-substring): Mark obsolete.
11217 (completions-first-difference, completions-common-part):
11218 Move from simple.el.
11219 (completion-hilit-commonality): New fun.
11220 (display-completion-list, completion-emacs21-all-completions)
11221 (completion-emacs22-all-completions): Use it.
11222 * simple.el (completions-first-difference, completions-common-part):
11223 Move to minibuffer.el.
11224 (choose-completion-string): Use field functions and minibufferp.
11225 (completion-setup-function): Don't set completions faces.
11226
11227 2008-04-29 Glenn Morris <rgm@gnu.org>
11228
11229 * calendar/calendar.el (calendar-nth-named-absday)
11230 (calendar-nth-named-day):
11231 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11232 * calendar/holidays.el (holiday-float): Doc fixes.
11233
11234 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11235 the `full' case.
11236
11237 * org/org-agenda.el (calendar-iso-from-absolute):
11238 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11239 Fix declarations.
11240
11241 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11242
11243 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11244 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11245 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11246 (gdb-assembler-custom): Be careful not to match other addresses.
11247
11248 2008-04-29 Jason Rumney <jasonr@gnu.org>
11249
11250 * battery.el (battery-status-function): Use w32-battery-status
11251 on Windows.
11252 (battery-echo-area-format): Make apm format the general case.
11253 (battery-mode-line-format): Merge apm and pmset formats as the
11254 general case.
11255
11256 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11257
11258 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11259 Use gud-tool-bar-item-visible-no-fringe.
11260 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11261 is already visible in frame. Remove optional size parameter
11262 and add optional frame parameter.
11263
11264 * progmodes/gud.el (gud-display-line): Only consider visible
11265 frames when looking for source buffer.
11266
11267 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11268
11269 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11270 argument to get-char-property, in case the current buffer hasn't
11271 been assigned to that window yet.
11272 (doc-view-display): Default to selected window if the current
11273 buffer hasn't been assigned to a window yet.
11274
11275 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11276
11277 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11278
11279 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11280
11281 * net/tramp.el (tramp-mode): New defcustom.
11282 (tramp-file-name-handler, tramp-completion-file-name-handler):
11283 Use it.
11284 (tramp-replace-environment-variables): Handle "$$".
11285
11286 2008-04-28 Sam Steingold <sds@gnu.org>
11287
11288 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11289
11290 2008-04-28 Bastien Guerry <bzg@altern.org>
11291
11292 * whitespace.el (whitespace-trailing): Fix typo.
11293
11294 2008-04-28 Sam Steingold <sds@gnu.org>
11295
11296 * textmodes/remember.el (diary-make-entry): Update the autoload.
11297
11298 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11301 all-completions.
11302
11303 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11304
11305 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11306
11307 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11308
11309 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11310 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11311 (vc-dir-mark-file): Add an optional argument.
11312 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11313
11314 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11315
11316 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11317 rather than obsolete alias find-file-hooks.
11318 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11319 Use find-file-hook rather than obsolete alias find-file-hooks.
11320 Add to find-file-not-found-functions.
11321 (epa-file-handler): Put 'safe-magic and 'operations properties.
11322
11323 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11324 (epa-menu-items): Remove.
11325
11326 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11327 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11328 (epa-dired-mode, epa-global-dired-mode): Remove.
11329
11330 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11331
11332 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11333
11334 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11335
11336 2008-04-27 Glenn Morris <rgm@gnu.org>
11337
11338 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11339 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11340
11341 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11342
11343 * org/org.el (org-html-level-start): Always have id's in HTML.
11344 (org-export-as-html): Use `org-link-protocols' to
11345 retrieve the export form of the link.
11346 (org-add-link-type): Final parameter renamed from PUBLISH.
11347 Better documentation of how it is to be used. Avoid double entries for
11348 the same link type.
11349 (org-add-link-props): New function.
11350 (org-modules-loaded): New variable.
11351 (org-load-modules-maybe, org-set-modules): New function.
11352 (org-modules): New option.
11353 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11354 (orgtbl-mode, org-store-link, org-insert-link-global)
11355 (org-open-at-point): Call `org-load-modules-maybe'.
11356 (org-search-view): Add more text properties.
11357 (org-agenda-schedule, org-agenda-deadline): Allow also in
11358 search-type agendas.
11359 (org-search-view): Order of arguments has been changed.
11360 Interpret prefix-arg as TODO-ONLY.
11361 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11362 Take new argument order of `org-search-view' into account.
11363 (org-todo-only): New variable.
11364 (org-search-syntax-table): New variable and function.
11365 (org-search-view): Do the search with the special syntax table.
11366 (define-obsolete-function-alias): Make work with XEmacs.
11367 (org-add-planning-info): Use old date as default when modifying an
11368 existing deadline or scheduled item.
11369 (org-agenda-compute-time-span): Make argument N optional.
11370 (org-agenda-format-date-aligned): Require `cal-iso'.
11371 (org-agenda-list): Include week into agenda heading, don't
11372 list it at each date (only on Mondays).
11373 (org-read-date-analyze): Define local variable `iso-date'.
11374 (org-agenda-format-date-aligned): Remove dependency on
11375 `calendar-time-from-absolute'.
11376 (org-remember-apply-template, org-go-to-remember-target):
11377 Interpret filenames relative to `org-directory'.
11378 (org-complete): Silently fail when trying to complete
11379 keywords that don't have a default value.
11380 (org-get-current-options): Add a #+DATE: option.
11381 (org-additional-option-like-keywords): Remove "DATE:" from the
11382 list of additional keywords.
11383 (org-export-as-html): Remove (current-time) as unnecessary second
11384 argument of `format-time-string'.
11385 (org-clock-find-position): Handle special case at end of buffer.
11386 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11387 `org-agenda-change-time-span'.
11388 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11389 `org-agenda-change-time-span'.
11390 (org-agenda-month-view): New argument MONTH, pass it on to
11391 `org-agenda-change-time-span'.
11392 (org-agenda-year-view): New argument YEAR, pass it on to
11393 `org-agenda-change-time-span'.
11394 (org-agenda-change-time-span): New optional argument N, pass it on
11395 to `org-agenda-compute-time-span'.
11396 (org-agenda-compute-time-span): New argument N, interpret it by
11397 changing the starting day.
11398 (org-small-year-to-year): New function.
11399 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11400 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11401 into the future, and that the shift is at least one interval, never 0.
11402 (org-update-checkbox-count): Fix bug with checkbox counting.
11403 (org-add-note): New command.
11404 (org-add-log-setup): Rename from `org-add-log-maybe'.
11405 (org-log-note-headings): New entry for plain notes (i.e. notes not
11406 related to state changes or clocking).
11407 (org-get-org-file): Check for availability of `remember-data-file'.
11408 (org-cached-entry-get): Allow a regexp value for
11409 `org-use-property-inheritance'.
11410 (org-use-property-inheritance): Allow regexp value. Fix bug in
11411 customization type.
11412 (org-use-tag-inheritance): Allow a list and a regexp value for
11413 this variable.
11414 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11415 (org-entry-get): Respect value `selective' for the INHERIT argument.
11416 (org-tag-inherit-p, org-property-inherit-p): New functions.
11417 (org-agenda-format-date-aligned): Allow 10 characters for
11418 weekday, to accommodate German locale.
11419 (org-add-archive-files): New function.
11420 (org-agenda-files): New argument `ext', to get archive files as well.
11421 (org-tbl-menu): Protect the use of variables that
11422 are only available when org-table.el gets loaded.
11423 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11424 single directory.
11425 (org-open-file): Allow a batch process to trigger
11426 waiting after executing a system command.
11427 (org-store-link): Link to headline when there is not
11428 target and no region in an org-mode buffer when creating a link.
11429 (org-link-types-re): New variable.
11430 (org-make-link-regexps): Compute `org-link-types-re'.
11431 (org-make-link-description-function): New option.
11432 (org-agenda-date, org-agenda-date-weekend): New faces.
11433 (org-archive-sibling-heading): New option.
11434 (org-archive-to-archive-sibling): New function.
11435 (org-iswitchb): New command.
11436 (org-buffer-list): New function.
11437 (org-agenda-columns): Also try the #+COLUMNS line in
11438 the buffer associated with the entry at point (or with the first
11439 entry in the agenda view).
11440 (org-modules): Add entry for org-bibtex.el.
11441 (org-completion-fallback-command): Move into `org-completion' group.
11442 (org-clock-heading-function): Move to `org-progress' group.
11443 (org-auto-repeat-maybe): Make sure that a note can
11444 be enforces if `org-log-repeat' is `note'.
11445 (org-modules): Allow additional symbols for external packages.
11446 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11447 (org-clock-goto): Hide drawers after showing an
11448 entry with `org-clock-goto'.
11449 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11450 Try also a clocktable block shift.
11451 (org-clocktable-try-shift): New function.
11452 (org-columns-hscoll-title): New function.
11453 (org-columns-previous-hscroll): New variable.
11454 (org-columns-full-header-line-format): New variable.
11455 (org-columns-display-here-title, org-columns-remove-overlays):
11456 Install `org-columns-hscoll-title' in post-command-hook.
11457
11458 * org/org.el: Split into many small files.
11459
11460 * org/org-agenda.el: New file, split off from org.el.
11461
11462 * org/org-archive.el: New file, split off from org.el.
11463
11464 * org/org-bbdb.el: New file.
11465
11466 * org/org-bibtex.el: New file, split off from org.el.
11467
11468 * org/org-clock.el: New file, split off from org.el.
11469
11470 * org/org-colview.el: New file, split off from org.el.
11471
11472 * org/org-compat.el: New file, split off from org.el.
11473
11474 * org/org-exp.el: New file, split off from org.el.
11475
11476 * org/org-faces.el: New file, split off from org.el.
11477
11478 * org/org-gnus.el: New file, split off from org.el.
11479
11480 * org/org-info.el: New file, split off from org.el.
11481
11482 * org/org-infojs.el: New file.
11483
11484 * org/org-irc.el: New file.
11485
11486 * org/org-macs.el: New file, split off from org.el.
11487
11488 * org/org-mew.el: New file.
11489
11490 * org/org-mhe.el: New file, split off from org.el.
11491
11492 * org/org-publish.el: New file, split off from org.el.
11493
11494 * org/org-remember.el: New file, split off from org.el.
11495
11496 * org/org-rmail.el: New file, split off from org.el.
11497
11498 * org/org-table.el: New file, split off from org.el.
11499
11500 * org/org-vm.el: New file, split off from org.el.
11501
11502 * org/org-wl.el: New file, split off from org.el.
11503
11504 2008-04-27 Jason Riedy <jason@acm.org>
11505
11506 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11507 parameter that suppresses lines that evaluate to NIL.
11508 (orgtbl-get-fmt): New inline function for
11509 picking apart formats that may be lists.
11510 (orgtbl-apply-fmt): New inline function for applying formats that
11511 may be functions.
11512 (orgtbl-eval-str): New inline function for strings that may be
11513 functions.
11514 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11515 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11516 (*orgtbl-llfmt*, *orgtbl-llstart*)
11517 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11518 (orgtbl-format-section): Shift formatting to support detecting the
11519 last line and formatting it specially.
11520 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11521 formats unless overridden.
11522 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11523 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11524 bound variables to hold the input collection of lines and output
11525 formatted text.
11526 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11527 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11528 format parameters.
11529 (orgtbl-format-line): New function encapsulating formatting for a
11530 single line.
11531 (orgtbl-format-section): Similar for each section. Rebinding the
11532 dynamic vars customizes the formatting for each section.
11533 (orgtbl-to-generic): Use orgtbl-format-line and
11534 orgtbl-format-section.
11535 (org-get-param): Now unused, so delete.
11536 (orgtbl-gather-send-defs): New function to
11537 gather all the SEND definitions before a table.
11538 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11539 corresponding to the current name.
11540 (orgtbl-send-table): Use the previous two functions and implement
11541 multiple destinations for each table.
11542
11543 * doc/org.texi (A LaTeX example): Note that fmt may be a
11544 one-argument function, and efmt may be a two-argument function.
11545 (Radio tables): Document multiple destinations.
11546
11547 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11548
11549 * org/org-agenda.el (org-add-to-diary-list): New function.
11550 (org-prefix-has-effort): New variable.
11551 (org-sort-agenda-noeffort-is-high): New option.
11552 (org-agenda-columns-show-summaries)
11553 (org-agenda-columns-compute-summary-properties): New options.
11554 (org-format-agenda-item): Compute the duration of the item.
11555 (org-agenda-weekend-days): New variable.
11556 (org-agenda-list, org-timeline): Use the proper faces for dates in
11557 the agenda and timeline buffers.
11558 (org-agenda-archive-to-archive-sibling): New command.
11559 (org-agenda-start-with-clockreport-mode): New option.
11560 (org-agenda-clockreport-parameter-plist): New option.
11561 (org-agenda-clocktable-mode): New variable.
11562 (org-agenda-deadline-leaders): Allow a function value for the
11563 deadline leader.
11564 (org-agenda-get-deadlines): Deal with new function value.
11565
11566 * org/org-clock.el (org-clock): New customization group.
11567 (org-clock-into-drawer, org-clock-out-when-done)
11568 (org-clock-in-switch-to-state, org-clock-heading-function):
11569 Move into the new group.
11570 (org-clock-out-remove-zero-time-clocks): New option.
11571 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11572 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11573 parameter.
11574 (org-dblock-write:clocktable): Fix bug with total time calculation.
11575 (org-dblock-write:clocktable): Request the unrestricted list of files.
11576 (org-get-clocktable): New function.
11577 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11578 be strings but also integers (an absolute day number) and lists (m d y).
11579
11580 * org/org-colview.el (org-columns-next-allowed-value)
11581 (org-columns-edit-value): Limit the effort for updating in the
11582 agenda to recomputing a single file.
11583 (org-columns-compute): Only write property value if it has changed.
11584 This avoids raising the buffer-change-flag unnecessarily.
11585 (org-agenda-colview-summarize)
11586 (org-agenda-colview-compute): New functions.
11587 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11588
11589 * org/org-exp.el (org-export-run-in-background): New option.
11590 (org-export-icalendar): Allow a batch process to trigger waiting
11591 after executing a system command.
11592 (org-export-preprocess-string): Rename from
11593 `org-cleaned-string-for-export'.
11594 (org-export-html-style): Made target class look like normal text.
11595 (org-export-as-html): Make use of the better preprocessing in
11596 `org-cleaned-string-for-export'.
11597 (org-cleaned-string-for-export): Better treatment of heuristic
11598 targets, many more internal links will now work in HTML export.
11599 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11600 (org-export-inbuffer-options-extra): New variable.
11601 (org-export-options-filters): New hook.
11602 (org-infile-export-plist): Find also the settings keywords in
11603 `org-export-inbuffer-options-extra'.
11604 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11605 multiple #+INFOJS_OPT lines.
11606 (org-export-html-handle-js-options): New function.
11607 (org-export-html-infojs-setup): New option.
11608 (org-export-as-html): Call `org-export-html-handle-js-options'.
11609 Add autoload to all entry points.
11610 (org-skip-comments): Function removed.
11611
11612 * org/org-table.el (org-table-make-reference): Extra parenthesis
11613 around single fields, to make sure that algebraic formulas get
11614 correctly interpreted by calc.
11615 (org-table-current-column): No longer interactive.
11616
11617 * org/org-export-latex.el (org-export-latex-preprocess):
11618 Rename from `org-export-latex-cleaned-string'.
11619
11620 2008-04-27 Bastien Guerry <bzg@altern.org>
11621
11622 * org/org-publish.el (org-publish-get-base-files-1): New function.
11623 (org-publish-get-base-files): Use it.
11624 (org-publish-temp-files): New variable.
11625 Don't require 'dired-aux anymore.
11626 (org-publish-initial-buffer): New variable.
11627 (org-publish-org-to, org-publish): Use it.
11628 (org-publish-get-base-files-1): Bug fix: get
11629 the proper list of files when recursing thru a directory.
11630 (org-publish-get-base-files): Use the :exclude property to skip
11631 both files and directories.
11632
11633 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11634
11635 * net/tramp.el (tramp-handle-make-symbolic-link)
11636 (tramp-handle-file-name-directory)
11637 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11638 (tramp-do-copy-or-rename-file-directly)
11639 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11640 (tramp-handle-substitute-in-file-name)
11641 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11642 * net/tramp-cache.el (tramp-get-file-property)
11643 (tramp-set-file-property, tramp-flush-file-property)
11644 (tramp-flush-directory-property)
11645 * net/tramp-compat.el (tramp-compat-make-temp-file)
11646 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11647 Disable `file-name-handler-alist' when handling localname.
11648 It could have a remote file syntax, like a VMS file name.
11649
11650 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11651
11652 * whitespace.el: New version 11.1.
11653 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11654 enclosed by \\( and \\)$. Docstring fix.
11655 (whitespace-trailing-regexp): Fun removed.
11656 (whitespace-report-list): Const initialization fix.
11657 (whitespace-color-on): Code fix.
11658
11659 2008-04-27 Andreas Schwab <schwab@suse.de>
11660
11661 * Makefile.el: Unbreak bootstrap.
11662
11663 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * net/tramp.el (tramp-replace-environment-variables): New defun.
11666 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11667 Use it.
11668
11669 2008-04-27 Glenn Morris <rgm@gnu.org>
11670
11671 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11672
11673 * calculator.el (calculator-expt): Replace cl function `oddp'.
11674
11675 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11676
11677 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11678 Simplify. Collect `defun' and `autoload' entries.
11679 Avoid modifying load-history.
11680
11681 2008-04-26 Glenn Morris <rgm@gnu.org>
11682
11683 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11684
11685 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11686
11687 2008-04-26 John Paul Wallington <jpw@pobox.com>
11688
11689 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11690 `hexl-mode-old-eldoc-documentation-function'.
11691 (hexl-mode-exit): Restore it.
11692 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11693
11694 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11695
11696 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11697
11698 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11699 (completion-pcm--all-completions): Doc fix.
11700 (completion-styles-alist, completion-all-completions):
11701 Fix typos in docstrings.
11702
11703 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11704
11705 * whitespace.el: There is now only one variable (whitespace-style) to
11706 specify which kind of blank is visualized. Doc and docstring fix.
11707 New version 11.0.
11708 (whitespace-style): New option, replace whitespace-style-mark and
11709 whitespace-style-color.
11710 (whitespace-style-mark, whitespace-style-color): Options removed.
11711 (whitespace-hspace, whitespace-tab, whitespace-newline)
11712 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11713 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11714 (whitespace-hspace-regexp, whitespace-space-regexp)
11715 (whitespace-tab-regexp, whitespace-trailing-regexp)
11716 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11717 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11718 (whitespace-space-after-tab-regexp, whitespace-line-column)
11719 (whitespace-display-mappings, whitespace-report): Docstring fix.
11720 (whitespace-color-value-list, whitespace-mark-value-list)
11721 (whitespace-active-color, whitespace-active-mark)
11722 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11723 (whitespace-style-value-list, whitespace-active-style)
11724 (whitespace-toggle-style): New vars.
11725 (whitespace-toggle-option-alist, whitespace-help-text):
11726 Var initialization and docstring fix.
11727 (whitespace-toggle-options, global-whitespace-toggle-options)
11728 (whitespace-cleanup, whitespace-cleanup-region)
11729 (whitespace-report-region, whitespace-interactive-char)
11730 (whitespace-toggle-list): Docstring and code fix.
11731 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11732 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11733 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11734 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11735
11736 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11737
11738 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11739 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11740 (diff-sanity-check-hunk): Adjust code accordingly.
11741
11742 2008-04-26 Glenn Morris <rgm@gnu.org>
11743
11744 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11745
11746 * forms-d2.dat: Move to ../etc.
11747 * forms-d2.el (forms-file): Adapt for above change.
11748
11749 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11750 `translation-table-for-input'.
11751
11752 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11753 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11754
11755 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11756 to punctuation now it's not needed for abbrevs.
11757 (fortran-mode-abbrev-table): Remove defvar, make use of new
11758 define-abbrev-table :regexp feature.
11759
11760 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11761 insert, now that translation-table-for-input is not needed.
11762
11763 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
11764
11765 * emacs-lisp/pp.el (pp-display-expression): New function,
11766 extracted from pp-eval-expression.
11767 (pp-eval-expression): Use pp-display-expression.
11768 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11769 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11770 (pp-eval-last-sexp): Use pp-last-sexp.
11771
11772 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * abbrev.el (define-abbrev-table): Apply props even if the table
11775 exists already.
11776
11777 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11778 various kinds of completion tables.
11779 (completion-emacs22-try-completion): Place cursor after the /, as was
11780 done in Emacs-22's minibuffer-complete-word.
11781 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11782 (completion-emacs22-try-completion): Merge all mergeable text rather
11783 than just /.
11784 (completion-pcm--delim-wild-regex): New var.
11785 (completion-pcm-word-delimiters): New custom.
11786 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11787 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11788 (completion-pcm--all-completions, completion-pcm-all-completions)
11789 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11790 (completion-pcm-try-completion): New functions.
11791 (completion-styles-alist): Add them.
11792 (completion-styles): Add it to the default.
11793
11794 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
11795
11796 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
11797 (gdb-var-create-handler): ...until here when there are values.
11798 (gdb-post-prompt): Don't do -var-update with no watch expressions.
11799 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
11800
11801 2008-04-25 Eli Zaretskii <eliz@gnu.org>
11802
11803 * ls-lisp.el (ls-lisp-format): Fix last change.
11804 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
11805 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
11806 (ls-lisp-filesize-f-fmt): New defvars.
11807 (ls-lisp-insert-directory): Dynamically compute format specifiers
11808 for displaying UID, GID, and file size, and store them in the
11809 above variables.
11810 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
11811 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
11812 instead of constant format strings.
11813 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
11814 ls-lisp-filesize-d-fmt instead of constant format strings.
11815
11816 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
11817
11818 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
11819 value of addresses rather than (partial) string value.
11820 (gdb-frame-handler): Change regexp according to above change.
11821 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11822 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
11823 (gdb-assembler-mode): Disable undo in these buffers.
11824
11825 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
11826
11827 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
11828 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
11829
11830 2008-04-24 Sam Steingold <sds@gnu.org>
11831
11832 * textmodes/remember.el (remember-diary-extract-entries): Use
11833 diary-make-entry instead of the obsolete make-diary-entry.
11834
11835 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * subr.el (translation-table-for-input): Mark as obsolete.
11838
11839 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
11840
11841 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
11842
11843 * textmodes/ispell.el (ispell-dictionary-alist-1)
11844 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
11845 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
11846 (ispell-dictionary-alist-6): Remove.
11847 (ispell-dictionary-base-alist): New var, merges the above.
11848 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
11849 Use it.
11850 (ispell-dictionary-alist): Default to nil. Remove autoload.
11851 (ispell-local-dictionary-alist): Remove autoload.
11852
11853 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
11854 (f90-mode-abbrev-table): Use the new :regexp feature.
11855 Merge defvar and mapc into define-abbrev-table.
11856 (f90-imenu-type-matcher): Remove unused `l'.
11857 (f90-imenu-generic-expression): Remove unused `not-ib'.
11858 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
11859 (f90-change-keywords): Use restore-buffer-modified-p.
11860
11861 2008-04-24 Glenn Morris <rgm@gnu.org>
11862
11863 * net/goto-addr.el (goto-address-prog-mode):
11864 * progmodes/bug-reference.el (bug-reference-prog-mode):
11865 Define for compiler.
11866
11867 * minibuffer.el (x-file-dialog): Declare as function.
11868
11869 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
11870 dframe-update-speed rather than obsolete alias speedbar-update-speed.
11871
11872 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
11873 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
11874 work with easymenu. Add :keys where needed.
11875
11876 * calendar/cal-move.el (calendar-scroll-left): Handle case when
11877 event-start is nil.
11878
11879 * calendar/calendar.el (calendar-mode-map): Fix typo.
11880
11881 2008-04-24 Tom Tromey <tromey@redhat.com>
11882
11883 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
11884 Document keywords. Add :suppress.
11885 * pcvs-defs.el (cvs-mode-map): Use :suppress.
11886
11887 * net/goto-addr.el (goto-address-unfontify): New function.
11888 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
11889 (goto-address-fontify-region, goto-address-mode)
11890 (goto-address-prog-mode): New functions.
11891
11892 * progmodes/bug-reference.el: New file.
11893
11894 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11895
11896 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
11897
11898 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
11901 macros within lambdas.
11902
11903 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * minibuffer.el (completion-try-completion): Add `point' argument.
11906 Change return value.
11907 (completion-all-completions): Add `point' argument.
11908 (minibuffer-completion-help): Pass the new `point' argument.
11909 (completion--do-completion): Pass the whole field to try-completion.
11910 (completion--try-word-completion): Rewrite, making fewer assumptions.
11911 (completion-emacs21-try-completion, completion-emacs21-all-completions)
11912 (completion-emacs22-try-completion, completion-emacs22-all-completions)
11913 (completion-basic-try-completion, completion-basic-all-completions):
11914 New functions.
11915 (completion-styles-alist): Use them.
11916
11917 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
11918
11919 * textmodes/ispell.el (ispell-set-spellchecker-params):
11920 New function to make sure right params and dictionary alists are used
11921 after spellchecker changes.
11922 (ispell-aspell-dictionary-alist, ispell-last-program-name)
11923 (ispell-initialize-spellchecker-hook): New variables and hook.
11924 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
11925 (ispell-maybe-find-aspell-dictionaries): Remove.
11926 Calls replaced by (ispell-set-spellchecker-params) calls.
11927 (ispell-have-aspell-dictionaries): Remove.
11928
11929 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
11930 by ispell-set-spellchecker-params.
11931
11932 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * complete.el (PC-do-completion): Be more robust in the presence of
11935 unexpected values in minibuffer-completion-predicate.
11936
11937 * minibuffer.el (read-file-name): Don't let-bind default-directory.
11938 Only abbreviate default-filename if it's a file.
11939
11940 * minibuffer.el (read-file-name-function, read-file-name-predicate)
11941 (read-file-name-completion-ignore-case, insert-default-directory):
11942 New vars, moved from fileio.c.
11943 (read-file-name): New fun, moved from fileio.c.
11944 * cus-start.el: Remove insert-default-directory and
11945 read-file-name-completion-ignore-case.
11946
11947 2008-04-23 Magnus Henoch <mange@freemail.hu>
11948
11949 * tar-mode.el (tar-untar-buffer): If the entry has directory
11950 link type, extract it as a directory even if its file name doesn't
11951 end with a slash. Fixes extraction of NetBSD tar archives.
11952
11953 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11954
11955 * server.el (server-start): Also don't get confused by CRs since we
11956 don't quote them.
11957
11958 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11959
11960 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11961 (gdb-set-gud-minor-mode-existing-buffers)
11962 (gdb-info-breakpoints-custom, gdb-get-location)
11963 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11964 Previously gdb-create-define-alist wasn't always run and added to
11965 after-save-hook.
11966
11967 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11968
11969 2008-04-23 Kevin Ryde <user42@zip.com.au>
11970
11971 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11972 comments like unindented ones.
11973
11974 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11975
11976 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11977 parameter origins.
11978
11979 2008-04-23 Kevin Ryde <user42@zip.com.au>
11980
11981 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11982 Bind print-level to ensure output forms aren't truncated if
11983 print-level is set to eval-expression-print-level when going via
11984 eval-defun and friends, or has been otherwise fiddled with.
11985
11986 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11987
11988 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11989 font-lock-extend-after-change-region-function globally.
11990
11991 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
11992
11993 * speedbar.el (speedbar-use-tool-tips-flag)
11994 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11995 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11996 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11997 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11998 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11999 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12000 (speedbar-separator-face): Fix typos in docstrings.
12001 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12002 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12003 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12004 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12005 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12006 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12007 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12008 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12009 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12010 (speedbar-recenter): Doc fixes.
12011 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12012 declaration and remove redundant info in docstring.
12013
12014 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12015
12016 * vc-git.el (vc-git-status-printer): Deal with directories.
12017
12018 * vc.el (vc-next-action): Look at more than the first file to
12019 determine the state.
12020
12021 2008-04-23 Glenn Morris <rgm@gnu.org>
12022
12023 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12024 timers. Doc fix.
12025 (dframe-update-speed): Drop support for XEmacs < 20.
12026 (dframe-frame-mode): Drop support for Emacs < 20.
12027 (dframe-set-timer-internal): Drop support for Emacs without timers.
12028 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12029
12030 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12031 versions. Add doc-string. Mark as obsolete.
12032
12033 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12034
12035 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12036 rather than using an Emacs version test.
12037
12038 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12039 rather than an Emacs version test.
12040
12041 * calendar/cal-china.el (holiday-chinese-qingming)
12042 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12043 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12044 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12045
12046 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12047
12048 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12049 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12050 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12051
12052 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12053
12054 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12055 (gdb-previous-frame-pc-address): ...to this.
12056 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12057 of "info frame" with Gdb 6.4+.
12058 (gdb-stack-list-frames-regexp): New regexp.
12059 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12060
12061 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12062
12063 * tar-mode.el (tar-prefix-offset): New constant.
12064 (tar-header-block-tokenize): Support paths with long names
12065 which use the "ustar" standard.
12066
12067 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12068
12069 * image-dired.el (image-dired-track-original-file)
12070 (image-dired-modify-mark-on-thumb-original-file):
12071 Use `dired-goto-file' instead of `search-forward'. This solves
12072 a bug with finding files where the file name is a subset of other
12073 file names. Doc fix.
12074
12075 2008-04-22 Juri Linkov <juri@jurta.org>
12076
12077 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12078 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12079 (yank-menu-length): Change group name `mouse' to `menu'.
12080 (buffers-menu-buffer-name-length): New user option.
12081 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12082 instead of the hard-coded number 27.
12083
12084 2008-04-22 Juri Linkov <juri@jurta.org>
12085
12086 * isearch.el (eval-when-compile): Require `help-macro'.
12087 (isearch-help-for-help-internal): Isearch specific Help screen
12088 created by `make-help-screen'.
12089 (isearch-help-map): New variable that binds "b", "k", "m" to
12090 isearch-specific commands, and binds other keys to
12091 isearch-other-control-char, thus allowing other Help keys to
12092 exit isearch mode and execute their global definitions.
12093 (isearch-help-for-help, isearch-describe-bindings)
12094 (isearch-describe-key, isearch-describe-mode): New commands.
12095 (isearch-mode-help): Define alias to isearch-describe-mode
12096 and remove its old function definition.
12097 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12098 Remove old comments because this issue is settled now.
12099 (isearch-forward): Describe three new Help commands in the docstring.
12100 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12101 leave the single sentence at the first line of the docstring,
12102 and prepend the word "function" before `isearch-forward'
12103 to make the Help link to the function instead of variable.
12104
12105 2008-04-22 Juri Linkov <juri@jurta.org>
12106
12107 * isearch.el (isearch-success-function): New variable with default
12108 to `isearch-success-function-default'.
12109 (isearch-search): Call a function from `isearch-success-function'
12110 instead of calling the hard-coded `isearch-range-invisible'.
12111 (isearch-success-function-default): New function that calls
12112 `isearch-range-invisible' and inverts its return value.
12113
12114 * info.el (Info-search): In two similar places that skip
12115 undesired search matches move code to Info-search-success-function,
12116 and call `isearch-success-function' instead.
12117 (Info-search-success-function): New function copied from code
12118 in Info-search. Replace isearch-range-invisible with
12119 text-property-not-all that checks for 'invisible and 'display
12120 properties to skip partially invisible matches (whose display
12121 properties were set by Info-fontify-node).
12122 (Info-mode): Set buffer-local isearch-success-function
12123 to Info-search-success-function.
12124
12125 2008-04-22 Juri Linkov <juri@jurta.org>
12126
12127 * minibuffer.el (internal-complete-buffer-except): New function.
12128
12129 * files.el (read-buffer-to-switch): New function.
12130 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12131 Change interactive spec to call read-buffer-to-switch instead of
12132 using the letter "B".
12133
12134 * simple.el (minibuffer-default-add-shell-commands): New function.
12135 Use declare-function for mailcap-file-default-commands from "mailcap".
12136 (shell-command): Set local minibuffer-default-add-function to
12137 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12138 before calling read-shell-command. Set 4th arg default-value of
12139 read-shell-command to relative buffer-file-name in file buffers.
12140
12141 * dired-aux.el (dired-read-shell-command-default): Move it to
12142 gnus/mailcap.el and change its name to more general name
12143 mailcap-file-default-commands.
12144 (minibuffer-default-add-dired-shell-commands): New function.
12145 Use declare-function for mailcap-file-default-commands from "mailcap".
12146 (dired-read-shell-command): Set local minibuffer-default-add-function
12147 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12148 before calling read-shell-command. Remove dired-read-shell-command-default
12149 from the default value arg because default values are not set in
12150 minibuffer-default-add-dired-shell-commands. Doc fix.
12151
12152 * dired-x.el (dired-smart-shell-command): Sync arguments and
12153 interactive spec with changes in `shell-command'.
12154 Use dired-get-filename to get the dired file name at point
12155 as the default value in dired mode.
12156
12157 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12158
12159 * info.el (Info-complete-menu-item): Add missing parenthesis.
12160
12161 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * info.el (Info-complete-menu-item): Save point.
12164
12165 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12166
12167 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12168
12169 2008-04-22 Andreas Schwab <schwab@suse.de>
12170
12171 * Makefile.in (emacs-deps): Define.
12172 Use it instead of $(lisp)/subdirs.el.
12173
12174 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12175
12176 * vc.el (vc-next-action): Do not consider directories when
12177 checking for state compatibility.
12178 (vc-transfer-file): Use when not if.
12179 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12180 (vc-dir-mark-file): Use them.
12181 (vc-deduce-fileset): Also return the backend.
12182 (vc-diff-internal): Take as argument the value returned by
12183 vc-deduce-fileset instead of just the fileset.
12184 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12185 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12186 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12187
12188 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12189
12190 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12191 set-window-vscroll but image-scroll-down. Fixes a bug where a
12192 command following SPC scrolled up again.
12193
12194 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12195
12196 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12197 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12198 (gud-watch): Add "$" prefix when in registers buffer.
12199
12200 2008-04-22 Glenn Morris <rgm@gnu.org>
12201
12202 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12203
12204 * whitespace.el (whitespace-display-table)
12205 (whitespace-display-table-was-local): Move definitions before use.
12206
12207 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12208 (copyright-limit): Respect copyright-at-end-flag.
12209 (copyright-re-search, copyright-start-point)
12210 (copyright-offset-too-large-p): New functions.
12211 (copyright-update-year): Use copyright-re-search.
12212 (copyright-update, copyright-fix-years): Use copyright-start-point,
12213 and copyright-re-search.
12214 (copyright): Use copyright-offset-too-large-p.
12215 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12216
12217 * add-log.el (top-level): Require 'cl when compiling.
12218
12219 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12220
12221 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12222 Treat minibuffer-completion-predicate as a predicate.
12223
12224 * minibuffer.el (completion--file-name-table): Accept both the old
12225 `dir' arg or the new `pred' arg.
12226
12227 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12228 `predicate' argument to pass non-predicate data.
12229 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12230 Use second arg as proper predicate.
12231
12232 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12233 (vc-bzr-revision-completion-table): Use completion-table-with-context
12234 instead.
12235
12236 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12237
12238 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12239
12240 * term.el (term-emulate-terminal): Perform redisplay after the
12241 process filter has finished running.
12242
12243 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12244
12245 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12246
12247 * minibuffer.el (completion-try-completion): Change magic symbol
12248 property name. Rename from minibuffer-try-completion.
12249 (completion-all-completions): Rename from minibuffer-all-completions.
12250 Remove hide-spaces argument.
12251 (completion--do-completion): Rename from minibuffer--do-completion.
12252 (minibuffer-complete-and-exit): Call just try-completion rather than
12253 completion-try-completion to fix up the case.
12254 (completion--try-word-completion): Try to add space or hyphen before
12255 making `string' a prefix of `completion'.
12256 (completion--insert-strings): Rename from minibuffer--insert-strings.
12257
12258 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12259
12260 * net/tls.el (tls-program): Add -ign_eof argument to call the
12261 openssl commands.
12262 (tls-checktrust): Ditto.
12263
12264 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12265
12266 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12267
12268 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12269 (vc-check-master-templates, vc-file-not-found-hook)
12270 (vc-kill-buffer-hook):
12271 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12272 (vc-find-position-by-context, vc-buffer-context)
12273 (vc-restore-buffer-context, vc-responsible-backend)
12274 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12275 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12276 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12277 (vc-version-diff, vc-diff, vc-insert-headers)
12278 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12279 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12280 (vc-revert, vc-rollback, vc-version-backup-file)
12281 (vc-rename-master, vc-delete-file, vc-rename-file)
12282 (vc-branch-part, vc-default-retrieve-snapshot)
12283 (vc-annotate-display-autoscale, vc-annotate-display-select)
12284 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12285 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12286 (vc-dir-update): Handle directories.
12287 (vc-default-status-printer): Simplify.
12288
12289 * progmodes/asm-mode.el (asm-mode-map):
12290 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12291
12292 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12293
12294 2008-04-21 Kenichi Handa <handa@m17n.org>
12295
12296 * select.el (xselect-convert-to-string): Send a C_STRING only if
12297 the polymorphic target TEXT is requested.
12298
12299 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12300
12301 * minibuffer.el (completion-setup-hook, display-completion-list)
12302 (completion--file-name-table): Fix typos in docstrings.
12303 (completion-table-dynamic): Fix typo, and reflow docstring.
12304
12305 2008-04-20 Andreas Schwab <schwab@suse.de>
12306
12307 * server.el (server-switch-buffer): Also consider clients in the
12308 selected frame.
12309
12310 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12311
12312 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12313 Select window clicked on first.
12314 (gdb): Display thread number in mode-line.
12315 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12316 (gdb-breakpoints-header): New variable.
12317 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12318
12319 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12322 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12323 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12324 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12325 (vc-sccs-print-log): Use it.
12326
12327 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12328
12329 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12330 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12331
12332 * tooltip.el (tooltip-previous-message): New var.
12333 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12334 the C code (avoid overwriting a minibuffer, restore previous echo
12335 message, ...).
12336 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12337 Simplify.
12338
12339 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12340
12341 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12342 (gdb-init-1): Initialise it.
12343 (gdb-annotation-rules): New entry for "new-thread".
12344 (gdb-thread-identification): New function to customize
12345 mode-line-buffer-identification.
12346 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12347 (gdb-assembler-mode): Use it.
12348 (gdb-threads-mode): Force "info threads" onto queue.
12349
12350 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12351
12352 * files.el (locate-file-completion-table): Rename from
12353 locate-file-completion and make it use `pred' in the normal way.
12354 (locate-file-completion): New compatibility wrapper.
12355 (load-library): Use locate-file-completion-table.
12356 * finder.el (finder-commentary):
12357 * subr.el (locate-library):
12358 * emacs-lisp/find-func.el (find-library): Likewise.
12359 * info.el: Use with-current-buffer and inhibit-read-only.
12360 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12361 (Info-read-node-name-1): Adjust uses accordingly.
12362
12363 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12364 (completion-table-with-terminator): Don't use complete-with-action
12365 since we have to distinguish all three cases anyway.
12366 (completion-table-with-predicate): New function.
12367 (dynamic-completion-table): Add obsolete alias.
12368
12369 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12370
12371 2008-04-18 Sam Steingold <sds@gnu.org>
12372
12373 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12374 Use quit-window instead of bury-buffer.
12375
12376 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12377
12378 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12379
12380 2008-04-18 Andreas Schwab <schwab@suse.de>
12381
12382 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12383 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12384 Depend on $(lisp)/subdirs.el.
12385
12386 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12387
12388 * descr-text.el (describe-char-after):
12389 Use `define-obsolete-function-alias'.
12390
12391 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12392
12393 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12394
12395 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12396 Remove redundant obsolescence info in docstring.
12397
12398 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12399 (vc-header-alist): Add WHEN to obsolescence declaration.
12400 (vc-state): Fix typo in docstring.
12401
12402 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12403 Use `define-obsolete-variable-alias'.
12404
12405 * emulation/tpu-edt.el (tpu-have-ispell):
12406 * international/codepage.el (codepage-setup):
12407 Fix typo in obsolescence declaration.
12408
12409 * international/mule.el (char-coding-system-table):
12410 Remove redundant obsolescence info in docstring.
12411 (charset-list, generic-char-p, set-char-table-default):
12412 Fix typos in obsolescence declarations.
12413
12414 * international/mule-diag.el (non-iso-charset-alist):
12415 Fix typo in obsolescence declaration.
12416 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12417
12418 * font-core.el (font-lock-defaults-alist):
12419 * font-lock.el (font-lock-reference-face):
12420 * frame.el (screen-height, screen-width, set-screen-width)
12421 (set-screen-height):
12422 * hilit-chg.el (highlight-changes-initial-state):
12423 * isearch.el (isearch-return-char):
12424 * log-edit.el (cvs-commit-buffer-require-final-newline)
12425 (cvs-changelog-full-paragraphs):
12426 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12427 (mouse-popup-menubar-stuff):
12428 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12429 (mouse-wheel-click-button):
12430 * outline.el (outline-visible):
12431 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12432 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12433 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12434 * progmodes/compile.el (compile-internal):
12435 Add WHEN to obsolescence declarations.
12436
12437 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12440 is not better anyway.
12441
12442 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12443
12444 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12445 properly.
12446
12447 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12448
12449 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12450 (python-use-skeletons): Remove, unused.
12451 (python-skeletons): Remove. Use the abbrev table instead.
12452 (python-mode-abbrev-table): Fix regexp;
12453 add enable-function and case-fixed.
12454 (def-python-skeleton): Simplify.
12455 (python-expand-template): Use the abbrev-table and abbrev-insert.
12456 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12457 Remove.
12458 (python-mode): Don't set pre-abbrev-expand-hook.
12459
12460 * skeleton.el: Set coding-tag.
12461
12462 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12463 (expand-abbrev): Use it.
12464 (abbrev-table-menu): New function.
12465
12466 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12467
12468 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12469
12470 2008-04-17 Sam Steingold <sds@gnu.org>
12471
12472 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12473 idiosyncratic bury-buffer/delete-window logic.
12474
12475 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12476
12477 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12478 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12479
12480 2008-04-17 Kenichi Handa <handa@m17n.org>
12481
12482 * international/characters.el: Don't make the width of U+00AD to 0.
12483
12484 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12485
12486 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12487 (gdb, gdb-starting, gdb-frames-mode): Use it.
12488 (gdb-invalidate-frames): Advise to call "info stack" only if
12489 execution has occurred.
12490 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12491 selected frame if no execution has occurred.
12492 (gdb-frames-force-update): New interactive function.
12493 (gdb-frames-mode-map): Bind it to "F".
12494
12495 2008-04-17 Michael Olson <mwolson@gnu.org>
12496
12497 * textmodes/remember.el (remember-version): Release Remember 2.0.
12498
12499 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12500
12501 * textmodes/artist.el:
12502 * progmodes/vhdl-mode.el:
12503 * progmodes/verilog-mode.el:
12504 * progmodes/vera-mode.el:
12505 * progmodes/simula.el:
12506 * progmodes/ps-mode.el:
12507 * progmodes/cmacexp.el:
12508 * obsolete/hilit19.el:
12509 * emulation/viper.el:
12510 * ediff.el: Cleanup the bug-report email addresses and make sure the
12511 maintainer is still willing to handle bug reports.
12512
12513 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12514
12515 * vc.el (vc-dir-kill-query): Fix thinko.
12516
12517 2008-04-16 Glenn Morris <rgm@gnu.org>
12518
12519 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12520 by diary-sexp-entry.
12521
12522 2008-04-16 Markus Triska <markus.triska@gmx.at>
12523
12524 * proced.el (proced-command-alist): Add support for darwin.
12525
12526 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * proced.el (proced-mode): Redefine as just the major-mode.
12529 (proced): Separate it from proced-mode.
12530
12531 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12532
12533 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12534
12535 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12536 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12537 `tab-width' setting from user. New version 10.0. Doc and docstring
12538 fix.
12539 (whitespace-style, whitespace-chars): Remove options.
12540 (whitespace-style-mark): New option, replace whitespace-style deleted
12541 option. Fix docstring.
12542 (whitespace-style-color): New option, replace whitespace-chars deleted
12543 option. Fix docstring.
12544 (whitespace-space, whitespace-hspace, whitespace-tab)
12545 (whitespace-newline, whitespace-trailing, whitespace-line)
12546 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12547 (whitespace-space-after-tab, whitespace-hspace-regexp)
12548 (whitespace-space-regexp, whitespace-tab-regexp)
12549 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12550 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12551 (whitespace-toggle-option-alist): Fix docstring.
12552 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12553 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12554 docstring and initialization.
12555 (global-whitespace-mode): Autoloaded global minor mode.
12556 (whitespace-chars-value-list, whitespace-style-value-list)
12557 (whitespace-active-chars, whitespace-active-style)
12558 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12559 (whitespace-color-value-list): New var, replace
12560 whitespace-chars-value-list removed var.
12561 (whitespace-mark-value-list): New var, replace
12562 whitespace-style-value-list removed var.
12563 (whitespace-active-color): New var, replace whitespace-active-chars
12564 removed var.
12565 (whitespace-active-mark): New var, replace whitespace-active-style
12566 removed var.
12567 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12568 removed var.
12569 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12570 removed var.
12571 (whitespace-toggle-option-alist, whitespace-report-list)
12572 (whitespace-report-text, whitespace-help-text): Fix initialization.
12573 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12574 (whitespace-toggle-options, global-whitespace-toggle-options)
12575 (whitespace-cleanup-region, whitespace-report-region)
12576 (whitespace-interactive-char): Fix docstring and code.
12577 (whitespace-cleanup, whitespace-report): Fix docstring.
12578 (whitespace-replace-spaces-by-tabs): Remove fun.
12579 (whitespace-replace-action): New fun, replace
12580 whitespace-replace-spaces-by-tabs removed fun.
12581 (whitespace-regexp, whitespace-indentation-regexp)
12582 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12583 (whitespace-kill-buffer): New funs.
12584 (whitespace-insert-option-mark, whitespace-help-on)
12585 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12586 (whitespace-color-on, whitespace-color-off)
12587 (whitespace-display-char-on): Fix code.
12588
12589 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12590
12591 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12592 (mouse-throw-magnifier-with-mouse-movement): Remove.
12593 (mouse-throw-magnifier-base): New const.
12594 (mouse-drag-scroll-delta): New fun.
12595 (mouse-drag-throw): Use it.
12596
12597 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12598
12599 * international/uni-bidi.el, international/uni-category.el:
12600 * international/uni-combining.el, international/uni-comment.el:
12601 * international/uni-decimal.el, international/uni-decomposition.el:
12602 * international/uni-digit.el, international/uni-lowercase.el:
12603 * international/uni-mirrored.el, international/uni-name.el:
12604 * international/uni-numeric.el, international/uni-old-name.el:
12605 * international/uni-titlecase.el, international/uni-uppercase.el:
12606 * international/charprop.el: Regenerate.
12607
12608 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12609
12610 * vc.el (vc-status-fileinfo): Add new member directoryp.
12611 (vc-default-status-printer): Print directories.
12612 (vc-status-update): Sort files before subdirectories.
12613
12614 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12615 Add alternative implementation based on "cvs update".
12616
12617 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12618
12619 * doc-view.el: Changed requirements section to tell that only one
12620 of dvipdf or dvipdfm is needed.
12621 (doc-view-already-converted-p): Fix bug that forced reconversion
12622 if doc was already converted.
12623
12624 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * minibuffer.el (minibuffer-message):
12627 Make sure we can put-text-property.
12628
12629 * emacs-lisp/crm.el: Complete rewrite.
12630
12631 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12632 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12633 case of an error in display-completion-list.
12634
12635 * filecache.el (file-cache-completions-keymap): Move init from
12636 file-cache-completion-setup-function into declaration.
12637 (file-cache-minibuffer-complete): Simplify.
12638 (file-cache-completion-setup-function): Use standard-output,
12639 preserve current-buffer.
12640
12641 * vc.el (vc-status-update): Fix typo.
12642 (vc-status-update): Set needs-update.
12643 (vc-status-refresh): η-reduce.
12644
12645 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12646
12647 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12648 to image-eol.
12649
12650 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12651
12652 * vc.el (vc-status-update): Undo the previous revert.
12653
12654 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12655
12656 * minibuffer.el (completion-table-with-terminator): Those completions
12657 are never valid w.r.t test-completion.
12658 (completion--file-name-table):
12659 Check completion-all-completions-with-base-size.
12660
12661 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12662
12663 * doc-view.el (doc-view-dvipdf-program): New variable.
12664 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12665 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12666 alternative for doc-view-dvipdfm-program.
12667 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12668
12669 * doc-view.el (doc-view-start-process): Don't set
12670 default-directory to "~/" if the current value is valid.
12671 This broke PS files that run other files in the same directory.
12672
12673 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12674
12675 * vc.el (vc-status-kill-query): New function.
12676 (vc-status-mode): Add it to kill-buffer-query-functions.
12677 (vc-status-show-fileentry): New function.
12678 (vc-status-menu-map): Bind it. Bind vc-next-action.
12679
12680 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12683
12684 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12685
12686 * proced.el (proced-send-signal): Fix error recognition.
12687
12688 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12689
12690 * proced.el (proced-command-alist): Remove sort column.
12691 (proced-command, proced-procname-column):
12692 Use make-variable-buffer-local.
12693 (proced-signal-function): Rename from proced-kill-program.
12694 Allow for elisp symbols and string values representing system calls.
12695 (proced-marker-regexp, proced-success-message): New functions.
12696 (proced): Use defalias. Add autoload cookie.
12697 (proced-unmark-backward, proced-toggle-marks)
12698 (proced-hide-processes): New commands.
12699 (proced-do-mark): Simplify code.
12700 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12701 (proced-update): Remove sorting.
12702 (proced-send-signal): Display number of processes to operate on.
12703 Allow for system calls or elisp functions to send signals.
12704 Check if signal was sent successfully.
12705
12706 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * minibuffer.el (completion-all-completion-with-base-size): New var.
12709 (completion--some): New function.
12710 (completion-table-with-context, completion--file-name-table):
12711 Return the base-size if requested.
12712 (completion-table-in-turn): Generalize to multiple arguments.
12713 (complete-in-turn): Compatibility alias.
12714 (completion-styles-alist): New var.
12715 (completion-styles): New customization.
12716 (minibuffer-try-completion, minibuffer-all-completions):
12717 New functions.
12718 (minibuffer--do-completion, minibuffer-complete-and-exit)
12719 (minibuffer-try-word-completion): Use them.
12720 (display-completion-list, minibuffer-completion-help): Use them.
12721 Handle all-completions's new base-size info to set completion-base-size.
12722 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12723 completion-table-with-terminator and complete-with-action.
12724 Remove the now obsolete completion-base-size-function property.
12725 * simple.el (completion-list-mode-map): Move init into declaration.
12726 (completion-list-mode): Use define-derived-mode.
12727 (completion-setup-function): Use any completion-base-size that may
12728 have been set before. Remove handling of completion-base-size-function.
12729 * loadup.el: Move abbrev.el up earlier.
12730
12731 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12732
12733 * vc-git.el (vc-git-after-dir-status-stage)
12734 (vc-git-dir-status-goto-stage): New functions.
12735 (vc-git-after-dir-status-stage1)
12736 (vc-git-after-dir-status-stage1-empty-db)
12737 (vc-git-after-dir-status-stage2): Remove, functionality moved
12738 into the new generic stage functions.
12739 (vc-git-dir-status-files): New function.
12740
12741 * vc.el (vc-status-update): Revert an incorrect rewrite.
12742 Add some comments.
12743 (vc-status-refresh-files): New function.
12744 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12745 state of up-to-date files.
12746 (vc-default-dir-status-files): New function.
12747
12748 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
12749
12750 * minibuffer.el (completion--embedded-envvar-table)
12751 (read-file-name-internal): Fix typos in 2008-04-11 change.
12752
12753 * faces.el (read-face-name): Use `completion-table-in-turn',
12754 not `complete-in-turn'.
12755
12756 2008-04-13 Andreas Schwab <schwab@suse.de>
12757
12758 * progmodes/etags.el: Require 'cl when compiling.
12759
12760 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
12761
12762 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12763
12764 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12765 (menu): Add/expand menu tooltips.
12766
12767 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12768
12769 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12770 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12771
12772 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12773 considered registered.
12774
12775 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12776
12777 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12778
12779 * ediff-wind.el (ediff-split-window-function)
12780 (ediff-merge-split-window-function): Improve custom type.
12781
12782 2008-04-12 Eli Zaretskii <eliz@gnu.org>
12783
12784 * loadup.el ("minibuffer"): Move after "faces".
12785
12786 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * progmodes/hideif.el (hif-factor): Handle unary minus.
12789
12790 2008-04-12 Glenn Morris <rgm@gnu.org>
12791
12792 * calendar/cal-china.el (chinese-calendar-time-zone):
12793 Mark obsolete name as risky too.
12794
12795 * calendar/calendar.el (calendar-faces): New custom group.
12796 (calendar-today, diary, holiday): Doc fix.
12797 Move to calendar-faces group.
12798 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
12799 (diary-button): Doc fix. Move to calendar-faces group.
12800
12801 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12802 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
12803 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
12804 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
12805 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
12806 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
12807 not in dumped files before the associated defcustom.
12808
12809 2008-04-11 Johan Bockgård <bojohan@gnu.org>
12810
12811 * minibuffer.el (lazy-completion-table): Fix debug spec.
12812
12813 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * minibuffer.el (complete-with-action, lazy-completion-table):
12816 Move from subr.el.
12817 (apply-partially, completion-table-dynamic)
12818 (completion-table-with-context, completion-table-with-terminator)
12819 (completion-table-in-turn): New funs.
12820 (completion--make-envvar-table, completion--embedded-envvar-table):
12821 New funs.
12822 (read-file-name-internal): Use them.
12823 (completion-setup-hook): Move from simple.el.
12824 * subr.el (complete-with-action, lazy-completion-table):
12825 * simple.el (completion-setup-hook): Move to minibuffer.el.
12826
12827 2008-04-11 Glenn Morris <rgm@gnu.org>
12828
12829 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
12830
12831 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12832
12833 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
12834
12835 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
12836
12837 * textmodes/fill.el (fill-forward-paragraph-function): New var.
12838 (fill-forward-paragraph): New fun.
12839 (fill-paragraph, fill-region): Use it.
12840
12841 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
12842 (vc-status-create-fileinfo): Make `extra' optional.
12843 (vc-status-busy): New fun.
12844 (vc-status-menu-map): Use it.
12845 (vc-status-crt-marked): Remove.
12846 (vc-status-update): Rename from vc-status-add-entries.
12847 Add argument so as to prevent addition of entries. Rewrite.
12848 (vc-update-vc-status-buffer): Remove.
12849 (vc-status-refresh): Don't remove old entries, set them to
12850 up-to-date instead. Also do it after the update is complete.
12851 (vc-status-marked-files): η-reduce.
12852
12853 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
12854 for non-dialogs.
12855
12856 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
12857
12858 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
12859
12860 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
12861
12862 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
12863 to t and don't truncate msg.
12864
12865 2008-04-11 Glenn Morris <rgm@gnu.org>
12866
12867 * calendar/calendar.el (diary, holidays):
12868 Move custom groups to other files.
12869 (holiday-general-holidays, holiday-oriental-holidays)
12870 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
12871 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12872 (holiday-hebrew-holidays, holiday-christian-holidays)
12873 (holiday-islamic-holidays, holiday-bahai-holidays)
12874 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
12875 * calendar/diary-lib.el: Move custom group here from calendar.el.
12876 * calendar/holidays.el: Move custom group and variables here
12877 from calendar.el.
12878
12879 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
12880
12881 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
12882 Fix custom group.
12883 (calendar-current-time-zone-cache): Autoload riskiness.
12884
12885 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
12886
12887 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
12888
12889 * woman.el (woman2-TH): Use string-equal instead of string-match.
12890
12891 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
12894 (smerge-resolve): Merge the "2-way refinement" case with one half of
12895 the "mere whitespace" resolution.
12896
12897 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12898
12899 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
12900
12901 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * subr.el (assoc-ignore-case, assoc-ignore-representation):
12904 Add WHEN to obsolescence declaration.
12905
12906 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
12907
12908 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
12909
12910 * vc-hooks.el (vc-state): Add new state `conflict'.
12911 (vc-after-save): Use when not if.
12912 (vc-default-mode-line-string): Deal with the conflict state.
12913 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
12914
12915 * vc.el (vc-editable-p, vc-default-status-printer)
12916 (vc-next-action): Deal with the conflict state.
12917 (vc-mark-resolved): New function.
12918 (vc-status-mode): Fix mode name.
12919 (vc-default-comment-history): Use when not if.
12920 (Todo): Add new entries, remove old ones.
12921
12922 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
12923 (vc-cvs-parse-status, vc-cvs-after-dir-status):
12924 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
12925 Detect the conflict state.
12926
12927 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
12928
12929 2008-04-10 Glenn Morris <rgm@gnu.org>
12930
12931 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
12932 Respect truncate-partial-width-windows in non-full windows,
12933 with regards to :toggle and :enable state.
12934
12935 * simple.el (toggle-truncate-lines): Doc fix.
12936
12937 * Makefile.in (MH_E_DIR): New variable.
12938 (MH_E_SRC): Restore variable removed 2008-03-13.
12939 (mh-loaddefs.el): Depend on $MH_E_SRC.
12940 (CAL_DIR, CAL_SRC): New variables.
12941 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
12942 Depend on CAL_SRC.
12943
12944 * calendar/calendar.el (calendar, diary): Add :prefix.
12945 (holidays): Change :prefix.
12946 (calendar-today, holiday, calendar-holiday-marker)
12947 (european-calendar-style): Change custom groups.
12948
12949 * calendar/calendar.el (diary-hook, diary-display-hook):
12950 Move to diary-lib.el.
12951 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12952 Move here from calendar.el.
12953 * calendar/appt.el: Require diary-lib rather than calendar.
12954 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12955
12956 * calendar/appt.el (appt): Add :prefix.
12957
12958 * calendar/diary-lib.el (diary-hook): Doc fix.
12959 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12960
12961 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12964 New functions.
12965
12966 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12967 the arg to recursive calls.
12968
12969 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12970
12971 * minibuffer.el (completion-auto-help): Fix typo.
12972
12973 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12974
12975 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12976
12977 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
12978
12979 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12980 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12981
12982 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12985
12986 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12987 (completion-auto-help): Move from C code.
12988 (minibuffer--maybe-completion-help): Remove.
12989 (minibuffer--bitset): New function.
12990 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12991 Renumber a bit. Really complete on string *before* point.
12992 Add argument used for word-completion.
12993 Join trailing / in completion with following text, as done in
12994 minibuffer-complete-word.
12995 Handle new value `lazy' for completion-auto-help.
12996 (minibuffer-try-word-completion): New function extracted from
12997 minibuffer-complete-word.
12998 (minibuffer-complete-word): Use minibuffer--do-completion.
12999 (minibuffer--insert-strings): Rename from
13000 minibuffer-complete-insert-strings.
13001 (exit-minibuffer): Fix typo.
13002 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13003 * cus-start.el: Remove completion-auto-help.
13004
13005 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13006
13007 * vc.el (vc-status-add-entries): New function.
13008 (vc-status-add-entry): Remove.
13009 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13010 Use vc-status-add-entries.
13011
13012 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13013 order.
13014
13015 2008-04-09 Jason Rumney <jasonr@gnu.org>
13016
13017 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13018 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13019 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13020 (AUTOGENEL): New variable.
13021 (distclean, maintainer-clean): New targets.
13022
13023 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13024
13025 * emacs-lisp/regexp-opt.el (regexp-opt):
13026 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13027
13028 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13029
13030 * nxml/nxml-mode.el (nxml-cleanup): New function.
13031 (nxml-mode): Add it to change-major-mode-hook.
13032
13033 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13034
13035 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13036
13037 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13038
13039 * calc/.cvsignore: New file.
13040
13041 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13042
13043 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13044
13045 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13046 show-help-function when turning tooltip off.
13047 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13048 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13049
13050 2008-04-09 Alan Mackenzie <acm@muc.de>
13051
13052 * font-lock.el (font-lock-extend-after-change-region-function):
13053 Make it buffer local.
13054
13055 2008-04-09 Glenn Morris <rgm@gnu.org>
13056
13057 * calendar/calendar.el (diary-file, european-calendar-style):
13058 Remove autoload cookies.
13059
13060 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13061
13062 * outline.el (outline-mode-menu-bar-map):
13063 * log-view.el (log-view-mode-menu):
13064 * log-edit.el (log-edit-menu): Add :help.
13065
13066 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13067
13068 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13069 Use substring-no-properties for correct handling of unibyte strings.
13070
13071 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13072
13073 * add-log.el (change-log-next-buffer): Handle the case where version<
13074 signals an error.
13075
13076 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13077 mouse-major-mode-menu.
13078 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13079 (mouse-major-mode-menu, mouse-popup-menubar)
13080 (mouse-popup-menubar-stuff): Use them.
13081 (C-down-mouse-3): Bind to a dynamic map rather than to
13082 mouse-popup-menubar-stuff.
13083
13084 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13085 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13086
13087 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13088
13089 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13090 file:// access method.
13091
13092 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13093
13094 * minibuffer.el: New file.
13095 * loadup.el: Load it.
13096
13097 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13100 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13101
13102 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13103 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13104 Move initialization into declaration.
13105 * calc/calc-yank.el:
13106 * calc/calc-misc.el:
13107 * calc/calc-embed.el:
13108 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13109
13110 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13111
13112 * ps-samp.el (ps-add-printer, ps-remove-printer)
13113 (ps-make-dynamic-printer-menu): New functions.
13114
13115 * net/zeroconf.el: New file.
13116
13117 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13118
13119 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13120
13121 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13122
13123 * vc-rcs.el (vc-rcs-modify-change-comment):
13124 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13125
13126 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13127
13128 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13129
13130 * international/mule-cmds.el (set-locale-environment): Don't warn if
13131 coding system doesn't agree with system locale (this reverts changes
13132 by Dave Love, dated 2002-10-27 and 2002-10-09).
13133
13134 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13135 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13136
13137 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13138
13139 2008-04-08 Glenn Morris <rgm@gnu.org>
13140
13141 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13142 * textmodes/remember.el (remember-diary-convert-entry):
13143 Require calendar.
13144
13145 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13146 diary-file, since it is the default for make-diary-entry anyway.
13147
13148 * calendar/cal-menu.el (cal-menu-event-to-date):
13149 Rename calendar-event-to-date. Update callers.
13150 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13151 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13152 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13153 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13154 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13155 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13156 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13157 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13158 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13159 (calendar-mouse-tex-month-landscape):
13160 Rename cal-tex-mouse-month-landscape.
13161 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13162 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13163 (calendar-mouse-tex-year-landscape):
13164 Rename cal-tex-mouse-year-landscape.
13165 (cal-menu-context-mouse-menu): Update for above name changes.
13166
13167 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13168 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13169 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13170 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13171 * calendar/holidays.el: Replace int-to-string with number-to-string.
13172
13173 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13174
13175 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13176 region if point moves.
13177
13178 2008-04-08 Kenichi Handa <handa@m17n.org>
13179
13180 * faces.el (font-slant-table): Change numeric values for `r',
13181 `roman', and `normal'.
13182
13183 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13184
13185 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13186
13187 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13188
13189 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13190 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13191
13192 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13193
13194 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13195 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13196
13197 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13198
13199 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13200
13201 2008-04-07 Sam Steingold <sds@gnu.org>
13202
13203 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13204 Add helper functions.
13205 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13206 lisp-compile-defun; DEFVAR forms reset the variables to the init
13207 values, just like in emacs-lisp mode eval-defun.
13208 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13209 (lisp-compile-region): Use lisp-compile-string.
13210
13211 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * subr.el (combine-and-quote-strings): Also quote strings that contain
13214 the separator.
13215
13216 * pcvs-util.el (cvs-map): Avoid recursion :-(
13217
13218 2008-04-07 Glenn Morris <rgm@gnu.org>
13219
13220 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13221
13222 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13223 view-diary-entries-initially. Keep old name as alias, update users.
13224 (calendar-mark-diary-entries-flag): Rename
13225 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13226 (calendar-view-holidays-initially-flag): Rename
13227 view-calendar-holidays-initially. Keep old name as alias, update users.
13228 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13229 Keep old name as alias, update users.
13230 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13231 Keep old name as alias, update users.
13232 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13233 Keep old name as alias, update users.
13234 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13235 Keep old name as alias, update users.
13236 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13237 (diary-american-date-forms): Rename american-date-diary-pattern.
13238 Keep old name as alias, update users.
13239 (diary-european-date-forms): Rename european-date-diary-pattern.
13240 Keep old name as alias, update users.
13241 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13242 Keep old name as alias, update users.
13243 (calendar-european-date-display-form): Rename
13244 european-calendar-display-form. Keep old name as alias, update users.
13245 (calendar-american-date-display-form): Rename
13246 european-calendar-display-form. Keep old name as alias, update users.
13247 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13248 Keep old name as alias, update users.
13249 (holiday-general-holidays): Rename general-holidays.
13250 Keep old name as alias, update users.
13251 (holiday-oriental-holidays): Rename oriental-holidays.
13252 Keep old name as alias, update users.
13253 (holiday-local-holidays): Rename local-holidays.
13254 Keep old name as alias, update users.
13255 (holiday-other-holidays): Rename other-holidays.
13256 Keep old name as alias, update users.
13257 (holiday-hebrew-holidays): Rename hebrew-holidays.
13258 Keep old name as alias, update users.
13259 (holiday-christian-holidays): Rename christian-holidays.
13260 Keep old name as alias, update users.
13261 (holiday-islamic-holidays): Rename islamic-holidays.
13262 Keep old name as alias, update users.
13263 (holiday-bahai-holidays): Rename bahai-holidays.
13264 Keep old name as alias, update users.
13265 (holiday-solar-holidays): Rename solar-holidays.
13266 Keep old name as alias, update users.
13267 (diary-fancy-buffer): Rename fancy-diary-buffer.
13268 Keep old name as alias, update users.
13269 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13270 Update users.
13271 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13272 Update users.
13273 (calendar-increment-month): Rename increment-calendar-month.
13274 Keep old name as alias, update callers.
13275 (calendar-increment-month-cons): Rename old calendar-increment-month.
13276 Update callers.
13277 (calendar-extract-month): Rename extract-calendar-month.
13278 Keep old name as alias, update callers.
13279 (calendar-extract-day): Rename extract-calendar-day.
13280 Keep old name as alias, update callers.
13281 (calendar-extract-year): Rename extract-calendar-year.
13282 Keep old name as alias, update callers.
13283 (calendar-generate-window): Rename generate-calendar-window.
13284 Update callers.
13285 (calendar-generate): Rename generate-calendar. Update callers.
13286 (calendar-generate-month): Rename generate-calendar-month.
13287 Update callers.
13288 (calendar-redraw): Rename redraw-calendar. Update callers.
13289 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13290 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13291 Update callers.
13292 (calendar-update-mode-line): Rename update-calendar-mode-line.
13293 Update callers.
13294 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13295 update callers.
13296 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13297 Keep old name as alias, update callers.
13298 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13299 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13300 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13301 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13302 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13303 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13304 * calendar/solar.el: Update for calendar.el name changes.
13305 * org/org.el (org-agenda-format-date-aligned)
13306 (org-agenda-execute-calendar-command): Access date elements directly
13307 rather than using calendar functions.
13308 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13309 Also set calendar-view-diary-initially-flag,
13310 calendar-view-holidays-initially-flag.
13311 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13312 (org-agenda-execute-calendar-command): No need to set displayed-day.
13313
13314 2008-04-06 Alan Mackenzie <acm@muc.de>
13315
13316 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13317 typo in the doc string.
13318
13319 * progmodes/cc-mode.el (c-basic-common-init):
13320 Set font-lock-extend-after-change-region-function.
13321 (c-extend-after-change-region): New function, used in
13322 font-lock-extend-after-change-region-function, thus superseding
13323 advice on the Font Lock after change functions.
13324 (c-advise-fl-for-region): Remove this macro.
13325
13326 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13327
13328 * textmodes/flyspell.el (flyspell-duplicate-distance):
13329 Improve custom type.
13330
13331 2008-04-06 Glenn Morris <rgm@gnu.org>
13332
13333 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13334 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13335 (diary-list-entries-hook): Rename list-diary-entries-hook.
13336 Keep old name as alias, update users.
13337 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13338 Keep old name as alias, update users.
13339 (diary-nongregorian-listing-hook): Rename
13340 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13341 (diary-nongregorian-marking-hook): Rename
13342 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13343 (diary-print-entries-hook): Rename print-diary-entries-hook.
13344 Keep old name as alias, update users.
13345 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13346 Keep old name as alias, update users.
13347 (diary-number-of-entries): Rename number-of-diary-entries.
13348 Keep old name as alias, update users.
13349 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13350 Give version of obsolescence.
13351 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13352 Keep old name as alias, update callers.
13353 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13354 update callers.
13355 (diary-include-other-diary-files): Rename include-other-diary-files.
13356 Keep old name as alias, update callers.
13357 (diary-simple-display): Rename simple-diary-display.
13358 Keep old name as alias, update callers.
13359 (diary-fancy-display): Rename fancy-diary-display.
13360 Keep old name as alias, update callers.
13361 (diary-print-entries): Rename print-diary-entries.
13362 Keep old name as alias, update callers.
13363 (diary-marking-entries-flag): Rename marking-diary-entries.
13364 Update users.
13365 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13366 (diary-mark-entries): Rename mark-diary-entries.
13367 Keep old name as alias, update callers.
13368 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13369 Keep old name as alias, update callers.
13370 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13371 Keep old name as alias, update callers.
13372 (calendar-mark-days-named): Rename mark-calendar-days-named.
13373 Keep old name as alias, update callers.
13374 (calendar-mark-month): Rename mark-calendar-month.
13375 Keep old name as alias, update callers.
13376 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13377 Keep old name as alias, update callers.
13378 (diary-sort-entries): Rename sort-diary-entries.
13379 Keep old name as alias, update callers.
13380 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13381 Keep old name as alias, update callers.
13382 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13383 update callers.
13384 (diary-insert-entry): Rename insert-diary-entry.
13385 Keep old name as alias.
13386 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13387 Keep old name as alias.
13388 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13389 Keep old name as alias.
13390 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13391 Keep old name as alias.
13392 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13393 Keep old name as alias.
13394 (diary-insert-block-entry): Rename insert-block-diary-entry.
13395 Keep old name as alias.
13396 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13397 Keep old name as alias.
13398 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13399 Keep old name as alias, update users.
13400 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13401 Keep old name as alias, update callers.
13402 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13403 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13404 * calendar/icalendar.el: Update for diary-lib name changes.
13405
13406 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13407
13408 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13409
13410 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13411 for copy, move, and link operations.
13412
13413 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13414
13415 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13416 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13417
13418 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13419 'require' statements with 1-argument ones (wrapped in if's).
13420 For compatibility with the current stable version of XEmacs.
13421
13422 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13423
13424 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13425
13426 2008-04-06 Jason Rumney <jasonr@gnu.org>
13427
13428 * language/burmese.el ("Burmese"): Make sample text consistent with
13429 language name.
13430
13431 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13432
13433 * progmodes/gdb-ui.el (gdb): New group.
13434 (gdb-debug-log-max, gdb-enable-debug)
13435 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13436 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13437 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13438 (gdb-show-changed-values, gdb-max-children)
13439 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13440 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13441 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13442 (gdb-memory-unit): Move to new group from GUD group.
13443 (menu): Allow customization from GDB-UI menu-item.
13444
13445 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13446
13447 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13448
13449 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13450
13451 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13452 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13453 Revision numbers can include ".".
13454
13455 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13456 "+" lines not accounted for by counting "-" and context lines.
13457
13458 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13459
13460 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13461 file name string.
13462
13463 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13466 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13467
13468 2008-04-05 Richard Stallman <rms@gnu.org>
13469
13470 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13471
13472 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13473
13474 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13475 thread in [h-e-w]).
13476
13477 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13478
13479 * files.el (abort-if-file-too-large): Fix typo in docstring.
13480
13481 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * subr.el (functionp): Return nil for special forms.
13484
13485 2008-04-05 Glenn Morris <rgm@gnu.org>
13486
13487 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13488 Provide a feature.
13489 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13490 Require loaddefs file rather than loading it.
13491 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13492 autoload-ensure-default-file provides a feature.
13493
13494 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13495 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13496 (compile, compile-always, recompile): Use $LOADDEFS.
13497 (cal-autoloads): Remove.
13498
13499 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13500 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13501
13502 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13503 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13504
13505 * calendar/calendar.el (diary-hebrew-entry-symbol):
13506 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13507 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13508 Keep old name as alias.
13509 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13510 Keep old name as alias.
13511 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13512 to diary-bahai-entry-symbol.
13513 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13514 to diary-hebrew-entry-symbol.
13515 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13516 to diary-islamic-entry-symbol.
13517 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13518
13519 * calendar/solar.el (diary-sabbath-candles-minutes)
13520 (diary-sabbath-candles): Move to cal-hebrew.
13521 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13522 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13523 Doc fix. Keep old name as alias.
13524 (diary-hebrew-sabbath-candles): Simplify.
13525 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13526 (calendar-longitude, calendar-time-zone): Declare for compiler.
13527 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13528 rename.
13529
13530 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13531 Rename coptic-calendar-month-name-array. Update callers.
13532 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13533 (calendar-coptic-name): Rename coptic-name. Update callers.
13534 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13535 Update callers.
13536 (calendar-coptic-last-day-of-month):
13537 Rename coptic-calendar-last-day-of-month. Update callers.
13538 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13539 Keep old name as alias, update callers.
13540 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13541 Keep old name as alias, update callers.
13542 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13543 Keep old name as alias.
13544 (calendar-ethiopic-month-name-array):
13545 Rename ethiopic-calendar-month-name-array. Update callers.
13546 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13547 Update callers.
13548 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13549 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13550 Keep old name as alias, update callers.
13551 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13552 Keep old name as alias, update callers.
13553 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13554 Keep old name as alias.
13555
13556 * calendar/cal-french.el (calendar-french-epoch):
13557 Rename french-calendar-epoch. Update callers.
13558 (calendar-french-month-name-array): Rename variable and function
13559 french-calendar-month-name-array. Update callers.
13560 (calendar-french-multibyte-month-name-array):
13561 Rename french-calendar-multibyte-month-name-array. Update callers.
13562 (calendar-french-day-name-array): Rename variable and function
13563 french-calendar-day-name-array. Update callers.
13564 (calendar-french-special-days-array): Rename variable and function
13565 french-calendar-special-days-array. Update callers.
13566 (calendar-french-multibyte-special-days-array):
13567 Rename french-calendar-multibyte-special-days-array. Update callers.
13568 (calendar-french-accents-p): Rename french-calendar-accents.
13569 Update callers.
13570 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13571 Update callers.
13572 (calendar-french-last-day-of-month):
13573 Rename french-calendar-last-day-of-month. Update callers.
13574 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13575 Keep old name as alias, update callers.
13576 (calendar-french-print-date): Rename calendar-print-french-date.
13577 Keep old name as alias, update callers.
13578 (calendar-french-goto-date): Rename calendar-goto-french-date.
13579 Keep old name as alias.
13580
13581 * calendar/cal-menu.el, calendar/calendar.el:
13582 Update for Coptic and French name changes.
13583
13584 * calendar/cal-china.el (calendar-chinese): Rename custom group
13585 from chinese-calendar. Update users.
13586 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13587 Keep old name as alias, update users.
13588 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13589 Keep old name as alias.
13590 (calendar-chinese-daylight-time-offset):
13591 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13592 update users.
13593 (calendar-chinese-standard-time-zone-name):
13594 Rename chinese-calendar-standard-time-zone-name.
13595 Keep old name as alias, update users.
13596 (calendar-chinese-daylight-saving-start):
13597 Rename chinese-calendar-daylight-savings-starts.
13598 Keep old name as alias, update users.
13599 (calendar-chinese-daylight-saving-end):
13600 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13601 update users.
13602 (calendar-chinese-daylight-saving-start-time):
13603 Rename chinese-calendar-daylight-savings-starts-time.
13604 Keep old name as alias, update users.
13605 (calendar-chinese-daylight-saving-end-time):
13606 Rename chinese-calendar-daylight-savings-ends-time.
13607 Keep old name as alias, update users.
13608 (calendar-chinese-celestial-stem): Rename
13609 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13610 (calendar-chinese-terrestrial-branch):
13611 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13612 update users.
13613 (calendar-chinese-zodiac-sign-on-or-after):
13614 Rename chinese-zodiac-sign-on-or-after. Update callers.
13615 (calendar-chinese-new-moon-on-or-after):
13616 Rename chinese-new-moon-on-or-after. Update callers.
13617 (calendar-chinese-month-list): Rename chinese-month-list.
13618 Update callers.
13619 (calendar-chinese-number-months): Rename number-chinese-months.
13620 Update callers.
13621 (calendar-chinese-compute-year): Rename compute-chinese-year.
13622 Update callers.
13623 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13624 (calendar-chinese-year): Rename chinese-year. Update callers.
13625 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13626 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13627 Keep old name as alias, update callers.
13628 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13629 Keep old name as alias, update callers.
13630 (calendar-chinese-months-to-alist):
13631 Rename make-chinese-month-assoc-list. Update callers.
13632 (calendar-chinese-months): Rename chinese-months. Update callers.
13633 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13634 Keep old name as alias, update callers.
13635
13636 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13637 Rename hebrew-calendar-leap-year-p. Update callers.
13638 (calendar-hebrew-last-month-of-year):
13639 Rename hebrew-calendar-last-month-of-year. Update callers.
13640 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13641 Update callers.
13642 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13643 Update callers.
13644 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13645 Update callers.
13646 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13647 Update callers.
13648 (calendar-hebrew-last-day-of-month):
13649 Rename hebrew-calendar-last-day-of-month. Update callers.
13650 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13651 Keep old name as alias, update callers.
13652 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13653 Keep old name as alias, update callers.
13654 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13655 Keep old name as alias, update callers.
13656 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13657 Keep old name as alias.
13658 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13659 Keep old name as alias.
13660 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13661 Keep old name as alias.
13662 (holiday-hebrew-passover): Rename holiday-passover-etc.
13663 Keep old name as alias.
13664 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13665 Keep old name as alias, update callers.
13666 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13667 Keep old name as alias.
13668 (calendar-hebrew-mark-date-pattern):
13669 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13670 update callers.
13671 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13672 Keep old name as alias.
13673 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13674 Keep old name as alias.
13675 (diary-hebrew-insert-monthly-entry):
13676 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13677 (diary-hebrew-insert-yearly-entry):
13678 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13679 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13680 Keep old name as alias.
13681 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13682 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13683 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13684 Keep old name as alias.
13685 (calendar-hebrew-parashiot-names):
13686 Rename hebrew-calendar-parashiot-names. Update callers.
13687 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13688 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13689 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13690 (calendar-hebrew-year-Saturday-complete-Tuesday):
13691 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13692 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13693 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13694 (calendar-hebrew-year-Monday-complete-Thursday):
13695 Rename hebrew-calendar-year-Monday-complete-Thursday.
13696 (calendar-hebrew-year-Tuesday-regular-Thursday):
13697 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13698 (calendar-hebrew-year-Thursday-regular-Saturday):
13699 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13700 (calendar-hebrew-year-Thursday-complete-Sunday):
13701 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13702 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13703 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13704 (calendar-hebrew-year-Saturday-complete-Thursday):
13705 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13706 (calendar-hebrew-year-Monday-incomplete-Thursday):
13707 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13708 (calendar-hebrew-year-Monday-complete-Saturday):
13709 Rename hebrew-calendar-year-Monday-complete-Saturday.
13710 (calendar-hebrew-year-Tuesday-regular-Saturday):
13711 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13712 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13713 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13714 (calendar-hebrew-year-Thursday-complete-Tuesday):
13715 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13716 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13717 Update for above name changes of constants.
13718
13719 * calendar/cal-menu.el, calendar/calendar.el:
13720 Update for chinese and hebrew name changes.
13721 * calendar/diary-lib.el: Update for hebrew name changes.
13722
13723 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * subr.el (keymap-canonicalize): Correct thinko.
13726
13727 * server.el: Undo part of the multi-tty change, which is only
13728 needed if server.el is preloaded, and broke server-running-p.
13729 (server-socket-dir): Initialize in the defvar, as before.
13730 (server-start): Remove initialization of server-socket-dir.
13731
13732 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13733
13734 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13735 3-member cons cells.
13736
13737 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13738
13739 * cus-face.el (custom-face-attributes): Handle roman slant.
13740
13741 * faces.el (default): Ensure the face-defface-spec property is set.
13742
13743 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13744
13745 * files.el (abort-if-file-too-large): New function.
13746 (find-file-noselect, insert-file-1): Use it.
13747
13748 2008-04-05 Reto Zimmermann <reto@gnu.org>
13749
13750 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13751 Replace C-c[a-zA-Z] key bindings.
13752
13753 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13754
13755 * progmodes/hideif.el (hif-token-alist): New var.
13756 (hif-token-regexp, hif-tokenize): Use it.
13757 (hif-mathify-binop): New macro.
13758 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13759 (hif-greater-equal, hif-less-equal): Use it.
13760 (hif-logior, hif-logand): New functions.
13761 (hif-math): Accept | and & as well.
13762
13763 * progmodes/etags.el: Fix problem with completion for buffer-local
13764 tables. Reported by Radey Shouman <shouman@comcast.net>.
13765 (tags-complete-tag): Remove.
13766 (tags-lazy-completion-table): New function to replace it.
13767 (find-tag-tag, complete-tag): Update users.
13768
13769 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13770
13771 * vc-rcs.el (vc-rcs-dir-status):
13772 * vc-sccs.el (vc-sccs-dir-status): New function.
13773
13774 * outline.el (outline-mode-menu-bar-map):
13775 * term.el (terminal-signal-menu): Add :help.
13776
13777 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13778 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13779
13780 * emacs-lisp/re-builder.el (reb-mode-map):
13781 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13782
13783 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13784 new files, deleted files and for changing permissions.
13785 (diff-mode): Set beginning-of-defun-function and
13786 end-of-defun-function.
13787
13788 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13789
13790 * vc.el (vc-default-status-fileinfo-extra): New function.
13791 (vc-status-mark-buffer-changed): Use it.
13792 (vc-update-vc-status-buffer): Allow for partial updates.
13793
13794 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * net/tramp.el (after-init-hook): Don't wrap a lambda around
13797 tramp-register-completion-file-name-handler.
13798
13799 * subr.el (keymap-canonicalize): New function.
13800 * mouse.el (mouse-menu-non-singleton): Use it.
13801 (mouse-major-mode-menu): Remove hack made unnecessary.
13802
13803 * simple.el (set-fill-column): Prompt rather than error by default.
13804
13805 2008-04-04 Andreas Schwab <schwab@suse.de>
13806
13807 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13808 Reset new-rules after each round.
13809
13810 * Makefile.in (cal-autoloads): New target.
13811 (compile, compile-always, recompile): Depend on it.
13812 ($(lisp)/calendar/cal-loaddefs.el)
13813 ($(lisp)/calendar/diary-loaddefs.el)
13814 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
13815
13816 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
13817
13818 * ediff*.el: Replace load with require in eval-when-compile.
13819
13820 * ediff-hook.el: Delete all invocations of (autoload ...).
13821
13822 * ediff-util.el (ediff-setup): Make window-min-height a local variable
13823 in ediff control window, and set its min height to 2.
13824 (ediff-setup-control-buffer): Dedicate the control window.
13825 (ediff-toggle-multiframe): Undedicate control window.
13826 Work directly with ediff-setup-windows-multiframe and
13827 ediff-setup-windows-plain.
13828
13829 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
13830 New function.
13831 (ediff-window-setup-function): Change initialization.
13832 (ediff-setup-windows-automatic): Delete.
13833 (ediff-setup-windows-plain-merge): Make control window dedicated.
13834 (ediff-destroy-control-frame): Do not skip frames if working in a
13835 single frame.
13836
13837 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
13838 eval-when-compile.
13839
13840 * emulation/viper-util.el: Move provide's forward, prevent recursion in
13841 eval-when-compile.
13842
13843 2008-04-04 Glenn Morris <rgm@gnu.org>
13844
13845 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
13846 calendar-absolute-from-bahai. Update callers, keep old name as alias.
13847
13848 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
13849 Rename islamic-calendar-leap-year-p. Update callers.
13850 (calendar-islamic-last-day-of-month):
13851 Rename islamic-calendar-last-day-of-month. Update callers.
13852 (calendar-islamic-day-number):
13853 Rename islamic-calendar-day-number. Update callers.
13854 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
13855 Update callers, keep old name as alias.
13856 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
13857 Update callers, keep old name as alias.
13858 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
13859 Keep old name as alias.
13860 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
13861 Update callers, keep old name as alias.
13862 (calendar-islamic-mark-date-pattern):
13863 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
13864 name as alias.
13865 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
13866 Keep old name as alias.
13867 (diary-islamic-insert-monthly-entry):
13868 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
13869 (diary-islamic-insert-yearly-entry):
13870 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
13871
13872 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
13873 calendar-absolute-from-iso. Update callers, keep old name as alias.
13874 (calendar-iso-print-date): Rename calendar-print-iso-date.
13875 Update callers, keep old name as alias.
13876 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
13877 Keep old name as alias.
13878 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
13879 Keep old name as alias.
13880
13881 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
13882 calendar-absolute-from-julian. Update callers, keep old name as alias.
13883 (calendar-julian-print-date): Rename calendar-print-julian-date.
13884 Update callers, keep old name as alias.
13885 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
13886 Update callers, keep old name as alias.
13887 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
13888 Update callers, keep old name as alias.
13889 (calendar-astro-print-day-number):
13890 Rename calendar-print-astro-day-number. Update callers, keep old
13891 name as alias.
13892 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
13893 Update callers, keep old name as alias.
13894
13895 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
13896 Rename calendar-string-to-mayan-long-count. Update callers.
13897 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
13898 Update callers, keep old name as alias.
13899 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
13900 Update callers.
13901 (calendar-mayan-read-tzolkin-date):
13902 Rename calendar-read-mayan-tzolkin-date. Update callers.
13903 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
13904 Keep old name as alias.
13905 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
13906 Keep old name as alias.
13907 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
13908 Keep old name as alias.
13909 (calendar-mayan-previous-tzolkin-date):
13910 Rename calendar-previous-tzolkin-date. Keep old name as alias.
13911 (calendar-mayan-next-round-date):
13912 Rename calendar-next-calendar-round-date. Keep old name as alias.
13913 (calendar-mayan-previous-round-date):
13914 Rename calendar-previous-calendar-round-date. Keep old name as alias.
13915 (calendar-mayan-long-count-to-absolute): Rename
13916 calendar-absolute-from-mayan-long-count. Keep old name as alias.
13917 (calendar-mayan-goto-long-count-date):
13918 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
13919
13920 * calendar/cal-persia.el (calendar-persian-month-name-array):
13921 Rename persian-calendar-month-name-array. Update callers.
13922 (calendar-persian-epoch): Rename persian-calendar-epoch.
13923 Update callers.
13924 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
13925 Update callers.
13926 (calendar-persian-last-day-of-month):
13927 Rename persian-calendar-last-day-of-month. Update callers.
13928 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
13929 Update callers, keep old name as alias.
13930 (calendar-persian-print-date): Rename calendar-print-persian-date.
13931 Update callers, keep old name as alias.
13932 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
13933 Keep old name as alias.
13934
13935 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
13936 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
13937 * calendar/solar.el: Update for cal-julian name changes.
13938
13939 * calendar/cal-dst.el: Update for persian name changes.
13940
13941 * calendar/cal-menu.el, calendar/calendar.el:
13942 Update for islamic, iso, julian, mayan, persian name changes.
13943
13944 * calendar/diary-lib.el: Update for islamic name changes.
13945
13946 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
13947 Rename all-hebrew-calendar-holidays. Update callers, keep old name
13948 as alias.
13949 (calendar-christian-all-holidays-flag):
13950 Rename all-christian-calendar-holidays. Update callers, keep old
13951 name as alias.
13952 (calendar-islamic-all-holidays-flag):
13953 Rename all-islamic-calendar-holidays. Update callers, keep old
13954 name as alias.
13955 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13956 Update callers, keep old name as alias.
13957 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13958 Update for the above name changes.
13959
13960 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
13961
13962 * hilit-chg.el (global-highlight-changes-mode)
13963 (highlight-changes-passive-string, highlight-changes-active-string):
13964 Mark as obsolete since 23.1, not 22.1.
13965
13966 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
13967
13968 * hilit-chg.el (highlight-changes-visibility-initial-state)
13969 (hilit-chg-update, highlight-changes-mode-turn-on):
13970 Fix typos in docstrings.
13971
13972 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13973
13974 * newcomment.el (comment-enter-backward): Be careful to restore
13975 position changed during narrowing.
13976
13977 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13978
13979 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13980 Recognize `sub ($$)'.
13981
13982 2008-04-03 Richard Sharman <rsharman@pobox.com>
13983
13984 * hilit-chg.el (highlight-changes-mode): Rename from
13985 highlight-changes; no longer uses sub-modes active and passive;
13986 implemented by define-minor-mode.
13987 (highlight-changes-toggle-visibility): New function, to replace
13988 the old passive/active submodes of global-highlight-changes-mode;
13989 implemented by define-minor-mode.
13990 (global-highlight-changes-mode): Rename from global-highlight-changes;
13991 rewrite using define-globalized-minor-mode.
13992 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13993 (hilit-chg-post-command-hook, hilit-chg-check-global)
13994 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13995 to use of define-globalized-minor-mode.
13996 (highlight-changes-global-initial-state): Change to be boolean.
13997 (highlight-changes-visible-string, highlight-changes-invisible-string):
13998 Rename from highlight-changes-active-string and
13999 highlight-changes-passive-string.
14000 (hilit-chg-update, hilit-chg-set): Use them.
14001 (global-highlight-changes-mode): Rename from global-highlight-changes.
14002 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14003 docstring.
14004 (hilit-chg-hide-changes): Rewrite to use dolist.
14005 (hilit-chg-set-face-on-change, hilit-chg-update)
14006 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14007 variable instead of testing highlight-changes-mode.
14008 (highlight-markup-buffers): Add require ediff-util; argument on calls
14009 to highlight-changes-mode changed.
14010 (highlight-compare-with-file): Fix problems with interactive
14011 call giving invalid default file.
14012
14013 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14014
14015 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14016 Fix in disassembly buffer (regression in 22.2).
14017
14018 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14019
14020 * emulation/viper-macs.el (viper-read-fast-keysequence):
14021 Use viper-read-event instead of viper-read-key.
14022
14023 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14024
14025 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14026 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14027 let-statements.
14028
14029 * emulation/viper-ex.el, emulation/viper-macs.el:
14030 * emulation/viper-mous.el:
14031 Replace load with require in eval-when-compile.
14032
14033 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14034
14035 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14036
14037 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14038 (archive-try-jka-compr): New function.
14039 (archive-set-buffer-as-visiting-file): Use it.
14040
14041 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14042
14043 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14044
14045 * simple.el (handle-shift-selection): New arg.
14046
14047 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14048
14049 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14050
14051 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14052
14053 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14054
14055 * shell.el (shell-dynamic-complete-filename): New fun.
14056 (shell-dynamic-complete-functions): Use it.
14057
14058 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14059
14060 2008-04-03 Kenichi Handa <handa@m17n.org>
14061
14062 * international/fontset.el (create-fontset-from-x-resource):
14063 Handle the error of X resource more gracefully.
14064
14065 * international/latin1-disp.el (latin1-display): Don't use make-char.
14066 Fix the argument to set-char-table-range.
14067 (latin1-display-identities): Don't use make-char.
14068 (latin1-display-reset): Use map-charset-chars instead of directly
14069 calling standard-display-default.
14070 (latin1-display-check-font): Don't use make-char.
14071 (latin1-display-setup): Likewise.
14072 (latin1-display-ucs-per-lynx): Likewise.
14073
14074 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14075
14076 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14077 name the fields, to make the code clearer.
14078 Rewrite all `aset' and `aref' using the defined accessors.
14079 (timer--time): New pseudo-field.
14080 (timer-set-time, timer-set-idle-time, timer-inc-time)
14081 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14082 (timer--time-less-p): New function.
14083 (timer--activate): New function, extracted from timer-activate.
14084 (timer-activate-when-idle, timer-activate): Use it.
14085 (cancel-function-timers): Use dolist.
14086
14087 2008-04-03 Glenn Morris <rgm@gnu.org>
14088
14089 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14090 Remove declarations; no longer used.
14091 (c-cpp-define-name, c-defun-name): Declare as functions.
14092
14093 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14094 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14095
14096 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14097 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14098 Add optional argument. Simplify.
14099 (holiday-tisha-b-av-etc): Use memq rather than unless.
14100 (holiday-julian): Autoload it.
14101 (holiday-hebrew-misc): New function.
14102
14103 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14104
14105 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14106 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14107 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14108 all-hebrew-calendar-holidays.
14109 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14110 Simplify using new functions.
14111 (calendar-holidays): Doc fix.
14112 (generate-calendar-window): Use bound-and-true-p.
14113
14114 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14115
14116 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14117 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14118 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14119 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14120
14121 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14122
14123 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14124
14125 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14126
14127 * vc-bzr.el (vc-bzr-checkout): Simplify.
14128
14129 * image-mode.el (image-mode-fit-frame): New command.
14130
14131 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14132 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14133 (keyboard-escape-quit): Check region-active-p i.s.o
14134 transient-mark-mode.
14135
14136 2008-04-02 Simon Josefsson <simon@josefsson.org>
14137
14138 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14139 (imap-message-copyuid-1): Use it.
14140 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14141 J. Williams in
14142 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14143
14144 2008-04-02 Alan Mackenzie <acm@muc.de>
14145
14146 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14147 New optimised functions to get the name of the current defun/macro.
14148
14149 * add-log.el (add-log-current-defun): Move the functionality which
14150 gets the current function name for C like modes to cc-cmds.el,
14151 thus optimising for speed.
14152
14153 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14154
14155 * simple.el (deactivate-mark): When the mark is temporarily
14156 active, restore the original value of transient-mark-mode.
14157 (set-mark-command): First deactivate the mark if was temporarily active.
14158 (exchange-point-and-mark): Reactivate the mark if it was
14159 temporarily active.
14160 (handle-shift-selection): New fun.
14161 (transient-mark-mode): Move var documentation here from buffer.c.
14162 (next-line, previous-line, backward-word, move-end-of-line)
14163 (move-beginning-of-line, forward-to-indentation)
14164 (backward-to-indentation, back-to-indentation)
14165 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14166
14167 * mouse.el (mouse-set-region-1): Save the old value of
14168 transient-mark-mode.
14169 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14170 transient-mark-mode.
14171
14172 * textmodes/paragraphs.el (forward-paragraph)
14173 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14174 interactive spec.
14175
14176 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14177
14178 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14179
14180 * net/tramp.el (tramp-make-tramp-temp-file):
14181 Use `tramp-drop-volume-letter' for the local file name part.
14182
14183 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14184
14185 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14186 Add menu entries corresponding to all the key bindings.
14187
14188 * emacs-lisp/debug.el (debugger-mode-map):
14189 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14190 (conf-align-assignments): Only work on the region if it is active.
14191 (conf-quote-normal): Use when instead of if. Remove redundant test.
14192
14193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14194 for tracing and re-builder.
14195
14196 2008-04-02 Glenn Morris <rgm@gnu.org>
14197
14198 * calendar/appt.el (appt-disp-window-function): Doc fix.
14199 (appt-display-message): Move beep before display.
14200 (appt-check): Make interactive. Reduce the number of lets.
14201 Use string-equal to compare mode-line strings.
14202 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14203 read-only.
14204 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14205 (appt-delete): Simplify.
14206
14207 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14208
14209 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14210
14211 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14212 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14213 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14214
14215 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14216 (calendar-holiday-marker, mark-visible-calendar-date):
14217 * calendar/diary-lib.el (fancy-diary-display):
14218 Check for font-lock-mode before using faces.
14219
14220 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14221 (calendar-gregorian-from-absolute): Reduce the number of lets.
14222 (hebrew-holidays-4, generate-calendar-window): Simplify.
14223 (calendar-for-loop): Make obsolete.
14224 (calendar-nth-named-day): Doc fix.
14225
14226 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14227 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14228 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14229 Reduce the number of lets.
14230 (mark-sexp-diary-entries, calendar-mark-complex):
14231 Expand calendar-for-loops.
14232
14233 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14234
14235 * find-dired.el (find-dired-filter): Fix last patch to handle
14236 multi-line process input. Pad link numbers too.
14237
14238 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14239
14240 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14241
14242 2008-04-01 Jason Rumney <jasonr@gnu.org>
14243
14244 * international/characters.el (script-list): Add phonetic script,
14245 covering IPA (previously Latin), Phonetic Extensions and
14246 Phonetic Extensions Supplement (both previously unassigned).
14247
14248 * international/fontset.el (setup-default-fontset): Use unicode fonts
14249 that cover bopomofo script for bopomofo.
14250 Likewise for braille and mathematical.
14251 Use unicode scripts that cover the phonetic script for IPA.
14252
14253 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14254
14255 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14256 return the assigned value.
14257
14258 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14259
14260 * abbrev.el (abbrev-mode): Use define-minor-mode.
14261
14262 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14263 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14264 Use map-keymap.
14265 (minor-mode-menu-from-indicator): Use it. Simplify.
14266
14267 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14268 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14269 Bind the key directly to the menu.
14270 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14271
14272 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14273
14274 * epa.el (epa-decrypt-region): Explain the reason why this
14275 function should not be used in Lisp programs.
14276 (epa-decrypt-armor-in-region): Ditto.
14277 (epa-verify-region): Ditto.
14278 (epa-verify-cleartext-in-region): Ditto.
14279 (epa-sign-region): Ditto.
14280 (epa-encrypt-region): Ditto.
14281
14282 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14283
14284 * epa.el (epa-select-keys): Show menu even if there is no key in
14285 GnuPG's keyring.
14286
14287 2008-04-01 Glenn Morris <rgm@gnu.org>
14288
14289 * calendar/calendar.el (calendar-make-temp-face): New function.
14290 (mark-visible-calendar-date):
14291 * calendar/diary-lib.el (fancy-diary-display): Use it.
14292
14293 * vc-hooks.el (vc-responsible-backend): Declare as function.
14294
14295 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14296 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14297 * calendar/cal-julian.el (holiday-julian): Use it.
14298
14299 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14300 (calendar-hebrew-date-is-visible-p): Extract some common code into
14301 separate function.
14302 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14303
14304 * calendar/cal-menu.el (cal-menu-holidays-menu):
14305 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14306 rather than obsolete alias.
14307
14308 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14309 for mark characters.
14310 (calendar-unmark): Unmark by removing all overlays, rather than
14311 redrawing.
14312 (calendar-starred-day): Remove.
14313 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14314 (calendar-cursor-to-date): No need for special star handling now
14315 using overlays.
14316 (calendar-star-date): Use overlays.
14317
14318 * calendar/cal-french.el (calendar-goto-french-date):
14319 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14320 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14321 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14322 * calendar/cal-persia.el (calendar-persian-date-string):
14323 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14324 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14325 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14326 * calendar/solar.el (solar-equinoxes-solstices):
14327 Reduce nesting of some lets.
14328
14329 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14330 (calendar-goto-mayan-long-count-date): Simplify.
14331
14332 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14333 Simplify by using mapcar.
14334 (calendar-list-holidays): Return holiday-list.
14335 (list-holidays): Use let rather than let*. Remove un-needed locals
14336 `d', `never'.
14337 (calendar-check-holidays): Return result from dolist.
14338 (holiday-float): Use a single let*. Simplify if-and to and.
14339 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14340 single let*.
14341
14342 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14343
14344 * calc/calc.el: Autoload `calc-yank'.
14345 (calc-mode-map): Add keybindings for `calc-yank'.
14346 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14347 assignments for `calc-yank'.
14348
14349 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14350
14351 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14352 (vc-status-mark-buffer-changed): Handle the extra field.
14353
14354 * vc-bzr.el (vc-bzr-after-dir-status):
14355 * vc-cvs.el (vc-cvs-after-dir-status):
14356 * vc-hg.el (vc-hg-after-dir-status):
14357 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14358
14359 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * doc-view.el: Compute displayed pages first (in PDF).
14362 (doc-view-current-converter-processes): Rename from
14363 doc-view-current-converter-process. Update users.
14364 (doc-view-sentinel): Test buffer's liveness.
14365 (doc-view-pdf/ps->png-sentinel): Remove.
14366 (doc-view-start-process): New function.
14367 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14368 (doc-view-ps->pdf): Use it.
14369 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14370 New functions.
14371 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14372 (doc-view-mode): Kill the processes when leaving the mode.
14373
14374 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14375
14376 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14377 Use `byte-compile-warning-types'. Add docstring.
14378
14379 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14380
14381 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14382 (smerge-resolve): Add various resolution heuristics.
14383
14384 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14385 in 3-way conflicts.
14386
14387 2008-03-31 Glenn Morris <rgm@gnu.org>
14388
14389 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14390 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14391 * calendar/cal-islam.el (mark-islamic-diary-entries):
14392 Fix argument order in call to diary-mark-entries-1.
14393
14394 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14395 pre-Bahai dates.
14396 (holiday-bahai): Use an algorithm actually relevant to this calendar
14397 system.
14398
14399 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14400
14401 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14402 Use and.
14403
14404 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14405 in the last fortnight in Julian October.
14406
14407 * calendar/calendar.el (increment-calendar-month): Optionally handle
14408 systems without 12 months per year.
14409 (calendar-date-is-visible-p): Doc fix. Simplify.
14410
14411 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14412 from dolist.
14413
14414 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14415
14416 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14417 (hi-lock-unload-function): New function.
14418
14419 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14420
14421 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14422 overwriting when NEWNAME is a local file.
14423
14424 * net/trampver.el: Update release number.
14425
14426 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14427
14428 * vc-git.el: Make vc-status display information about copies,
14429 renames and permission changes.
14430 (vc-git-extra-fileinfo): New defstruct.
14431 (vc-git-escape-file-name, vc-git-file-type-as-string)
14432 (vc-git-rename-as-string, vc-git-permissions-as-string)
14433 (vc-git-status-printer): New functions.
14434 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14435 (vc-git-after-dir-status-stage1): Look for copies, renames and
14436 permission changes.
14437 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14438 (vc-git-dir-status): Ask for staged files and renames.
14439
14440 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14441
14442 * vc.el: Allow backends to display backend specific information in
14443 the vc-status listing.
14444 (vc-status-fileinfo): Add a field for backend specific information.
14445 (vc-status-printer): Rename to ...
14446 (vc-default-status-printer): ... this.
14447 (vc-status-printer): New function.
14448 (vc-update-vc-status-buffer): Set the backend specific file info
14449 if provided.
14450
14451 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14452
14453 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14454 change (ill-conceived).
14455
14456 2008-03-29 Glenn Morris <rgm@gnu.org>
14457
14458 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14459 * calendar/cal-julian.el (holiday-julian): Simplify.
14460
14461 * calendar/holidays.el (list-holidays): Use or.
14462
14463 2008-03-29 Juri Linkov <juri@jurta.org>
14464
14465 * window.el (split-window-preferred-horizontally): New function.
14466
14467 * cus-start.el (split-window-preferred-function):
14468 Set choice for "vertically" to nil instead of split-window.
14469 Set choice for "horizontally" to split-window-preferred-horizontally
14470 instead of lambda.
14471
14472 2008-03-29 Juri Linkov <juri@jurta.org>
14473
14474 * simple.el (minibuffer-default-add-function): New variable with
14475 the default to minibuffer-default-add-completions.
14476 (minibuffer-default-add-done): New variable. Make it buffer-local.
14477 (minibuffer-default-add-completions): New function.
14478 (goto-history-element): Set minibuffer-default-add-done to t and
14479 call a function in minibuffer-default-add-function when the
14480 specified absolute history position is greater than the length of
14481 the minibuffer-default list and minibuffer-default-add-done is nil.
14482 Change "^End of history; no next item$" to "^End of defaults;
14483 no next item$".
14484
14485 * bindings.el (debug-ignored-errors): Change "^End of history;
14486 no next item$" to "^End of defaults; no next item$".
14487
14488 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14491
14492 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14493 to with-no-warnings.
14494
14495 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14496
14497 Sync with Tramp 2.1.13.
14498
14499 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14500
14501 * net/trampver.el: Update release number.
14502
14503 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14504
14505 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14506 the current backend.
14507
14508 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14509 (vc-status-refresh): Create a temporary buffer and call the
14510 `dir-status' backend function from that buffer.
14511
14512 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14513 (vc-bzr-after-dir-status): Don't kill the buffer.
14514
14515 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14516 (vc-cvs-after-dir-status): Don't kill the buffer.
14517
14518 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14519 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14520
14521 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14522 (vc-hg-after-dir-status): Don't kill the buffer.
14523
14524 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14525 (vc-svn-after-dir-status): Don't kill the buffer.
14526
14527 2008-03-29 Glenn Morris <rgm@gnu.org>
14528
14529 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14530 (european-date-diary-pattern, european-calendar-display-form)
14531 (american-calendar-display-form, diary-display-hook): Doc fixes.
14532 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14533 custom :set. Mark as obsolete.
14534 (calendar-date-style, iso-date-diary-pattern)
14535 (iso-calendar-display-form): New user variables.
14536 (diary-date-forms, calendar-date-display-form): Set using
14537 calendar-date-style. Doc fix.
14538 (calendar-set-date-style): New command.
14539 (european-calendar, american-calendar): Use calendar-set-date-style.
14540 Mark as obsolete.
14541
14542 * calendar/diary-lib.el (number): Move declaration where needed.
14543 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14544 (diary-make-date): New function.
14545 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14546 Use diary-make-date.
14547 (diary-date-display-form, diary-insert-entry-1): New functions.
14548 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14549 Use diary-insert-entry-1.
14550 (insert-anniversary-diary-entry, insert-block-diary-entry)
14551 (insert-cyclic-diary-entry): Use diary-date-display-form.
14552
14553 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14554 Autoload diary-insert-entry-1.
14555 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14556 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14557 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14558 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14559 * calendar/cal-islam.el (insert-islamic-diary-entry)
14560 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14561 Use diary-insert-entry-1.
14562
14563 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14564 (diary-yahrzeit): Doc fix. Use diary-make-date.
14565
14566 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14567 New name for icalendar--datetime-to-noneuropean-date. Make old name
14568 obsolete alias.
14569 (icalendar--datetime-to-iso-date): New function.
14570 (icalendar--datetime-to-diary-date): Doc fix. Respect
14571 calendar-date-style if bound.
14572
14573 * textmodes/remember.el (remember-diary-convert-entry):
14574 Respect calendar-date-style if bound.
14575
14576 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14577
14578 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14579 (xterm-mouse-handle-delete-frame): Delete.
14580
14581 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14582 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14583 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14584 in xterm-modify-other-keys-terminal-list.
14585
14586 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14587 are conflicts.
14588
14589 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14590
14591 * vc.el (vc-update): Check if the buffer is unsaved only if it
14592 actually exists.
14593 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14594 vc-print-log.
14595
14596 2008-03-28 Magnus Henoch <mange@freemail.hu>
14597
14598 * net/dns.el (dns-write): Use set-buffer-multibyte.
14599
14600 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14601
14602 * vc-bzr.el (vc-bzr-sha1): New fun.
14603 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14604 (vc-bzr-registered): Use it.
14605
14606 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14607
14608 * vc.el (vc-status-kill-dir-status-process): Simplify.
14609 (vc-status-refresh): Make sure the buffer is live.
14610 (ring): Don't require it, not used.
14611
14612 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14613
14614 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14615 Add optional regular expression to AUTOINOUTMODULE.
14616 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14617 (verilog-auto-inst-param, verilog-auto-reg)
14618 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14619 (verilog-auto-output-every, verilog-auto-input)
14620 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14621 (verilog-auto-unused, verilog-auto): Update documentation to use
14622 more obvious instance module names versus cell names.
14623
14624 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14625
14626 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14627 kill if a process is running.
14628
14629 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14630
14631 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14632
14633 * vc.el: Add new backend function 'status-extra-headers.
14634 (vc-default-status-extra-headers): New function.
14635 (vc-status-headers): Call 'status-extra-headers. Add colors.
14636
14637 * vc-git.el (vc-git-status-extra-headers): New function.
14638
14639 2008-03-28 Glenn Morris <rgm@gnu.org>
14640
14641 * calendar/cal-menu.el (cal-menu-holidays-menu)
14642 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14643 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14644 holiday-list is optional.
14645 (calendar-mouse-holidays): Remove un-needed local `l'.
14646
14647 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14648 Remove un-needed local `date'.
14649 (calendar-cursor-to-visible-date): Use let rather than let*.
14650 Remove un-needed local `first-of-month-weekday'.
14651
14652 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14653
14654 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14655 Doc fixes.
14656 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14657 (diary-header-line-flag, diary-header-line-format): Declare.
14658 (diary-pull-attrs): Check for multiple matches.
14659 (diary-list-entries-2): Simplify finding start of date.
14660 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14661 pop-up-frames.
14662 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14663 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14664
14665 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14666
14667 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14668
14669 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14670
14671 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14672
14673 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14674
14675 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14676
14677 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14678
14679 * international/mule-conf.el (define-iso-single-byte-charset):
14680 Don't make latin-iso8859-* supplementary.
14681 (#'set-charset-priority): Don't change the priority of charsets
14682 `unicode' and `emacs'.
14683
14684 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14685
14686 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14687 temp buffer.
14688
14689 2008-03-27 Glenn Morris <rgm@gnu.org>
14690
14691 * calendar/cal-bahai.el (diary-bahai-list-entries):
14692 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14693 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14694
14695 * calendar/calendar.el (diary-file): Doc fix.
14696
14697 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14698 (list-diary-entries-hook, mark-diary-entries-hook)
14699 (include-other-diary-files, diary-mail-entries)
14700 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14701 (diary-set-header): New function.
14702 (diary-header-line-flag, diary-header-line-format):
14703 Use diary-set-header for custom :set function.
14704 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14705 (diary-attrtype-convert): Use intern-soft rather than read.
14706 (diary-display-no-entries): New function.
14707 (simple-diary-display, fancy-diary-display): Use it.
14708 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14709 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14710
14711 * calendar/holidays.el (list-holidays): Doc fix.
14712
14713 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14714
14715 * calc/calc-store.el (calc-read-var-name-history): New variable.
14716 (calc-read-var-name): Use `calc-read-var-name-history'.
14717
14718 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14719
14720 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14721 window-configuration-change-hook works buffer-locally.
14722
14723 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14724
14725 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14726 for Emacs Lisp, not Lisp.
14727
14728 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14729
14730 * help-fns.el (describe-function-1, describe-variable):
14731 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14732
14733 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14734 replacement is provided, don't print "use nil instead".
14735
14736 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14737
14738 * complete.el (PC-do-completion): Use regexp-quote.
14739
14740 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14741
14742 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14743 Detect missing files.
14744
14745 * vc-git.el (vc-git-extra-menu-map): New key map.
14746 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14747 New functions.
14748
14749 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14750 and 'missing files.
14751
14752 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14753
14754 * calendar/holidays.el (list-holidays): Make Y2 optional.
14755
14756 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14757 buffers shown to the user.
14758 (appt-disp-window): Disable undo explicitly now that the leading space
14759 is gone.
14760
14761 * simple.el (activate-mark): New function.
14762 (set-mark-command): Use it with region-active-p to clean up the code.
14763 (exchange-point-and-mark): Invert the meaning of C-u when
14764 transient-mark-mode is active.
14765
14766 * dired-aux.el (dired-create-files): Use dolist.
14767
14768 * bindings.el (mode-line-change-eol): Use with-selected-window.
14769
14770 * apropos.el (apropos-command): Include macros.
14771
14772 2008-03-26 Glenn Morris <rgm@gnu.org>
14773
14774 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14775 (calendar-bahai-epoch): Doc fix.
14776
14777 * calendar/cal-china.el: Explicitly require calendar.
14778
14779 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14780 Require calendar rather than cal-julian.
14781 Autoload calendar-absolute-from-julian.
14782 * calendar/cal-coptic.el (coptic-calendar-epoch):
14783 * calendar/cal-islam.el (calendar-islamic-epoch):
14784 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14785
14786 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14787
14788 * calendar/cal-dst.el: Don't require cal-persia.
14789 (calendar-absolute-from-persian): Autoload it.
14790 (dst-adjust-time): Doc fix.
14791
14792 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
14793 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
14794 calendar.
14795
14796 * calendar/cal-menu.el: Require calendar rather than declaring
14797 functions.
14798 * calendar/calendar.el: Provide calendar before requiring cal-menu.
14799
14800 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
14801 calendar-after-frame-setup-hooks. Update callers, make old name an
14802 obsolete alias. Doc fix.
14803 (calendar-frame-1): Doc fix.
14804
14805 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
14806
14807 * calendar/calendar.el (oriental-holidays, solar-holidays):
14808 * calendar/holidays.el (list-holidays): Assume atan always bound.
14809
14810 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
14811 Explicitly require calendar, not cal-julian.
14812 * calendar/lunar.el: Explicitly require cal-dst.
14813
14814 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14815
14816 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
14817
14818 * help-fns.el (describe-function-1, describe-variable): If no
14819 replacement is provided, don't print "use nil instead".
14820
14821 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14822
14823 * proced.el: New file.
14824
14825 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
14826
14827 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
14828
14829 2008-03-25 Juri Linkov <juri@jurta.org>
14830
14831 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
14832 in battery-mode-line-format.
14833
14834 * bindings.el (minibuffer-local-map): For the command
14835 file-cache-minibuffer-complete replace keymap minibuffer-local-map
14836 with map which is already locally bound to minibuffer-local-map.
14837
14838 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14839
14840 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
14841 Remove `sort-first' argument.
14842
14843 * subr.el (redisplay-end-trigger-functions)
14844 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
14845 (process-filter-multibyte-p, set-process-filter-multibyte):
14846 Mark as obsolete.
14847
14848 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
14849
14850 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
14851 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
14852 use the LOCAL arg of `add-hook'.
14853 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
14854 Remove spurious * from defcustom docstrings.
14855 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
14856 Fix typos in messages.
14857 (reb-mode-buffer-p): New function.
14858 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
14859 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
14860 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
14861 Use `unless', `when'.
14862 (re-builder-unload-function): New function.
14863
14864 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
14865
14866 * vc-hooks.el (vc-state): Add documentation for 'missing.
14867
14868 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
14869
14870 * progmodes/verilog-mode.el (verilog-auto-output)
14871 (verilog-auto-input, verilog-auto-inout, verilog-auto)
14872 (verilog-delete-auto): Add optional regular expression to
14873 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
14874 (verilog-signals-matching-regexp): New internal function for
14875 signal matching.
14876
14877 2008-03-25 Johan Bockgård <bojohan@gnu.org>
14878
14879 * info.el (Info-isearch-search): Always return point.
14880
14881 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
14882
14883 * diff-mode.el (diff-remembered-defdir): New var.
14884 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
14885
14886 2008-03-25 Glenn Morris <rgm@gnu.org>
14887
14888 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
14889 calendar-bahai-prompt-for-date. Update callers, make old name an
14890 obsolete alias. Doc fix.
14891 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
14892 coptic-prompt-for-date. Update callers, make old name an
14893 obsolete alias. Doc fix.
14894 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
14895 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
14896 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
14897 calendar-islamic-prompt-for-date. Update callers. Doc fix.
14898 * calendar/cal-iso.el (calendar-iso-read-date): New name for
14899 calendar-iso-read-args. Update callers, make old name an obsolete
14900 alias.
14901 * calendar/cal-persia.el (calendar-persian-read-date): New name for
14902 persian-prompt-for-date. Update callers, make old name an
14903 obsolete alias. Doc fix. Move definition before use.
14904
14905 * calendar/cal-x.el (diary-frame-parameters)
14906 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14907 (calendar-frame-1): Doc fixes.
14908 (make-fancy-diary-buffer): Remove declaration.
14909 (calendar-dedicate-diary): Replace call to deleted function
14910 make-fancy-diary-buffer.
14911 (calendar-frame-setup): New function.
14912 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14913 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
14914 work, and mark as obsolete.
14915 (special-display-buffer-names): Don't mess with this; it's not our
14916 business.
14917 (cal-x-load-hook): Defvar it, and mark as obsolete.
14918
14919 * calendar/calendar.el (calendar-remove-frame-by-deleting):
14920 Default to t. Add to 'calendar group.
14921 (calendar): Doc fix. Use calendar-frame-setup.
14922 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
14923 (generate-calendar-window): Doc fix.
14924
14925 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14926
14927 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
14928
14929 2008-03-24 Drew Adams <drew.adams@oracle.com>
14930
14931 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
14932 New variables.
14933 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
14934 (finder-exit): Ignore errors rather than avoiding them.
14935 Kill *Finder-package* buffer also.
14936
14937 2008-03-24 Andreas Schwab <schwab@suse.de>
14938
14939 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
14940
14941 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
14942
14943 * vc-hg.el (vc-hg-after-dir-status):
14944 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
14945
14946 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
14947 Detect removed files.
14948
14949 * vc.el (vc-status-printer): Use a different face for missing files.
14950 (vc-status-hide-up-to-date): Rename from
14951 vc-status-remove-up-to-date. Update all callers.
14952 (vc-status-mode-map): Bind C-m.
14953
14954 2008-03-24 Alexandre Julliard <julliard@winehq.org>
14955
14956 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14957 code ...
14958 (vc-git--state-code): ... to this new function.
14959 (vc-git-state): Use it.
14960
14961 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
14962
14963 * textmodes/remember.el (remember-mail-date)
14964 (remember-store-in-mailbox): Write date and From line in such a
14965 way that Mutt can read it.
14966
14967 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
14968
14969 * simple.el (transient-mark-mode): Turn on by default.
14970
14971 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14972
14973 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14974 'unregistered for unregistered files.
14975
14976 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14977
14978 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14979
14980 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14981 subdirectories.
14982
14983 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14984 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14985 Add :enable for vc-status-refresh.
14986 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14987 (vc-status-tool-bar-map): Add binding for
14988 vc-status-kill-dir-status-process.
14989 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14990 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14991 Reset vc-status-process-buffer.
14992 (vc-status-refresh): Don't run two refreshes at a time.
14993 (vc-status): If the buffer is already in vc-status-mode only refresh.
14994 (vc-status-mark-buffer-changed): Add an optional file parameter.
14995 (vc-resynch-buffer): Use it.
14996 (vc-delete-file): Expand the file name before using it.
14997 Be careful to not create a new buffer with the old file contents.
14998 Update the VC state after performing the operation.
14999
15000 2008-03-23 Andreas Schwab <schwab@suse.de>
15001
15002 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15003 Fix radio button condition.
15004 [box]: Likewise.
15005 [customize]: Add radio button.
15006
15007 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15008
15009 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15010 (calc-user-parse-tables, calc-gnuplot-default-device)
15011 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15012 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15013 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15014 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15015 (calc-undo-list, calc-redo-list, calc-main-buffer)
15016 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15017 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15018 (calc-said-hello, calc-executing-macro, calc-any-selections)
15019 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15020 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15021 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15022 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15023 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15024 (calc-create-buffer, calc-quit): Add docstrings.
15025
15026 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15027
15028 * makefile.w32-in (WINS_ALMOST): Add org.
15029
15030 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15031
15032 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15033 New functions to implement vc-status support.
15034
15035 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15036
15037 * vc.el (vc-status-prepare-status-buffer): New function.
15038 (vc-status): Use it.
15039
15040 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15041 appropriate.
15042
15043 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15044
15045 * vc-git.el (vc-git--empty-db-p)
15046 (vc-git-after-dir-status-stage1-empty-db): New functions.
15047 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15048 Add support for empty repositories.
15049
15050 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15051
15052 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15053 Allow "^" in a version name.
15054
15055 * vc-mtn.el (vc-mtn-state): Support the added state.
15056
15057 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15058
15059 * org: New directory for Org-mode.
15060
15061 * org/org-export-latex.el: Moved from lisp/textmodes.
15062
15063 * org/org-irc.el: Moved from lisp/textmodes.
15064
15065 * org/org-mac-message.el: Moved from lisp/textmodes.
15066
15067 * org/org-mouse.el: Moved from lisp/textmodes.
15068
15069 * org/org-publish.el: Moved from lisp/textmodes.
15070
15071 2008-03-21 Juri Linkov <juri@jurta.org>
15072
15073 * comint.el (comint-dynamic-simple-complete):
15074 Use variable `stub' for the second arg `common-substring'
15075 of `comint-dynamic-list-completions'.
15076 (comint-dynamic-list-filename-completions):
15077 Use variable `filenondir' for the second arg `common-substring'
15078 of `comint-dynamic-list-completions'.
15079 (comint-dynamic-list-completions): Add new optional arg
15080 `common-substring'. Add `common-substring' as the second arg of
15081 the call to `display-completion-list'. Doc fix.
15082
15083 * comint.el (comint-dynamic-complete-as-filename)
15084 (comint-dynamic-list-filename-completions)
15085 (comint-dynamic-simple-complete): Use `minibuffer-message'
15086 to display message "No completions of %s" when a command
15087 is called in the minibuffer.
15088 (comint-dynamic-simple-complete): Don't display other
15089 completion messages when a command is called in the minibuffer.
15090 (comint-dynamic-list-completions): Use `minibuffer-message'
15091 to display message " [Type space to flush ...]" when a command
15092 is called in the minibuffer.
15093
15094 * shell.el (shell-dynamic-complete-command)
15095 (shell-dynamic-complete-environment-variable): Don't display
15096 completion messages when command is called in the minibuffer.
15097
15098 * emacs-lisp/lisp.el (lisp-complete-symbol):
15099 Use `minibuffer-message' to display message "No completions of %s"
15100 when this command is called in the minibuffer.
15101
15102 * bindings.el (standard-mode-line-modes): Put special help-echo
15103 tooltip on recursive edit %[ %] mode-line constructs.
15104
15105 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15106 "^No dynamic expansion for .* found$" to allow error messages like
15107 "No dynamic expansion for \"%s\" found in this-buffer".
15108
15109 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15110
15111 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15112 "psftp".
15113
15114 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15115
15116 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15117 * vc.el (vc-default-dired-state-info): Use just "modified".
15118 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15119 (vc-cvs-mode-line-string): Make use of the better default.
15120 (vc-cvs-parse-entry): Use the new `added'.
15121 (vc-cvs-dired-state-info): Remove.
15122 * vc-svn.el (vc-svn-dired-state-info): Remove.
15123 * vc-hg.el (vc-hg-dired-state-info): Remove.
15124 * vc-git.el (vc-git-dired-state-info): Remove.
15125
15126 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15127
15128 * vc-git.el (vc-git-status-result): New variable.
15129 (vc-git-dir-status): Split out ...
15130 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15131 ... these new functions and work asynchronously.
15132
15133 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15134
15135 * vc-git.el (vc-git-after-dir-status): Remove.
15136 (vc-git-dired-state-info): Reimplement.
15137
15138 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15139
15140 * replace.el (occur-mode-map): Add :help.
15141
15142 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15143 for disassemble.
15144
15145 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15146 the 'added state.
15147 (vc-status-remove-up-to-date): New function.
15148 (vc-status-mode-map, vc-status-menu-map): Bind it.
15149 (vc-status-printer): Use a different face up-to-date files.
15150 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15151 (Todo): Remove solved entries.
15152
15153 * vc-hg.el (vc-hg-state):
15154 * vc-git.el (vc-git-state):
15155 * vc-cvs.el (vc-cvs-parse-status):
15156 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15157 state.
15158
15159 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15160
15161 * progmodes/compile.el (compile):
15162 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15163
15164 * simple.el (minibuffer-local-shell-command-map): New var.
15165 (minibuffer-complete-shell-command, read-shell-command): New funs.
15166 (shell-command, shell-command-on-region): Use them.
15167
15168 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15169
15170 * vc.el (vc-status-mark-buffer-changed): New function to implement
15171 updating of the *vc-status* buffer when a buffer is saved.
15172 (vc-status-mode): Use it for after-change-hook.
15173 (vc-add-to-vc-status-buffer): Rename to ...
15174 (vc-status-add-entry): ... this.
15175 (Todo): Add new entry.
15176
15177 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15178
15179 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15180
15181 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15182
15183 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15184 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15185 Remove spurious * from defcustom docstrings.
15186 (icomplete-compute-delay): Fix docstring and remove spurious *.
15187 (icomplete-delay-completions-threshold): Fix typo in docstring and
15188 remove spurious *.
15189 (icomplete-completions): While collecting the list of prospective
15190 candidates, don't overshoot `icomplete-prospects-length'.
15191
15192 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15193
15194 * textmodes/refbib.el:
15195 * textmodes/reftex.el:
15196 * textmodes/reftex-global.el:
15197 * textmodes/reftex-vars.el:
15198 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15199 compiler pacifying defvars.
15200 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15201 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15202 not needed.
15203
15204 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15205
15206 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15207 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15208 (verilog-customize, verilog-font-customize)
15209 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15210 (verilog-mode): Update documentation strings to match tool tips.
15211 (verilog-auto-search-do, verilog-auto-re-search-do)
15212 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15213 expansion when a .* appears inside a string.
15214 (verilog-re-search-forward, verilog-re-search-backward):
15215 Add comment to recall how this works.
15216 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15217
15218 2008-03-20 Glenn Morris <rgm@gnu.org>
15219
15220 * calendar/calendar.el (calendar-other-dates): New function.
15221 (calendar-print-other-dates): Use calendar-other-dates.
15222 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15223 the declarations it replaces.
15224 (calendar-mouse-print-dates): Use calendar-other-dates.
15225
15226 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15227 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15228 (calendar-absolute-from-bahai): Fix the leap-year case.
15229 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15230 (calendar-bahai-date-string, calendar-bahai-print-date):
15231 Handle pre-Bahai dates.
15232
15233 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15234 (chinese-calendar-terrestrial-branch): Make defcustoms.
15235
15236 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15237 (calendar-mouse-view-diary-entries): Use or.
15238 (calendar-mouse-chinese-date): Remove unused command.
15239 (cal-menu-load-hook): Mark as obsolete.
15240
15241 * calendar/solar.el (calendar-location-name, calendar-latitude)
15242 (calendar-longitude, solar-arctan, sunrise-sunset)
15243 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15244
15245 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15246
15247 * calc/calc.el: Remove outdated comments.
15248 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15249 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15250 Add docstrings.
15251
15252 2008-03-19 Jason Rumney <jasonr@gnu.org>
15253
15254 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15255
15256 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15257
15258 * net/tls.el (open-tls-stream): Reindent.
15259
15260 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15261
15262 * net/tramp.el (tramp-let-maybe): Removed.
15263 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15264 It does not exist under XEmacs.
15265 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15266 (tramp-completion-file-name-handler): Let-bind
15267 `directory-sep-char'.
15268
15269 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15270 `directory-sep-char'.
15271
15272 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15273
15274 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15275 for autoloaded keymaps.
15276
15277 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15278 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15279 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15280 (verilog-in-comment-p, verilog-in-star-comment-p)
15281 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15282 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15283 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15284 (verilog-skip-forward-comment-p): Use it.
15285
15286 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15287
15288 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15289 (org-remember-templates, org-time-stamp-rounding-minutes)
15290 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15291 (org-columns-new): Fix typos in docstrings.
15292
15293 2008-03-19 Glenn Morris <rgm@gnu.org>
15294
15295 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15296 (tramp-handle-shell-command): Use condition-case rather than
15297 ignore-errors.
15298
15299 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15300
15301 * diff-mode.el (diff-header): Make the color louder.
15302 (diff-refine-change): Tone the color down.
15303
15304 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15305
15306 * descr-text.el (describe-char): When `describe-char-unidata-list'
15307 is set to show all properties, list them in the right order.
15308
15309 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15310
15311 * international/mule.el (load-with-code-conversion): Avoid setting
15312 default-enable-multibyte-characters.
15313
15314 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15315
15316 * vc.el (vc-annotate-background): Fix custom type.
15317
15318 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * descr-text.el (describe-char-unidata-list): Allow specifying
15321 just all properties.
15322 (describe-char): Handle that new value.
15323
15324 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15325
15326 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15327
15328 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15329 instead of file name extension to make docs with uncommon
15330 extensions work.
15331
15332 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15333
15334 * doc-view.el (require): Require cl at compile time because
15335 `assert' needs it.
15336
15337 2008-03-18 Glenn Morris <rgm@gnu.org>
15338
15339 * calendar/calendar.el (initial-calendar-window-hook)
15340 (today-visible-calendar-hook): Doc fixes.
15341
15342 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15343
15344 * net/tramp.el (tramp-root-regexp): Simplify.
15345 (tramp-completion-file-name-regexp-separate): Don't insist on
15346 leading "[". This prevents method or user or host completion.
15347 (tramp-let-maybe): Autoload it.
15348 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15349 is an alias for `identity'.
15350 (tramp-handle-write-region): Protect `last-coding-system-used'
15351 over the trailing statements.
15352 (tramp-completion-file-name-handler-post-function): Remove.
15353 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15354 instead of calling `tramp-drop-volume-letter'.
15355
15356 * net/tramp.el:
15357 * net/tramp-uu.el:
15358 * net/trampver.el: Move coding cookie at the end.
15359
15360 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15361
15362 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15363 elements which may be something else than characters.
15364
15365 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15366
15367 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15368 New functions to implement vc-status support.
15369
15370 * vc.el (vc-default-extra-status-menu)
15371 (vc-add-to-vc-status-buffer): New functions.
15372
15373 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15374 for eldoc and ielm.
15375
15376 2008-03-17 Glenn Morris <rgm@gnu.org>
15377
15378 * calendar/cal-x.el (diary-frame-parameters)
15379 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15380 Fix custom type; add options.
15381 (calendar-frame, diary-frame): Doc fixes.
15382 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15383 new functions.
15384 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15385 Use calendar-frame-1 and calendar-dedicate-diary.
15386 (calendar-one-frame-setup): Also handle only-one-frame case.
15387 (calendar-only-one-frame-setup): Doc fix. Just call
15388 calendar-one-frame-setup.
15389
15390 * calendar/diary-lib.el: Re-order some definitions before their use.
15391 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15392 (diary-list-entries): Doc fixes.
15393 (make-fancy-diary-display): Remove function.
15394
15395 * calendar/calendar.el (calendar-today-marker)
15396 (initial-calendar-window-hook, today-visible-calendar-hook)
15397 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15398 (calendar-star-date, calendar-mark-today): Doc fixes.
15399 (today-visible-calendar-hook): Add options.
15400 (calendar-in-read-only-buffer): New macro.
15401 (calendar-basic-setup): Adapt for change in calendar-read-date.
15402 Place holiday let inside if.
15403 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15404 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15405 (calendar-print-other-dates): Use one let rather than many.
15406
15407 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15408 (calendar-print-other-dates):
15409 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15410 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15411 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15412 (calendar-cursor-holidays):
15413 * calendar/lunar.el (calendar-phases-of-moon): Use
15414 calendar-in-read-only-buffer to replace previous code and disable undo.
15415
15416 2008-03-16 Juri Linkov <juri@jurta.org>
15417
15418 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15419 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15420 read-from-minibuffer to provide the correct initial minibuffer
15421 history position in isearch-edit-string when it is called from
15422 isearch-ring-adjust.
15423
15424 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15425 to check if the current buffer is the minibuffer, and in this case
15426 call abort-recursive-edit to kill the minibuffer. Doc fix.
15427 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15428 when the current buffer is the minibuffer.
15429
15430 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15431
15432 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15433
15434 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15435 Use non-nil PARENTS attribute of make-directory instead of
15436 explicitly checking existence the current cache directory.
15437
15438 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15439
15440 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15441 M-x epa-file-select-keys.
15442
15443 2008-03-16 Kenichi Handa <handa@m17n.org>
15444
15445 * international/mule.el (auto-coding-alist):
15446 Use no-conversion-multibyte for archive files.
15447
15448 2008-03-16 Glenn Morris <rgm@gnu.org>
15449
15450 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15451 New functions.
15452 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15453 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15454 Use calendar-mark-1.
15455 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15456 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15457 Use calendar-mark-complex.
15458 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15459 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15460 Use calendar-mark-1.
15461
15462 * calendar/calendar.el (calendar-mod): Remove.
15463 * calendar/cal-china.el (calendar-chinese-from-absolute)
15464 (calendar-chinese-date-string): Expand calendar-mod calls.
15465 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15466 Expand calendar-mod calls.
15467
15468 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15469 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15470 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15471 Move obsolete aliases after the functions that replaced them.
15472
15473 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15474 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15475 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15476 Use let rather than let*.
15477 (calendar-hebrew-prompt-for-date): New function.
15478 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15479 (holiday-tisha-b-av-etc): Use unless, let.
15480
15481 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15482 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15483
15484 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15485
15486 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15487
15488 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15489 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15490 than concat.
15491 (diary): Remove un-needed let.
15492 (view-other-diary-entries): Rename argument.
15493 (diary-list-entries-2): New function.
15494 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15495 (print-diary-entries): Use unless.
15496 (diary-mark-entries-1): Change argument order, make all but
15497 markfunc optional. Handle the standard (Gregorian) case.
15498 Use match-string-no-properties. Handle marks.
15499 (mark-diary-entries): Use diary-mark-entries-1.
15500 (diary-font-lock-keywords-1): New macro.
15501 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15502
15503 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15504
15505 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15506 (icalendar-export-hidden-diary-entries): New variable.
15507 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15508 In case of error, insert full error-val.
15509 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15510 Use calendar-day-of-week. Return the day number.
15511 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15512
15513 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15514
15515 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15516 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15517 (icalendar-export-region): Ignore hidden diary entries.
15518 (icalendar--convert-ordinary-to-ical): Fix case where event
15519 spans across midnight boundary.
15520 (icalendar-first-weekday-of-year): New function.
15521 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15522 year for recurring events (Mozilla calendars do not propagate
15523 recurring events forever, so year 2000 start date was not working).
15524 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15525 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15526
15527 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15528
15529 * net/tramp.el (tramp-root-regexp): New defconst.
15530 (tramp-completion-file-name-regexp-unified)
15531 (tramp-completion-file-name-regexp-separate)
15532 (tramp-completion-file-name-regexp-url): Use it.
15533 (tramp-do-copy-or-rename-file-via-buffer):
15534 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15535 t for `insert-file-contents-literally'.
15536 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15537 Autoload it.
15538 (tramp-completion-file-name-handler-post-function): New defconst.
15539 (tramp-completion-file-name-handler): Use it.
15540 (tramp-maybe-open-connection): Update calls to
15541 `tramp-flush-connection-property' for removed 2nd argument.
15542
15543 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15544
15545 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15546 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15547 New functions.
15548
15549 2008-03-15 Glenn Morris <rgm@gnu.org>
15550
15551 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15552 New functions.
15553 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15554 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15555 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15556 (diary-bahai-list-entries): Use diary-list-entries-1.
15557 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15558 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15559 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15560 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15561 (list-hebrew-diary-entries): Use diary-list-entries-1.
15562 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15563 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15564 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15565 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15566 (list-islamic-diary-entries): Use diary-list-entries-1.
15567 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15568
15569 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15570
15571 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15572
15573 * calendar/cal-china.el (number-chinese-months)
15574 (calendar-chinese-from-absolute): Use nth, caar.
15575
15576 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15577
15578 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15579
15580 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15581 (calendar-hebrew-month-name-array-leap-year)
15582 (hebrew-calendar-parashiot-names): Make constants.
15583 (diary-parasha): Move definition after constants it uses.
15584
15585 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15586 (cal-html-htmlify-list): Doc fix.
15587 (cal-html-htmlify-entry): Use nth.
15588
15589 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15590 (calendar-islamic-epoch): Make constants.
15591 (calendar-islamic-epoch): Doc fix.
15592
15593 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15594
15595 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15596 (cal-tex-month-name): Doc fix.
15597 (cal-tex-last-blank-p): Use zerop.
15598
15599 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15600 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15601 (calendar-cursor-to-date): Doc fix.
15602 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15603 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15604 (calendar-day-number): Use when.
15605 (generate-calendar-month): Use dotimes.
15606 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15607 (calendar-set-mark): Reverse conditional.
15608 (calendar-make-alist): Move definition before use.
15609
15610 * calendar/diary-lib.el (diary-face-attrs)
15611 (diary-glob-file-regexp-prefix, diary-selective-display)
15612 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15613 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15614 (diary-anniversary, diary-cyclic)
15615 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15616 (diary-header-line-format): Change wording.
15617 (diary-list-entries): Set `date-start' in let.
15618 (include-other-diary-files, mark-included-diary-files): Use format.
15619 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15620 (mark-diary-entries): Use 1+.
15621 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15622 (mark-calendar-month): Use dotimes.
15623
15624 * calendar/holidays.el (displayed-month, displayed-year):
15625 Move declarations where needed.
15626 (calendar-list-holidays): Doc fix.
15627
15628 * calendar/parse-time.el (parse-time-string): Simplify.
15629
15630 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15631 Make constants.
15632 (solar-sunrise-sunset): Rename some local variables for clarity.
15633 (sunrise-sunset): Use zerop.
15634 (solar-mean-equinoxes/solstices): Doc fix.
15635
15636 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15637 Use nth.
15638 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15639 (timeclock-mean, timeclock-generate-report): Use dolist.
15640
15641 * calendar/todo-mode.el (todo-add-category): Simplify.
15642 (todo-more-important-p, todo-delete-item, todo-file-item):
15643 Use unless, when.
15644 (todo-top-priorities): Use zerop.
15645
15646 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15647
15648 * buff-menu.el (list-buffers-noselect): Display buffer name in
15649 tooltip instead of mouse binding when it doesn't fit in the list.
15650
15651 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15652
15653 * faces.el (xw-defined-colors):
15654 * simple.el (widget-convert, shell-mode): Declare as functions
15655 instead of autoloading.
15656
15657 * abbrev.el:
15658 * button.el:
15659 * cus-face.el:
15660 * ediff-hook.el:
15661 * emacs-lisp/backquote.el:
15662 * emacs-lisp/timer.el:
15663 * facemenu.el:
15664 * faces.el:
15665 * menu-bar.el:
15666 * simple.el:
15667 * subr.el:
15668 * textmodes/fill.el:
15669 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15670 files are preloaded.
15671
15672 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * desktop.el (desktop-create-buffer): Don't catch errors if
15675 debug-on-error is set.
15676
15677 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15678
15679 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15680 ($(lisp)/calendar/diary-loaddefs.el)
15681 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15682 (LOADDEFS): New macro.
15683 (autoloads): Depend on $(LOADDEFS).
15684
15685 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15686
15687 * font-lock.el (featurep): Remove test, not useful anymore.
15688 (facemenu-keymap): Move key binding ...
15689 * facemenu.el (facemenu-keymap): ... here.
15690
15691 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15692 for each file in the list.
15693 (vc-bzr-log-view-mode): Recognize the file marker.
15694
15695 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15696 for checkdoc and profiling.
15697
15698 2008-03-14 Bastien Guerry <bzg@altern.org>
15699
15700 * textmodes/flyspell.el (nxml-mode): Add the right
15701 `flyspell-mode-predicate'.
15702
15703 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15704
15705 2008-03-14 Glenn Morris <rgm@gnu.org>
15706
15707 * calendar/solar.el: Reorder so that functions are defined before use.
15708 (displayed-month, displayed-year): Move declarations where needed.
15709 (solar-get-number): Move definition before use. Use unless.
15710 (solar-equatorial-coordinates): Simplify.
15711 (solar-sunrise-and-sunset): Use let rather than let*.
15712 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15713
15714 * startup.el (command-line-1): Rename -internal-script back to
15715 -scriptload (reverts previous change).
15716
15717 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15718 (calendar-bahai-leap-base): Add doc strings.
15719 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15720 Move definition before use.
15721 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15722 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15723 variables outside the loop. Use dolist.
15724 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15725
15726 * calendar/cal-china.el: Re-order so that functions are defined before
15727 use.
15728 (displayed-month, displayed-year): Move declarations where needed.
15729 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15730 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15731 Add doc strings.
15732 (chinese-year-cache): Recenter on 2010. Doc fix.
15733 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15734 Doc fix. Simplify.
15735 (chinese-year-cache-init): New function.
15736 (compute-chinese-year, holiday-chinese-new-year)
15737 (calendar-chinese-date-string, calendar-goto-chinese-date)
15738 (make-chinese-month-assoc-list): Use cadr, nth.
15739 (chinese-months): Remove un-needed let.
15740
15741 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15742 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15743 (coptic-prompt-for-date): Move definition before use.
15744
15745 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15746 (calendar-dst-find-data, calendar-daylight-time-offset)
15747 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15748 (calendar-daylight-savings-starts-time)
15749 (calendar-daylight-savings-ends-time): Use cadr, nth.
15750
15751 * calendar/cal-french.el (french-calendar-epoch)
15752 (calendar-goto-french-date): Doc fix.
15753 (french-calendar-month-name-array)
15754 (french-calendar-multibyte-month-name-array)
15755 (french-calendar-day-name-array, french-calendar-special-days-array):
15756 Add doc strings.
15757
15758 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15759 (original-date): Move declarations where needed.
15760 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15761 Doc fix.
15762 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15763 constant variables outside the loop. Use dolist.
15764
15765 * calendar/cal-islam.el (displayed-month, displayed-year)
15766 (original-date): Move declarations where needed.
15767 (islamic-calendar-day-number): Remove unused local variable `day'.
15768 (calendar-goto-islamic-date): Doc fix.
15769 (holiday-islamic): Use unless.
15770 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15771 constant variables outside the loop. Use dolist.
15772 (mark-islamic-calendar-date-pattern): Move definition before use.
15773 Use unless.
15774 (mark-islamic-diary-entries): Doc fix.
15775 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15776 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15777
15778 * calendar/cal-julian.el (calendar-absolute-from-julian):
15779 Move definition before use. Remove un-needed local `day'.
15780 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15781
15782 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15783 (calendar-mayan-tzolkin-names-array): Add doc strings.
15784 (calendar-mayan-long-count-from-absolute): Use a single let.
15785 (calendar-string-to-mayan-long-count): Simplify.
15786 (calendar-next-haab-date, calendar-previous-haab-date)
15787 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15788 (calendar-previous-calendar-round-date)
15789 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15790 Doc fix.
15791 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
15792 (calendar-mayan-date-string, calendar-print-mayan-date)
15793 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15794 (calendar-mayan-long-count-common-era): Move definitions before use.
15795
15796 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
15797 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
15798 Doc fix.
15799 (calendar-mouse-goto-date): Move definition before use.
15800
15801 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
15802 Move definition before use.
15803 (calendar-cursor-to-visible-date): Move definition before use.
15804 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
15805 and place inside the conditional.
15806 (calendar-forward-day): Simplify.
15807 (calendar-end-of-month): Use unless.
15808 (calendar-goto-day-of-year): Doc fix.
15809 Relocate obsolete aliases after their replacements.
15810
15811 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
15812
15813 * calendar/diary-lib.el (mark-diary-entries): Move some constant
15814 variables outside the diary-date-forms loop.
15815
15816 * calendar/calendar.el (diary-file): Doc fix.
15817 (calendar-buffer-list): Return buffers rather than strings (fixes
15818 previous change).
15819 (hebrew-holidays-4): Fix typo.
15820
15821 * calendar/holidays.el (displayed-month, displayed-year):
15822 Move declarations where needed.
15823 (calendar-holiday-list, calendar-list-holidays)
15824 (holiday-filter-visible-calendar): Move definitions before use.
15825 (list-holidays): Use cadr.
15826 Relocate obsolete aliases after their replacements.
15827
15828 * calendar/lunar.el (date, displayed-month, displayed-year):
15829 Move declarations where needed.
15830 (lunar-phase-list): Move definition after functions it uses.
15831 (calendar-phases-of-moon, diary-phases-of-moon)
15832 (lunar-new-moon-on-or-after): Use cadr, nth.
15833 (lunar-new-moon-on-or-after): Doc fix.
15834
15835 * textmodes/org-irc.el (top-level): CL not required when compiling.
15836 (org-irc-visit-erc): Replace runtime CL functions.
15837
15838 * textmodes/org-publish.el (declare-function): Add compatibility stub.
15839 (org-publish-delete-dups): Declare as function.
15840
15841 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15842
15843 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
15844 (vc-bzr-show-log-entry): Make regexp match more cases.
15845 (vc-diff-switches-list): Remove autoload, not needed.
15846
15847 2008-03-14 Juri Linkov <juri@jurta.org>
15848
15849 * isearch.el (isearch-edit-string): Remove one call to
15850 `isearch-push-state' not to push an inconsistent state,
15851 but keep another correct call to `isearch-push-state'.
15852 (isearch-ring-adjust): Call `isearch-push-state' only when
15853 `search-ring-update' is non-nil since `isearch-edit-string'
15854 already pushes its state.
15855 (isearch-message): Improve matching the failed part by checking
15856 if the original message starts with the last successful message.
15857
15858 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
15859 (dired-perm-write): Rename from `dired-warn-writable'.
15860 Change parent face from `font-lock-warning-face' to
15861 `font-lock-comment-delimiter-face'.
15862 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
15863 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
15864 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
15865 with `dired-perm-write-face'.
15866
15867 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
15868
15869 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15870 Create cache dir only if it doesn't already exist.
15871
15872 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15873
15874 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
15875 of \ and '.
15876
15877 2008-03-13 Johan Bockgård <bojohan@gnu.org>
15878
15879 * net/browse-url.el (browse-url-text-xterm):
15880 Unquote browse-url-text-browser.
15881
15882 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
15883
15884 * textmodes/org-mouse.el: Version number change.
15885
15886 * textmodes/org-publish.el (org-publish-expand-components):
15887 Remove null projects from the list of components.
15888 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
15889 Remove unused retrieval of the :publishing-directory property.
15890 (org-publish-file): Bugfix: when using a relative directory as the
15891 publishing directory, convert it to a directory filename.
15892 (org-publish-project): New alias.
15893 (org-publish-get-files): Protect against empty p.
15894 (org-publish-file): Send an error when file is not part of any project.
15895 (org-publish-file): Offer to refresh the list of files in known
15896 project when the current file is not part of any project.
15897 (org-publish-before-export-hook)
15898 (org-publish-after-export-hook): New hooks.
15899 (org-publish-org-to): Use new hooks and kill buffers.
15900 (org-publish-file): Remove the code for killing buffers.
15901 (org-publish-initialize-files-alist): Use interactive.
15902 (org-publish-file): If the publishing function creates a new
15903 buffer, kill it after publishing.
15904 (org-publish-timestamp-filename): Protect ":" in file name path
15905 under windows.
15906
15907 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
15908 change that killed the LaTeX buffer.
15909
15910 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
15911 in the decision tree.
15912 (org-select-remember-template): Clean the code.
15913 (org-prepare-dblock): Add the extra :content parameter.
15914 (org-write-agenda): New output type ".ics" files.
15915 (org-write-agenda): Call `org-icalendar-verify-function', both for
15916 time stamps and for TODO entries.
15917 (org-agenda-collect-markers, org-create-marker-find-array)
15918 (org-check-agenda-marker-table): New functions.
15919 (org-agenda-marker-table): New variable.
15920 (org-export-as-html): Revert the change that killed the html
15921 buffer. Side effects first need to be studied carefully.
15922 (org-get-tags-at): Fix the structure of the condition-case statement.
15923 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
15924 (org-timestamp-change): Fix regular expressions to swallow the
15925 extra character for repeat-shift control.
15926 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
15927 (org-get-legal-level): Alias to `org-get-valid-level'.
15928 (org-dblock-write:clocktable): Add a :link parameter, linking
15929 headlines to their location in the Org agenda files.
15930 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
15931 throwing an error when getting tags before headlines.
15932 (org-timestamp-change, org-modify-ts-extra)
15933 (org-ts-regexp1): Fix timestamp editing.
15934 (org-agenda-custom-commands-local-options): New constant.
15935 (org-agenda-custom-commands):
15936 Use `org-agenda-custom-commands-local-options' to improve customize
15937 type. "htmlize": Removed hack to fix face problem with htmlize,
15938 it no longer seem necessary.
15939 (org-follow-link-hook): New hook.
15940 (org-agenda-custom-commands): Add "Component" as a tag for each
15941 item in a command series.
15942 (org-open-at-point): Run `org-follow-link-hook'.
15943 (org-agenda-schedule): Bugfix: don't display marker type when it
15944 is nil.
15945 (org-store-link): org-irc required.
15946 (org-set-regexps-and-options): Parse the new logging options.
15947 (org-extract-log-state-settings): New function.
15948 (org-todo): Handle the new ways of recording state change stuff.
15949 (org-local-logging): New function.
15950 (org-columns-open-link): Fix bug with opening link in column view.
15951 (org-local-logging): New function.
15952 (org-todo): Make sure that LOGGING properties are honoured.
15953 (org-todo-keywords): Improve docstring.
15954 (org-startup-options): Cleanup startup options.
15955 (org-set-regexps-and-options): Process the "!" markers.
15956 (org-todo): Respect the new logging stuff.
15957 (org-log-note-how): New variable.
15958 (org-add-log-maybe): New parameter HOW that defines how logging
15959 should be done and also overrides PURPOSE. Add a docstring.
15960 (org-add-log-note): Check if we really need to ask for a note.
15961 (org-get-current-options): Digest the new keyword.
15962 (org-agenda-reset-markers): Rename from
15963 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15964 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15965 function, without force argument.
15966 (org-buffer-property-keys): Bind local variables s and p.
15967 (org-make-tags-matcher): Allow "" to match an empty or
15968 non-existent property value.
15969 (org-export-as-html): Join unsorted lists when they directly
15970 follow each other. Such lists may be created by headlines that
15971 are converted to lists.
15972 (org-nofm-to-completion): New function.
15973 (org-export-as-html): Use :html-extension instead of
15974 org-export-html-extension.
15975 (org-store-link): Support for links from `rmail-summary-mode'.
15976 (org-columns-new, org-complete, org-set-property): Set the
15977 `include-columns' argument in the call to
15978 `org-buffer-property-keys'.
15979 (org-buffer-property-keys): New argument `include-columns', to
15980 include properties expected by any of the COLUMNS formats in the
15981 current buffer.
15982 (org-cleaned-string-for-export): Get rid of drawers first, so that
15983 they will be removed also in the text before the first headline.
15984 (org-clock-report): Show the clocktable when found.
15985 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15986 (org-version): With prefix argument, insert `org-version' at point.
15987 (org-agenda-goto): Recenter the window after finding the target
15988 location, to make sure the correct position will be displayed.
15989 (org-agenda-get-deadlines): Don't scale priority with the warning
15990 period.
15991 (org-insert-heading): Don't break line in the middle of the line.
15992 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15993 be 0.
15994 (org-update-checkbox-count): Revamp to deal with hierarchical
15995 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15996 (org-remove-timestamp-with-keyword): New function.
15997 (org-schedule, org-deadline):
15998 Use `org-remove-timestamp-with-keyword' to make sure all such time
15999 stamps are removed.
16000 (org-mode): Support for `align'.
16001 (org-agenda-get-deadlines): Make sure priorities increase as the
16002 due date approaches and is passed.
16003 (org-remember-apply-template): Fix problem with tags that
16004 contain "_" or "@".
16005 (org-make-link-regexps): Improve the regular expression for plain links.
16006 (org-agenda-get-closed): List each clocking entry.
16007 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16008 (org-special-ctrl-k): New option.
16009 (org-kill-line): New function.
16010 (org-archive-all-done): Fix incorrect number of stars in regexp.
16011 (org-refile-get-location): New function.
16012 (org-refile-goto-last-stored): New function.
16013 (org-global-tags-completion-table): Add the value of org-tag-alist
16014 in each buffer, to make sure that also unused tags will be
16015 available for completion.
16016 (org-columns-edit-value)
16017 (org-columns-next-allowed-value): Only update if not in agenda.
16018 (org-clocktable-steps): New function.
16019 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16020 (org-archive-subtree): Add the outline tree context as a property.
16021 (org-closest-date): New optional argument `prefer'.
16022 (org-goto-auto-isearch): New option.
16023 (org-goto-map, org-get-location): Implement auto-isearch.
16024 (org-goto-local-auto-isearch-map): New variable.
16025 (org-goto-local-search-forward-headings)
16026 (org-goto-local-auto-isearch): New functions.
16027
16028 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16029
16030 * textmodes/org-irc.el: New file.
16031
16032 2008-03-13 John Wiegley <johnw@gnu.org>
16033
16034 * textmodes/org-mac-message.el: New file.
16035
16036 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16037
16038 * font-lock.el (font-lock-comment-face): Set the foreground for
16039 the light background 8 colors case.
16040
16041 2008-03-13 Glenn Morris <rgm@gnu.org>
16042
16043 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16044 generate-autoload-cookie patterns.
16045
16046 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16047
16048 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16049 (MH_E_SRC): Remove variable.
16050 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16051 Simplify file header. Use $@ for generated-autoload-file.
16052
16053 * Makefile.in (LOADDEFS): New variable.
16054 (AUTOGENEL): Use $LOADDEFS.
16055 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16056 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16057 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16058 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16059 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16060 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16061 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16062 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16063 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16064 Add calendar-specific autoload cookies, and remove any setting of
16065 generated-autoload-file.
16066 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16067 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16068 diary-loaddefs.
16069 * calendar/holidays.el: Replace explicit autoloads with reading of
16070 hol-loaddefs.
16071
16072 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16073 (calendar-buffer-list): Simplify.
16074 (generate-calendar-window): Use calendar-mark-holidays rather than
16075 obsolete alias.
16076
16077 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16078 Use cal-hebrew-yahrzeit-buffer.
16079
16080 * calendar/cal-x.el (calendar-only-one-frame-setup)
16081 (calendar-two-frame-setup): Doc fixes.
16082 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16083
16084 * calendar/appt.el (appt-mode-string): Mark as risky.
16085 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16086
16087 * calendar/cal-html.el (diary-list-entries):
16088 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16089 (calendar-iso-from-absolute): Fix autoloads.
16090
16091 * calendar/cal-iso.el (calendar-absolute-from-iso)
16092 (calendar-iso-read-args): Simplify.
16093 (calendar-iso-date-string, calendar-iso-read-args)
16094 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16095
16096 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16097 (displayed-month, displayed-year): Move declarations where needed.
16098 (calendar-print-astro-day-number): Doc fix.
16099
16100 * calendar/cal-persia.el (persian-calendar-month-name-array)
16101 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16102 (persian-prompt-for-date): Remove local variable `today'.
16103
16104 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16105
16106 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16107 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16108 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16109 (diary-sabbath-candles, solar-equinoxes/solstices)
16110 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16111 (solar-time-equation, solar-date-to-et): Simplify.
16112
16113 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16114 Replace `(car (cdr' with cadr'.
16115
16116 * progmodes/f90.el (f90-font-lock-n): New function.
16117 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16118 Use f90-font-lock-n.
16119 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16120
16121 * progmodes/f90.el (f90-mode-abbrev-table):
16122 * progmodes/fortran.el (fortran-mode-abbrev-table):
16123 Use newer form of define-abbrev, where supported. No need to bind
16124 abbrevs-changed for system abbrevs.
16125
16126 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16127
16128 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16129 delete-frame-functions.
16130
16131 * bookmark.el (Info-current-node): Remove.
16132
16133 2008-03-12 Juri Linkov <juri@jurta.org>
16134
16135 * help.el (describe-project): Remove defaliases for view-todo and
16136 describe-project that are now unnecessary after the merge from
16137 emacs--rel--22 that added define-obsolete-function-alias.
16138
16139 * startup.el (inhibit-startup-screen): Revert incomplete
16140 2008-03-10 merge from emacs--rel--22 that partly reverted
16141 2008-02-28 change that added initial message to *scratch* buffer
16142 regardless of the value of `inhibit-startup-screen'.
16143 Now keep this change in the trunk, but not in the 22 branch.
16144
16145 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16146
16147 * international/quail.el (quail-setup-completion-buf, quail-help):
16148 * mail/binhex.el (binhex-decode-region-internal):
16149 * mail/uudecode.el (uudecode-decode-region-internal):
16150 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16151 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16152 setting default-enable-multibyte-characters.
16153
16154 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16155
16156 * comint.el: Fix up indentation and comment style. Remove `function'.
16157
16158 * international/mule-cmds.el (reset-language-environment)
16159 (set-language-environment-nonascii-translation):
16160 Don't set-unibyte-charset.
16161
16162 * doc-view.el: Remove all cb-args, use closures instead.
16163 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16164 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16165 doing an incorrect check). Update all callers to use the new name.
16166 (doc-view-doc->txt): Add missing `txt' argument.
16167
16168 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16169
16170 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16171 md5 sum calculation to single-byte.
16172
16173 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * doc-view.el (doc-view-new-window-function): Add assertion.
16176 (doc-view-doc-type): New var.
16177 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16178 (doc-view-intersection): New fun.
16179 (doc-view-mode): Use it to set the new var.
16180
16181 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16182
16183 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16184 (doc-view-already-converted-p): New functions.
16185 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16186 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16187 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16188 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16189 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16190 (doc-view-convert-current-doc): Don't hardwire the functions the
16191 sentinels call. Now they're provided by two args CALLBACK and
16192 CB-ARGS to the functions.
16193 (doc-view-search): Use doc-view-doc->txt.
16194 (doc-view-initiate-display): Use doc-view-already-converted-p.
16195 Mention new binding C-c C-t if doc-view-mode doesn't work.
16196
16197 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16198
16199 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16200
16201 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16204 Mark " outside of tags as punctuation.
16205
16206 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * menu-bar.el (minibuffer-local-map): Use the same command for the
16209 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16210 Prefer RET over C-j for exit-minibuffer.
16211
16212 * files.el (display-buffer-other-frame): Eliminate problematic code.
16213
16214 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16215 (menu-bar-select-buffer): Remove.
16216 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16217 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16218
16219 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16220
16221 * icomplete.el (icomplete-completions): Remove obsolete code.
16222
16223 * net/net-utils.el (iwconfig-program-options): Doc fix.
16224 (net-utils-run-program, run-network-program): Define as functions.
16225
16226 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16227
16228 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16229
16230 2008-03-11 Glenn Morris <rgm@gnu.org>
16231
16232 * faces.el (mode-line-emphasis): New face.
16233 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16234
16235 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16236
16237 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16238
16239 * simple.el (set-mark-command): Doc fix.
16240
16241 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16244
16245 * emacs-lisp/autoload.el (autoload-find-destination):
16246 Don't force raw-text.
16247
16248 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16249 * calendar/cal-loaddefs.el: Don't version control.
16250
16251 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16252
16253 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16254 entries and add :help to the existing ones.
16255
16256 2008-03-10 Glenn Morris <rgm@gnu.org>
16257
16258 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16259 to where they are needed.
16260
16261 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16262 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16263 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16264 (calendar-version): Doc fixes.
16265 (calendar-absolute-from-gregorian): Use zerop.
16266 (calendar-mode-line-format): Make it a defcustom.
16267
16268 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16269 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16270 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16271 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16272 (mark-included-diary-files, mark-calendar-days-named)
16273 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16274 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16275 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16276 (insert-anniversary-diary-entry, insert-block-diary-entry)
16277 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16278 (diary-font-lock-sexps): Doc fixes.
16279 (diary-remind-message, mark-calendar-month): Use zerop.
16280 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16281 (diary-list-entries): Revert let to let* (previous change).
16282
16283 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16284
16285 2008-03-10 Kim F. Storm <storm@cua.dk>
16286
16287 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16288 function aliases for the old names.
16289
16290 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16291
16292 * iswitchb.el (iswitchb-use-faces): Doc fix.
16293 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16294 Fix typos in docstrings.
16295
16296 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16297
16298 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16299 Fix typo.
16300 (verilog-type-font-keywords): Reindent.
16301
16302 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16303
16304 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16305 Fix bug in the grouping-keyword regular expression.
16306 (verilog-font-lock-keywords): Allow users to toggle special
16307 highlight of grouping-keywords.
16308 (verilog-highlight-grouping-keywords): The toggle for special
16309 highlighting of grouping keywords.
16310
16311 2008-03-10 Juri Linkov <juri@jurta.org>
16312
16313 * startup.el: Revert 2008-02-28 change that adds initial message
16314 to *scratch* buffer regardless of the value of
16315 `inhibit-startup-screen'.
16316
16317 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16318
16319 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16320 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16321 * progmodes/verilog-mode.el (verilog-mode):
16322 * net/socks.el (socks):
16323 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16324
16325 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16326
16327 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16328 (doc-view-bookmark-make-record): Use them.
16329 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16330 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16331
16332 * bookmark.el (bookmark-make-record-function): Change expected return
16333 value to include a suggested bookmark name.
16334 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16335 Fix reversed `overwrite' semantics.
16336 (bookmark-set): Call bookmark-make-record before prompting the user.
16337 Then pass the result to bookmark-store later on.
16338 (bookmark-make-name-function): Remove.
16339 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16340 * info.el (bookmark-make-name-function): Remove.
16341 (Info-mode): Don't set it.
16342 (Info-bookmark-make-name): Remove.
16343 (Info-bookmark-make-record): Use Info-current-node as suggested default
16344 bookmark name.
16345
16346 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16347 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16348 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16349 (bookmark-annotation-buffer, bookmark-annotation-file)
16350 (bookmark-annotation-point, bookmark-send-annotation)
16351 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16352 (bookmark-edit-annotation-text-func): Rename from
16353 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16354 (bookmark-edit-annotation-mode-map): Move initialization into
16355 declaration.
16356
16357 * bookmark.el: Remove spurious * in docstrings.
16358 (bookmark-minibuffer-read-name-map): New var.
16359 (bookmark-set): Use it. Also pass the default value as it should.
16360 (bookmark-send-edited-annotation): Take no chances with text properties.
16361 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16362 (bookmark-insert-buffer-name): Remove.
16363 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16364
16365 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16366
16367 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16368
16369 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16370
16371 * diff-mode.el (diff-mode-menu): Add :help.
16372
16373 2008-03-09 Glenn Morris <rgm@gnu.org>
16374
16375 * calendar/calendar.el (general-holidays, oriental-holidays)
16376 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16377 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16378 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16379 (calendar-holidays): Restore autoload cookies, because people are
16380 used to using these variables without loading calendar.el.
16381
16382 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16383 (date, number): Declare where needed.
16384
16385 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16386 (list-sexp-diary-entries): Doc fixes.
16387 (diary-list-entries): Doc fix. Remove free variable `entry'.
16388 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16389 Simplify setting of `date-holiday-list'.
16390 (mark-diary-entries): Remove free variable `entry'.
16391 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16392 Use let where let* is not needed.
16393
16394 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16395
16396 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16397 make-record function, instead paste it in afterwards.
16398 (bookmark-make-record-for-text-file):
16399 * doc-view.el (doc-view-bookmark-make-record):
16400 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16401
16402 2008-03-08 Glenn Morris <rgm@gnu.org>
16403
16404 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16405
16406 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16407
16408 * calendar/diary-lib.el (diary-list-entries)
16409 (include-other-diary-files, mark-diary-entries)
16410 (mark-sexp-diary-entries, mark-included-diary-files)
16411 (diary-entry-time, list-sexp-diary-entries): Remove the special
16412 handling of ^M that dates back to the use of selective-display.
16413 (simple-diary-display): Obey setting of pop-up-frames.
16414 (body, entry): Remove unnecessary declarations.
16415
16416 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16417 (bookmark-get-annotation, bookmark-set-annotation)
16418 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16419 (bookmark-set-position, bookmark-get-front-context-string)
16420 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16421 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16422 * info.el (Info-bookmark-make-record): Don't bother recording point.
16423 (bookmark-get-filename, bookmark-get-front-context-string)
16424 (bookmark-get-rear-context-string, bookmark-get-position):
16425 Don't declare any more.
16426 (bookmark-get-info-node): Remove.
16427 (bookmark-prop-get): Declare.
16428 (Info-bookmark-jump): Use it.
16429
16430 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16431
16432 * subr.el (while-no-input): Don't splice BODY directly into the
16433 `or' form.
16434
16435 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16436
16437 * diff-mode.el (diff-ignore-whitespace-hunk):
16438 Bind inhibit-read-only before trying to change the buffer.
16439
16440 2008-03-08 Glenn Morris <rgm@gnu.org>
16441
16442 * calendar/appt.el (appt): Move custom group here from calendar.el.
16443 (appt-disp-window, appt-convert-time): Doc fixes.
16444
16445 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16446 (calendar-bahai-mark-date-pattern):
16447 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16448 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16449 * calendar/cal-julian.el (calendar-absolute-from-julian):
16450 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16451
16452 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16453 calendar.el.
16454 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16455 Make constants.
16456 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16457 (chinese-calendar-daylight-savings-starts)
16458 (chinese-calendar-daylight-savings-ends)
16459 (chinese-calendar-daylight-savings-starts-time)
16460 (chinese-calendar-daylight-savings-ends-time)
16461 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16462 Doc fixes.
16463
16464 * calendar/cal-coptic.el (coptic-name): Add doc string.
16465
16466 * calendar/cal-french.el (french-calendar-month-name-array)
16467 (french-calendar-day-name-array, french-calendar-special-days-array):
16468 Add doc strings.
16469
16470 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16471 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16472 (diary-bahai-insert-yearly-entry):
16473 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16474 (calendar-time-zone):
16475 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16476 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16477 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16478 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16479 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16480 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16481 (list-islamic-diary-entries, mark-islamic-diary-entries)
16482 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16483 (insert-yearly-islamic-diary-entry):
16484 * calendar/cal-iso.el (calendar-iso-read-args):
16485 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16486 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16487 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16488 (calendar-next-calendar-round-date)
16489 (calendar-mayan-long-count-common-era):
16490 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16491 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16492 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16493 (calendar-mouse-goto-date):
16494 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16495 * calendar/holidays.el (holidays):
16496 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16497 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16498 (safe-date-to-time): Doc fixes.
16499
16500 * calendar/cal-persia.el (persian-calendar-month-name-array)
16501 (persian-calendar-epoch): Make constants.
16502
16503 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16504 calendar.el.
16505
16506 * calendar/cal-x.el (diary-frame-parameters)
16507 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16508 (calendar-after-frame-setup-hooks): Make defcustoms.
16509 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16510 (calendar-two-frame-setup): Doc fix.
16511
16512 * calendar/cal-loaddefs.el: New file.
16513
16514 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16515 * calendar/cal-french.el, calendar/cal-html.el:
16516 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16517 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16518 * calendar/cal-tex.el, calendar/cal-x.el:
16519 Unquote lambda functions. Add autoload cookies to functions formerly
16520 autoloaded in calendar.el. Set `generated-autoload-file' to
16521 "cal-loaddefs.el".
16522
16523 * calendar/calendar.el: Move many autoloads to separate file,
16524 cal-loaddefs.el. Move defcustoms to start and re-order.
16525 (calendar-month-name-array, calendar-starred-day): No need to
16526 declare for compiler.
16527 (cal-loaddefs): Require it.
16528 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16529 appropriate file.
16530 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16531 Reverse logic.
16532 (diary-face, diary-file-name-prefix-function, diary-include-string)
16533 (diary-glob-file-regexp-prefix, diary-face-attrs)
16534 (diary-file-name-prefix, sexp-diary-entry-symbol)
16535 (print-diary-entries-hook, list-diary-entries-hook)
16536 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16537 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16538 Move to diary-lib.
16539 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16540 (all-bahai-calendar-holidays): Doc fix.
16541 (calendar-insert-indented): Doc fix. Use when rather than if.
16542 (exit-calendar): Use mapc rather than mapcar.
16543 (calendar-cursor-to-date): Use zerop.
16544 (calendar-mark-ring): Add doc-string.
16545 (calendar-starred-day): Defvar it.
16546 (calendar-mode): Make calendar-starred-day local.
16547 (calendar-star-date): No need to make calendar-starred-day local.
16548
16549 * calendar/diary-lib.el: Move defcustoms to start.
16550 (diary-include-string, diary-list-include-blanks)
16551 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16552 (diary-file-name-prefix, diary-file-name-prefix-function)
16553 (sexp-diary-entry-symbol, list-diary-entries-hook)
16554 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16555 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16556 Move here from calendar.el.
16557 (diary-file-name-prefix-function): Use 'identity.
16558 (diary-face): Make it a defcustom, and mark as obsolete.
16559 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16560 (calendar-hebrew-month-name-array-leap-year)
16561 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16562 Define for compiler.
16563 (diary-font-lock-keywords): Use format rather than concat.
16564 Add bahai-diary-entry-symbol.
16565
16566 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16567 * calendar/solar.el: Unquote lambda functions.
16568
16569 * calendar/solar.el (calendar-location-name, calendar-latitude)
16570 (calendar-longitude, solar-setup, solar-sin-degrees)
16571 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16572 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16573 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16574 (solar-exact-local-noon, solar-julian-ut-centuries)
16575 (solar-ephemeris-time, solar-date-next-longitude)
16576 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16577 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16578 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16579 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16580 Doc fixes.
16581 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16582 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16583 (solar-ecliptic-coordinates): Use unless.
16584 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16585 Use or.
16586
16587 * calendar/timeclock.el: Add doc-strings to all functions.
16588 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16589 (timeclock-entry-list-length, timeclock-entry-list-projects)
16590 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16591
16592 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16593
16594 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16595 (org-get-entries-from-diary): Require diary-lib.
16596
16597 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16598
16599 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16600 Pacify byte-compiler.
16601
16602 2008-03-07 Alan Mackenzie <acm@muc.de>
16603
16604 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16605 paren/bracket pairs parsed, to solve performance problem.
16606
16607 2008-03-07 Bastien Guerry <bzg@altern.org>
16608
16609 * bookmark.el (bookmark-set): Don't check for
16610 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16611 already takes care of this.
16612 (bookmark-buffer-name, bookmark-buffer-file-name):
16613 Remove Info-mode specific code.
16614
16615 * info.el (bookmark-get-info-node): Define this function in
16616 info.el, not in bookmark.el.
16617 (Info-mode): Set `bookmark-make-name-function' to
16618 `Info-bookmark-make-name' locally.
16619 (Info-bookmark-make-name): New function.
16620
16621 * bookmark.el (bookmark-make-name-function): New variable.
16622
16623 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16624
16625 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16626 buffer-local, not `bookmark-make-cell-function' (the old name).
16627
16628 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16629
16630 * doc-view.el (doc-view-bookmark-make-record):
16631 * image-mode.el (image-bookmark-make-record):
16632 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16633
16634 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16635
16636 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16637 boundp 'vc-ignore-menu-filter.
16638 (vc-status-tool-bar-map): Make it defvar.
16639 (vc-status-mode): vc-status-tool-bar-map now variable.
16640 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16641
16642 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16643
16644 Give a better name to part of the bookmark interface.
16645
16646 This was originally a much larger change, but halfway through I
16647 updated and discovered that Stefan Monnier had done the rest.
16648 It looks like he anticipated the new name too, because he used
16649 `the-record' instead of `the-cell' for some internal variable names.
16650
16651 * bookmark.el (bookmark-make-record-function): Was
16652 `bookmark-make-cell-function'.
16653 (bookmark-make, bookmark-send-annotation): Update for above.
16654 (bookmark-make-record-for-text-file):
16655 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16656
16657 * info.el: Adjust accordingly.
16658 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16659
16660 * image-mode.el: Adjust accordingly.
16661 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16662
16663 * doc-view.el: Adjust accordingly.
16664 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16665
16666 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16669 Move initialization into declaration.
16670 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16671 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16672 (bookmark-info-current-node): Remove.
16673 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16674 Add relocation fallback. Set bookmark-current-bookmark.
16675 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16676 Remove relocation fallback. Don't set bookmark-current-bookmark.
16677 (bookmark-set): Let it be used even if there's no buffer-file-name
16678 as long as there is a bookmark-make-cell-function.
16679 * info.el (Info-bookmark-jump): Remove relocation fallback.
16680 Don't set bookmark-current-bookmark.
16681
16682 2008-03-07 Glenn Morris <rgm@gnu.org>
16683
16684 * calendar/appt.el (appt-issue-message)
16685 (appt-message-warning-time, appt-audible, appt-visible)
16686 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16687 (appt-display-diary): Remove autoload cookies.
16688
16689 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16690 Remove leading `*' from defcustom doc-strings.
16691
16692 * calendar/cal-dst.el (calendar-dst): New custom group.
16693 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16694 (calendar-time-zone, calendar-daylight-time-offset)
16695 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16696 (calendar-daylight-savings-starts-time)
16697 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16698 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16699 Move to start.
16700
16701 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16702
16703 * calendar/calendar.el (calendar-version): Use emacs-version and
16704 make it obsolete. Move to end.
16705 (calendar-offset, view-diary-entries-initially)
16706 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16707 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16708 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16709 (all-bahai-calendar-holidays, calendar-load-hook)
16710 (initial-calendar-window-hook, today-visible-calendar-hook)
16711 (today-invisible-calendar-hook, calendar-move-hook)
16712 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16713 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16714 (diary-include-string, sexp-diary-entry-symbol)
16715 (abbreviated-calendar-year, american-date-diary-pattern)
16716 (european-date-diary-pattern, european-calendar-display-form)
16717 (american-calendar-display-form, print-diary-entries-hook)
16718 (list-diary-entries-hook, diary-hook, diary-display-hook)
16719 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16720 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16721 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16722 (local-holidays, other-holidays, hebrew-holidays-1)
16723 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16724 (hebrew-holidays, christian-holidays, islamic-holidays)
16725 (bahai-holidays, solar-holidays, calendar-setup)
16726 (calendar-week-start-day): Remove autoload cookies.
16727 (diary-glob-file-regexp-prefix): Doc fix.
16728 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16729 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16730 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16731
16732 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16733 (calendar-time-display-form, calendar-latitude)
16734 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16735 cookies.
16736 (calendar-latitude, calendar-longitude): Move functions after
16737 variables.
16738 (diary-sabbath-candles-minutes): Move to start.
16739 (solar-setup): Use or rather than if.
16740 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16741 Remove condition-case.
16742 (solar-atn2): Use zerop.
16743 (solar-equinoxes-solstices): Doc fix.
16744
16745 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16746 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16747
16748 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16749 (calendar-longitude, calendar-latitude, calendar-location-name):
16750 Declare for compiler.
16751
16752 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16753
16754 * arc-mode.el (archive-ar-file-header-re): New const.
16755 (archive-ar-summarize, archive-ar-extract): New funs.
16756 (archive-find-type): Recognize ar archives.
16757
16758 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16759 New functions.
16760
16761 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16762
16763 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16764
16765 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16766 Replace :enable (mark-active) with :enable mark-active.
16767
16768 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
16769
16770 * vms-patch.el (make-legal-file-name): New obsolete alias.
16771 (make-valid-file-name): Rename from `make-legal-file-name'.
16772 (make-auto-save-file-name): Use it.
16773
16774 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16775 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16776 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16777
16778 * textmodes/org.el (org-export-html-style): Doc fix.
16779 (org-get-legal-level): New obsolete alias.
16780 (org-get-valid-level): Rename from `org-get-legal-level'.
16781 (org-promote, org-demote, org-archive-subtree)
16782 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16783
16784 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16785
16786 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16787
16788 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16789 (vc-status-toggle-mark): New functions.
16790 (vc-status-mode): Set tool bar map.
16791
16792 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
16793
16794 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
16795 Reported by Drew Adams <drew.adams@oracle.com>.
16796
16797 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
16798
16799 * subr.el (read-quoted-char): Resolve modifiers of the character
16800 event.
16801
16802 * comint.el (comint-exec-1): Don't change the coding-system for
16803 decoding to dos-like EOL.
16804 (comint-carriage-motion): Fully rewrite.
16805
16806 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
16807
16808 * epg.el (epg-context-include-certs): Reflow docstring.
16809 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
16810 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
16811 (epg-context-set-signers, epg-context-set-sig-notations)
16812 (epg-make-import-status, epg-make-import-result)
16813 (epg-start-delete-keys): Fix typos in docstrings.
16814 (epg-start-sign-keys, epg-sign-keys):
16815 Fix typos in obsolescence declarations.
16816
16817 * iswitchb.el: Don't check for `cadr' and `last'.
16818 (iswitchb-define-mode-map, iswitchb-default-keybindings):
16819 Add obsolescence declaration and remove redundant info from docstring.
16820 (iswitchb-set-common-completion, iswitchb-set-matches)
16821 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
16822 (recentf-list, most-len, most-is-exact):
16823 Don't wrap defvars within `eval-when-compile'.
16824
16825 2008-03-05 Glenn Morris <rgm@gnu.org>
16826
16827 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16828 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
16829 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
16830 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
16831 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
16832
16833 * ediff-hook.el (ediff-window-setup-function): Don't autoload
16834 declaration for compiler.
16835 (ediff-xemacs-init-menus): Use when rather than if.
16836
16837 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
16838 if+and to just and.
16839 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
16840 (ediff-delete-overlay): Move the XEmacs test inside the definition.
16841
16842 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
16843
16844 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
16845 test inside XEmacs test.
16846 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
16847 since it was doing nothing on Emacs.
16848 (ediff-make-bullet-proof-overlay): Use when rather than if.
16849
16850 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
16851 (ediff-setup-control-frame): Remove
16852 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
16853 a (featurep 'xemacs) test.
16854
16855 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
16856
16857 * calc/calc-ext.el (calc-extended-command-history): New variable.
16858 (calc-execute-extended-command): Use `calc-extended-command-history'.
16859
16860 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
16861
16862 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
16863 (standard-mode-line-position): Add mouse-face.
16864
16865 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
16866 * progmodes/grep.el (grep-mode-map): Add :help.
16867
16868 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
16869 initialize in one step. Add :help. Use :enable to activate menu
16870 items. Show the key binding for edebug-defun.
16871 (lisp-interaction-mode-map): Add a menu.
16872
16873 * term.el (term-mode-map): Define and initialize in one step.
16874
16875 * ediff-init.el (ediff-color-display-p): Simplify.
16876 (Xor): Remove unused function.
16877 (ediff-with-syntax-table): Simplify for Emacs.
16878
16879 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
16880 menu-bar being loaded, it always is.
16881
16882 2008-03-05 Glenn Morris <rgm@gnu.org>
16883
16884 * textmodes/tex-mode.el (tex-mode): Suppress warning about
16885 multiple definitions when compiling.
16886
16887 2008-03-04 Alan Mackenzie <acm@muc.de>
16888
16889 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
16890
16891 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
16892 doc-string, "c-old-LEN" -> "c-old-END".
16893
16894 2008-03-04 Jason Rumney <jasonr@gnu.org>
16895
16896 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
16897 namespaces.
16898
16899 2008-03-04 Glenn Morris <rgm@gnu.org>
16900
16901 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
16902
16903 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
16904 than mapcar.
16905
16906 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16907
16908 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
16909 (byte-compile-nilconstp): Can't use recursion in a defsubst.
16910
16911 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
16912 so that M-q can fill comments.
16913 (tex-executable-exists-p, tex-compile): Extend with special syntax for
16914 commands implemented in elisp.
16915 (tex-compile-commands): Add an entry to use doc-view for pdf files.
16916 (tex-format-cmd): New function.
16917 (tex-compile): Use it to let the user specify default arguments.
16918 (tex-cmd-bibtex-args): New var.
16919 (tex-cmd-doc-view): New function.
16920
16921 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
16922
16923 * faces.el (face-spec-set): Fix typos in docstring.
16924
16925 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
16926
16927 * bindings.el (mode-line-column-line-number-mode-map): New variable.
16928 (standard-mode-line-position): Use it to add a menu for toggling
16929 column number and line number display.
16930
16931 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16934 Remove optimization that was working around the form-code-walker bug.
16935
16936 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16937 Walk into the body of lambdas after byte-compile-unfold-lambda.
16938
16939 2008-03-03 Glenn Morris <rgm@gnu.org>
16940
16941 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
16942 value, if set, over frame value.
16943
16944 * simple.el (transient-mark-mode): Don't turn on by default.
16945
16946 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
16947 accidentally removed by the 2007-12-05 merge from Gnus.
16948
16949 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16950
16951 * progmodes/compile.el (compilation-menu-map): Add menu entries
16952 for useful options.
16953
16954 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16955 Glenn Morris <rgm@gnu.org>
16956
16957 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16958 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16959 Give a `bytecomp-' prefix to local variables with common names.
16960
16961 2008-03-01 Glenn Morris <rgm@gnu.org>
16962
16963 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16964 Restore code commented out 2007-11-10.
16965
16966 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16967
16968 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16969 Delete macro.
16970 * emulation/viper-cmd.el, emulation/viper-ex.el:
16971 * emulation/viper-init.el, emulation/viper-keym.el:
16972 * emulation/viper-mous.el, emulation/viper-util.el:
16973 * emulation/viper.el:
16974 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16975 featurep test.
16976
16977 Replace obsolete frame-local variables with frame-parameters.
16978 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16979 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16980 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16981 on XEmacs.
16982 * emulation/viper-util.el (viper-frame-value): New macro.
16983 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16984 (viper-R-state-post-command-sentinel)
16985 (viper-replace-state-post-command-sentinel)
16986 (viper-change-state-to-insert, viper-change-state-to-emacs):
16987 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16988 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16989 (viper-get-saved-cursor-color-in-insert-mode)
16990 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16991 Use viper-frame-value for viper-replace-overlay-cursor-color,
16992 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16993 viper-vi-state-cursor-color values.
16994
16995 * emulation/viper-cmd.el (zmacs-region-stays):
16996 * emulation/viper-util.el (zmacs-region-stays): No need to define
16997 for compiler.
16998
16999 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17000 mapcar on Emacs.
17001
17002 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17003 on XEmacs.
17004
17005 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17006 rather than if.
17007
17008 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17009
17010 * whitespace.el: New version 9.3. As the glyph code generation was
17011 fixed, it is possible now to use character code above ?\x1FFFF in the
17012 display table. Fix `whitespace-indentation-regexp' to not include an
17013 extra ending character. Reported by Michael Welsh Duggan
17014 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17015 the original whitespace package had. Suggested by Eric Cooper
17016 <ecc@cmu.edu>. Doc fix.
17017 (whitespace-action): New option.
17018 (whitespace-display-mappings): Changed default newline visualization to
17019 display downwards arrow, as the glyph code generation was fixed.
17020 (whitespace-unload-function): Assure that all local whitespace mode is
17021 turned off.
17022 (whitespace-global-modes): Fix type customization.
17023 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17024 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17025 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17026 Fix code.
17027 (whitespace-buffer): Command removed.
17028 (whitespace-trailing-regexp, whitespace-mark-x)
17029 (whitespace-display-window, whitespace-action-when-on)
17030 (whitespace-add-local-hook, whitespace-remove-local-hook)
17031 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17032 (whitespace-action): New funs.
17033 (whitespace-report-list, whitespace-report-text)
17034 (whitespace-report-buffer-name): New consts.
17035 (whitespace-report, whitespace-report-region): New commands.
17036
17037 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17038
17039 * disp-table.el (make-glyph-code): Don't test the result of
17040 `face-id', which already signals an error for invalid faces.
17041 (glyph-face): Simplify.
17042
17043 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17044 running `desktop-not-loaded-hook' to allow modifying it.
17045 Don't show warning message if `desktop-dirname' was modified.
17046
17047 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17048
17049 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17050 we still expect more lines.
17051
17052 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17053 comment-paragraph filling if the commark doesn't match
17054 comment-start-skip.
17055
17056 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17057
17058 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17059 the `imap' variant.
17060
17061 2008-03-01 Jason Rumney <jasonr@gnu.org>
17062
17063 * files.el (make-auto-save-file-name): Encode more characters in
17064 non-file buffer names. Use url-encoding.
17065
17066 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17067
17068 * net/net-utils.el (ftp-program): Fix typo in docstring.
17069 (ifconfig-program-options, netstat-program-options)
17070 (arp-program-options, route-program-options, nslookup-program-options)
17071 (ftp-program-options, smbclient-program-options)
17072 (dns-lookup-program-options, arp, route): Doc fixes.
17073
17074 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17075 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17076 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17077 Fix typos in docstrings.
17078 (gdb-pending-triggers): Reflow docstring.
17079 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17080
17081 2008-03-01 Alan Mackenzie <acm@muc.de>
17082
17083 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17084 typing "#" at EOB.
17085
17086 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17087
17088 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17089
17090 2008-02-29 Kim F. Storm <storm@cua.dk>
17091
17092 * emulation/cua-base.el (cua-remap-control-v)
17093 (cua-remap-control-z): New defcustoms.
17094 (cua-mode): Add them to set-after property.
17095 (cua--init-keymaps): Use them.
17096 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17097
17098 * help.el (view-emacs-todo): Rename from view-todo.
17099 (describe-gnu-project): Rename from describe-project. Users changed.
17100 (view-help-file): New helper function.
17101 (describe-distribution, describe-copying, describe-gnu-project)
17102 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17103 (view-emacs-debugging, view-external-packages): New commands.
17104 (help-map): Move describe-distribution to C-h C-o (ordering).
17105 Move view-emacs-problems to C-h C-p (problems).
17106 Bind view-emacs-debugging to C-h C-d (debugging).
17107 Bind view-external-packages to C-h C-e (extras).
17108 (help-for-help-internal): Cleanup and align descriptions.
17109 Remove command names to reduce clutter.
17110
17111 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17112
17113 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17114 and quieter face (not a warning).
17115
17116 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17117
17118 * vc.el (vc-status-crt-marked): New variable.
17119 (vc-status-mode): Make it local.
17120 (vc-status-refresh): Use it to save the marked files.
17121 (vc-update-vc-status-buffer): Use it to restore the marked files.
17122
17123 * vc-svn.el (vc-svn-after-dir-status):
17124 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17125
17126 2008-02-29 Glenn Morris <rgm@gnu.org>
17127
17128 * allout.el (allout-topic-encryption-bullet)
17129 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17130 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17131 from 22.0 to 22.1.
17132
17133 * net/imap.el (imap-ping-server):
17134 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17135 Change defcustom :version from 23.0 to 23.1.
17136
17137 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17138
17139 * desktop.el (desktop-save): Save the buffer name if the
17140 uniquified base name is empty.
17141
17142 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17143
17144 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17145 correctly when user has "set print address off".
17146
17147 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17148
17149 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17150 version number of the next major Emacs release, not 23.0.
17151
17152 * longlines.el (longlines-unload-function): New function.
17153
17154 2008-02-28 Juri Linkov <juri@jurta.org>
17155
17156 * startup.el (normal-splash-screen): Add argument `concise'.
17157 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17158 to the created buffer. If `concise' is non-nil, call
17159 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17160 (display-startup-screen): Add argument `concise' to the call to
17161 `normal-splash-screen'.
17162
17163 2008-02-28 Kim F. Storm <storm@cua.dk>
17164
17165 * startup.el (startup-echo-area-message): Check for about-emacs.
17166
17167 2008-02-28 Juri Linkov <juri@jurta.org>
17168
17169 * startup.el: Always add initial message to *scratch* buffer if
17170 `initial-scratch-message' is non-nil regardless of the value of
17171 `inhibit-startup-screen'.
17172 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17173 (command-line-1): Move code that inserts `initial-scratch-message'
17174 up before the if-form that checks for `inhibit-startup-screen'.
17175 Suggested by Jonathan Rockway <jon@jrock.us>.
17176
17177 2008-02-28 Juri Linkov <juri@jurta.org>
17178
17179 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17180 Rename `custom-mode' to `Custom-mode' in docstrings.
17181 (custom-buffer-create-internal, customize-browse):
17182 Rename `custom-mode' to `Custom-mode'.
17183 (custom-mode-hook): Rename to `Custom-mode-hook'.
17184 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17185 (custom-mode): Rename to `Custom-mode'.
17186 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17187 (custom-mode): Add backward-compatible non-interactive variant of
17188 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17189 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17190
17191 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17192
17193 * emulation/viper.el (viper-emacs-state-mode-list):
17194 Rename `custom-mode' to `Custom-mode'.
17195
17196 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17197 Capitalize "Tagged Files".
17198 (minibuffer-local-map): Add menu items for next/previous
17199 history elements and isearch history forward/backward.
17200
17201 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17202 `hs-isearch-open' with t instead of `comment' in :selected
17203 for "Code and Comment blocks" menu item.
17204
17205 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17206
17207 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17208 Should be done in desktop.el instead.
17209
17210 2008-02-28 Glenn Morris <rgm@gnu.org>
17211
17212 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17213
17214 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17215
17216 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17217 (Info-menu, Info-goto-node): Remove declarations.
17218 (report-emacs-bug-info): Use info rather than Info-goto-node.
17219
17220 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17221 (idlwave-convert-xml-system-routine-info): Don't require xml.
17222 (idlwave-show-commentary, idlwave-shell-show-commentary):
17223 Don't require finder.
17224 (idlwave-info): Don't require info. Use info rather than
17225 Info-goto-node.
17226
17227 * textmodes/org.el (Info-goto-node): Remove declaration.
17228 (org-info): Use info rather than Info-goto-node.
17229
17230 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17231 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17232
17233 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17234
17235 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17236 the menu.
17237
17238 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17239 (vc-finish-logentry): Check for vc-status-mode, not only for
17240 vc-dired-mode.
17241
17242 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17243
17244 * isearch.el (isearch-printing-char): Don't check
17245 keyboard-coding-system.
17246 Call isearch-process-search-multibyte-characters only when
17247 current-input-method is non-nil.
17248
17249 2008-02-27 Kim F. Storm <storm@cua.dk>
17250
17251 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17252 (glyph-char, glyph-face): Handle cons encoding.
17253
17254 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17255
17256 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17257 empty string, return nil to allow the caller to default to the
17258 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17259
17260 * tool-bar.el (tool-bar-setup): Doc fix.
17261
17262 * mail/supercite.el (sc-describe):
17263 Fix typos in obsolescence declaration.
17264
17265 2008-02-27 Glenn Morris <rgm@gnu.org>
17266
17267 * autoinsert.el (auto-insert-alist): Change permission text to
17268 match FSF's GPLv3 form.
17269
17270 * mail/supercite.el (sc-cite-original): Doc fix.
17271 (sc-version): Make obsolete.
17272 (sc-describe): Show the SC info page. Make obsolete.
17273
17274 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17275
17276 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17277 when using transient-mark-mode.
17278 (default-indicate-unused-lines): Remove unused var.
17279
17280 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17281
17282 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17283 and previous.
17284
17285 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17286
17287 2008-02-26 Glenn Morris <rgm@gnu.org>
17288
17289 * net/net-utils.el (top-level): Don't require comint when compiling.
17290 (nslookup-font-lock-keywords): Don't require font-lock.
17291 Use font-lock faces rather than variables.
17292 (nslookup, ftp, smbclient, network-service-connection):
17293 Don't require comint.
17294 (comint-prompt-regexp, comint-input-autoexpand)
17295 (comint-input-ring): Declare for compiler.
17296 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17297 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17298
17299 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17300 doc-string.
17301
17302 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17303
17304 * doc-view.el (doc-view-current-page): Add a `win' argument.
17305
17306 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17307
17308 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17309 Demote it to plain defvar.
17310 (doc-view-conversion-refresh-interval): Reduce interval.
17311 (doc-view-goto-page): Allow moving to pages not yet rendered.
17312 (doc-view-goto-page): Construct a file name rather than extracting it
17313 from doc-view-current-files.
17314 (doc-view-kill-proc): Ignore errors from kill-process.
17315 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17316 (doc-view-insert-image): Use appropriate text if the page hasn't been
17317 rendered yet. Adjust scrolling so the text is displayed.
17318 (doc-view-display): Detect not just that a page is available, but also
17319 that it wasn't available before, so as to avoid refreshing all pages
17320 repeatedly.
17321 (doc-view-mode): Make doc-view-cache-directory if needed.
17322
17323 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17324
17325 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17326 toggle-read-only.
17327
17328 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17329 refering to a missing required field with the OPT prefix.
17330 Make unwindform more robust.
17331
17332 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17333 it duplicates the bibtex support in progmodes/hideshow.el.
17334 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17335 entries that do not start at the beginning of a line.
17336
17337 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17338
17339 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17340
17341 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17342
17343 * help-fns.el (describe-variable): Add phrases about
17344 initialization file with and without customization;
17345 use new button type help-info-variable.
17346
17347 * help-mode.el (help-info-variable):
17348 New button able to read Info files for help-fns.el.
17349
17350 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17351
17352 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17353 (grep-mode): Use grep-mode-tool-bar-map.
17354
17355 * progmodes/compile.el (tool-bar): Require tool-bar.
17356 (compilation-mode-tool-bar-map): New variable.
17357 (compilation-mode): Use compilation-mode-tool-bar-map.
17358
17359 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17360
17361 2008-02-25 Glenn Morris <rgm@gnu.org>
17362
17363 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17364
17365 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17366
17367 * diff-mode.el (diff-file-junk-re): New const.
17368 (diff-beginning-of-file-and-junk): Use it.
17369 (diff-file-kill): Make sure we were really inside a file diff.
17370
17371 * diff-mode.el: Make it more robust in the presence of empty context
17372 lines in unified hunks.
17373 (diff-valid-unified-empty-line): New var.
17374 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17375 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17376 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17377 (diff-hunk-header-re-unified): New const.
17378 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17379 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17380 (diff-sanity-check-hunk): Use it.
17381
17382 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17383 Index: line, don't search backward for the previous one.
17384
17385 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17386
17387 * international/fontset.el (setup-default-fontset): Add non-OTF
17388 lao font for lao script.
17389
17390 * language/tibetan.el: Register tibetan-composition-function in
17391 composition-function-table.
17392
17393 * language/tibet-util.el (tibetan-composition-function):
17394 Adjust for the new calling way (argument changed). Try font-shape-text
17395 if possible.
17396
17397 * language/lao.el: Register lao-composition-function in
17398 composition-function-table.
17399
17400 * language/lao-util.el (lao-composition-function): Adjust for the new
17401 calling way (argument changed). Try font-shape-text if possible.
17402
17403 2008-02-25 Jason Rumney <jasonr@gnu.org>
17404
17405 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17406
17407 2008-02-25 Juri Linkov <juri@jurta.org>
17408
17409 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17410 background, "red4" for a dark background, "red" for 16 and
17411 8 colors, "grey" for grayscale, and inverse video otherwise.
17412 Add :version tag.
17413 (isearch-message): Keep the original isearch-message intact, and
17414 add text properties to it where necessary. Add `isearch-error' to
17415 the condition that checks if isearch is unsuccessful.
17416
17417 2008-02-24 Juri Linkov <juri@jurta.org>
17418
17419 * progmodes/compile.el (compilation-handle-exit):
17420 Use compilation-error face instead of font-lock-warning-face.
17421 Display the same message in the minibuffer as is inserted
17422 at the end of the compilation buffer.
17423
17424 2008-02-24 Glenn Morris <rgm@gnu.org>
17425
17426 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17427 multiple file case.
17428
17429 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17430
17431 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17432 multiple file case. Use a single `let' rather than two.
17433
17434 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17435
17436 * progmodes/compile.el (compilation-start): Specify a face for
17437 mode-line-process.
17438 (compilation-handle-exit): Specify a face and a tooltip for
17439 mode-line-process.
17440
17441 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17442
17443 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17444 (hilit-chg-make-ov): Simplify.
17445 (hilit-chg-fixup): Use remove-overlays.
17446 (hilit-chg-set-face-on-change): Remove redundant call to
17447 `remove-text-properties'.
17448
17449 * dired.el (dired-mark-prompt): Don't count/display the t element.
17450 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17451
17452 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17453
17454 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17455 add-submenu.
17456 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17457 Remove. Move contents to the only use ...
17458 (verilog-menu): ... here.
17459 (verilog-statement-menu): Remove. Move contents to the only use ...
17460 (verilog-stmt-menu): ... here.
17461 (verilog-mark-defun): Simply call mark-defun for emacs.
17462 (occur-pos-list): Declare for byte compiler.
17463 (mode-popup-menu): Don't defvar.
17464 (verilog-add-statement-menu): Remove.
17465 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17466 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17467
17468 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17469
17470 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17471 conditional.
17472 (verilog-font-grouping-keywords-face): Make the begin..end
17473 keywords standout more than other verilog keywords.
17474 (verilog-type-font-keywords): Move the begin..end out of this list
17475 to facilitate making them to (potentially) stand out more.
17476 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17477 function & task blocks.
17478 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17479 initial, function & task blocks.
17480 (verilog-forward-sexp): Handle the new "disable fork" statement of
17481 IEEE-1800 Verilog.
17482 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17483 statement of IEEE-1800 Verilog.
17484 (verilog-calc-1): Handle the new "disable fork" statement of
17485 IEEE-1800 Verilog.
17486 (verilog-disable-fork-re): Add const to help handle the new
17487 "disable fork" statement of IEEE-1800 Verilog.
17488 (verilog-declaration-core-re): Add port directions by themselves,
17489 with no qualification, as base item of a declaration.
17490 (verilog-pretty-declarations): Add new flag to ask it to refrain
17491 from printing to the message buffer.
17492 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17493 printing to the message buffer. Improve handling of the many
17494 types of expression line up.
17495 (verilog-just-one-space): Remove printing of an empty message.
17496 (verilog-get-lineup-indent): Rework to support the better handling
17497 of expression lineup for verilog-pretty-expr.
17498 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17499
17500 2008-02-24 Alan Mackenzie <acm@muc.de>
17501
17502 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17503 yesterday's commit.
17504
17505 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17506
17507 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17508 to mouse-set-point in buffers that aren't associated with files.
17509
17510 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17511
17512 2008-02-24 Alan Mackenzie <acm@muc.de>
17513
17514 Set of changes so that "obtrusive" syntactic elements in a
17515 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17516 unmatched paren) don't interact syntactically with stuff outside
17517 the CPP line.
17518
17519 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17520 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17521 off-by-one bug.
17522 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17523 a bit of refactoring.
17524 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17525 functionality of c-awk-advise-fl-for-awk-region, which has been
17526 refactored away.
17527
17528 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17529 (c-clear-char-property-with-value): New function and macro which
17530 remove text-properties `equal' to a supplied value.
17531
17532 * progmodes/cc-engine.el: Comment about text properties amended.
17533
17534 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17535 parens around "error\\|warning".
17536
17537 * progmodes/cc-langs.el (c-get-state-before-change-function)
17538 (c-before-font-lock-function, c-anchored-cpp-prefix):
17539 New language variables.
17540 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17541
17542 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17543 syntax-table text properties.
17544 (c-common-init): Call language specific before/after-change
17545 functions at mode initialisation.
17546 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17547 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17548 (c-neutralize-syntax-in-CPP): New functions.
17549 (c-before-change, c-after-change): Call the new language specific
17550 change functions defined in cc-langs.el.
17551 (c-advise-fl-for-region): New macro.
17552 (awk-mode): Remove AWK specific stuff which has been refactored
17553 into language independent stuff.
17554
17555 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17556
17557 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17558 (gdb): (Re)set gdb-flush-pending-output to nil here...
17559 (gdb-init-1): ...instead of here (before gdb-prompt).
17560
17561 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17562
17563 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17564 Recognize ''' just like any other char-constant.
17565
17566 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17567
17568 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17569 careful enough. Detect the uid-change all within the main loop.
17570
17571 2008-02-24 Stefan Monnier <monnier@pastel.home>
17572
17573 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17574
17575 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17576
17577 * hilit-chg.el (highlight-save-buffer-state): New macro.
17578 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17579 (hilit-chg-clear): Use it to preserve the modified-p flag.
17580 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17581
17582 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17585 when needed.
17586
17587 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17588
17589 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17590 from gnus-button-url-regexp.
17591
17592 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17593
17594 * progmodes/compile.el (compilation-next-error): Doc fix.
17595 (compilation-find-file): Doc fix.
17596
17597 2008-02-24 Glenn Morris <rgm@gnu.org>
17598
17599 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17600 Add obsolete aliases to the old names.
17601
17602 2008-02-24 Richard Stallman <rms@gnu.org>
17603
17604 * net/net-utils.el (ifconfig): Rename from ipconfig.
17605 (ipconfig): Alias to ifconfig.
17606 (ifconfig-program): Rename from ipconfig-program.
17607 (ifconfig-program-options): Rename from ipconfig-program-options.
17608
17609 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17610
17611 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17612 Add port directions by themselves, with no qualification, as base
17613 item of a declaration.
17614 (verilog-pretty-declarations): Add new flag that inhibits printing
17615 to the message buffer.
17616 (verilog-pretty-expr): Add new flag that inhibits printing to the
17617 message buffer. Improve handling of the many types of expression
17618 line up.
17619 (verilog-just-one-space): Don't print an empty message.
17620 (verilog-get-lineup-indent): Rework to support the better handling
17621 of expression lineup for verilog-pretty-expr.
17622 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17623 (verilog-mode-version, verilog-mode-release-date): Update.
17624
17625 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17626
17627 * subr.el (cancel-change-group): Don't move point.
17628
17629 2008-02-23 Markus Triska <markus.triska@gmx.at>
17630
17631 * linum.el (linum-after-config): Update all visible windows.
17632
17633 2008-02-23 Glenn Morris <rgm@gnu.org>
17634
17635 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17636 Add :help for Solitaire and Tetris.
17637
17638 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17639
17640 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17641 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17642 (smtpmail-queue-index-file): Make it a defcustom.
17643 (smtpmail-queue-index): Delete.
17644 (smtpmail-send-it, smtpmail-send-queued-mail):
17645 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17646 smtpmail-queue-index.
17647
17648 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17649 Add :version.
17650
17651 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17652
17653 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17654 New variables.
17655 (iwconfig): New function.
17656
17657 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17658
17659 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17660 setting it.
17661 (vc-status-menu-map): Do not define using easy-menu.
17662 (vc-status-menu-map): New defalias.
17663 (vc-status-mode-map): Hook up the menu.
17664 (top-level): Update TODO.
17665
17666 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17667
17668 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17669 (vc-bzr-init-revision): ... this.
17670
17671 2008-02-23 Jason Rumney <jasonr@gnu.org>
17672
17673 * makefile.w32-in (WINS_ALMOST): Remove term.
17674 (WINS): Add term here.
17675 (custom-deps, finder-data): Use WINS_ALMOST.
17676
17677 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17678
17679 * faces.el (font-weight-table): Fix value of `semi-light'.
17680
17681 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17682
17683 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17684 Make those tables bijective.
17685
17686 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17687
17688 Finish pdbtrack integration cleanup, settling missing-functions
17689 byte compiler warnings appropriately.
17690
17691 * progmodes/python.el (python-point): Remove this - beginning-of-line
17692 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17693 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17694 (python-goto-initial-line): Drop these - they were only needed for
17695 python-point.
17696 (python-comint-output-filter-function): Use condition-case and
17697 beginning-of-line directly, instead of python-mode.el functions
17698 which require all sorts of baggage.
17699 (point-safe): Unnecessary - we're using condition-case directly,
17700 instead.
17701 (python-execute-file): Include for python-shell, which I'm leaving
17702 in keeping despite it being unnecessary for pdb tracking.
17703
17704 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17705
17706 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17707 Add SRFI 11 support.
17708 (let-values, let*-values): Specify scheme-indent-function.
17709
17710 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17711
17712 * vc.el (vc-exec-after): Move setting mode-line-process in the
17713 busy case ...
17714 (vc-set-mode-line-busy-indicator): ... in this new function.
17715 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17716 (vc-update-vc-status-buffer): Reset mode-line-process.
17717 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17718 mark/unmark all the files with the same state as the current one.
17719 With a prefix argument mark/unmark all files.
17720 (vc-status-mode-menu): Adjust strings.
17721 (vc-update-vc-status-buffer): Only do something when the argument
17722 is not nil.
17723 (vc-status-kill-dir-status-process): New function.
17724 (vc-status-mode-map): Bind it.
17725 (vc-status-process-buffer): New variable.
17726 (vc-status-mode): Make it local.
17727 (vc-status-refresh): Set it.
17728
17729 * vc-hg.el (vc-hg-dir-status):
17730 * vc-git.el (vc-git-dir-status):
17731 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17732 command is run.
17733
17734 2008-02-22 Glenn Morris <rgm@gnu.org>
17735
17736 * json.el (top-level): No need to require thingatpt.
17737 (json-read-keyword): Use thing-at-point rather than word-at-point.
17738
17739 * time.el (top-level): No need to require time-date when compiling.
17740
17741 * emacs-lisp/copyright.el (copyright-update-year):
17742 Fix subexpression numbering for the case when years are split over
17743 lines, and for the replace case.
17744
17745 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17746 (tpu-caar, tpu-cadr): Delete functions.
17747 (zmacs-regions): No need to declare for compiler.
17748 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17749 (tpu-spell-check): Rewrite, and handle mark after point.
17750 (tpu-special-insert): Use or rather than if.
17751
17752 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17753 rather than spell-region.
17754
17755 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17756 warnings about spell-region.
17757
17758 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17759
17760 * ldefs-boot.el: Regenerated.
17761
17762 * loadup.el: Don't load language/devanagari, language/kannada,
17763 language/malayalam, and language/tamil. Load language/sinhala.
17764
17765 * language/indian.el (indian-font-foundry)
17766 (indian-script-language-alist, indian-font-char-index-table)
17767 (indian-font-char, indian-font-char-range, indian-script-table)
17768 (indian-default-script, indian-composable-pattern): Delete them.
17769 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17770 language environments moved to here.
17771 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17772 New language environments.
17773
17774 * language/devanagari.el, language/devan-util.el,
17775 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17776 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17777 Delete them.
17778
17779 * language/sinhala.el: New file.
17780
17781 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17782
17783 Update Nick Robert's port of pdb tracking from python-mode.el.
17784
17785 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17786 Clarify docstring.
17787 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17788 tracking is happening.
17789 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17790 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17791 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
17792 Tracking is plugged in to all comint buffers once python.el is loaded.
17793 (python-pdbtrack-overlay-arrow): Toggle activation of
17794 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
17795 (python-pdbtrack-track-stack-file): Use new
17796 `python-pdbtrack-get-source-buffer' for more flexible access to
17797 debugging source files.
17798 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
17799 according to pdb stack trace, optionally using new
17800 `python-pdbtrack-grub-for-buffer' if file is not locally available.
17801 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
17802 named buffer, or having function with indicated name.
17803 (python-shell): Remove comint-output-filter-functions hook
17804 addition, it's being done elsewhere. Wrap long line.
17805
17806 2008-02-21 Michael Olson <mwolson@gnu.org>
17807
17808 * json.el: Replace XEmacs compatibility code to get rid of
17809 compiler warnings.
17810
17811 * time.el: Fix compiler warning.
17812
17813 2008-02-21 Edward O'Connor <ted@oconnor.cx>
17814
17815 * json.el: New file (JavaScript Object Notation parser / generator).
17816
17817 2008-02-21 Dave Love <fx@gnu.org>
17818
17819 * progmodes/sym-comp.el: New file.
17820
17821 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
17822 Require sym-comp. Add Python buffer to same-window-buffer-names.
17823 Fixup whitespaces.
17824 (python-font-lock-keywords): Add highlighting for Python builtins.
17825 (python-font-lock-syntactic-keywords): Rewrite.
17826 (python-quote-syntax): Use syntax-ppss-context instead of parsing
17827 ppss directly.
17828 (python-mode-map): Add binding for python-find-function.
17829 (python-calculate-indentation): Clean up the logic.
17830 (python-beginning-of-defun): Explicitly set return value.
17831 (python-beginning-of-statement): Stop looping if we get stuck
17832 going backwards.
17833 (python-next-statement): Stop looping if we somehow end up inside
17834 a string while advancing.
17835 (python-preoutput-continuation, python-version-checked): New vars.
17836 (python-check-version): New function.
17837 (run-python): Set default command to python-command instead of
17838 python-python-command.
17839 (run-python): Use python-check-version. Give PYTHONPATH
17840 precedence over data-directory in the process environment.
17841 Load function definitions in python process after.
17842 (python-check-comint-prompt): New function.
17843 (python-send-command, python-send-receive): Use it.
17844 (python-complete-symbol, python-try-complete): Functions deleted.
17845 Use symbol-complete instead of python-complete-symbol throughout.
17846 (python-fill-paragraph): Further refine the fenced-string regexp.
17847 (def-python-skeleton): Expand to the original abbrev instead if in
17848 a comment or string. Tweak skeletons for `if', `while', `for',
17849 `try/except', `try/finally', `name'.
17850 (python-pea-hook, python-abbrev-pc-hook): New functions.
17851 (python-abbrev-syntax-table): New var.
17852 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
17853 Use symbol-completion-try-complete for hippie expansion.
17854 Turn on font lock unconditionally.
17855 (python-mode-hook): Defcustom it. No need to use make-local
17856 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
17857 option, since it's buffer-local.
17858
17859 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
17860
17861 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
17862
17863 2008-02-21 Drew Adams <drew.adams@oracle.com>
17864
17865 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
17866 "Turn off" and a "Help" entry when the minor mode has no menu.
17867
17868 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
17869
17870 * vc.el (vc-status-mark, vc-status-unmark): New functions.
17871 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
17872 vc-status-mark-file and vc-status-unmark-file.
17873 (vc-status-mark-unmark): New function.
17874 (vc-status-previous-line, vc-status-next-line): No longer interactive.
17875
17876 2008-02-21 Glenn Morris <rgm@gnu.org>
17877
17878 * composite.el (encode-composition-rule): Fix typo in error message.
17879 (composition-function-table, auto-composition-mode): Doc fixes.
17880
17881 * subr.el (sit-for): Fix obsolete form for nil second argument.
17882
17883 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
17884 (spell-string): Make obsolete, in favor of ispell.
17885
17886 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
17887
17888 * language/devanagari.el: Don't setup composition-function-table
17889 here.
17890 ("Devanagari"): Change charset, coding-system, coding-priority to
17891 Unicode-based ones. Don't require the feature devan-util.
17892
17893 * composite.el (compose-chars-after): Fix arguments for a function
17894 in composition-function-table.
17895 (auto-compose-region): Likewise.
17896
17897 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
17898 for Ethiopic.
17899 (ps-mule-plot-string): Ignore glyph-string based compositions.
17900
17901 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
17902
17903 * doc-view.el: Allow different windows to show different pages.
17904 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
17905 (doc-view-current-image, doc-view-current-overlay): Remove variables,
17906 add them back as macros instead, using image-mode-winprops instead.
17907 Update all users of those variables.
17908 (doc-view-new-window-function): New function to create a new overlay
17909 for each new window.
17910 (doc-view-mode): Use it and image-mode-setup-winprops.
17911 (doc-view-clone-buffer-hook): Rewrite accordingly.
17912
17913 * image-mode.el: Extend [hv]scroll support to per-window properties.
17914 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
17915 (image-mode-winprops-alist): New var to replace them.
17916 (image-mode-new-window-functions): New hook.
17917 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
17918 New funs.
17919 (image-set-window-vscroll, image-set-window-hscroll): Use them.
17920 Remove the `window' argument, update callers.
17921 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
17922 Use the new functions.
17923 (image-mode-reapply-winprops): New fun.
17924 (image-mode): Use it.
17925
17926 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
17927
17928 * calc/calc-math.el (math-sin-raw): Add optional argument
17929 to keep track of original argument.
17930 (math-cos-raw): Use optional argument when calling math-sin-raw.
17931 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
17932 with close to original precision.
17933
17934 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17935
17936 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
17937 args in calls of sit-for.
17938
17939 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
17940
17941 * vc-svn.el (vc-svn-program): Fix typo in docstring.
17942 (vc-svn-checkin): Fix typo in error message.
17943
17944 * help-mode.el: Require easymenu when compiling.
17945
17946 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
17947
17948 * help-mode.el (help-mode-menu): New menu.
17949
17950 2008-02-20 Glenn Morris <rgm@gnu.org>
17951
17952 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17953 on Windows.
17954
17955 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17956
17957 * ps-mule.el (ps-mule-encode-region): Return a single string.
17958 (ps-mule-plot-string): Adjust for the above change.
17959 (ps-mule-encode-header-string): Likewise.
17960
17961 * international/latin1-disp.el (latin1-display): Don't use
17962 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17963 standard-display-table.
17964 (latin1-display-identities): Adjust for the change of what is
17965 returned by (get-language-info charset 'charset).
17966
17967 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17968 characters and terminal case.
17969
17970 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17971
17972 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17973
17974 * progmodes/python.el: Also require comint when loading.
17975 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17976 Replace python-shell with run-python on menu bar.
17977 (python-shell-map): New map.
17978 (python-default-interpreter, python-python-command-args)
17979 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17980 New options.
17981 (python-which-shell, python-which-args, python-which-bufname):
17982 New buffer local variables.
17983 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17984
17985 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17986 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17987 New constants.
17988
17989 Pdbtrack features:
17990
17991 (python-point, python-end-of-def-or-class)
17992 (python-beginning-of-def-or-class, python-goto-initial-line)
17993 (python-comint-output-filter-function)
17994 (python-pdbtrack-overlay-arrow)
17995 (python-pdbtrack-track-stack-file, python-toggle-shells)
17996 (python-shell, python-pdbtrack-toggle-stack-tracking)
17997 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17998 New functions.
17999
18000 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18001
18002 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18003 when the argument is nil.
18004
18005 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18006
18007 * vc.el (dir-status): Add a brief description.
18008
18009 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18010
18011 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18012 If non-nil, reverse the sense of the check.
18013
18014 * vc-rcs.el (vc-rcs-root): New func.
18015 * vc-cvs.el (vc-cvs-root): New func.
18016 * vc-svn.el (vc-svn-root): New func.
18017 * vc-sccs.el (vc-sccs-root): New func.
18018
18019 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18020
18021 * language/japan-util.el (setup-japanese-environment-internal):
18022 Call use-cjk-char-width-table.
18023
18024 * language/japanese.el ("Japanese"): Set exit-function to
18025 use-default-char-width-table.
18026
18027 * international/characters.el: Delete occurrences of non-Unicode
18028 tibetan and ethiopic characters.
18029 (cjk-char-width-table): New variable.
18030 (use-cjk-char-width-table, use-default-char-width-table):
18031 New functions.
18032
18033 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18034
18035 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18036 (vc-status-mode-menu): Add a :filter.
18037 (vc-status-printer): Add faces.
18038
18039 * vc-hg.el (vc-hg-extra-status-menu): New function.
18040 (vc-hg-dir-status): Clean up the buffer before using it.
18041
18042 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18045 (gdb): Initialize it here instead.
18046
18047 * files.el (locate-dominating-file): Fix thinko in last change.
18048 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18049
18050 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18051
18052 * vc.el (vc-status-mode-menu): New menu for vc-status.
18053
18054 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18055
18056 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18057 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18058 (verilog-mode-auto, verilog-indent-level-module)
18059 (verilog-minimum-comment-distance, verilog-library-flags)
18060 (verilog-library-directories, verilog-library-files)
18061 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18062 (verilog-xemacs-menu, verilog-set-compile-command)
18063 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18064 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18065 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18066 (verilog-batch-inject-auto, verilog-batch-indent)
18067 (verilog-continued-line, verilog-type-keywords)
18068 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18069 (verilog-read-inst-pins, verilog-read-arg-pins)
18070 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18071 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18072 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18073 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18074 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18075 (verilog-mode-version, verilog-mode-release-date)
18076 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18077 (verilog-simulator, verilog-compiler)
18078 (verilog-auto-sense-defines-constant, verilog-company)
18079 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18080 Fix typos in docstrings.
18081 (verilog-set-auto-endcomments, verilog-calculate-indent)
18082 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18083 Reflow docstrings.
18084 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18085 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18086 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18087 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18088 (verilog-leap-to-head, verilog-current-indent-level)
18089 (verilog-case-indent-level, verilog-cpp-keywords)
18090 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18091 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18092 (verilog-signals-not-in, verilog-symbol-detick-text)
18093 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18094 (verilog-forward-close-paren, verilog-backward-open-paren)
18095 (verilog-backward-open-bracket): Doc fixes.
18096
18097 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18098 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18099 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18100 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18101 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18102 Fix typos in docstrings.
18103
18104 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18105
18106 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18107
18108 * info.el (Info-read-node-name): Removed unused `default' arg.
18109
18110 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18111
18112 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18113
18114 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18115
18116 * image-mode.el (image-get-display-property): New fun.
18117 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18118 (image-mode, image-minor-mode, image-toggle-display-text)
18119 (image-toggle-display): Use it.
18120
18121 2008-02-18 Jason Rumney <jasonr@gnu.org>
18122
18123 * international/mule.el (xml-find-file-coding-system): Don't warn
18124 about utf-16 with BOM.
18125
18126 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18127
18128 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18129 warn if file encoding is not utf-8 and encoding not specified.
18130 (xml-find-file-coding-system): New function.
18131 * international/mule-conf.el (file-coding-system-alist): Use it.
18132
18133 2008-02-17 Glenn Morris <rgm@gnu.org>
18134
18135 * international/mule-cmds.el (set-locale-environment):
18136 Pass `frame' to getenv for LC_MESSAGES.
18137
18138 2008-02-17 Juri Linkov <juri@jurta.org>
18139
18140 * time.el (emacs-init-time): Use format instead of format-seconds.
18141
18142 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18143
18144 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18145 bibtex-find-entry. Add autoload cookie.
18146 (bibtex-find-entry): Alias for bibtex-search-entry.
18147 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18148 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18149 (bibtex-clean-entry): atomic-change-group removed.
18150 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18151 to locate buffer location where error occurred.
18152 Make error messages more specific.
18153 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18154
18155 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18156
18157 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18158 top level.
18159
18160 * simple.el (transient-mark-mode): Add an :init-value.
18161
18162 * startup.el (command-line): Use custom-reevaluate-setting for
18163 transient-mark-mode.
18164
18165 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18166
18167 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18168
18169 2008-02-16 Juri Linkov <juri@jurta.org>
18170
18171 * startup.el (after-init-time): New variable.
18172 (command-line): Set `after-init-time' to the current time.
18173
18174 * time.el (emacs-init-time): New function.
18175
18176 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18177
18178 * files.el (locate-dominating-file): Remove initial loop because it's
18179 not careful enough. Detect the uid-change all within the main loop.
18180
18181 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18182
18183 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18184
18185 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18186
18187 * vc.el (vc-annotate): Add new argument.
18188 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18189
18190 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18191 Move make-variable-buffer-local code after the corresponding defvar.
18192 (hs-minor-mode-map): Define and initialize in one step.
18193 (hs-minor-mode): Change from defun to define-minor-mode.
18194
18195 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18196
18197 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18198 (gdb-ready): Move declaration...
18199
18200 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18201 (gdb-early-user-input): New variable.
18202 (gdb): Reset gdb-flush-pending-output to nil and set
18203 comint-input-sender here (before gdb-prompt), instead of...
18204 (gdb-init-1): ...here.
18205 (gdb-send): If Emacs is not ready, defer user input to...
18206 (gdb-prompt): ...here.
18207
18208 2008-02-16 Glenn Morris <rgm@gnu.org>
18209
18210 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18211
18212 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18213 (before-init-time): New name for `emacs-startup-time'.
18214 (command-line): Use before-init-time rather than emacs-startup-time.
18215 * time.el (emacs-uptime): Use before-init-time rather than
18216 emacs-startup-time.
18217
18218 * composite.el (composition-function-table): Doc fix.
18219
18220 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18221 in favor of `%z' specifier.
18222 (emacs-uptime): Move to time.el.
18223 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18224 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18225 argument of format-seconds.
18226
18227 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18228
18229 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18230
18231 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18232
18233 * ielm.el (ielm-is-whitespace): Remove.
18234 (ielm-is-whitespace-or-comment): New function.
18235 (ielm-eval-input): Use it.
18236
18237 2008-02-15 Jason Rumney <jasonr@gnu.org>
18238
18239 * term/mac-win.el: Fix coding tag.
18240
18241 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18242
18243 * vc-hooks.el (vc-menu-map):
18244 * bindings.el (mode-line-mode-menu): Add tooltips.
18245
18246 * bindings.el (help-echo): Add more tooltips. Use a less
18247 telegraphic style for existing tooltips.
18248
18249 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18250
18251 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18252 from the auto-generated one.
18253
18254 2008-02-14 Glenn Morris <rgm@gnu.org>
18255
18256 * mail/rmail-spam-filter.el (rmail-spam-filter):
18257 Let-bind message-spam-status.
18258
18259 * mail/smtpmail.el (password-cache-add): Declare as function.
18260
18261 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18262
18263 * mail/smtpmail.el: Use password-cache.
18264
18265 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18266
18267 * uniquify.el (uniquify-buffer-base-name): New function.
18268 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18269
18270 * desktop.el (uniquify-managed): Don't defvar.
18271 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18272 `uniquify-managed'. Return also the buffer's base name.
18273 (desktop-save): When saving the buffer info, filter out the base name,
18274 and save it as buffer name if the buffer is managed by uniquify.
18275 (uniquify-item-base): Don't declare; not called anymore.
18276
18277 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18278
18279 * vc.el (vc-annotate-find-revision-at-line): New function.
18280 (vc-annotate-mode-map): Bind it.
18281 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18282 some entries.
18283
18284 2008-02-14 Glenn Morris <rgm@gnu.org>
18285
18286 * calendar/time-date.el (format-seconds): New function.
18287 (emacs-uptime): Use format-seconds.
18288
18289 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18290 Remove `LC_ALL=C', since it's included in $(emacs) now.
18291
18292 2008-02-14 Zhang Wei <id.brep@gmail.com>
18293
18294 * textmodes/org-publish.el (org-publish-timestamp-filename):
18295 Replace colon characters in filename too.
18296
18297 2008-02-13 Bastien Guerry <bzg@altern.org>
18298
18299 * mail/rmail.el (rmail-header-name): New face.
18300 (rmail-font-lock-keywords): Use rmail-header-name.
18301
18302 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18303 against X-Spam-Status header field.
18304 (rmail-spam-filter): Also check X-Spam-Status header field.
18305
18306 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18307
18308 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18309 Add support for .pm files and .php files.
18310 (flymake-err-line-patterns): Add pattern for PHP errors.
18311 (flymake-php-init): New function. PHP support for flymake.
18312
18313 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18314 Add regular expression for PHP errors.
18315
18316 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18317
18318 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18319 This DTRT even on w32 machines.
18320 (ange-ftp-cf1): Quote FILENAME.
18321
18322 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18325 (smerge-auto-combine): New fun.
18326
18327 2008-02-12 Juri Linkov <juri@jurta.org>
18328
18329 * startup.el (fancy-startup-screen, normal-splash-screen):
18330 Set default-directory to command-line-default-directory.
18331
18332 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18333 after reading the desktop.
18334
18335 * progmodes/compile.el (compilation-auto-jump):
18336 Call compile-goto-error only when compilation-auto-jump-to-first-error
18337 is non-nil.
18338 (compilation-scroll-output): Replace :type 'boolean with a choice
18339 that has three options including a third option `first-error'.
18340 Doc fix.
18341 (compilation-start, compilation-forget-errors): Add an alternate
18342 condition comparing compilation-scroll-output with `first-error'
18343 in addition to compilation-auto-jump-to-first-error (to call
18344 compilation-auto-jump in the proper place).
18345
18346 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18347
18348 * international/mule.el (sgml-html-meta-auto-coding-function):
18349 Make sure the search limit is ahead.
18350
18351 * tar-mode.el: Fix broken indentation.
18352 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18353 Use with-current-buffer.
18354
18355 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18356
18357 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18358 it is already automatically buffer-local.
18359
18360 2008-02-12 Drew Adams <drew.adams@oracle.com>
18361
18362 * help.el (describe-key): Join some split lines to facilitate filling.
18363 * help-fns.el (describe-function-1): Fill text of overlong lines.
18364
18365 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18366
18367 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18368 Use unibyte-string instead of string-make-unibyte.
18369
18370 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18371
18372 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18373
18374 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18375 works also for buffers w/o buffer-file-name. Update callers.
18376 (doc-view-clone-buffer-hook): New fun.
18377 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18378 the `doc-view' property so they can be recognized.
18379
18380 * simple.el (clone-indirect-buffer-hook): New hook.
18381 (clone-indirect-buffer): Run it.
18382
18383 2008-02-11 Michael Olson <mwolson@gnu.org>
18384
18385 * epa-setup.el:
18386 * epg-package-info.el: Files removed.
18387
18388 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18389
18390 * epa.el (epa-menu-mode): Merge into epa-mode.
18391 (epa-menu-items): Rename the label "EasyPG Assistant" to
18392 "Encryption/Decryption".
18393
18394 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18395 (epa-dired-mode-map): Rename from epa-dired-map.
18396 (epa-global-dired-mode): Rename the global minor mode.
18397
18398 2008-02-11 Drew Adams <drew.adams@oracle.com>
18399
18400 * isearch.el (isearch-fail): New face.
18401 (isearch-message): Highlight failure part of input.
18402
18403 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18404
18405 * ibuffer.el (ibuffer-header-line-format): New var.
18406 (ibuffer-mode): Set it instead of header-line-format.
18407 (ibuffer-update): Use it to set header-line-format.
18408
18409 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18410 properties like self-insert-command.
18411
18412 2008-02-11 Drew Adams <drew.adams@oracle.com>
18413
18414 * progmodes/etags.el: Add many doc strings.
18415
18416 2008-02-11 Jason Rumney <jasonr@gnu.org>
18417
18418 * ldefs-boot.el: Regenerated.
18419
18420 2008-02-11 Glenn Morris <rgm@gnu.org>
18421
18422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18423 Shorten some names.
18424
18425 * ffap.el (ffap-rfc-directories): Add :version.
18426
18427 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18428
18429 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18430 files, and backup files of same.
18431
18432 2008-02-11 Kevin Ryde <user42@zip.com.au>
18433
18434 * ffap.el (ffap-rfc-directories): New variable.
18435 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18436
18437 * info.el (Info-next-reference, Info-prev-reference)
18438 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18439
18440 * simple.el (completion-list-mode): Show full completion-list-mode-map
18441 in the docstring.
18442
18443 2008-02-11 Sam Steingold <sds@gnu.org>
18444
18445 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18446
18447 2008-02-11 Glenn Morris <rgm@gnu.org>
18448
18449 * startup.el (emacs-startup-time): New variable.
18450 (command-line): Set emacs-startup-time.
18451
18452 * calendar/time-date.el (emacs-uptime): New function.
18453
18454 2008-02-10 Bastien Guerry <bzg@altern.org>
18455
18456 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18457 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18458 it is nil.
18459
18460 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18461
18462 * epg-config.el: Expand the contents of epg-package-info.el.
18463 (epg-package-name): New constant.
18464 (epg-version-number): New constant.
18465 (epg-bug-report-address): New constant.
18466
18467 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18468 (epa-global-mail-mode): New global minor mode.
18469
18470 * epa-file.el (epa-file-mode): New global minor mode.
18471
18472 * epa-dired.el (epa-dired-mode): New global minor mode.
18473
18474 * epa.el (epa-menu): New variable.
18475 (epa-menu-items): New variable.
18476 (epa-menu-mode): New global minor mode.
18477 (epa-global-minor-modes): New user option.
18478 (epa-mode): New global minor mode.
18479
18480 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18481
18482 * net/dbus.el: Remove `no-byte-compile' cookie.
18483 (dbus-call-method, dbus-register-signal, dbus-debug)
18484 (dbus-registered-functions-table): Declare them with
18485 `declare-function' or `defvar', respectively.
18486 (top): Don't assert any longer. Require 'cl when compiling.
18487 Apply `ignore-errors' but `dbus-ignore-errors'.
18488
18489 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18490
18491 * diff-mode.el (diff-add-change-log-entries-other-window):
18492 Use add-change-log-entry.
18493
18494 2008-02-09 Jason Rumney <jasonr@gnu.org>
18495
18496 * button.el (button-map):
18497 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18498 * ldefs-boot.el: Regenerate.
18499
18500 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18501
18502 * epa.el (epa-faces, epa):
18503 * epa-file.el (epa-file):
18504 * epg-config.el (epg): Add :version.
18505
18506 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18507
18508 * vc.el (vc-exec-after): Append CODE to previous fragments.
18509 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18510 take MESSAGES instead of VERBOSE; use it when non-nil.
18511 (vc-diff-internal): Compute messages once; use them;
18512 update call to vc-diff-finish.
18513
18514 2008-02-09 Michael Olson <mwolson@gnu.org>
18515
18516 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18517 buffer has been killed, such as by
18518 `tramp-cleanup-all-connections'.
18519
18520 2008-02-09 Miles Bader <miles@gnu.org>
18521
18522 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18523
18524 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18527 splitter in context hunks.
18528
18529 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18530
18531 * international/fontset.el (setup-default-fontset): Fix arabic otf
18532 font specification.
18533
18534 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18535
18536 * epa-dired.el:
18537 * epa-file.el:
18538 * epa-mail.el:
18539 * epa-setup.el:
18540 * epa.el:
18541 * epg-config.el:
18542 * epg-package-info.el:
18543 * epg.el: Initial check-in of EasyPG.
18544
18545 2008-02-08 Glenn Morris <rgm@gnu.org>
18546
18547 * woman.el (woman-locale): New defcustom.
18548 (woman-expand-locale, woman-manpath-add-locales): New functions.
18549 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18550
18551 * international/mule-cmds.el (locale-translate): New function,
18552 with old code extracted from set-locale-environment.
18553 (set-locale-environment): Use locale-translate. Set woman-locale.
18554
18555 * cus-start.el (selection-coding-system): Remove, since it's now
18556 defined in select.el rather than in xselect.c.
18557 * select.el (selection-coding-system): Make it a defcustom, and
18558 add the properties from cus-start.el. Bump :version.
18559
18560 * custom.el (custom-theme-set-variables): Sort symbols that are
18561 dependencies before symbols that depend on them.
18562 (custom-enabled-themes): Set after custom-theme-directory.
18563
18564 * pcmpl-unix.el (top-level): Move provide statement to end.
18565 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18566 `*' from doc-string. Allow to be nil.
18567 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18568 Allow to be nil. Add :version.
18569 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18570 without hostnames, and multiple hostnames per line.
18571
18572 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18573
18574 2008-02-08 Phil Hagelberg <phil@evri.com>
18575
18576 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18577 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18578
18579 2008-02-07 Timo Savola <timo.savola@iki.fi>
18580
18581 * startup.el (command-line-x-option-alist): Add --parent-id.
18582
18583 * term/x-win.el (x-handle-parent-id): New function.
18584
18585 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18586
18587 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18588 "Font Menu".
18589
18590 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18591
18592 * net/dbus.el (dbus-interface-peer): New defconst.
18593 (dbus-ping): New defun.
18594
18595 2008-02-06 Sam Steingold <sds@gnu.org>
18596
18597 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18598
18599 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18600
18601 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18602 Just return nil and let the C code provide a fallback.
18603
18604 2008-02-05 Glenn Morris <rgm@gnu.org>
18605
18606 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18607 tramp-flush-connection-property for removed 2nd argument.
18608
18609 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18610
18611 * diff-mode.el (diff-add-change-log-entries-other-window):
18612 Rename from diff-create-changelog. Change users.
18613 Minor change to hopefully work with plain diffs.
18614 (diff-mode-map): Add binding for it.
18615
18616 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18617
18618 * diff-mode.el: Add new TODO entry.
18619 (diff-create-changelog): New function.
18620 (diff-mode-menu): Bind it.
18621
18622 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18623
18624 * international/mule-diag.el (print-fontset-element): Handle the
18625 case of inhibiting the fallback fonts.
18626
18627 2008-02-04 Kim F. Storm <storm@cua.dk>
18628
18629 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18630 (ido-magic-delete-char): Use prefix arg.
18631
18632 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18633
18634 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18635 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18636 of today, the most recent libpng is 1.2.24).
18637
18638 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18639
18640 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18641
18642 * net/dbus.el (top): Check (featurep 'dbusbind).
18643
18644 * net/tramp.el (tramp-process-sentinel): New defun.
18645 (tramp-do-copy-or-rename-file-out-of-band)
18646 (tramp-maybe-open-connection): Use it as process sentinel.
18647 (tramp-handle-delete-directory): Don't use the "-f" option; it
18648 isn't portable.
18649 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18650 after the command.
18651 (tramp-handle-shell-command): Set `mode-line-process' in the
18652 asynchronous case.
18653
18654 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18655
18656 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18657 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18658 Use `tramp-process-sentinel' as process sentinel.
18659
18660 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18661
18662 * whitespace.el (global-whitespace-mode): Revert last change.
18663 (whitespace-unload-function): Force `global-whitespace-mode'
18664 to deactivate local modes in a slightly less intrusive way.
18665
18666 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18667
18668 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18669
18670 2008-02-02 Glenn Morris <rgm@gnu.org>
18671
18672 * international/latin1-disp.el (latin1-display):
18673 * progmodes/fortran.el (fortran-comment-indent-char):
18674 * progmodes/idlw-shell.el (top-level):
18675 * term/mac-win.el (mac-keyboard-translate-char):
18676 * whitespace.el (whitespace-char-valid-p):
18677 * wid-edit.el (widget-key-sequence-read-event):
18678 Use characterp rather than char-valid-p.
18679
18680 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18681 to capitalized-find-word-boundary. Doc fix. Update callers.
18682 (capitalized-next-word-boundary-function-table): Rename to
18683 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18684
18685 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18686 string-to-int.
18687
18688 * ps-def.el (declare-function): Add compatibility definition.
18689 (ps-plot-with-face, ps-plot-string): Declare as functions.
18690 (ps-bold-faces, ps-italic-faces): Declare variables.
18691
18692 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18693 (ps-mule-end-job): Declare as functions.
18694
18695 * wid-edit.el (widget-string-complete): Use assoc-string rather
18696 than assoc-ignore-case.
18697
18698 See ChangeLog.13 for earlier changes.
18699
18700 ;; Local Variables:
18701 ;; coding: utf-8
18702 ;; End:
18703
18704 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18705
18706 This file is part of GNU Emacs.
18707
18708 GNU Emacs is free software: you can redistribute it and/or modify
18709 it under the terms of the GNU General Public License as published by
18710 the Free Software Foundation, either version 3 of the License, or
18711 (at your option) any later version.
18712
18713 GNU Emacs is distributed in the hope that it will be useful,
18714 but WITHOUT ANY WARRANTY; without even the implied warranty of
18715 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18716 GNU General Public License for more details.
18717
18718 You should have received a copy of the GNU General Public License
18719 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18720
18721 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc