6b5790b20103b525f408e523b6fa55b228e676d5
[bpt/emacs.git] / lisp / ChangeLog
1 2008-02-08 Daiki Ueno <ueno@unixuser.org>
2
3 * epa-dired.el:
4 * epa-file.el:
5 * epa-mail.el:
6 * epa-setup.el:
7 * epa.el:
8 * epg-config.el:
9 * epg-package-info.el:
10 * epg.el: Initial check-in of EasyPG.
11
12 2008-02-08 Glenn Morris <rgm@gnu.org>
13
14 * custom.el (custom-theme-set-variables): Sort symbols that are
15 dependencies before symbols that depend on them.
16 (custom-enabled-themes): Set after custom-theme-directory.
17
18 * pcmpl-unix.el (top-level): Move provide statement to end.
19 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20 `*' from doc-string. Allow to be nil.
21 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
22 Allow to be nil. Add :version.
23 (pcmpl-ssh-hosts): Move definition before use. Handle lines
24 without hostnames, and multiple hostnames per line.
25
26 2008-02-08 Phil Hagelberg <phil@evri.com>
27
28 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
29 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
30
31 2008-02-07 Timo Savola <timo.savola@iki.fi>
32
33 * startup.el (command-line-x-option-alist): Add --parent-id.
34
35 * term/x-win.el (x-handle-parent-id): New function.
36
37 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
38
39 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
40 "Font Menu".
41
42 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
43
44 * net/dbus.el (dbus-interface-peer): New defconst.
45 (dbus-ping): New defun.
46
47 2008-02-06 Sam Steingold <sds@gnu.org>
48
49 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
50
51 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
52
53 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
54 Just return nil and let the C code provide a fallback.
55
56 2008-02-05 Glenn Morris <rgm@gnu.org>
57
58 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
59 tramp-flush-connection-property for removed 2nd argument.
60
61 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * diff-mode.el (diff-add-change-log-entries-other-window):
64 Rename from diff-create-changelog. Change users.
65 Minor change to hopefully work with plain diffs.
66 (diff-mode-map): Add binding for it.
67
68 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
69
70 * diff-mode.el: Add new TODO entry.
71 (diff-create-changelog): New function.
72 (diff-mode-menu): Bind it.
73
74 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
75
76 * international/mule-diag.el (print-fontset-element): Handle the
77 case of inhibiting the fallback fonts.
78
79 2008-02-04 Kim F. Storm <storm@cua.dk>
80
81 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
82 (ido-magic-delete-char): Use prefix arg.
83
84 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
85
86 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
87 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
88 of today, the most recent libpng is 1.2.24).
89
90 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
91
92 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
93
94 * net/dbus.el (top): Check (featurep 'dbusbind).
95
96 * net/tramp.el (tramp-process-sentinel): New defun.
97 (tramp-do-copy-or-rename-file-out-of-band)
98 (tramp-maybe-open-connection): Use it as process sentinel.
99 (tramp-handle-delete-directory): Don't use the "-f" option; it
100 isn't portable.
101 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
102 after the command.
103 (tramp-handle-shell-command): Set `mode-line-process' in the
104 asynchronous case.
105
106 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
107
108 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
109 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
110 `tramp-process-sentinel' as process sentinel.
111
112 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
113
114 * whitespace.el (global-whitespace-mode): Revert last change.
115 (whitespace-unload-function): Force `global-whitespace-mode'
116 to deactivate local modes in a slightly less intrusive way.
117
118 2008-02-02 Eli Zaretskii <eliz@gnu.org>
119
120 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
121
122 2008-02-02 Glenn Morris <rgm@gnu.org>
123
124 * international/latin1-disp.el (latin1-display):
125 * progmodes/fortran.el (fortran-comment-indent-char):
126 * progmodes/idlw-shell.el (top-level):
127 * term/mac-win.el (mac-keyboard-translate-char):
128 * whitespace.el (whitespace-char-valid-p):
129 * wid-edit.el (widget-key-sequence-read-event):
130 Use characterp rather than char-valid-p.
131
132 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
133 to capitalized-find-word-boundary. Doc fix. Update callers.
134 (capitalized-next-word-boundary-function-table): Rename to
135 capitalized-find-word-boundary-function-table. Doc fix. Update users.
136
137 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
138 string-to-int.
139
140 * ps-def.el (declare-function): Add compatibility definition.
141 (ps-plot-with-face, ps-plot-string): Declare as functions.
142 (ps-bold-faces, ps-italic-faces): Declare variables.
143
144 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
145 (ps-mule-end-job): Declare as functions.
146
147 * wid-edit.el (widget-string-complete): Use assoc-string rather
148 than assoc-ignore-case.
149
150 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
151
152 * progmodes/etags.el (next-file): Improve revert message.
153
154 2008-02-01 Andreas Schwab <schwab@suse.de>
155
156 * loadup.el: Load language/burmese instead of language/myanmar.
157
158 2008-02-01 Richard Stallman <rms@gnu.org>
159
160 * language/burmese.el: Rename from myanmar.el.
161 ("Burmese"): Rename from "Myanmar".
162
163 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
164
165 * international/fontset.el (script-representative-chars): Add cham
166 and tai-viet.
167 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
168 Add fontconfig spec for cjk-misc. Explicitly specify font font
169 for U+E000..U+F8FF.
170
171 * international/characters.el (script-list): Add cham.
172
173 * language/cham.el: New file.
174
175 2008-02-01 Mark A. Hershberger <mah@everybody.org>
176
177 * xml.el (xml-escape-string): Don't do any encoding changes on the
178 string.
179
180 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
181
182 * language/ind-util.el (in-is13194-post-read-conversion):
183 Delete unnecessary call of indian-compose-region.
184
185 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
186
187 * ps-print.el: Some face attributes (like :strike-through) were not
188 being recognised. Reported by Leo <sdl.web@gmail.com>.
189 (ps-print-version): New version 7.3.2.
190 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
191 ps-face-overline-p and ps-face-box-p functions.
192
193 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
194 New functions.
195
196 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
197
198 * international/fontset.el (font-encoding-alist): Add an entry for
199 iso8859-16.
200 (setup-default-fontset): Add iso8859-16 to latin.
201
202 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
203 hexadigit string.
204 (describe-char): Adjust for the above change.
205
206 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
207
208 * international/fontset.el (font-encoding-alist): Don't set the
209 repertory of GB18030 fonts.
210
211 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
212
213 * language/indian.el: Set font-shape-text for all Indic characters
214 in composition-function-table.
215
216 * language/khmer.el: New file.
217
218 * language/myanmar.el: New file.
219
220 * loadup.el: Load "language/khmer" and "language/myanmar".
221
222 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
223
224 * international/fontset.el (setup-default-fontset): Fix lao OTF
225 script name.
226
227 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
228
229 * composite.el (terminal-composition-modification): Delete it.
230
231 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
232
233 * international/fontset.el (x-complement-fontset-spec):
234 Complement size too.
235
236 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
237
238 * international/fontset.el (font-encoding-charset-alist):
239 Initialize it.
240 (otf-script-alist): Fix typo of canadian-aboriginal.
241 (setup-default-fontset): Specify font-specs for many more scripts.
242 (x-complement-fontset-spec): Change the first argument to a
243 font-spec object.
244 (create-fontset-from-fontset-spec): Adjust for the above change.
245
246 2008-02-01 Kenichi Handa <handa@m17n.org>
247
248 * language/devanagari.el: Register font-shape-text in
249 composition-function-table.
250
251 * language/tibetan.el: Register font-shape-text in
252 composition-function-table.
253
254 * language/thai-util.el (thai-composition-function): Fix arguments.
255
256 * language/tamil.el: Register font-shape-text in
257 composition-function-table.
258
259 * language/malayalam.el: Register font-shape-text in
260 composition-function-table.
261
262 * language/lao.el: Register font-shape-text in
263 composition-function-table.
264
265 * language/kannada.el: Register font-shape-text in
266 composition-function-table.
267
268 * language/european.el (diacritic-composition-function): Fix arguments.
269
270 * language/ethio-util.el (ethio-composition-function): Fix arguments.
271
272 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
273
274 * composite.el (composition-function-table): Fix docstring.
275 (terminal-composition-function): Fix arguments.
276 (auto-compose-current-font): Delete it.
277 (auto-compose-chars): Adjust for the change of
278 composition-function-table.
279
280 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
281
282 * international/fontset.el (font-encoding-alist): Add the entry of
283 "unicode-bmp".
284
285 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
286
287 * composite.el (auto-compose-chars): Be sure to calculate
288 composition at least at POS.
289
290 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
291
292 * printing.el: Fix pr-interface-map initialization code.
293 (pr-version): New version 6.9.3.
294 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
295 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
296 (pr-f-read-string): Replace by pr-read-string.
297 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
298 New function name.
299 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
300
301 2008-02-01 Kenichi Handa <handa@m17n.org>
302
303 * language/tv-util.el (tai-viet-re): Include '-'.
304 (tai-viet-glyph-info): Handle '-'.
305
306 2008-02-01 Kenichi Handa <handa@m17n.org>
307
308 * descr-text.el (describe-char): Handle a composition of the new
309 format. Show font name.
310
311 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
312
313 * language/tibet-util.el (tibetan-composition-function): Use
314 font-shape-text if auto-compose-current-font is non-nil.
315
316 * language/tibetan.el: Fix the range for recording
317 tibetan-composition-function in composition-function-table.
318
319 * language/mlm-util.el (malayalam-composition-function): Use
320 font-shape-text if auto-compose-current-font is non-nil.
321
322 * international/mule-conf.el: Flag many charsets as supplementary.
323
324 * international/mule.el (define-charset): Update the docstring for
325 :supplementary-p.
326
327 * international/fontset.el (setup-default-fontset): Add OpenType
328 fonts for malayalam and tibetan.
329
330 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
331
332 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
333
334 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
335
336 * international/fontset.el (otf-script-alist): Make all otf tags
337 4-letters.
338 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
339
340 * language/tml-util.el (tamil-composition-function): Use
341 font-shape-text if auto-compose-current-font is non-nil.
342
343 * language/devan-util.el (devanagari-composition-function): Use
344 font-shape-text if auto-compose-current-font is non-nil.
345
346 * composite.el (auto-compose-chars): Change argument font-object
347 to window.
348
349 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
350
351 * ps-print.el (ps-lpr-switches): Docstring fix.
352 (ps-string-list): New function.
353 (ps-do-despool): Code fix.
354
355 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
356
357 * international/utf-7.el (utf-7-imap-post-read-conversion)
358 (utf-7-imap-pre-write-conversion): New functions.
359
360 * international/mule-conf.el (utf-7-imap): New coding system.
361
362 2008-02-01 Kenichi Handa <handa@m17n.org>
363
364 * term/x-win.el (x-selection-value): If x-select-request-type is
365 nil, try also STRING at last.
366 (x-select-request-type): Doc fix for the change of x-selection-value.
367
368 * select.el (selection-coding-system, next-selection-coding-system):
369 Move declarations from xselect.c.
370 (x-get-selection): Decode by selection-coding-system if it is non-nil.
371 If it is nil, decode by a proper coding system. Handle C_STRING.
372 (ccl-check-utf-8, string-utf-8-p): Delete them.
373 (xselect-convert-to-string): Fix determining data-type in the case
374 that TEXT is requested. Don't use selection-coding-system if it's
375 not proper for the data-type.
376
377 2008-02-01 Kenichi Handa <handa@m17n.org>
378
379 * term/x-win.el (x-selection-value): If x-select-request-type is
380 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
381
382 2008-02-01 Jason Rumney <jasonr@gnu.org>
383
384 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
385 to signify default fontset.
386
387 2008-02-01 Kenichi Handa <handa@m17n.org>
388
389 * international/mule-cmds.el (describe-language-environment):
390 Check if the specified input method exists or not.
391
392 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
393
394 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
395 (ps-face-background-name): Remove this function. It's already defined
396 in ps-def.el file.
397
398 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
399
400 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
401 Epoch emacsen.
402
403 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
404
405 * ps-print.el: Now detect if text foreground and background colors are
406 equals and replace the foreground color by another color, so the text
407 becomes visible. Doc fix.
408 (ps-print-version): New version 7.3.
409 (ps-default-fg, ps-default-bg): Docstring fix.
410 (ps-fg-list, ps-fg-validate-p): New options.
411 (ps-foreground-list): New variable.
412 (ps-generate-header-line): Replace fboundp by functionp.
413 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
414
415 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
416
417 * printing.el: Pacify byte compiler, that is, no compiler warnings.
418 Move (again) some variable definitions before use, define some
419 function aliases, no code change.
420 (pr-version): New version 6.9.2.
421 (pr-path-style, pr-auto-region, pr-menu-char-height)
422 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
423 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
424 via (defvar VAR).
425 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
426 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
427 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
428 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
429 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
430 (pr-menu-print-item, pr-ps-printer-menu-modified)
431 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
432 (pr-even-or-odd-alist): Move variable definitions.
433
434 2008-02-01 Kenichi Handa <handa@m17n.org>
435
436 * language/chinese.el (cp936): Delete duplicated alias.
437
438 * international/mule-diag.el (list-block-of-chars): Don't insert
439 non-Unicode characters.
440
441 2008-02-01 Jason Rumney <jasonr@gnu.org>
442
443 * loadup.el [windows-nt]: Don't load code-pages and ccl.
444 * term/w32-win.el: Don't require code-pages.
445
446 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 Fix up multi-tty merge.
449
450 * version.el (emacs-version): Bump to 23.0.60.
451
452 * term/x-win.el (x-initialize-window-system): Don't try to create
453 a fontset from a font-specification anymore. This was removed on the
454 unicode branch and mistakenly re-added by the multi-tty merge.
455
456 * term/w32-win.el: Remove duplicate code that's now in
457 w32-initialize-window-system.
458 (w32-initialize-window-system): Don't try to create a fontset from
459 a font-specification anymore. This was removed on the unicode branch
460 and mistakenly re-added by the multi-tty merge.
461
462 * term/mac-win.el: Remove duplicate top-level code.
463
464 * language/ethio-util.el:
465 * international/characters.el: Use utf-8 rather than utf-8-emacs
466 since it works as well and has the advantage of working with
467 non-unicode versions of Emacs.
468
469 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
470 multi-tty code, which includes the previous local change.
471
472 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
473
474 * ps-print.el (ps-print-version): New version 7.2.5.
475 (ps-background, ps-begin-file, ps-build-reference-face-lists):
476 Use `mapc' rather than `mapcar'.
477
478 2008-02-01 Kenichi Handa <handa@m17n.org>
479
480 * skeleton.el (skeleton-internal-1): Use integerp and stringp
481 instead of char-or-string-p to catch -1.
482
483 2008-02-01 Kenichi Handa <handa@m17n.org>
484
485 * international/mule-cmds.el (inactivate-input-method):
486 Set input-method-function to nil before calling
487 inactivate-current-input-method-function.
488
489 2008-02-01 Kenichi Handa <handa@m17n.org>
490
491 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
492 height that doesn't exceed the requested height by rounding off.
493
494 2008-02-01 Andreas Schwab <schwab@suse.de>
495
496 * international/mule-diag.el (print-fontset-element):
497 Use fontp only if defined.
498
499 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
500
501 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
502 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
503 (ps-mule-prologue-generated): Code fix.
504
505 2008-02-01 Kenichi Handa <handa@m17n.org>
506
507 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
508 with FIXEDCASE t.
509
510 2008-02-01 Kenichi Handa <handa@m17n.org>
511
512 * international/mule-diag.el (print-fontset-element): Fix for the
513 format change of a fontset element for font-backend feature.
514
515 2008-02-01 Kenichi Handa <handa@m17n.org>
516
517 * descr-text.el (describe-char): Fix for the case that a component
518 character is TAB.
519
520 2008-02-01 Kenichi Handa <handa@m17n.org>
521
522 * international/mule-cmds.el (select-safe-coding-system-interactively):
523 Fix printing of rejected and unsafe coding-systems.
524
525 * international/fontset.el (setup-default-fontset): Add tai-viet.
526
527 * international/characters.el: Setup syntax/category table for Tai Viet.
528 (script-list): Add tai-viet.
529
530 * loadup.el: Load "language/tai-viet".
531
532 * language/tai-viet.el: New file.
533
534 * language/tv-util.el: New file.
535
536 2008-02-01 Jason Rumney <jasonr@gnu.org>
537
538 * faces.el (font-weight-table): Use defaults on w32 that match
539 LOGFONT.lfWeight.
540
541 * term/w32-win.el: Don't create fontset from command-line font.
542
543 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
544
545 * international/mule-cmds.el (toggle-enable-multibyte-characters)
546 (sort-coding-systems, search-unencodable-char): Doc fixes.
547 (default-input-method, input-method-verbose-flag)
548 (input-method-highlight-flag): Remove * in defcustom's docstrings.
549 (exit-language-environment-hook, set-default-coding-systems)
550 (coding-system-change-eol-conversion, prefer-coding-system)
551 (find-multibyte-characters, leim-list-entry-regexp)
552 (set-input-method, input-method-exit-on-first-char, princ-list)
553 (locale-language-names, locale-charset-language-names)
554 (define-char-code-property): Fix typos in docstrings.
555
556 2008-02-01 Kenichi Handa <handa@m17n.org>
557
558 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
559 Fix for a new character code space (22-bit).
560
561 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
562
563 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
564
565 2008-02-01 Kenichi Handa <handa@m17n.org>
566
567 * international/characters.el: Add more cases/syntaxes from Latin
568 characters.
569
570 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
571
572 * ps-def.el (installation-directory): Must be initialized when defining
573 it in XEmacs.
574 (coding-system-for-read): Eliminate duplicated definition.
575
576 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
577
578 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
579
580 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
581
582 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
583 (ps-print-emacs-type): Eliminate variable.
584 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
585 running ps-print package.
586
587 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
588 (ps-frame-parameter): Replace defun by defalias.
589 (mark-active): Eliminate defvar.
590
591 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
592 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
593 (ps-jts-ps-setup): Replace macros by vector key definition.
594
595 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
596
597 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
598 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
599 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
600 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
601 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
602 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
603 New command actions for EPS header and EPS footer.
604
605 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
606 footer. Fix some problems with one-or-more, zero-or-more and
607 alternative constructions generation. Some implementation of log
608 messages. Doc fix.
609 (ebnf-version): New version 4.4.
610 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
611 (ebnf-eps-footer, ebnf-log): New options.
612 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
613 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
614 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
615 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
616 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
617 (ebnf-style-custom-list, ebnf-style-database): Put new values.
618 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
619 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
620 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
621 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
622 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
623 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
624 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
625 (ebnf-non-terminal-dimension, ebnf-special-dimension)
626 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
627 (ebnf-except-dimension, ebnf-alternative-dimension)
628 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
629 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
630 Insert log message function.
631 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
632 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
633 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
634 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
635 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
636 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
637 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
638 compatibility with Emacs 20 & 21.
639 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
640 (ebnf-eps-file-alist, ebnf-basic-width-extra)
641 (ebnf-basic-empty-height): New variables.
642 (ebnf-prologue): Fix PostScript code.
643 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
644 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
645 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
646 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
647
648 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
649
650 * printing.el: Group together all XEmacs/Emacs definitions.
651 (pr-version): New version 6.9.
652 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
653 New functions.
654 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
655 (pr-menu-bind): Fix code.
656 (pr-e-frame-char-height, pr-e-frame-char-width)
657 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
658 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
659 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
660 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
661 (pr-x-event-y-pixel): Eliminate aliases.
662 (pr-xemacs-global-menubar): Move macro.
663 (current-menubar, current-mouse-event, zmacs-region-stays)
664 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
665 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
666 Move variables.
667 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
668 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
669 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
670 (pr-menu-set-utility-title, pr-even-or-odd-pages)
671 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
672 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
673 Move functions.
674
675 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
676
677 * ps-print.ps: The ps-print commands without face printing should not
678 print background color. Reported by Leo <sdl.web@gmail.com>.
679 (ps-print-version): New version 7.2.2.
680 (ps-begin-job): New arg. Fix ps-default-background and
681 ps-default-foreground initialization.
682 (ps-face-attributes): Fix doc string.
683 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
684
685 * printing.el: Fix ps-print link.
686
687 2008-02-01 Kenichi Handa <handa@m17n.org>
688
689 * international/mule-diag.el (list-character-sets-2): Don't print width.
690
691 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
692
693 * ps-print.ps: Fix background height.
694 (ps-print-version): New version 7.2.1.
695
696 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
697
698 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
699 into separate files.
700 (ps-print-version): New version 7.2.
701 (ps-postscript-code-directory): Fix XEmacs initialization.
702 (ps-generate-postscript-with-faces):
703 Call ps-generate-postscript-with-faces1 (new function).
704 (ps-color-format, ps-float-format): Move variables to ps-def.el.
705 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
706 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
707 (ps-face-background-name, ps-frame-parameter, ps-color-device)
708 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
709 Move functions to ps-def.el.
710 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
711 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
712 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
713 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
714 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
715 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
716 Move functions to ps-samp.el.
717
718 * ps-bdf.el (installation-directory, coding-system-for-read):
719 Move variables to ps-def.el.
720
721 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
722 (charset-bytes, charset-dimension, charset-id, charset-width)
723 (find-charset-region, char-width, chars-in-region, forward-point)
724 (decompose-composite-char, encode-coding-string, coding-system-p)
725 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
726 (string-make-multibyte, encode-char): Move functions to ps-def.el.
727
728 * ps-def.el: New file. XEmacs/Emacs definitions.
729 (ps-generate-postscript-with-faces1): New function.
730 (ps-color-format, ps-float-format): Move variables from ps-print.el.
731 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
732 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
733 (ps-face-background-name, ps-frame-parameter, ps-color-device)
734 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
735 Move functions from ps-print.el.
736 (installation-directory, coding-system-for-read):
737 Move variables from ps-bdf.el.
738 (leading-code-private-22): Move variable from ps-mule.el.
739 (charset-bytes, charset-dimension, charset-id, charset-width)
740 (find-charset-region, char-width, chars-in-region, forward-point)
741 (decompose-composite-char, encode-coding-string, coding-system-p)
742 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
743 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
744
745 * ps-samp.el: New file. Sample setup code.
746 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
747 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
748 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
749 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
750 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
751 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
752 Move functions from ps-print.el.
753
754 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
755
756 * ps-print.el: Handle frame parameters (background and/or foreground
757 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
758 (ps-print-version): New version 7.1.
759 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
760 (ps-frame-parameter): New function.
761 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
762 Fix doc and customization.
763 (ps-begin-job): Get frame parameters (background and/or foreground
764 colors).
765 (ps-do-despool): Ensure ps-printer-name has a valid value.
766
767 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
768
769 * progmodes/ebnf-abn.el:
770 * progmodes/ebnf-bnf.el:
771 * progmodes/ebnf-dtd.el:
772 * progmodes/ebnf-ebx.el:
773 * progmodes/ebnf-iso.el:
774 * progmodes/ebnf-otz.el:
775 * progmodes/ebnf-yac.el:
776 * progmodes/ebnf2ps.el:
777 * delim-col.el:
778 * printing.el:
779 * ps-bdf.el:
780 * ps-mule.el:
781 * ps-print.el: Remove 'Time-stamp' comment mark.
782
783 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
784 'easy-menu-add-item' when called in Emacs 21 or higher.
785
786 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
787
788 * ps-print.el : Fix doc.
789 (ps-print-version): New version 7.0.
790
791 2008-02-01 Kenichi Handa <handa@m17n.org>
792
793 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
794 XMODIFIERS.
795
796 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
797
798 * ps-print.el: Fix maintainer email. Eliminate function declaration
799 that kept compatibility with older Emacs version.
800 (ps-print-version): New version 6.7.
801
802 2008-02-01 Kenichi Handa <handa@m17n.org>
803
804 * international/quail.el (quail-get-translations):
805 Make quail-current-key multibyte if not yet done.
806
807 2008-02-01 Zhang Wei <id.brep@gmail.com>
808
809 * language/chinese.el ("Chinese-GBK"): Add tutorial.
810 ("Chinese-GB18030"): Add sample-text and tutorial.
811
812 * international/fontset.el (font-encoding-alist)
813 (setup-default-fontset): Add gb18030.
814 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
815 (charset-script-alist): Add gbk and gb18030.
816
817 * international/characters.el: Put property
818 preferred-coding-system on gbk and gb18030.
819
820 * international/mule-cmds.el (locale-language-names): Add an entry
821 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
822
823 * faces.el (face-font-registry-alternatives): Add gb18030.
824
825 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
826
827 * ps-mule.el: Fix maintainer email.
828
829 2008-02-01 Kenichi Handa <handa@m17n.org>
830
831 * international/quail.el (quail-insert-kbd-layout): Check the
832 length of (cdr translation).
833 (quail-get-current-str): Check the length of (cdr def).
834
835 2008-02-01 Kenichi Handa <handa@m17n.org>
836
837 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
838
839 2008-02-01 Kenichi Handa <handa@m17n.org>
840
841 * international/mule-cmds.el (ucs-insert): Re-implement.
842
843 2008-02-01 Kenichi Handa <handa@m17n.org>
844
845 * composite.el (terminal-composition-modification): New function.
846 (terminal-composition-function): Create composition with the above
847 modification function.
848
849 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
850
851 * international/characters.el: Add more full-width characters in
852 char-width-table.
853
854 2008-02-01 Kenichi Handa <handa@m17n.org>
855
856 * international/fontset.el (create-fontset-from-fontset-spec):
857 Fix script name handling.
858
859 2008-02-01 Kenichi Handa <handa@m17n.org>
860
861 * composite.el (terminal-composition-function): New function.
862 (terminal-composition-function-table): New variable.
863 (auto-compose-chars): If running on a terminal, use
864 terminal-composition-function-table.
865
866 * loadup.el: Load "composite" after "international/characters".
867
868 * international/characters.el: Delete codes for setting up charset
869 property nospace-between-words. Fix setting up of
870 char-width-table. Don't make ethiopic and tibetan double column.
871
872 * textmodes/fill.el (fill-find-break-point-function-table):
873 Don't set it up in defvar.
874 (fill-nospace-between-words-table): New variable.
875 (fill-delete-newlines): Check fill-nospace-between-words-table
876 instead of charset property nospcae-between-words.
877
878 2008-02-01 Kenichi Handa <handa@m17n.org>
879
880 * composite.el (global-auto-composition-mode): Make the initial
881 value not depend on emacs-basic-display.
882
883 * textmodes/fill.el: Don't use charset property
884 `fill-find-break-point-function'.
885 (fill-find-break-point-function-table): New variable.
886 (fill-find-break-point): Lookup fill-find-break-point-function-table.
887
888 2008-02-01 Kenichi Handa <handa@m17n.org>
889
890 * international/mule.el (coding-system-list): Be sure to exclude
891 subsidiary coding systems.
892
893 2008-02-01 Kenichi Handa <handa@m17n.org>
894
895 * composite.el (auto-composition-after-change)
896 (toggle-auto-composition): Remove `auto-composed' property instead
897 of setting it to nil.
898
899 2008-02-01 Kenichi Handa <handa@m17n.org>
900
901 * language/misc-lang.el (iso-8859-6): New coding system.
902
903 2008-02-01 Kenichi Handa <handa@m17n.org>
904
905 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
906 replace-regexp-in-string as replacement.
907
908 2008-02-01 Kenichi Handa <handa@m17n.org>
909
910 * international/fontset.el (otf-script-alist): Add byzm, math,
911 musc, and nko.
912
913 * international/characters.el (script-list): Add nko,
914 byzantine-musical-symbol, musical-symbol, and mathematical.
915
916 2008-02-01 Kenichi Handa <handa@m17n.org>
917
918 * composite.el (auto-compose-current-font): New variable.
919 (auto-compose-chars): New arg FONT-OBJECT.
920
921 2008-02-01 Kenichi Handa <handa@m17n.org>
922
923 * international/characters.el: Modify category-table and
924 script-table for new Ethiopic character range.
925
926 2008-02-01 Kenichi Handa <handa@m17n.org>
927
928 * international/mule-cmds.el (set-language-environment-fontset):
929 Delete it.
930
931 2008-02-01 Kenichi Handa <handa@m17n.org>
932
933 * international/fontset.el (otf-script-alist): Set it.
934
935 2008-02-01 Kenichi Handa <handa@m17n.org>
936
937 * international/fontset.el (font-encoding-alist):
938 Fix for "ethiopic-unicode".
939
940 2008-02-01 Kenichi Handa <handa@m17n.org>
941
942 * international/fontset.el (script-representative-chars):
943 Add an entry for latin script.
944
945 2008-02-01 Kenichi Handa <handa@m17n.org>
946
947 * faces.el (font-weight-table): Treat regular and normal as the
948 same as medium.
949 (font-slant-table): Add (roman . 100).
950
951 2008-02-01 Kenichi Handa <handa@m17n.org>
952
953 These changes are for the new font handling codes.
954
955 * faces.el (font-weight-table, font-slant-table)
956 (font-swidth-table): New customizable variables.
957
958 * international/fontset.el (font-encoding-alist): Add koi8-4.
959 (script-representative-chars): Set the default value.
960 (create-fontset-from-x-resource): Delete `message'.
961
962 2008-02-01 Kenichi Handa <handa@m17n.org>
963
964 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
965 Call set-buffer-multibyte with arg `to'.
966
967 2008-02-01 Kenichi Handa <handa@m17n.org>
968
969 * info.el (Info-fontify-node): Check if already fontified or not
970 by next-single-property-change.
971
972 2008-02-01 Kenichi Handa <handa@m17n.org>
973
974 * international/mule.el (ctext-pre-write-conversion): Produce
975 extra designation sequence for ASCII at the end off extended segment.
976
977 2008-02-01 Kenichi Handa <handa@m17n.org>
978
979 * international/mule.el (ctext-non-standard-encodings-table):
980 Reverse the returning list.
981 (ctext-pre-write-conversion): Fix encoding with extended segments.
982
983 * international/mule-conf.el (compound-text)
984 (compound-text-with-extensions): Add long-form in :flags.
985
986 2008-02-01 Kenichi Handa <handa@m17n.org>
987
988 * international/fontset.el (create-fontset-from-fontset-spec): Fix
989 regexp for paring FONTSET-SPEC (allow spaces after `:').
990
991 2008-02-01 Kenichi Handa <handa@m17n.org>
992
993 * international/fontset.el (create-fontset-from-fontset-spec): Fix
994 for the case that a charset is specified as target.
995
996 2008-02-01 Kenichi Handa <handa@m17n.org>
997
998 * international/ccl.el (ccl-embed-string): Check string length.
999 Set special flag for multibyte character sequence.
1000 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1001 str unibyte.
1002 (ccl-compile-write): If the character code doesn't fit in 22-bit
1003 (ccl-dump-write-const-string): Check special flag for multibyte
1004 character sequence.
1005
1006 2008-02-01 Kenichi Handa <handa@m17n.org>
1007
1008 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1009 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1010 ps-mule-eight-bit-char.
1011
1012 2008-02-01 Kenichi Handa <handa@m17n.org>
1013
1014 * language/chinese.el ("Chinese-BIG5"):
1015 Set ctext-non-standard-encodings property to "big5-0".
1016
1017 * international/mule.el (ctext-non-standard-encodings):
1018 Initialize to nil.
1019 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1020 entry for "big5-0".
1021 (ctext-non-standard-encodings-table): Return a list instead of
1022 char-table.
1023 (ctext-pre-write-conversion): Adjust for the above change.
1024
1025 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1026
1027 * international/mule.el (ctext-non-standard-encodings-alist):
1028 Add an entry for gbk-0.
1029 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1030 a row 8-bit.
1031
1032 * language/chinese.el ("Chinese-GBK"):
1033 Set ctext-non-standard-encodings property to "gbk-0".
1034 Add sample-text property.
1035
1036 2008-02-01 Kenichi Handa <handa@m17n.org>
1037
1038 * international/kkc.el (kkc-region): Use
1039 this-single-command-raw-keys on pushing back an unhandled key sequence.
1040
1041 2008-02-01 Kenichi Handa <handa@m17n.org>
1042
1043 * international/encoded-kb.el (encoded-kbd-mode):
1044 Check saved-input-mode on turning off Encoded Kbd mode.
1045
1046 * composite.el (auto-composition-after-change): Use save-buffer-state.
1047 (turn-on-auto-composition-if-enabled): Don't turn on
1048 auto-composition-mode in a unibyte buffer.
1049
1050 2008-02-01 Kenichi Handa <handa@m17n.org>
1051
1052 * startup.el (command-line): Use custom-reevaluate-setting for
1053 global-auto-composition-mode.
1054
1055 * composite.el (auto-composition-function): Make it buffer local.
1056 (auto-composition-mode): New minor mode.
1057 (turn-on-auto-composition-if-enabled): New function.
1058 (global-auto-composition-mode): New global minor mode.
1059
1060 2008-02-01 Kenichi Handa <handa@m17n.org>
1061
1062 * descr-text.el (describe-char): Use insert-text-button instead of
1063 widget-create for "customize what to show" button.
1064
1065 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1066
1067 * language/ethiopic.el: Fix copyright.
1068 (composition-function-table): Support a new character in Unicode 4.1.
1069
1070 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1071 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1072 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1073
1074 2008-02-01 Kenichi Handa <handa@m17n.org>
1075
1076 * international/characters.el: Register characters in
1077 auto-fill-chars. Put nospace-between-words to more charsets.
1078
1079 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1080
1081 * international/mule-cmds.el (locale-language-names): Add entries
1082 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1083 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1084
1085 2008-02-01 Kenichi Handa <handa@etlken>
1086
1087 * international/utf-7.el: Delete the definition of utf-7.
1088 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1089 Add autoload cookies.
1090
1091 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1092
1093 * term/mac-win.el: Delete the code to create a fontset from the X
1094 resource "Font".
1095
1096 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1097
1098 * international/robin.el (robin-define-package): Be sure to call
1099 put-char-code-property.
1100
1101 2008-02-01 Kenichi Handa <handa@m17n.org>
1102
1103 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1104 property to 1.
1105
1106 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1107 property to t.
1108
1109 * international/mule.el (coding-system-get):
1110 Check `ascii-incompatible' for backward compatiblity.
1111 (set-file-name-coding-system): Signal an error for a coding system
1112 not suitable for file name.
1113 (set-keyboard-coding-system): Signal an error for a coding system
1114 not suitable for keyboard.
1115
1116 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1117 Set :suitable-for-keyboard property to 1.
1118
1119 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1120 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1121
1122 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1123 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1124
1125 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1126
1127 * international/robin.el (robin-define-package): Delete redundant code.
1128 (robin-add-rule): Allow N-1 reverse conversion.
1129
1130 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1131
1132 * international/robin.el (robin-define-package): Make the
1133 expanded form shorter.
1134
1135 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1136
1137 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1138 chiense-iso-8bit.
1139
1140 2008-02-01 Kenichi Handa <handa@m17n.org>
1141
1142 * loadup.el: If we are byte-compiling unidata-gen.el or running
1143 unidata-ge-files, set purify-flag to nil.
1144
1145 2008-02-01 Kenichi Handa <handa@m17n.org>
1146
1147 * loadup.el: Load international/charprop.el with NOERROR t.
1148
1149 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1150
1151 2008-02-01 Kenichi Handa <handa@m17n.org>
1152
1153 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1154 New charsets and coding systems.
1155 (mac-symbol, mac-dingbats): New charsets.
1156
1157 2008-02-01 Kenichi Handa <handa@m17n.org>
1158
1159 * international/characters.el: Set syntax of NBSP to punctuation.
1160
1161 2008-02-01 Kenichi Handa <handa@m17n.org>
1162
1163 * international/mule-cmds.el: Don't require wid-edit.
1164
1165 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1166
1167 * international/robin.el: New file.
1168
1169 * language/ethiopic.el: Change encoding to utf-8-emacs.
1170 Register ethio-composition-function in composition-function-table.
1171 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1172
1173 * language/ethio-util.el: Change encoding to utf-8-emacs.
1174 Rewrite all transliteration functions to use robin.el.
1175 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1176 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1177 (ethio-prefer-ascii-punctuation): Delete variables.
1178 (ethio-char-to-ethiocode, ethio-convert-digit)
1179 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1180 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1181 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1182 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1183 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1184 (ethio-adjust-robin, ethio-composition-function)
1185 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1186 (ethio-sera-to-fidel-region-ethio)
1187 (ethio-sera-to-fidel-region-noethio)
1188 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1189 New functions.
1190
1191 2008-02-01 Miles Bader <miles@gnu.org>
1192
1193 * international/mule.el (auto-coding-regexp-alist)
1194 (ctext-pre-write-conversion): Replace embedded control characters
1195 with octal escapes; this prevents diff from thinking the file is binary.
1196
1197 2008-02-01 Miles Bader <miles@gnu.org>
1198
1199 * descr-text.el (describe-char-unidata-list):
1200 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1201 (byte-compile-insert-header):
1202 * international/mule.el (charset-list, set-coding-priority)
1203 (ignore-relative-composition):
1204 * international/mule-util.el (detect-coding-with-priority):
1205 * international/mule-diag.el:
1206 * international/mule-cmds.el (language-info-custom-alist):
1207 * international/codepage.el (codepage-setup):
1208 Replace references to Emacs version "22" with "23".
1209
1210 2008-02-01 Kenichi Handa <handa@m17n.org>
1211
1212 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1213
1214 * international/fontset.el (font-encoding-alist): Add an entry for
1215 microsoft-cp1251.
1216 (setup-default-fontset): Add entries for microsoft-cp1251 and
1217 koi8-r for cyrillic.
1218
1219 * international/mule-cmds.el (char-code-property-alist): New variable.
1220 (define-char-code-property): New function.
1221 (get-char-code-property, put-char-code-property): Handle a
1222 char-table registerd in char-code-property-alist.
1223 (set-language-environment): Check :ascii-compatible-p property of
1224 nonascii charset instead of its dimension.
1225
1226 * international/uni-bidi.el, international/uni-category.el:
1227 * international/uni-combining.el, international/uni-comment.el:
1228 * international/uni-decimal.el, international/uni-decomposition.el:
1229 * international/uni-digit.el, international/uni-lowercase.el:
1230 * international/uni-mirrored.el, international/uni-name.el:
1231 * international/uni-numeric.el, international/uni-old-name.el:
1232 * international/uni-titlecase.el, international/uni-uppercase.el:
1233 * international/charprop.el: New files automatically generated by
1234 admin/unidata/Makefile.
1235
1236 * loadup.el: Load internationnal/charprop.el.
1237
1238 * descr-text.el (describe-char-unidata-list): New variable.
1239 (describe-char-unicode-data): Use char-code-property-description.
1240 (describe-char): Add lines for describing Unicode-based character
1241 properties.
1242
1243 2008-02-01 Kenichi Handa <handa@m17n.org>
1244
1245 * textmodes/ispell.el: These changes are to fix the code merged
1246 from trunk for the change on 2008-02-01.
1247 (ispell-unified-chars-table): Delete it.
1248 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1249
1250 2008-02-01 Kenichi Handa <handa@m17n.org>
1251
1252 * international/mule-util.el (char-displayable-p): Check
1253 :charset-list property of CODING.
1254
1255 2008-02-01 Kenichi Handa <handa@m17n.org>
1256
1257 * international/mule-cmds.el (select-safe-coding-system-interactively):
1258 Change 'mime-charset to :mime-charset.
1259 (select-safe-coding-system): Use above.
1260 (set-language-environment): Delete unnecessary code for handling
1261 overriding-fontspec.
1262
1263 2008-02-01 Kenichi Handa <handa@m17n.org>
1264
1265 * international/mule-conf.el: New coding system aliases unix, dos,
1266 and mac.
1267
1268 2008-02-01 Kenichi Handa <handa@m17n.org>
1269
1270 * international/titdic-cnv.el (tit-process-header): Fix embedded
1271 coding tag.
1272 (titdic-convert): Bind coding-system-for-write to the coding
1273 system specfied in the map file. Remove `charset' property after
1274 decoding.
1275 (miscdic-convert): Bind coding-system-for-write to the coding
1276 system specfied for the map file. Fix LANGUAGE arg to
1277 quail-define-package.
1278 (batch-miscdic-convert): Check if a file is directory or not.
1279
1280 2008-02-01 Kenichi Handa <handa@m17n.org>
1281
1282 * international/mule.el (coding-system-equal): Move from mule-util.el.
1283
1284 * international/mule-util.el (coding-system-equal): Move to mule.el.
1285
1286 2008-02-01 Kenichi Handa <handa@m17n.org>
1287
1288 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1289 New function.
1290 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1291 Support multibyte charsets.
1292
1293 2008-02-01 Kenichi Handa <handa@m17n.org>
1294
1295 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1296 to eight-bit chars.
1297
1298 * international/mule-conf.el: Don't define coding system
1299 `undecided' here.
1300
1301 2008-02-01 Kenichi Handa <handa@m17n.org>
1302
1303 * international/mule-cmds.el (locale-language-names): Fix for
1304 gb18030 and gdk.
1305
1306 2008-02-01 Kenichi Handa <handa@m17n.org>
1307
1308 * international/fontset.el (font-encoding-alist): Add gbk.
1309 (charset-script-alist): Add chinese-gbk.
1310
1311 2008-02-01 Kenichi Handa <handa@m17n.org>
1312
1313 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1314
1315 2008-02-01 Kenichi Handa <handa@m17n.org>
1316
1317 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1318
1319 2008-02-01 Kenichi Handa <handa@m17n.org>
1320
1321 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1322 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1323 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1324
1325 2008-02-01 Kenichi Handa <handa@m17n.org>
1326
1327 * descr-text.el (describe-char): Fix for the case CODE is a cons
1328 of integers.
1329
1330 2008-02-01 Steven Tamm <steventamm@mac.com>
1331
1332 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1333 (mac-standard-fontset-spec): Create.
1334
1335 2008-02-01 Kenichi Handa <handa@m17n.org>
1336
1337 * international/mule-diag.el (unicode-data):
1338 Call find-file-noselect with NOWARN t.
1339
1340 2008-02-01 Kenichi Handa <handa@m17n.org>
1341
1342 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1343
1344 2008-02-01 Kenichi Handa <handa@m17n.org>
1345
1346 * international/characters.el: Give more CJK characters the
1347 category `|'.
1348
1349 * descr-text.el (describe-char): Make it work on *Help* buffer.
1350 Suppress auto-compostion on a region describing about composition.
1351
1352 * language/european.el (diacritic-compose-region)
1353 (diacritic-compose-string, diacritic-composition-function):
1354 Compose diacritical marks only with a character whose syntax is
1355 word constituent.
1356 (diacritic-post-read-conversion): Delete it.
1357
1358 2008-02-01 Kenichi Handa <handa@m17n.org>
1359
1360 * composite.el (auto-compose-chars): Execute the main code in
1361 condition-case.
1362
1363 2008-02-01 Kenichi Handa <handa@m17n.org>
1364
1365 * international/fontset.el (x-complement-fontset-spec):
1366 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1367
1368 2008-02-01 Kenichi Handa <handa@m17n.org>
1369
1370 * international/characters.el (next-word-boundary-kana):
1371 Handle half-width kana.
1372
1373 2008-02-01 Kenichi Handa <handa@m17n.org>
1374
1375 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1376
1377 2008-02-01 Kenichi Handa <handa@m17n.org>
1378
1379 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1380
1381 * mail/rmail.el (rmail-decode-babyl-format):
1382 Use with-coding-priority instead of detect-coding-with-priority.
1383
1384 2008-02-01 Kenichi Handa <handa@m17n.org>
1385
1386 * international/mule.el (make-translation-table)
1387 (make-translation-table-from-vector): Set the second extra slot of
1388 the char table to 1.
1389 (make-translation-table-from-alist): Fix handling of multiple entries.
1390
1391 2008-02-01 Kenichi Handa <handa@m17n.org>
1392
1393 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1394 New translation tables.
1395
1396 * international/mule.el (make-translation-table-from-alist):
1397 New function.
1398
1399 2008-02-01 Kenichi Handa <handa@m17n.org>
1400
1401 * international/mule.el (translate-region): Re-implement it here.
1402 Make it interactive.
1403
1404 2008-02-01 Kenichi Handa <handa@m17n.org>
1405
1406 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1407
1408 2008-02-01 Kenichi Handa <handa@m17n.org>
1409
1410 * international/mule-conf.el (chinese-cns11643-15): New charset.
1411
1412 2008-02-01 Kenichi Handa <handa@m17n.org>
1413
1414 * international/fontset.el (font-encoding-alist): Add entries for
1415 variations of cns11643 fonts.
1416 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1417
1418 2008-02-01 Kenichi Handa <handa@m17n.org>
1419
1420 * international/mule-diag.el (list-charset-chars): Put charset
1421 text property.
1422
1423 * international/fontset.el (setup-default-fontset): Delete the
1424 entry for symbol script, add JISX0213 to kana script, specify
1425 fallback fonts.
1426
1427 2008-02-01 Kenichi Handa <handa@m17n.org>
1428
1429 * international/fontset.el (setup-default-fontset)
1430 (font-encoding-alist): Register "JISX0213.2004-1".
1431
1432 * international/mule-diag.el (list-character-sets): Fix the first
1433 line message.
1434 (sort-listed-character-sets): Adjust for the change of
1435 list-characters-sets-1.
1436 (list-character-sets-1): List supplementary character sets in a
1437 different section.
1438 (list-charset-chars): Validate charset at early stage.
1439
1440 * international/characters.el: Fix `han' script range.
1441
1442 * international/mule-conf.el (japanese-jisx0213.2004-1):
1443 Specify :code-space.
1444 (cp932-2-byte): Fix :code-space.
1445 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1446
1447 2008-02-01 Kenichi Handa <handa@m17n.org>
1448
1449 * international/mule-conf.el (japanese-jisx0213.2004-1):
1450 Specify :dimension 2.
1451
1452 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1453 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1454 New coding systems.
1455 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1456 aliases.
1457 ("Japanese"): Add new charsets and coding systems.
1458
1459 2008-02-01 Kenichi Handa <handa@m17n.org>
1460
1461 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1462 Rename from japanese-ucs-cp932-map.
1463 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1464 (japanese-ucs-glibc-map): Delete this translation table.
1465 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1466 New translation tables.
1467
1468 2008-02-01 Kenichi Handa <handa@m17n.org>
1469
1470 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1471
1472 2008-02-01 Kenichi Handa <handa@m17n.org>
1473
1474 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1475
1476 2008-02-01 Kenichi Handa <handa@m17n.org>
1477
1478 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1479 tables japanese-ucs-*-map.
1480
1481 2008-02-01 Kenichi Handa <handa@m17n.org>
1482
1483 * international/eucjp-ms.el: New file (automatically generated by
1484 admin/charsets/Makefile).
1485
1486 * international/cp51932.el: New file (automatically generated by
1487 admin/charsets/Makefile).
1488
1489 * language/japanese.el: Load cp51932 and eucjp-ms.
1490 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1491 (japanese-ucs-glibc-map): New translation tables.
1492 (eucjp-ms): New coding system.
1493
1494 * international/mule.el (coding-system-put): Delete it.
1495 It's implemented in C now.
1496
1497 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1498 (japanese-jisx0213-a): New supplementary charset.
1499 (japanese-jisx0213.2004-1): New charset.
1500
1501 2008-02-01 Kenichi Handa <handa@m17n.org>
1502
1503 * language/japanese.el (japanese-cp932): New coding system.
1504 (cp932): New alias of it.
1505
1506 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1507 (cp932): New charsets.
1508
1509 * international/mule.el (define-charset): If :code-space is not
1510 given, generate it from :dimension.
1511
1512 2008-02-01 Kenichi Handa <handa@m17n.org>
1513
1514 * composite.el (reference-point-alist): Doc fix.
1515 (encode-composition-rule, decode-composition-rule):
1516 Handle a rule (GREF NREF XOFF YOFF).
1517
1518 2008-02-01 Kenichi Handa <handa@m17n.org>
1519
1520 * language/european.el (diacritic-composition-function): Fix for
1521 the case that POS is at the head. Allow combining with more characters.
1522
1523 2008-02-01 Kenichi Handa <handa@m17n.org>
1524
1525 * descr-text.el (describe-char): Check `charset' property.
1526 Show the code point in the charset in hexadigits.
1527
1528 * international/mule-diag.el (stretches-for-character-list):
1529 Delete it.
1530 (list-block-of-chars): Use tabs instead of `display' property for
1531 aligning characters.
1532 (print-fontset-element): Fix the printing of XLFD.
1533
1534 2008-02-01 Kenichi Handa <handa@m17n.org>
1535
1536 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1537 New function.
1538 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1539 handling utf-8.
1540
1541 2008-02-01 Kenichi Handa <handa@m17n.org>
1542
1543 * faces.el (read-face-font): Include fontsets in the completion list.
1544
1545 * international/mule-cmds.el (set-locale-environment):
1546 Insert locale-translation-file-name in a unibyte buffer.
1547
1548 * international/characters.el: Fix setting of category `|'.
1549
1550 2008-02-01 Kenichi Handa <handa@m17n.org>
1551
1552 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1553
1554 2008-02-01 Kenichi Handa <handa@m17n.org>
1555
1556 * international/mule-cmds.el (select-safe-coding-system): Fix for
1557 the case that the first element of default-coding-system is t.
1558 Fix a message when some coding systems are rejected.
1559
1560 2008-02-01 Kenichi Handa <handa@m17n.org>
1561
1562 * international/mule-cmds.el (set-language-environment): Put
1563 higher priority to charsets listed in `charset' property of the
1564 language environment.
1565
1566 2008-02-01 Kenichi Handa <handa@m17n.org>
1567
1568 * composite.el (auto-compose-chars): Don't do unnecessary
1569 save-exclusion and save-restriction.
1570
1571 2008-02-01 Kenichi Handa <handa@m17n.org>
1572
1573 * international/mule-conf.el (ctext-no-compositions):
1574 Remove garbage arguments.
1575
1576 * international/mule.el (make-coding-system): Fix generation of
1577 properties.
1578
1579 * international/fontset.el (setup-default-fontset): Specify fonts
1580 for `symbol' script.
1581
1582 * international/characters.el (script-list): Include `currency'
1583 in `symbol'.
1584
1585 2008-02-01 Alex Schroeder <alex@gnu.org>
1586
1587 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1588 8601 format (a capital T between the date and the time).
1589
1590 2008-02-01 Kenichi Handa <handa@m17n.org>
1591
1592 * international/mule.el (private-char-area-1-min)
1593 (private-char-area-1-max, private-char-area-2-min)
1594 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1595 (convert-define-charset-argument): New function.
1596 (define-charset): Handle the old calling style.
1597 Update emacs-mule-charset-table.
1598 (make-char-internal): New function.
1599
1600 2008-02-01 Jason Rumney <jasonr@gnu.org>
1601
1602 * w32-charset-info-alist: Define iso10646-1 always.
1603
1604 2008-02-01 Kenichi Handa <handa@m17n.org>
1605
1606 * composite.el (compose-region): Doc fix (delete duplicated line).
1607
1608 2008-02-01 Kenichi Handa <handa@m17n.org>
1609
1610 * international/characters.el: Fix syntax for Ethiopic.
1611
1612 2008-02-01 Jason Rumney <jasonr@gnu.org>
1613
1614 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1615
1616 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1617 Add international/latin1-disp.el.
1618 (LC_ALL): Define as C.
1619
1620 2008-02-01 Jason Rumney <jasonr@gnu.org>
1621
1622 * term/w32-win.el: Don't set fontsets to use sjis.
1623
1624 2008-02-01 Kenichi Handa <handa@m17n.org>
1625
1626 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1627 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1628
1629 2008-02-01 Kenichi Handa <handa@m17n.org>
1630
1631 * composite.el (auto-composition-chunk-size): Delete variable.
1632 (auto-compose-chars): Always stop after processing a newline.
1633
1634 2008-02-01 Kenichi Handa <handa@m17n.org>
1635
1636 * international/mule.el (define-coding-system): Fix attribute
1637 name :for-unibyte.
1638
1639 2008-02-01 Kenichi Handa <handa@m17n.org>
1640
1641 * ps-bdf.el: Largely re-write.
1642
1643 * ps-mule.el: Largely re-write.
1644
1645 * ps-print.el (ps-generate-string-list): Delete function.
1646 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1647 (ps-header-footer-string): Delete function.
1648 (ps-encode-header-string-function): New variable.
1649 (ps-generate-header-line): Call ps-encode-header-string-function.
1650 (ps-basic-plot-string-function): New variable
1651 (ps-begin-job): Set ps-basic-plot-string-function and
1652 ps-encode-header-string-function. For setting up headers and
1653 footers, don't use caches such as ps-rh-cache. Don't call
1654 ps-mule-begin-page.
1655 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1656 Don't call ps-mule-prepare-ascii-font.
1657 (ps-plot-region): Don't pay attention to composition and
1658 non-ASCII characters.
1659 (ps-generate): Call ps-mule-end-job.
1660 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1661 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1662 (ps-mule-end-job): Declare autoload.
1663
1664 * composite.el (auto-compose-region): New function.
1665
1666 2008-02-01 Dave Love <fx@gnu.org>
1667
1668 * international/mule-util.el
1669 (detect-coding-with-language-environment): Doc fix.
1670
1671 * composite.el: Doc fixes.
1672 (auto-compose-chars): Use functionp, not fboundp.
1673
1674 * international/mule-diag.el (list-charset-chars): Set buffer file
1675 coding system.
1676
1677 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1678 cookie. Doc fix.
1679
1680 2008-02-01 Dave Love <fx@gnu.org>
1681
1682 * international/mule-diag.el (list-charset-chars): Set buffer file
1683 coding system.
1684
1685 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1686 cookie. Doc fix.
1687
1688 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1689 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1690 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1691 * eshell/esh-opt.el (eshell-process-option):
1692 * emulation/keypad.el (keypad-setup):
1693 * emacs-lisp/lisp-mode.el (prin1-char):
1694 * generic.el (generic-mode-set-comments):
1695 * edmacro.el (edmacro-parse-keys):
1696 * disp-table.el (standard-display-default): Use characterp.
1697
1698 2008-02-01 Kenichi Handa <handa@m17n.org>
1699
1700 * international/mule-conf.el (utf-16-be): Make it an alias of
1701 utf-16be-with-signature.
1702 (utf-16-le): Make it an alias of utf-16le-with-signature.
1703 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1704 coding system aliases.
1705
1706 * international/utf-7.el (utf-7-decode, utf-7-encode):
1707 Use utf-16be, not utf-16-be.
1708
1709 2008-02-01 Kenichi Handa <handa@m17n.org>
1710
1711 * international/mule.el (coding-system-category): New function.
1712 (set-coding-priority): Re-write.
1713 (make-translation-table): Re-write.
1714
1715 * international/mule-cmds.el (universal-coding-system-argument):
1716 Check the coding system type `undecided', not `t'.
1717 (sort-coding-systems): Fix for iso-2022 coding systems.
1718 (find-multibyte-characters): Fix for eight-bit chars.
1719 (set-language-environment): Set charset priorities according to
1720 the charsets supported by the coding systems of higher priorities.
1721
1722 2008-02-01 Kenichi Handa <handa@m17n.org>
1723
1724 * font-lock.el
1725 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1726 Check (match-end 2) before going there.
1727
1728 2008-02-01 Kenichi Handa <handa@m17n.org>
1729
1730 * international/mule.el (ctext-non-standard-designations-alist):
1731 Exclude entries for iso8859-1[03456]. Fix docstring.
1732 (ctext-pre-write-conversion): Make it work for the case that FROM
1733 is a string. Don't do unnecessary save-restriction and
1734 narrow-to-region.
1735
1736 2008-02-01 Kenichi Handa <handa@m17n.org>
1737
1738 * international/mule.el (ctext-non-standard-encodings-alist):
1739 Rename from non-standard-icccm-encodings-alist.
1740 (ctext-non-standard-encodings-regexp): New variable
1741 (ctext-post-read-conversion): Full rewrite.
1742 (ctext-non-standard-designations-alist): Rename from
1743 non-standard-designations-alist.
1744 (ctext-pre-write-conversion): Full rewrite.
1745 (define-coding-system): Doc fix (escape '"' by '\').
1746
1747 2008-02-01 Dave Love <fx@gnu.org>
1748
1749 * international/mule-conf.el (utf-16le, utf-16be-16be)
1750 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1751 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1752 `-16-{b,l}e-' and define aliases for the old names.
1753
1754 * international/mule.el (define-coding-system): Doc fix.
1755
1756 2008-02-01 Dave Love <fx@gnu.org>
1757
1758 * international/utf-7.el: New file.
1759
1760 * international/mule-conf.el (utf-7): New.
1761
1762 2008-02-01 Kenichi Handa <handa@m17n.org>
1763
1764 * international/mule-conf.el (utf-16): Add :endian 'big.
1765
1766 * international/mule.el (define-coding-system): Fix docstring
1767 about :bom and :endian.
1768
1769 2008-02-01 Dave Love <fx@gnu.org>
1770
1771 * mule-diag.el (describe-character-set):
1772 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
1773
1774 2008-02-01 Kenichi Handa <handa@m17n.org>
1775
1776 * international/fontset.el: Register CDAC fonts in
1777 face-font-rescale-alist instead of face-resizing-fonts.
1778
1779 2008-02-01 Kenichi Handa <handa@m17n.org>
1780
1781 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1782 (utf-16-be): Rename from utf-16-be-nosig.
1783 (utf-16-le-with-signature): Rename from utf-16-le.
1784 (utf-16-be-with-signature): Rename from utf-16-be.
1785 (utf-16): Set :bom to (utf-16-le-with-signature .
1786 utf-16-be-with-signature).
1787
1788 2008-02-01 Dave Love <fx@gnu.org>
1789
1790 * language/georgian.el (georgian-ps, georgian-academy): New coding
1791 system.
1792
1793 * language/chinese.el (chinese-big5-hkscs): New coding system.
1794 (big5-hkscs, cn-big5-hkscs): New aliases.
1795
1796 * international/mule-conf.el (big5-hkscs, georgian-academy):
1797 New charset.
1798 (ibm1047): Doc fix.
1799 (pt154): Add mime-charset.
1800 (ptcp154, cp154): New aliases.
1801
1802 2008-02-01 Dave Love <fx@gnu.org>
1803
1804 * international/mule.el (charset-iso-final-char, define-coding-system):
1805 Doc fix.
1806
1807 2008-02-01 Kenichi Handa <handa@m17n.org>
1808
1809 * international/ccl.el (define-ccl-program): Fset charset-id
1810 to charset-id-internal temporarily.
1811
1812 2008-02-01 Kenichi Handa <handa@m17n.org>
1813
1814 * international/mule-diag.el (list-block-of-chars):
1815 Use decode-char instead of make-char.
1816
1817 2008-02-01 Kenichi Handa <handa@m17n.org>
1818
1819 * international/fontset.el: Enable the default fontset to use
1820 unicode fonts for ASCII characters.
1821 (x-decompose-font-name): Don't try to resolve PATTERN by
1822 x-resolve-font-name.
1823 (x-complement-fontset-spec): Never prepend an ASCII font.
1824 (create-fontset-from-fontset-spec): If a fontset of the same name
1825 already exists, override it instead of signalling an error. Don't
1826 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1827
1828 * international/mule-conf.el (unicode-bmp): Delete duplicated
1829 definition. Give it :code-offset 0.
1830
1831 * international/mule-diag.el (print-fontset-element): New function.
1832 (print-fontset): Use print-fontset-element to print the elements
1833 of a fontset. Use it also to print fonts fallen back to the
1834 default fontsets.
1835
1836 * term/x-win.el: Delete the code to create a fontset from the X
1837 resource "Font".
1838
1839 2008-02-01 Kenichi Handa <handa@m17n.org>
1840
1841 * international/mule-diag.el (print-fontset): Insert proper
1842 newline and indentation spaces.
1843
1844 2008-02-01 Dave Love <fx@gnu.org>
1845
1846 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1847 multibyte-char-to-unibyte.
1848
1849 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1850
1851 * international/mule-cmds.el (find-coding-systems-for-charsets):
1852 Use coding-system-type, coding-system-charset-list.
1853 (standard-keyboard-coding-systems): Delete.
1854 (set-locale-environment): Maybe set keyboard coding system.
1855 Avoid typical warning about codeset in C locale.
1856
1857 2008-02-01 Kenichi Handa <handa@etl.go.jp>
1858
1859 * international/fontset.el (x-complement-fontset-spec): If a
1860 fontname doesn't conform to XLFD format, try to get XLFD name by
1861 x-list-fonts.
1862
1863 2008-02-01 Dave Love <fx@gnu.org>
1864
1865 * international/mule-conf.el (mik, pt154): New charsets.
1866
1867 * language/cyrillic.el (mik, pt154): New coding systems.
1868
1869 2008-02-01 Dave Love <fx@gnu.org>
1870
1871 * international/characters.el: Move parts around so that syntax
1872 definitions aren't overwritten wrongly.
1873
1874 * international/mule-diag.el (unicode-data): Fix treatment of
1875 numeric-value fields.
1876
1877 2008-02-01 Dave Love <fx@gnu.org>
1878
1879 * progmodes/cap-words.el: New file.
1880
1881 2008-02-01 Kenichi Handa <handa@m17n.org>
1882
1883 The following changes are to make character composition happen
1884 automatically on displaying.
1885
1886 * composite.el: Remove all autoload cookies.
1887 (composition-function-table): Move variable declaration from
1888 composite.c. Change format.
1889 (save-buffer-state): Copy from font-lock.el.
1890 (auto-composition-chunk-size): New variable.
1891 (auto-compose-chars): New function. Set
1892 auto-composition-function to it.
1893 (toggle-auto-composition): New function.
1894
1895 * international/characters.el: Make all chararacters in the
1896 charset tibetan to tibetan script.
1897
1898 * international/mule-conf.el (tibetan): Fix :code-space property.
1899 (tibetan-1-column): Delete :superset property, add :code-offset
1900 property.
1901
1902 * international/quail.el (quail-input-string-to-events): Don't
1903 generate compose-chars-after events.
1904
1905 * language/devanagari.el: Register devanagari-composable-function
1906 in composition-function-table for Devanagari characters.
1907
1908 * language/devan-util.el: Register devanagari-composable-pattern
1909 in indian-composable-pattern.
1910 (devanagari-composition-function): Add autoload cookie. Change
1911 arguments to conform to composition-function-table.
1912
1913 * language/european.el: Register combining characters in
1914 composition-function-table.
1915 (diacritic-composition-function): Change arguments to conform to
1916 composition-function-table.
1917
1918 * language/indian.el (indian-composable-pattern): New variable.
1919
1920 * language/ind-util.el (indian-compose-region): Don't call
1921 compose-chars-after, instead call a function registered in
1922 composition-function-table.
1923
1924 * language/lao.el: Register lao-composition-function in
1925 composition-function-table for Lao vowels and tones.
1926 (lao): Don't use lao-post-read-conversion.
1927
1928 * language/lao-util.el (lao-post-read-conversion): Delete this function.
1929 (lao-composition-function): Change arguments to conform to
1930 composition-function-table.
1931
1932 * language/thai.el: Register thai-composition-function in
1933 composition-function-table for Thai vowels and tones.
1934 (thai-tis620): Don't use thai-post-read-conversion.
1935
1936 * language/thai-util.el (thai-post-read-conversion): Delete function.
1937 (thai-composition-function): Change arguments to conform to
1938 composition-function-table.
1939
1940 * language/tibetan.el: Register tibetan-composition-function in
1941 composition-function-table for Tibetan characters.
1942
1943 * language/tibet-util.el (tibetan-composition-function):
1944 Change arguments to conform to composition-function-table.
1945
1946 * loadup.el: Load composite.
1947
1948 2008-02-01 Dave Love <fx@gnu.org>
1949
1950 * international/mule-diag.el (unicode-data): Find unicodedata-file
1951 literally.
1952
1953 2008-02-01 Dave Love <fx@gnu.org>
1954
1955 * international/fontset.el: Doc fixes.
1956 ("fontset-default"): Add iso8859-15.
1957
1958 2008-02-01 Kenichi Handa <handa@m17n.org>
1959
1960 * international/fontset.el ("fontset-default"): Add an entry for
1961 `indian-is13194' charset.
1962
1963 * international/mule-conf.el (indian-is13194): Delete :unify-map
1964 property. Don't unify this charset.
1965 (indian-2-column): Delete :superset property, add :code-offset property.
1966
1967 * language/devan-util.el: Delete the superfluous autoload cookie
1968 near the head of the file.
1969 (devanagari-compose-region): Add autoload cookie.
1970
1971 * language/ind-util.el (indian-2-column-to-ucs-region):
1972 Add autoload cookie.
1973
1974 2008-02-01 Kenichi Handa <handa@m17n.org>
1975
1976 * international/fontset.el ("fontset-default"): Add an entry for
1977 `devanagari' script and `malayalam-glyph' charset.
1978 (face-resizing-fonts): Register CDAC fonts.
1979
1980 * international/mule-conf.el (malayalam-glyph): New charset.
1981
1982 2008-02-01 Dave Love <fx@gnu.org>
1983
1984 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1985
1986 2008-02-01 Dave Love <fx@gnu.org>
1987
1988 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1989
1990 * term/x-win.el: Remove some ancient compatibility code. Populate
1991 x-keysym-table.
1992
1993 * international/mule-cmds.el (wid-edit): Require when compiling.
1994 (set-locale-environment): Check locale against coding system
1995 aliases too.
1996
1997 2008-02-01 Kenichi Handa <handa@m17n.org>
1998
1999 * language/indian.el (in-is13194-devanagari):
2000 Fix :post-read-conversion and :pre-write-conversion.
2001
2002 2008-02-01 Dave Love <fx@gnu.org>
2003
2004 * international/mule-cmds.el (charset): Supply doc, :tag.
2005
2006 2008-02-01 Kenichi Handa <handa@m17n.org>
2007
2008 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2009 return a unibyte string.
2010
2011 2008-02-01 Kenichi Handa <handa@m17n.org>
2012
2013 * international/mule-cmds.el (set-locale-environment):
2014 Delete superfluous ')'s at the tail.
2015
2016 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2017
2018 * international/mule.el (define-coding-system): Fix typo;
2019 "docode" -> "decode".
2020
2021 2008-02-01 Dave Love <fx@gnu.org>
2022
2023 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2024 Add string-make-unibyte string-make-multibyte string-to-multibyte
2025 string-as-multibyte string-as-unibyte.
2026
2027 2008-02-01 Dave Love <fx@gnu.org>
2028
2029 * language/english.el (ibm1047, cp1047): New.
2030
2031 * international/mule-conf.el (alternativnyj): Use new table.
2032 (cp866): Define standalone, not as alias.
2033 (ibm866): Change alias.
2034 (ibm1047): New.
2035
2036 * language/cyrillic.el (cyrillic-alternativnyj):
2037 Remove mime-charset. Use alternativnj charset.
2038 (cp866): Remove alias. Define standalone.
2039
2040 2008-02-01 Dave Love <fx@gnu.org>
2041
2042 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2043
2044 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2045 ("Tajik", "Belarusian"): Fix charset.
2046
2047 * international/mule-cmds.el (describe-language-environment):
2048 Be case-insensitive when looking for input methods.
2049 (locale-name-match): Doc fix.
2050 (locale-charset-match-p): New.
2051 (set-locale-environment): Warn if coding system doesn't agree
2052 with system locale.
2053
2054 2008-02-01 Kenichi Handa <handa@m17n.org>
2055
2056 * international/mule-cmds.el (select-safe-coding-system): If
2057 :mime-charset property of a coding system is not equal to that
2058 coding system, don't show that :mime-charset name.
2059
2060 2008-02-01 Dave Love <fx@gnu.org>
2061
2062 * international/quail.el (quail-help): Fix underlining.
2063
2064 * language/chinese.el (chinese-gb18030, gb18030)
2065 ("Chinese-GB18030"): New.
2066
2067 * international/mule-cmds.el (locale-language-names): Add GB18030.
2068
2069 * international/swedish.el: Don't require latin-1.
2070
2071 2008-02-01 Dave Love <fx@gnu.org>
2072
2073 * language/czech.el ("Czech"):
2074 * language/slovak.el ("Slovak"):
2075 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2076
2077 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2078 (cp737): New coding system.
2079
2080 * language/european.el: Remove unibyte-syntax properties.
2081 Augment some coding-system properties.
2082
2083 * international/mule-cmds.el (set-language-environment):
2084 Check for charset property of environment.
2085 (language-info-alist): Doc fix.
2086
2087 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2088
2089 * international/characters.el: Add Latin-1.
2090
2091 * international/latin-1, international/latin-2, international/latin-3:
2092 * international/latin-4, international/latin-5, international/latin-8:
2093 * international/latin-9: Delete.
2094
2095 * loadup.el: Remove international/latin-N.el.
2096
2097 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2098 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2099 Undo last changes.
2100
2101 * international/mule-diag.el (unicode-data): Check that
2102 `unicodedata-file' exists.
2103
2104 2008-02-01 Kenichi Handa <handa@m17n.org>
2105
2106 * international/fontset.el (charset-script-alist): Fix script names.
2107
2108 2008-02-01 Kenichi Handa <handa@m17n.org>
2109
2110 * international/latin-1.el: Bind set-case-syntax-charset to
2111 iso-8859-1. Never provide latin-1.
2112
2113 * international/latin-2.el: Bind set-case-syntax-charset to
2114 iso-8859-2. Never provide latin-2.
2115
2116 * international/latin-3.el: Bind set-case-syntax-charset to
2117 iso-8859-3. Never provide latin-3.
2118
2119 * international/latin-4.el: Bind set-case-syntax-charset to
2120 iso-8859-4. Never provide latin-4.
2121
2122 * international/latin-5.el: Bind set-case-syntax-charset to
2123 iso-8859-9. Never provide latin-5.
2124
2125 * international/latin-8.el: Bind set-case-syntax-charset to
2126 iso-8859-14. Never provide latin-8.
2127
2128 * international/latin-9.el: Bind set-case-syntax-charset to
2129 iso-8859-15. Never provide latin-9.
2130
2131 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2132 (set-case-syntax-charset): New variable.
2133 (set-case-syntax-1): New function.
2134 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2135 Call set-case-syntax-1 on arguments.
2136
2137 * international/mule-cmds.el (set-language-environment): Delete
2138 unnecessary setup of syntax/case for unibyte case.
2139
2140 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2141
2142 * international/fontset.el (generate-fontset-menu): Exclude the
2143 default fontset.
2144
2145 * faces.el (describe-face): Describe :fontset property too.
2146
2147 2008-02-01 Dave Love <fx@gnu.org>
2148
2149 * international/characters.el: Don't set char width of CJK
2150 charsets generally. Add some non-word syntax cases.
2151 (korean-ksc5601): Fix ranges with symbol syntax.
2152
2153 2008-02-01 Dave Love <fx@gnu.org>
2154
2155 * Makefile.in (DONTCOMPILE): Add indian.el.
2156
2157 * language/ind-util.el:
2158 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2159 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2160 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2161 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2162 Remove declarations and let-bind them in re-written top-level loop
2163 over scripts, including ucs-devanagari-to-is13194-alist.
2164
2165 2008-02-01 Dave Love <fx@gnu.org>
2166
2167 * international/mule-cmds.el (charset): Move.
2168 (language-info-custom-alist): Move. Alter :set.
2169 (find-coding-systems-for-charsets): Check charset type before
2170 getting :charset-list.
2171
2172 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2173
2174 2008-02-01 Dave Love <fx@gnu.org>
2175
2176 * wid-edit.el (widget-string-complete): New.
2177 (widget-coding-system-prompt-value-history): Delete.
2178 (coding-system): Use coding-system-value-history.
2179
2180 * international/mule-cmds.el (charset): New widget.
2181 (language-info-custom-alist): Use it.
2182 (default-input-method): Modify :type.
2183
2184 2008-02-01 Dave Love <fx@gnu.org>
2185
2186 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2187 (indian-glyph-char, indian-char-glyph): Delete.
2188 (is13194-default-repertory): Rename from is13194-default-repartory.
2189 (iscii-to-ucs-region): Hoist evals from loop.
2190
2191 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2192
2193 * language/indian.el (indian-script-table)
2194 (ccl-encode-indian-glyph-font): Delete.
2195
2196 * international/mule-cmds.el (language-info-custom-alist): New.
2197 (input-method-activate-hook, input-method-inactivate-hook)
2198 (input-method-after-insert-chunk-hook)
2199 (input-method-use-echo-area, set-language-environment-hook)
2200 (exit-language-environment-hook): Customize.
2201 (find-coding-systems-for-charsets): Rewrite.
2202 (default-input-method): Add :link.
2203
2204 2008-02-01 Dave Love <fx@gnu.org>
2205
2206 * international/mule-conf.el (eight-bit): Add :docstring,
2207 :short-name properties.
2208 (cp851): Doc fix.
2209 (unicode-bmp): New.
2210
2211 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2212
2213 * language/european.el (cp858): New.
2214 ("Turkish"): Add special case rules.
2215
2216 2008-02-01 Dave Love <fx@gnu.org>
2217
2218 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2219
2220 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2221
2222 * international/mule-conf.el: Don't define the charset iso-8859-1
2223 here, just setup its properties.
2224
2225 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2226
2227 * international/mule-conf.el (utf-8): Give :mime-charset property.
2228
2229 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2230
2231 * international/characters.el: Remove duplicated case setting for
2232 Cyrillic and Greek letters. Don't setup printable-chars here.
2233
2234 * case-table.el (describe-buffer-case-table): Handle the case
2235 that KEY is a cons within map-char-table.
2236
2237 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2238
2239 * international/characters.el: Fix categories ?A and ?C.
2240 Treat ASCII characters as `latin' script.
2241
2242 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2243
2244 * international/fontset.el (fontset-plain-name): If the fontset
2245 name doesn't ends with "-fontset-*", use family name as the first
2246 part of the plain name.
2247 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2248 created, use that name for the fontset. Fix arguments to
2249 subst-char-in-string.
2250
2251 2008-02-01 Dave Love <fx@gnu.org>
2252
2253 * term.el (term-char-mode): Remove generic-character-list code.
2254
2255 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2256
2257 * wid-edit.el (character): Use characterp.
2258
2259 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2260
2261 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2262
2263 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2264 Add charset.
2265 ("Ukrainian"): New.
2266
2267 * language/georgian.el (georgian-ps): New coding system.
2268
2269 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2270
2271 * international/mule-cmds.el (reset-language-environment):
2272 Don't set nonascii-translation-table and nonascii-insert-offset.
2273 Call set-unibyte-charset, not set-primary-charset.
2274 (nonascii-translation-table, nonascii-insert-offset):
2275 Declare these variable as obsolete ones.
2276 (set-language-environment): Call set-unibyte-charset, not
2277 set-primary-charset. Call set-charset-priority with `charset'
2278 info of the language environment.
2279
2280 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2281
2282 * international/characters.el (next-word-boundary-han):
2283 Don't treat katakana following han characters as a part of a word.
2284
2285 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2286
2287 * international/characters.el: Call map-charset-chars on big5 (not
2288 chinese-big5-1/2) to set categories `c', `C', and `|'.
2289 (next-word-boundary-han, next-word-boundary-kana): New function.
2290 Register it in next-word-boundary-function-table.
2291
2292 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2293
2294 * arc-mode.el (archive-file-name-coding-system): New variable.
2295 Make it permanent-local.
2296 (byte-after, bref, insert-unibyte): New function. Change most of
2297 char-after, aref, insert to them respectively.
2298 (archive-mode): Set archive-file-name-coding-system.
2299 (archive-summarize): Don't change the buffer's multibyteness.
2300 (archive-extract): Inherit archive-file-name-coding-system from
2301 archive-superior-buffer. Bind coding-system-for-write to
2302 archive-file-name-coding-system.
2303 (archive-*-write-file-member): Encode ENAME by
2304 archive-file-name-coding-system. Bind coding-system-for-write to
2305 no-conversion.
2306 (archive-rename-entry): Encode the filename by
2307 archive-file-name-coding-system.
2308 (archive-mode-revert): Don't change the buffer's multibyteness.
2309 (archive-arc-summarize, archive-lzh-summarize)
2310 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2311 Decode filenames by archive-file-name-coding-system.
2312 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2313 the buffer's multibyteness.
2314
2315 * tar-mode.el (tar-file-name-coding-system): New variable.
2316 Make it permanent-local.
2317 (tar-header-block-tokenize): Decode filename and linkname by
2318 tar-file-name-coding-system.
2319 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2320 the byte value of eight-bit chars.
2321 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2322 `to'. Delete unnecessary call of position-bytes.
2323 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2324 call of position-bytes.
2325 (tar-extract): Simplify by calling decode-coding-region with
2326 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2327 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2328 (tar-clear-modification-flags): Delete unnecessary call of
2329 position-bytes.
2330 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2331 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2332 Convert new-data-string by string-to-multibyte before inserting it.
2333 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2334 buffer. Simplify by calling encoding-coding-region with
2335 DESTINATION argument.
2336 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2337
2338 2008-02-01 Dave Love <fx@gnu.org>
2339
2340 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2341
2342 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2343
2344 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2345
2346 * international/characters.el: Setup char-script-table.
2347
2348 * international/fontset.el: Setup the default fontset by the new
2349 script-based way.
2350 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2351 an alist of charsets vs font name lists.
2352 (charset-script-alist): New variable.
2353 (create-fontset-from-fontset-spec): Allow script name in
2354 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2355 to the corresponding script name.
2356 (create-fontset-from-ascii-font): Slight tuning.
2357
2358 * international/mule-conf.el (devanagari-glyph): New charset.
2359 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2360 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2361 japanese-jisx0213-2.
2362
2363 * international/mule-diag.el (print-fontset): Use describe-vector
2364 to handle a char table returned by fontset-info.
2365
2366 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2367 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2368
2369 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2370
2371 * international/mule-util.el (detect-coding-with-priority):
2372 Fix the place of using `,' marker in backguote form.
2373
2374 2008-02-01 Dave Love <fx@gnu.org>
2375
2376 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2377
2378 * international/mule-util.el (with-coding-priority): Fix.
2379
2380 * international/mule.el (set-coding-priority): Fix obsolete spec.
2381
2382 2008-02-01 Dave Love <fx@gnu.org>
2383
2384 * international/mule-cmds.el (leim-list-header): Add coding tag.
2385
2386 2008-02-01 Dave Love <fx@gnu.org>
2387
2388 * international/mule-cmds.el (find-coding-systems-region)
2389 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2390 (input-method-verbose-flag): Fix :type.
2391
2392 2008-02-01 Dave Love <fx@gnu.org>
2393
2394 * international/mule.el (set-char-table-default): Make obsolete.
2395
2396 2008-02-01 Dave Love <fx@gnu.org>
2397
2398 * language/devanagari.el ("Devanagari"): Fix coding-system,
2399 coding-priority.
2400
2401 * international/mule-diag.el (describe-char-after): Modify display
2402 list processing.
2403 (unicodedata-file, unicodedata-find): New.
2404
2405 2008-02-01 Dave Love <fx@gnu.org>
2406
2407 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2408 autoload cookie.
2409
2410 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2411
2412 2008-02-01 Dave Love <fx@gnu.org>
2413
2414 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2415
2416 2008-02-01 Dave Love <fx@gnu.org>
2417
2418 * composite.el (compose-string): Doc fix.
2419
2420 * language/georgian.el ("Georgian"): Delete code-pages feature,
2421 add nonascii-translation.
2422
2423 * language/european.el ("German", "French", "Spanish"):
2424 Add latin-9 as alternative coding system.
2425 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2426 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2427 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2428 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2429 system.
2430
2431 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2432 encode-coding-char.
2433 (side-effect-and-error-free-fns): Add charsetp, max-char,
2434 primary-charset.
2435
2436 * simple.el: Don't require cl when compiling.
2437
2438 * Makefile.in (DONTCOMPILE): Fix duplicates.
2439
2440 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2441
2442 * international/mule.el: Doc fixes.
2443 (load-with-code-conversion): Fix coding-system-type test.
2444
2445 * international/mule-cmds.el (sort-coding-systems): Comment out
2446 iso-2022 case.
2447 (encoded-string-description): Fix coding-system-type test.
2448
2449 2008-02-01 Dave Love <fx@gnu.org>
2450
2451 * international/characters.el: Make korean-ksc5601 double-width.
2452
2453 * international/mule.el (auto-coding-regexp-alist):
2454 Recognize Emacs 20/1 byte-compiled files.
2455
2456 * international/mule-conf.el (file-coding-system-alist):
2457 Change .elc to utf-8-emacs.
2458
2459 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2460 of utf-8-emacs.
2461 (byte-compile-insert-header): Update magic number. Add ballast.
2462 (map-char-table): Use byte-compile-funarg-2.
2463
2464 2008-02-01 Dave Love <fx@gnu.org>
2465
2466 * language/cyrillic.el ("Belarusian"): Doc fix.
2467 (cp1125, koi8-t): Doc fix.
2468
2469 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2470 (find-multibyte-characters): Don't test for charset `unknown'.
2471 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2472 ru, sr_YU, tg, wa, zh.gbk.
2473 (locale-language-names): Change sp to Cyrillic.
2474 (locale-charset-language-names): Match @euro after utf-8.
2475
2476 2008-02-01 Dave Love <fx@gnu.org>
2477
2478 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2479 New coding systems.
2480 ("Chinese-GBK"): New environment.
2481
2482 2008-02-01 Dave Love <fx@gnu.org>
2483
2484 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2485 New coding systems.
2486 ("Chinese-GBK"): New environment.
2487
2488 * language/thai-util.el: Remove redundant unicodes in category-setting.
2489
2490 * language/lao-util.el: Remove redundant unicodes in category-setting.
2491
2492 * international/mule-conf.el (japanese-jisx0213-1)
2493 (japanese-jisx0213-2): Add unify-map.
2494
2495 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2496
2497 * international/quail.el (quail-update-leim-list-file):
2498 Force writing the file by iso-2022-7bit.
2499
2500 * international/titdic-cnv.el (miscdic-convert): Force writing the
2501 file by iso-2022-7bit.
2502
2503 * international/mule.el (define-charset): Change the attribute
2504 :parents to :subset or :superset.
2505
2506 * international/mule-conf.el: Adjust for the change of
2507 define-charset (:parent -> :subset or :superset).
2508
2509 * international/characters.el: Fix the last change.
2510
2511 2008-02-01 Dave Love <fx@gnu.org>
2512
2513 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2514 (cyrillic-encode-alternativnyj-char): Fix.
2515 (standard-display-cyrillic-translit): Remove redundant unicodes.
2516
2517 2008-02-01 Dave Love <fx@gnu.org>
2518
2519 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2520 New environments.
2521
2522 * international/mule-conf.el (control-1): New charset.
2523 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2524 (korean-ksc5601): Redefine to use code-offset and unify-map.
2525
2526 2008-02-01 Dave Love <fx@gnu.org>
2527
2528 * international/mule-conf.el (tcvn-5712): New charset.
2529
2530 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2531 ("Vietnamese"): Doc fix.
2532
2533 2008-02-01 Dave Love <fx@gnu.org>
2534
2535 * international/mule-conf.el (windows-936): New alias.
2536
2537 * cus-start.el: Add scalable-fonts-allowed.
2538
2539 * international/characters.el: Reinstate various CJK syntax and
2540 category setup. Remove obsolete syntax setting in Greek section.
2541 Optimize the char tables.
2542
2543 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2544
2545 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2546
2547 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2548 coding systems.
2549
2550 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2551
2552 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2553
2554 * international/characters.el (printable-chars): Setup correctly.
2555
2556 2008-02-01 Dave Love <fx@gnu.org>
2557
2558 * cus-start.el: Add selection-coding-system.
2559
2560 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2561
2562 * language/china-util.el (post-read-decode-hz)
2563 (pre-write-encode-hz): Move from chinese.el.
2564 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2565 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2566
2567 * language/chinese.el (post-read-decode-hz)
2568 (pre-write-encode-hz): Move to china-util.el.
2569
2570 * case-table.el (set-case-syntax-pair): Test again for equal byte
2571 lengths of the pair.
2572
2573 * international/characters.el: Add Vietnamese category to
2574 equivalent unicodes.
2575
2576 2008-02-01 Dave Love <fx@gnu.org>
2577
2578 * international/mule-conf.el (chinese-sisheng, ipa)
2579 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2580
2581 * international/mule-diag.el (describe-character-set): Account for
2582 more than two dimensions of possibly different size.
2583 (describe-current-coding-system): Add selection-coding-system.
2584
2585 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2586 (unify-8859-on-decoding-mode): Move from mule.el.
2587
2588 * international/mule.el (unify-8859-on-encoding-mode)
2589 (unify-8859-on-decoding-mode): Remove :init-value.
2590 (charset-chars): Add optional dimension arg.
2591 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2592 Move to mule-cmds.el.
2593
2594 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2595
2596 * international/fontset.el: Change registry for japanese-jisx0208
2597 to "JISX0208*" in the default fontset.
2598 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2599 "ISO10646.indian-1".
2600
2601 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2602
2603 * language/japanese.el (japanese-iso-7bit-1978-irv):
2604 Add `designation' to :flags, `ascii' to :charset-list.
2605
2606 * international/mule.el (define-charset): New args :min-code and
2607 :max-code.
2608 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2609
2610 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2611 #x160000.
2612 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2613 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2614
2615 2008-02-01 Dave Love <fx@gnu.org>
2616
2617 * language/thai.el (iso-8859-11): New coding system.
2618
2619 * international/mule-conf.el: Doc fixes.
2620 (iso-8859-11): New.
2621
2622 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2623
2624 * cus-start.el (scalable-fonts-allowed): Add.
2625
2626 2008-02-01 Dave Love <fx@gnu.org>
2627
2628 * international/mule.el (unify-8859-on-encoding-mode)
2629 (unify-8859-on-decoding-mode): Dummy versions.
2630
2631 * international/ucs-tables.el: Remove.
2632
2633 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2634 language/japanese.el.
2635
2636 * international/mule-conf.el: Doc fixes.
2637 (cp936): New alias.
2638 (cp720, cp858): New charsets.
2639
2640 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2641 coding system, not emacs-mule.
2642
2643 * files.el (revert-buffer, recover-file): Likewise.
2644
2645 * desktop.el (desktop-save): Likewise.
2646
2647 2008-02-01 Dave Love <fx@gnu.org>
2648
2649 * international/mule.el (with-category-table): Use make-symbol.
2650 (coding-system-list): Use coding-system-aliases.
2651 (make-translation-table): Don't deal with generic characters.
2652
2653 * international/mule-util.el (coding-system-post-read-conversion)
2654 (coding-system-pre-write-conversion)
2655 (coding-system-translation-table-for-decode)
2656 (coding-system-translation-table-for-encode): Get the right properties.
2657 (with-coding-priority): New macro.
2658 (detect-coding-with-language-environment): Use it.
2659 (coding-system-equal): Use coding-system-plist.
2660
2661 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2662
2663 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2664 Don't use make-char.
2665 (describe-language-environment): Use coding-system-aliases.
2666 (prefer-coding-system): Doc fix.
2667
2668 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2669 (print-iso-2022-flags): Delete.
2670 (print-designation): Partial re-write.
2671 (describe-coding-system): Deal with iso-2022 designations, flags.
2672 Fix shift_jis case.
2673 (describe-char-after): Use characterp. Print explicit unicode.
2674 Remove some obsolete code.
2675 (print-coding-system-briefly): Fix printing aliases.
2676 (print-coding-system): Use coding-system-aliases.
2677 (mule-diag): Don't list coding categories.
2678
2679 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2680 Re-order charset priorities.
2681 (binary): New alias.
2682 (iso-8859-16): Fix nickname.
2683 (define-iso-single-byte-charset): Un-define after use.
2684
2685 2008-02-01 Dave Love <fx@gnu.org>
2686
2687 * international/characters.el: Additional double width specifications.
2688
2689 * international/mule-diag.el (print-coding-system): Incomplete updates.
2690 (describe-character-set): List more properties.
2691 (print-fontset): Fix case of vector font-spec.
2692 (describe-current-coding-system): Fix iso-7, iso-7-else.
2693
2694 * international/mule-conf.el (ibm866): Fix alias.
2695 (iso-8859-16): Fix nickname.
2696
2697 2008-02-01 Dave Love <fx@gnu.org>
2698
2699 * language/ind-util.el: Avoid decode-char.
2700 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2701 Use characterp, not char-valid-p.
2702
2703 * language/devan-util.el: Add coding tag, avoid decode-char.
2704
2705 * international/titdic-cnv.el: Add coding tag.
2706 (tit-process-header): Add coding tag to output.
2707
2708 * language/thai.el (cp874, ibm874): New coding systems.
2709
2710 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2711 Add character-p.
2712
2713 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2714 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2715 New coding systems.
2716 <set-language-info-alist>: Avoid decode-char.
2717
2718 * language/hebrew.el (cp862, ibm862): New coding systems.
2719
2720 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2721
2722 * language/cyrillic.el (cp855, ibm855): New coding systems.
2723
2724 * international/mule-conf.el: Avoid decode-char in top-level code
2725 for self-inserting multibyte chars.
2726 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2727 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2728 New charsets.
2729
2730 * international/characters.el: Various simplifications and additions.
2731
2732 2008-02-01 Dave Love <fx@gnu.org>
2733
2734 * international/mule-conf.el (code-pages): Provide, for compatibility.
2735
2736 * international/code-pages.el: Remove.
2737
2738 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2739
2740 * Makefile.in: Cancel the 2008-02-01 change of mine.
2741
2742 * international/fontset.el: Add setting for unicode font at the
2743 end of the default fontset.
2744
2745 2008-02-01 Dave Love <fx@gnu.org>
2746
2747 * international/mule-conf.el (adobe-standard-encoding, symbol):
2748 Adjust :code-space.
2749 (ibm850): Add :ascii-compatible-p.
2750
2751 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2752
2753 * international/mule-conf.el (vietnamese-viscii-lower)
2754 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2755 mapping table.
2756
2757 2008-02-01 Dave Love <fx@gnu.org>
2758
2759 * cus-start.el: Add charset-map-directory.
2760
2761 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2762
2763 * format.el (format-alist): Remove ibm, mac, hp entries (available
2764 natively).
2765
2766 * language/romanian.el (iso-latin-10): Add :mime-charset.
2767 ("Romanian"): Add doc.
2768
2769 * international/mule-conf.el (iso-8859-10, symbol)
2770 (adobe-standard-encoding, ibm850): New charsets.
2771 (iso-8859-13): Fix IR number, final char.
2772 (file-coding-system-alist): Add .xml.
2773
2774 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2775 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2776 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2777 ("Latin-6", "Latin-7"): New language environments.
2778
2779 2008-02-01 Dave Love <fx@gnu.org>
2780
2781 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2782 utf-8-subst; add vietnamese, cyrillic, czech.
2783
2784 * language/romanian.el (iso-latin-10): New coding system.
2785
2786 * international/mule-conf.el (emacs-mule): Set :charset-list,
2787 consistent with coding-system-charset-list doc.
2788 (iso-8859-16): New charset.
2789
2790 * international/mule-diag.el (describe-coding-system): Avoid error
2791 for iso-2022, emacs-mule.
2792
2793 2008-02-01 Dave Love <fx@gnu.org>
2794
2795 * international/codepage.el: Remove or comment out most of code.
2796 (codepage-setup): Re-write as trivial, obsolete function.
2797
2798 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2799 Remove setup function.
2800
2801 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2802
2803 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2804 language/cyrillic.el, language/czech.el.
2805
2806 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2807 (font-ccl-encoder-alist): Remove viscii, vscii.
2808
2809 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2810
2811 * language/european.el (windows-1254, cp1254, windows-1257)
2812 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2813 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2814
2815 * language/greek.el (windows-1253, cp1253): New coding systems.
2816
2817 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2818 file name.
2819 (windows-1253, windows-1254, windows-1255, windows-1256)
2820 (windows-1257, windows-1258, next): New charsets.
2821
2822 * international/utf-8.el, international/utf-8-subst.el: Remove.
2823
2824 * international/mule.el: Doc fixes.
2825 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2826 (coding-system-get): Try to convert old-style symbol to keyword.
2827 (define-charset): Purecopy strings in property list.
2828 (define-coding-system): Purecopy docstring.
2829
2830 * international/mule-diag.el (list-character-sets-2): Avoid
2831 charset-bytes.
2832 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2833 (list-block-of-chars): Re-write.
2834 (describe-character-set): Show more properties.
2835 (describe-char-after): Correct codepoint display.
2836 (print-coding-system): Use symbolic types.
2837
2838 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2839
2840 * Makefile.in: Be sure also to run emacs with LANG=C.
2841
2842 2008-02-01 Dave Love <fx@gnu.org>
2843
2844 * international/mule-diag.el: Doc fixes.
2845 (sort-charset-list, charset-multibyte-form-string): Remove.
2846 (list-character-sets, list-character-sets-1)
2847 (list-character-sets-2): Re-write.
2848 (non-iso-charset-alist): Set to nil and made obsolete.
2849 (decode-codepage-char): Re-write and made obsolete.
2850 (read-charset): Don't use non-iso-charset-alist.
2851 (describe-coding-system): Use keyword properties.
2852 (describe-character-set): Re-write.
2853
2854 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2855 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2856 (ebcdic-uk): New charsets.
2857
2858 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2859 New coding systems.
2860
2861 * language/european.el (windows-1252): New coding system.
2862
2863 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2864
2865 * Makefile.in: By sure to run emacs with LC_ALL=C.
2866
2867 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2868 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2869 (encoded-kbd-self-insert-charset): New function.
2870 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2871 coding-system of type charset.
2872
2873 2008-02-01 Dave Love <fx@gnu.org>
2874
2875 * international/mule-cmds.el (set-locale-environment): Comment out
2876 set-keyboard-coding-system stuff.
2877
2878 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2879
2880 * international/mule.el (define-coding-system): Doc fix;
2881 sjis->shift-jis.
2882
2883 * international/mule-conf.el: Use decode-char instead of make-char.
2884
2885 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
2886 New arg ARG. Directly call self-insert-command. This is a
2887 temporary workaround to make it work with latin-1.
2888 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2889
2890 * international/characters.el: Setup char-width-table for CJK
2891 characters.
2892
2893 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2894
2895 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2896 Fix the initial value to specify character range of
2897 japanese-jisx0208, not unicode.
2898
2899 * international/characters.el: Set syntax/category for
2900 japanese-jisx0208.
2901
2902 2008-02-01 Dave Love <fx@gnu.org>
2903
2904 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2905 mime-charset.
2906
2907 * language/vietnamese.el, language/korean.el, language/japanese.el:
2908 * language/hebrew.el, language/greek.el, language/chinese.el:
2909 Fix :mime-charset properties.
2910
2911 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2912 (cyrillic-alternativnyj): Fix :mime-charset.
2913 (cp878, cp866): New alias.
2914
2915 * language/european.el: Fix mime-charset properties.
2916
2917 * international/mule-cmds.el (sort-coding-systems)
2918 (select-safe-coding-system, select-message-coding-system): Use
2919 :mime-charset, not 'mime-charset.
2920
2921 * international/mule-conf.el: Add various :mime-charset properties.
2922
2923 2008-02-01 Dave Love <fx@gnu.org>
2924
2925 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2926 getting decoder.
2927 (encoded-kbd-mode): Fix code for coding system type and designations.
2928
2929 * international/mule-conf.el: Spelling fixes.
2930
2931 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2932
2933 * international/fontset.el (fontset-plain-name): Handle the case
2934 that size, weight, slant are not specified in the fontset name.
2935
2936 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
2937
2938 * language/greek.el (greek-iso-8bit): Fix typo.
2939
2940 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2941
2942 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
2943
2944 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2945
2946 * international/characters.el: Change encoding to utf-8-emacs.
2947 Remove apparent duplicate codes.
2948
2949 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2950
2951 * international/fontset.el: Change the registry for
2952 chinese-gb2312 and add the registry for chinese-gbk.
2953
2954 * international/mule.el (charset-chars): Fix typo.
2955
2956 * international/mule-conf.el (chinese-gbk): New charset.
2957
2958 * international/titdic-cnv.el (titdic-convert): Read into a
2959 unibyte buffer then make the buffer multibyte.
2960
2961 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2962
2963 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
2964 instead of :signature.
2965
2966 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2967
2968 * language/czech.el ("Czech"): Set `iso-8859-2' for
2969 `nonascii-translation'.
2970
2971 * language/romanian.el ("Romanian"): Likewise.
2972
2973 * language/slovak.el ("Slovak"): Likewise.
2974
2975 * international/characters.el: Optimize calls of modify-category-entry.
2976
2977 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2978
2979 * bindings.el: Don't bind multibyte characters to
2980 self-insert-command here. It's done in mule-conf.el.
2981
2982 * case-table.el (set-case-syntax-offset): Delete variable.
2983 (set-case-syntax-1): Delete function. Change callers.
2984 (set-case-syntax-delims): Don't check byte length of characters.
2985
2986 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2987 characters to isearch-printing-char.
2988
2989 * loadup.el: Don't load "international/utf-8". Don't call
2990 update-coding-systems-internal. Bind coding-system-for-write to
2991 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2992 dumping.
2993
2994 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
2995 change of map-char-table.
2996
2997 * eshell/esh-mode.el: Adjust for the change of map-char-table.
2998
2999 * international/characters.el: Adjust for the deletion of
3000 generic characters.
3001
3002 * international/code-pages.el (cp-make-translation-table)
3003 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3004 (cp-make-coding-system): Call define-coding-system.
3005
3006 * international/fontset.el: Rewrite most code.
3007
3008 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3009 Call encode-char instead of split-char.
3010
3011 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3012 Change value.
3013 (skkdic-lookup-key): Call encode-char instead of split-char.
3014
3015 * international/titdic-cnv.el (titdic-convert): Bind
3016 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3017 buffer.
3018
3019 * international/latin-1.el: Don't bind set-case-syntax-offset.
3020
3021 * international/latin-2.el: Don't bind set-case-syntax-offset.
3022
3023 * international/latin-3.el: Don't bind set-case-syntax-offset.
3024
3025 * international/latin-4.el: Don't bind set-case-syntax-offset.
3026
3027 * international/latin-5.el: Don't bind set-case-syntax-offset.
3028
3029 * international/latin-8.el: Don't bind set-case-syntax-offset.
3030
3031 * international/latin-9.el: Don't bind set-case-syntax-offset.
3032
3033 * international/mule-cmds.el: Don't use coding category.
3034 Call set-coding-system-priority instead of set-coding-priority.
3035 (sort-coding-systems, select-safe-coding-system):
3036 Call coding-system-priority-list to get the most preferred one.
3037 (reset-language-environment): Order of coding system priority
3038 changed. Set primary charset to iso-8859-1.
3039 (set-language-environment-coding-systems):
3040 Call set-coding-system-priority instead of set-coding-priority.
3041 (get-charset-property, put-charset-property): Move to mule.el.
3042
3043 * international/mule-conf.el: Ful re-write.
3044
3045 * international/mule-diag.el (print-designation): Change arguments.
3046 (print-iso-2022-flags): New function.
3047 (describe-coding-system, describe-current-coding-system):
3048 Adjust for the new structure of coding system.
3049
3050 * international/mule.el (char-valid-p): Make it an alias of characterp.
3051 (define-charset): Full re-design.
3052 (charset-quoted-standard-p): Delete.
3053 (charsetp): Move to charset.c.
3054 (charset-info, charset-id, charset-bytes, charset-width)
3055 (charset-directioin, charset-iso-graphic-plane)
3056 (charset-reverse-charset): Delete.
3057 (charset-dimension, charset-chars, charset-iso-final-char)
3058 (charset-description, charset-short-name, charset-long-name):
3059 Call charset-plist instead of charset-info.
3060 (charset-plist, set-charset-plist): Move to charset.c.
3061 (get-charset-property, put-charset-property): Move from
3062 mule-cmds.el. Call charset-plist and set-charset-plist.
3063 (make-char): Delete.
3064 (generic-char-p): Make it always return nil.
3065 (decode-char, encode-char): Move to charset.c.
3066 (coding-spec-XXX-idx): Delete variables.
3067 (coding-system-iso-2022-flags): New variable.
3068 (define-coding-system): New function.
3069 (transform-make-coding-system-args, make-coding-system): Delete.
3070 (set-coding-priority): Make it obsolete.
3071 (after-insert-file-set-buffer-file-coding-system)
3072 (find-new-buffer-file-coding-system): Adjust for the new coding
3073 system structure.
3074
3075 * language/chinese.el, language/cyrillic.el, language/european.el:
3076 * language/greek.el, language/hebrew.el, language/indian.el:
3077 * language/japanese.el, language/korean.el, language/lao.el:
3078 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3079 Call define-coding-system instead of make-coding-system.
3080 Delete all CCL program.
3081
3082 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3083 of make-char.
3084 (sgml-char-names-table): Fix iteration limit.
3085
3086 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3087 (ccl-encode-mac-roman-font): Delete.
3088
3089 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3090 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3091 currently. This is just a temporary workaround.
3092
3093 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3094
3095 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3096 of `find-file-hooks'.
3097 (global-whitespace-toggle-options): Doc fix.
3098
3099 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3100
3101 * whitespace.el (whitespace): Set :version tag to 23.1.
3102 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3103 (whitespace-style, whitespace-chars, whitespace-space)
3104 (whitespace-hspace, whitespace-tab, whitespace-newline)
3105 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3106 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3107 (whitespace-hspace-regexp, whitespace-space-regexp)
3108 (whitespace-tab-regexp, whitespace-trailing-regexp)
3109 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3110 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3111 (whitespace-space-after-tab-regexp, whitespace-line-column)
3112 (whitespace-display-mappings, global-whitespace-toggle-options)
3113 (whitespace-cleanup, whitespace-cleanup-region)
3114 (whitespace-interactive-char): Doc fixes.
3115
3116 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3117
3118 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3119 When turning off the global mode, turn off the local modes too
3120 if whitespace is being unloaded.
3121 (whitespace-unload-function): New function.
3122
3123 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3124
3125 * vc.el (vc-update): Fix bug: Specify branch tip as
3126 vc-checkout REVISION. Reported by Dan Nicolaescu.
3127
3128 2008-02-01 Glenn Morris <rgm@gnu.org>
3129
3130 * info.el (bookmark-make-cell-function, bookmark-search-size)
3131 (bookmark-current-bookmark): Declare variables for compiler.
3132 (bookmark-buffer-file-name, bookmark-get-filename)
3133 (bookmark-get-front-context-string)
3134 (bookmark-get-rear-context-string, bookmark-get-position)
3135 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3136 (bookmark-jump-noselect): Declare functions for compiler.
3137 (Info-bookmark-make-cell): Fix argument list to match example of
3138 `bookmark-make-cell-for-text-file'.
3139 (Info-bookmark-jump): Don't require info inside info.el.
3140
3141 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3142
3143 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3144 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3145 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3146 (verilog-sk-state-machine): Quote all calls to
3147 "auxiliary skeleton"s to prevent infloops.
3148
3149 2008-02-01 Jason Rumney <jasonr@gnu.org>
3150
3151 * w32-fns.el: Partially revert 2007-11-10 change.
3152
3153 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3154
3155 * mail/rmail.el (rmail-highlight): Fix specification.
3156 Reported by pod <pod@herald.ox.ac.uk>.
3157
3158 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * image-mode.el (image-mode-current-vscroll)
3161 (image-mode-current-hscroll): Make buffer-local.
3162 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3163 (image-reset-current-vhscroll): Use the latest setting when displaying
3164 for the first time in a window. Apply to all windows in the frame.
3165 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3166
3167 * progmodes/grep.el (grep-compute-defaults):
3168 Don't mix up defaults for different connections to the same host.
3169
3170 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3171
3172 * blank-mode.el: Rename to whitespace.el.
3173
3174 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3175
3176 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * net/rcompile.el (remote-compile): Remove broken code.
3179
3180 2008-01-31 Jason Rumney <jasonr@gnu.org>
3181
3182 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3183
3184 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * linum.el (linum-unload-function): New function.
3187
3188 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3189
3190 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3191 (gdb-var-set-format-handler): New function.
3192 (gdb-var-set-format): Use it.
3193
3194 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3195
3196 * emacs-lisp/check-declare.el (check-declare-directory):
3197 * emacs-lisp/authors.el (authors): Use `find-program' and
3198 `grep-program' instead of hardcoded program names.
3199
3200 * emacs-lisp/cl-loaddefs.el: Update.
3201
3202 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3203
3204 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3205 Implement bookmark support the new make-cell/handler way.
3206 (Info-mode): Bind bookmark-make-cell-function to
3207 Info-bookmark-make-cell buffer locally.
3208
3209 2008-01-30 Richard Stallman <rms@gnu.org>
3210
3211 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3212 Doc fix.
3213
3214 * files.el (hack-local-variables): Don't query about fake variables.
3215
3216 2008-01-30 Markus Triska <markus.triska@gmx.at>
3217
3218 * linum.el: New file.
3219
3220 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3221
3222 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3223 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3224 a single element in "plinkx".
3225 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3226 "*Shell Command Output*" buffers. Check, whether there is already
3227 an asynchronous process running. Display always the buffer of the
3228 asynchronous process.
3229 (tramp-compute-multi-hops): Adapt error message.
3230
3231 2008-01-29 Alan Mackenzie <acm@muc.de>
3232
3233 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3234 from this regexp; part of same fix as next change to cc-engine.el.
3235
3236 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3237 Anchor the "{" of a template function correctly on "template", not the
3238 following "<".
3239
3240 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3241
3242 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3243
3244 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3245 and image-mode-current-hscroll being alists now.
3246
3247 * image-mode.el (image-mode-current-vscroll)
3248 (image-mode-current-hscroll): Add doc strings.
3249 (image-set-window-vscroll, image-set-window-hscroll)
3250 (image-reset-current-vhscroll, image-mode): Adapt to
3251 image-mode-current-vscroll and image-mode-current-hscroll being
3252 alists now.
3253
3254 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3255
3256 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3257 Strip extension from .emacs.el to make sure symbol is searched
3258 in .emacs too.
3259
3260 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3261
3262 * doc-view.el (doc-view-mode): Use facilities below to
3263 restore [vh]scroll when switching buffers.
3264
3265 * image-mode.el (image-mode-current-vscroll)
3266 (image-mode-current-hscroll): New variables.
3267 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3268 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3269 (image-bob, image-eob): Use them.
3270 (image-reset-current-vhscroll): New function.
3271 (image-mode): Make new variables buffer-local and reset [vh]scroll
3272 on window configuration changes.
3273
3274 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3275
3276 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3277 gdb-cpp-define-alist-program if file is nil (currently only
3278 " *partial-output-...").
3279
3280 2008-01-27 Richard Stallman <rms@gnu.org>
3281
3282 * allout.el: Many doc fixes.
3283 (allout-encrypt-string): Fix error message.
3284
3285 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3286
3287 * progmodes/etags.el (tags-query-replace): Doc fix.
3288
3289 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3290
3291 * allout.el (allout-unload-function): New function.
3292
3293 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3294
3295 * allout.el (allout-prefix-data): Doc fix.
3296 (allout-show-current-subtree): Reflow docstring.
3297 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3298 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3299 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3300 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3301 (allout-copy-topic-as-kill, allout-listify-exposed)
3302 (allout-process-exposed, allout-encrypted-key-info)
3303 (allout-update-passphrase-mnemonic-aids)
3304 (allout-next-topic-pending-encryption)
3305 (allout-tests-globally-true): Fix typos in docstrings.
3306
3307 2008-01-23 Jason Rumney <jasonr@gnu.org>
3308
3309 * lpr.el (printer-name): Do not set on MS Windows.
3310
3311 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3312
3313 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3314 the command.
3315
3316 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3317
3318 * whitespace.el: Moved to obsolete dir.
3319
3320 * blank-mode.el: New version 9.2. Replace whitespace functions by
3321 aliases in blank-mode.
3322 (whitespace-buffer): New fun.
3323 (whitespace-region): Alias for whitespace-buffer, because there is no
3324 blank-region fun.
3325 (whitespace-cleanup): Alias for blank-cleanup.
3326 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3327
3328 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * server.el (server-log-time-function): Doc fix.
3331 (server-buffer): Fix typo in docstring.
3332
3333 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3334
3335 * view.el (view-buffer): Explain in doc-string why exit-action
3336 should not be set to kill-buffer.
3337
3338 * arc-mode.el (archive-extract):
3339 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3340 exit-action when viewing the buffer.
3341
3342 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3343
3344 * add-log.el (change-log-search-file-name): Work harder to find
3345 the correct file name.
3346 (change-log-find-file): Fix typo.
3347 (change-log-start-entry-re): Move definition earlier.
3348
3349 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3350
3351 * add-log.el (change-log-search-file-name, change-log-find-file):
3352 New function.
3353 (change-log-font-lock-keywords): Move file name matching ...
3354 (change-log-file-names-re): ... here. New defconst.
3355 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3356
3357 2008-01-27 Alan Mackenzie <acm@muc.de>
3358
3359 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3360 enhance comments.
3361
3362 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3363
3364 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3365 methods, the host name must be a local host.
3366
3367 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3368
3369 * vc.el: Add TODO item about not defaulting to RCS.
3370
3371 * server.el (server-process-filter): Check for non-nil before
3372 calling file-directory-p.
3373
3374 2008-01-27 Alan Mackenzie <acm@muc.de>
3375
3376 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3377 arglist-cont-nonempty.
3378
3379 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3380 for a brace with syntax arglist-cont-nonempty.
3381
3382 * progmodes/cc-styles.el (c-style-alist): Add elements for
3383 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3384
3385 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3386
3387 * button.el (define-button-type): Clarify type of NAME in docstring.
3388
3389 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * server.el (server-buffer): New const.
3392 (server-log): New var.
3393 (server-log): Use them.
3394 (server-process-filter): (Try to) run the continuation in the same cwd
3395 as the client's.
3396
3397 2008-01-26 Alan Mackenzie <acm@muc.de>
3398
3399 * progmodes/cc-defs.el (c-save-buffer-state):
3400 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3401 primitives generating "buffer is read only" messages.
3402
3403 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3404
3405 * icalendar.el (icalendar-version): Increase to "0.17".
3406 (icalendar-import-format): Doc fix. Allow function type.
3407 (icalendar--read-element): Doc fix.
3408 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3409 type icalendar-import-format. Make regexps non-greedy.
3410 (icalendar--format-ical-event): Handle function type
3411 icalendar-import-format.
3412 (icalendar-import-format-sample): New function.
3413
3414 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3415
3416 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3417 `compile' is not available, fall back to font-lock-warning-face.
3418
3419 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3420
3421 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3422 that the filename end is found even when the filename is empty.
3423 Fixes error and spurious newlines when marking files for deletion.
3424
3425 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3426
3427 * subr.el (find-tag-default): Simplify using exclusively
3428 skip-syntax-backward/-forward.
3429
3430 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * vc.el (vc-directory, vc-update-change-log): Remove check for
3433 Tramp. Both functions work for it, though pretty slow
3434 (`vc-directory'). Maybe the implementation can be optimized.
3435
3436 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3437 Tramp 2.0 syntax is used.
3438 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3439
3440 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3441
3442 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3443 invoke directory-files-and-attributes with last argument `integer'
3444 instead of `string'.
3445 (insert-directory): Add -n to the list of supported switches
3446 mentioned in the doc string.
3447
3448 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3449
3450 * blank-mode.el: New version 9.1. Handle "long" line tail
3451 visualization. Doc fix.
3452 (blank-line-length): Rename to blank-line-column.
3453 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3454 Initialization fix.
3455 (blank-replace-spaces-by-tabs): New fun.
3456 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3457
3458 2008-01-25 Richard Stallman <rms@gnu.org>
3459
3460 * subr.el (add-hook): Implement `permanent-local-hook' property.
3461
3462 * loadhist.el (file-provides, file-requires): Push the filename right.
3463
3464 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3465
3466 * emacs-lisp/find-func.el (find-library): Wrap search for
3467 library name in condition-case to avoid reporting a scan-error.
3468
3469 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3470
3471 * server.el (server-process-filter): Don't force
3472 the authentication string to be followed by "\n".
3473
3474 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3475
3476 * blank-mode.el: New version 9.0. New commands to clean up some blank
3477 problems like trailing blanks. New faces and regexp for visualizing
3478 the blank problems. Doc fix.
3479 (blank-chars, blank-global-modes, blank-chars-value-list)
3480 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3481 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3482 (blank-indentation, blank-empty, blank-space-after-tab)
3483 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3484 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3485 (blank-cleanup, blank-cleanup-region): New commands.
3486 (blank-color-on): Code fix.
3487
3488 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3489
3490 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3491 file name.
3492 (ibuffer-mode-map): Add binding to sort by file name.
3493 (ibuffer-filename/process-header-map): New variable.
3494 (filename-and-process): Add a header that sorts by file name.
3495 (ibuffer-mode): Mention sorting by file name.
3496
3497 * ibuf-ext.el (filename/process): New sorter.
3498
3499 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3500
3501 * view.el (kill-buffer-if-not-modified): Don't pass t to
3502 buffer-modified-p.
3503
3504 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3505
3506 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3507 the source file in case of `rename'.
3508 Reported by Pete Forman <pete.forman@westerngeco.com>.
3509
3510 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3511
3512 * allout.el (allout-keybindings-list): In initial setting, express
3513 meta-prefixed allout keys as vectors instead of strings, since the
3514 string form is interpreted in some cases as composed key
3515 modifiers, eg, accented keys.
3516
3517 (allout-line-boundary-regexp): Clarify description.
3518
3519 (set-allout-regexp): Repair the expressions so that the formfeed
3520 part is identified as one of the top-level groups, and is
3521 included in all the forms, not just the -line-boundary-regexp one.
3522
3523 (allout-prefix-data): Incorporate information from the various
3524 allout regexp's formfeed alternative group, when present.
3525
3526 (allout-write-file-hook-handler): Rectify mangling of the error
3527 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3528 condition-case handler was apparently reformatted as if it was a
3529 call to the error function. An apparent repair attempt in version
3530 1.101 situated the original body of the error handling code as
3531 bogus condition-case handlers. I've returned to just about the
3532 working code that was originally there, removing an unnecessary -
3533 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3534 often aren't.)
3535
3536 (allout-region-active-p): Fallback to value of mark-active if
3537 neither use-region-p nor region-active-p are present, for
3538 compatability with current and recent emacs major releases.
3539
3540 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3541
3542 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3543 (reftex-toc-restore-region):
3544 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3545 (reftex-index-phrases-apply-to-region):
3546 * textmodes/ispell.el (ispell-word):
3547 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3548 * progmodes/pascal.el (pascal-mark-defun):
3549 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3550 (f90-fill-region):
3551 * emulation/tpu-edt.el (tpu-set-mark):
3552 * emulation/crisp.el (crisp-region-active):
3553 * winner.el (winner-active-region):
3554 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3555 of bound tests in order to resolve conditionals at compile time.
3556
3557 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3560 not autoloaded, and we wouldn't want to load CL just to unload
3561 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3562
3563 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3564
3565 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3566 pre-command-hook when text is read-only.
3567
3568 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3569
3570 * vc.el (vc-process-filter): Do nothing if buffer not live.
3571 (vc-diff-finish): Rename from vc-diff-sentinel.
3572 No longer take REV1-NAME and REV2-NAME.
3573 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3574 Don't do window resize if no window displays buffer.
3575 (vc-diff-internal): Use vc-diff-finish.
3576
3577 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3578 In both cases, convert single call to one wrapped in dolist.
3579
3580 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3581
3582 * vc.el: Add a TODO item about missing files.
3583 (vc-exec-after): Add a tooltip to the new mode-line item.
3584
3585 2008-01-24 Glenn Morris <rgm@gnu.org>
3586
3587 * t-mouse.el (gpm-mouse-start): Declare as a function.
3588
3589 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3590
3591 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3592 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3593 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3594 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3595 prompt.
3596 (tramp-wait-for-output): Distinguish different prompt formats.
3597 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3598 (tramp-local-host-p): Check whether temp directory is writable.
3599
3600 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3601
3602 * vc.el: Add TODO items.
3603
3604 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3605
3606 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3607 be used to reveal or highlight the location of a match.
3608 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3609 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3610
3611 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3612
3613 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3614 for defcustom.
3615 (hide-ifdef-shadow): Add version number for defface.
3616
3617 2008-01-23 Glenn Morris <rgm@gnu.org>
3618
3619 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3620
3621 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3622
3623 * progmodes/sh-script.el (sh-basic-offset):
3624 * progmodes/cc-vars.el (c-syntactic-indentation)
3625 (c-syntactic-indentation-in-macros): Mark as safe.
3626
3627 2008-01-23 Richard Stallman <rms@gnu.org>
3628
3629 * icomplete.el (icomplete-get-keys):
3630 Look up KEYS using all maps in proper buffer.
3631
3632 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * frame.el (display-mm-height, display-mm-width):
3635 * whitespace.el (whitespace-check-leading-whitespace)
3636 (whitespace-check-trailing-whitespace)
3637 (whitespace-check-spacetab-whitespace)
3638 (whitespace-check-indent-whitespace)
3639 (whitespace-check-ateol-whitespace):
3640 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3641
3642 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3643
3644 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3645 after-save-hook so that it is not called multiple times.
3646
3647 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3648
3649 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3650
3651 * view.el (view-file-other-window, view-file-other-frame):
3652 Don't kill the buffer if it is modified. Doc fixes.
3653 (kill-buffer-if-not-modified): New function.
3654 (view-file): Don't kill the buffer if it is modified.
3655
3656 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3657 (ebrowse-view/find-file-and-search-pattern):
3658 Call view-file-other-window instead of ebrowse-view-file-other-window.
3659 (ebrowse-view-file-other-frame): Don't call
3660 current-window-configuration. Fix second argument in the call to
3661 view-mode-enter. Doc fix.
3662
3663 2008-01-23 Richard Stallman <rms@gnu.org>
3664
3665 * subr.el (atomic-change-group): Prevent undo list truncation.
3666
3667 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3668
3669 * files.el (safe-local-eval-forms):
3670 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3671
3672 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3673
3674 * comint.el (comint-insert-input): Set point first.
3675
3676 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3677 session doesn't hang because gdb-pending-triggers is non-nil.
3678 (gdb-frame-handler): Use buffer-file-name instead of
3679 buffer-name in case of duplicate file names.
3680
3681 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3682
3683 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3684 C-M-e and C-M-h for emacs, they work by default.
3685 (verilog-emacs-features): Remove.
3686 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3687 Remove. Move syntax table initialization ...
3688 (verilog-mode-syntax-table): ... here.
3689 (verilog-mode): Don't initialize the syntax table here.
3690 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3691 does not need it.
3692
3693 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3694
3695 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3696 backward compatibility. Replace all uses of booleanp with
3697 verilog-booleanp.
3698
3699 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3700
3701 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3702
3703 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3704
3705 * progmodes/verilog-mode.el (top-level): Fix spacing.
3706 (verilog-mode-version, verilog-mode-release-date):
3707 Update version number.
3708 (verilog-mode-release-emacs): New variable.
3709 (compile-command, reporter-prompt-for-summary-p):
3710 Define for byte compiler.
3711 (verilog-startup-message-lines, verilog-startup-message-displayed)
3712 (verilog-display-startup-message): Remove.
3713 (verilog-highlight-p1800-keywords): Improve docstring.
3714 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3715 (vector-skip-list): Only defvar at compile time.
3716 (verilog-highlight-translate-off, verilog-indent-level)
3717 (verilog-indent-level-module, verilog-indent-level-declaration)
3718 (verilog-indent-declaration-macros, verilog-indent-lists)
3719 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3720 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3721 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3722 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3723 (verilog-align-ifelse, verilog-minimum-comment-distance)
3724 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3725 (verilog-auto-endcomments, verilog-auto-read-includes)
3726 (verilog-auto-star-expand, verilog-auto-star-save)
3727 (verilog-library-flags, verilog-library-directories)
3728 (verilog-library-files, verilog-library-extensions)
3729 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3730 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3731 (verilog-assignment-delay, verilog-auto-inst-vector)
3732 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3733 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3734 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3735 Add safe-local-variable properties.
3736 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3737 (verilog-re-search-backward, verilog-error-regexp-add)
3738 (verilog-end-block-re, verilog-emacs-features)
3739 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3740 (verilog-type-font-keywords, verilog-inside-comment-p)
3741 (electric-verilog-backward-sexp, verilog-backward-sexp)
3742 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3743 (electric-verilog-terminate-line, electric-verilog-semi)
3744 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3745 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3746 (verilog-beg-of-statement, verilog-in-case-region-p)
3747 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3748 (verilog-in-fork-region-p, verilog-backward-case-item)
3749 (verilog-set-auto-endcomments, verilog-get-expr)
3750 (verilog-expand-vector-internal, verilog-surelint-off)
3751 (verilog-batch-execute-func, verilog-calculate-indent)
3752 (verilog-calc-1, verilog-calculate-indent-directive)
3753 (verilog-leap-to-head, verilog-continued-line)
3754 (verilog-backward-token, verilog-backward-syntactic-ws)
3755 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3756 (verilog-forward-ws&directives, verilog-at-constraint-p)
3757 (verilog-skip-backward-comments, verilog-indent-line-relative)
3758 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3759 (verilog-pretty-declarations, verilog-pretty-expr)
3760 (verilog-just-one-space, verilog-indent-declaration)
3761 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3762 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3763 (verilog-read-always-signals-recurse, verilog-read-instants)
3764 (verilog-read-auto-template, verilog-set-define)
3765 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3766 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3767 (verilog-modi-cache-results, verilog-insert-one-definition)
3768 (verilog-make-width-expression, verilog-delete-autos-lined)
3769 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3770 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3771 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3772 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3773 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3774 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3775 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3776 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3777 (verilog-library-files): Cleanup spacing of )'s they should not be
3778 on unique lines. Fix checkdoc warnings.
3779
3780 2008-01-22 Glenn Morris <rgm@gnu.org>
3781
3782 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3783 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3784 from defcustoms.
3785 (hide-ifdef-shadow): Remove autoload cookie from defface.
3786
3787 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3788 differences.
3789
3790 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3791
3792 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3793 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3794 manual entry.
3795
3796 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
3797
3798 * net/dbus.el (dbus-ignore-errors): New macro.
3799 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3800 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3801 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3802 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3803
3804 2008-01-21 Martin Rudalics <rudalics@gmx.at>
3805
3806 * outline.el (outline-up-heading): Fix check for top level to
3807 avoid infinite looping in hide-other.
3808
3809 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3810
3811 * vc.el (vc-process-sentinel): After calling the previous
3812 sentinel, do nothing if the process' buffer is not live.
3813
3814 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3815
3816 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3817 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3818 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3819 blank-mode faces. Doc fix. New version 8.1.
3820 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3821 CONDITION BODY).
3822 (blank-space-face): Face/option name replaced by blank-space.
3823 (blank-hspace-face): Face/option name replaced by blank-hspace.
3824 (blank-tab-face): Face/option name replaced by blank-tab.
3825 (blank-newline-face): Face/option name replaced by blank-newline.
3826 (blank-trailing-face): Face/option name replaced by blank-trailing.
3827 (blank-line-face): Face/option name replaced by blank-line.
3828 (blank-space-before-tab-face): Face/option name replaced by
3829 blank-space-before-tab.
3830 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3831
3832 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3833
3834 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3835 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3836 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3837 (global-blank-mode): Doc fixes.
3838 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3839 (blank-newline-face, blank-trailing-face, blank-line-face)
3840 (blank-space-before-tab-face, blank-display-mappings)
3841 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3842 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3843 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3844 Fix typos in docstrings.
3845
3846 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * server.el (server-log-time-function): New variable.
3849 (server-log): Use it.
3850
3851 2008-01-21 Glenn Morris <rgm@gnu.org>
3852
3853 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3854
3855 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3856
3857 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3860 (org-descriptive-links, org-link-file-path-type)
3861 (org-remember-use-refile-when-interactive)
3862 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3863 (org-export-ascii-bullets, org-agenda-deadline-faces)
3864 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3865 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3866 (org-kill-note-or-show-branches): Fix typos in docstrings.
3867
3868 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3869
3870 * vc.el (vc-process-sentinel): Set mode-line-process.
3871 (vc-exec-after): Likewise, for the `run' process status.
3872
3873 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * ibuffer.el (ibuffer-mode): Fix last change.
3876
3877 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * vc-hg.el (vc-hg-registered):
3880 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
3881
3882 2008-01-20 Martin Rudalics <rudalics@gmx.at>
3883
3884 * repeat.el (repeat-undo-count): New variable.
3885 (repeat): For self-insertions make undo boundary only after 20
3886 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
3887
3888 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3889
3890 * net/imap.el (imap-ping-server): New variable.
3891 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3892 (imap-ping-server): Minor doc string fixes.
3893
3894 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3895
3896 * net/imap.el (imap-ping-server): New function.
3897 (imap-opened): Call imap-ping-server.
3898
3899 2008-01-20 Glenn Morris <rgm@gnu.org>
3900
3901 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
3902 prevent infloops.
3903
3904 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
3905
3906 * progmodes/python.el (python-imports): Default to "None".
3907
3908 2008-01-19 Tom Tromey <tromey@redhat.com>
3909
3910 * vc-svn.el (vc-svn-after-dir-status): New function.
3911 (vc-svn-dir-status): Run svn asynchronously.
3912
3913 2008-01-19 Martin Rudalics <rudalics@gmx.at>
3914
3915 * progmodes/hideif.el (hide-ifdef-shadow): New option.
3916 (hide-ifdef-shadow): New face.
3917 (hide-ifdef-toggle-shadowing): New function to toggle between
3918 shadowing and making code invisible.
3919 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
3920 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
3921 (hide-ifdef-region-internal): Give new overlay hide-ifdef
3922 property. Shadow text when hide-ifdef-shadow is non-nil.
3923 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
3924 (hif-hide-line): Use when instead of if.
3925 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
3926 Remove unneeded * from doc-strings.
3927
3928 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
3931 the hscroll behavior was fixed.
3932 (doc-view-mode): Disable auto-hscroll-mode.
3933
3934 2008-01-18 Tom Tromey <tromey@redhat.com>
3935
3936 * vc-svn.el (vc-svn-dir-status): New function.
3937
3938 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3939
3940 * vc.el: Make vc-status asynchronous.
3941 (vc-update-vc-status-buffer): New function broken out of ...
3942 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
3943 the dir-status backend function.
3944
3945 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
3946 Move the output processing to ...
3947 (vc-hg-after-dir-status): ... here. Call the function passed as
3948 an argument with the results.
3949
3950 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
3953 (doc-view-insert-image): Do something if the image is missing.
3954 (doc-view-mode): Don't use file-remote-p.
3955
3956 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3957
3958 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
3959 (org-export-latex-special-chars): Convert "..." in \ldots
3960 and skip tables.
3961 (org-export-latex-fontify-headline): Change parameter name.
3962 (org-export-as-latex): Handle export of subtrees.
3963 (org-export-latex-make-header): New argument TITLE.
3964 (org-export-latex-content): New argument EXCLUDE-LIST.
3965 (org-list-parse-list): New name for org-export-latex-parse-list.
3966 (org-export-latex-make-header): New name for
3967 org-export-latex-make-preamble.
3968 (org-list-to-generic): New name of org-export-list-to-generic.
3969 (org-list-to-latex): New name of org-export-list-to-latex.
3970 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
3971 (org-list-send-list, org-list-to-texinfo)
3972 (org-list-to-html): New functions.
3973 (org-export-latex-tables-column-borders)
3974 (org-export-latex-default-class, org-export-latex-classes)
3975 (org-export-latex-classes-sectioning)
3976 (org-list-radio-list-templates): New options.
3977 (org-export-latex-header): New variable.
3978 (org-latex-entities): New constant.
3979 (org-export-latex-default-sectioning, org-export-latex-preamble)
3980 (org-export-latex-prepare-text-option)
3981 (org-export-latex-get-sectioning): Remove.
3982
3983 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
3984
3985 * textmodes/org-publish.el (org-publish-current-project):
3986 Fix bug with forcing publication.
3987
3988 * textmodes/org.el (org-export-with-special-strings): New option.
3989 (org-export-html-convert-special-strings): New function.
3990 (org-html-do-expand): `org-export-html-convert-special-strings'
3991 added to the list of conversion.
3992 (org-infile-export-plist, org-get-current-options): Add support
3993 for "-" in the #+OPTION line to let user switch on/off special
3994 strings conversion.
3995 (org-export-plist-vars): New :html-table-tag property.
3996 (org-export-as-html, org-format-org-table-html)
3997 (org-format-table-table-html) Use the :html-table-tag property
3998 instead of the `org-export-html-table-tag' global value.
3999 (org-additional-option-like-keywords): Add "TBLFM".
4000 (org-entry-properties): Include the CLOCKSUM special property.
4001 (org-columns-edit-value): Do not allow to edit the special
4002 CLOCKSUM property.
4003 (org-flag-drawer): Use the original value of `outline-regexp'.
4004 (org-remember-handler): Add invisible-ok flag to call to
4005 `org-end-of-subtree'.
4006 (org-agenda-highlight-todo): Respect
4007 `org-agenda-todo-keyword-format'.
4008 (org-agenda-todo-keyword-format): New option.
4009 (org-infile-export-plist): No restriction while searching for options.
4010 (org-remember-handler): Remove comments at the end of the buffer.
4011 (org-remember-use-refile-when-interactive): New option.
4012 (org-table-sort-lines): Make sure sorting works on link
4013 descritions only, and ignores the link.
4014 (org-sort-entries-or-items): Make sure the end of the subtree is
4015 included.
4016 (org-refile-use-outline-path): New allowed values `file' and
4017 `full-file-path'.
4018 (org-get-refile-targets): Respect new values for
4019 `org-refile-use-outline-path'.
4020 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4021 (org-export-as-xoxo): Restore point when done.
4022 (org-open-file): Allow multiple %s in command.
4023 (org-clock-in-switch-to-state): New option.
4024 (org-first-list-item-p): New function.
4025 (org-last-remember-storage-locations): New variable.
4026 (org-get-refile-targets): Interpret the new maxlevel setting.
4027 (org-refile-targets): New option `:maxlevel'.
4028 (org-copy-subtree): Include empty lines before but not after subtree.
4029 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4030 (org-move-item-down, org-move-item-up): Include empty lines before
4031 but not after item.
4032 (org-first-sibling-p): New function.
4033 (org-remember-apply-template): Defaults, completions and history
4034 for template prompts. Also, interpret new `%!' escape.
4035 (org-context-choices): New constant.
4036 (org-bound-and-true-p): New macro.
4037 (org-imenu-depth): New option.
4038 (org-imenu-markers): New variable.
4039 (org-imenu-new-marker, org-imenu-get-tree)
4040 (org-speedbar-set-agenda-restriction): New functions.
4041 (org-agenda-set-restriction-lock)
4042 (org-agenda-remove-restriction-lock)
4043 (org-agenda-maybe-redo): New functions.
4044 (org-agenda-restriction-lock): New face.
4045 (org-agenda-restriction-lock-overlay)
4046 (org-speedbar-restriction-lock-overlay): New variables.
4047 (org-open-at-point): Remove obsolete way to do redirection in
4048 shell links.
4049 (org-imenu-and-speedbar): New customization group.
4050 (org-entry-properties): Return keyword-less time strings.
4051 (org-clock-heading-function): New option.
4052 (org-clock-in): Use `org-clock-heading-function'.
4053 (org-calendar-holiday): Try to use `calendar-check-holidays'
4054 instead of the obsolete `check-calendar-holidays'.
4055 (org-export-html-special-string-regexps): New constant.
4056 (org-massive-special-regexp): New variable.
4057 (org-compute-latex-and-specials-regexp)
4058 (org-do-latex-and-special-faces): New functions.
4059 (org-latex-and-export-specials): New face.
4060 (org-highlight-latex-fragments-and-specials): New option.
4061 (org-link-escape-chars): Use characters instead of strings.
4062 (org-link-escape-chars-browser, org-link-escape)
4063 (org-link-unescape): Use characters instead of strings.
4064 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4065 protected text.
4066 (org-emphasis-alist): Additional `verbatim' flag.
4067 (org-set-emph-re): Handle the verbatim flag and compute
4068 `org-verbatim-re'.
4069 (org-cleaned-string-for-export): Protect verbatim elements.
4070 (org-verbatim-re): New variable.
4071 (org-hide-emphasis-markers): New option.
4072 (org-additional-option-like-keywords): Add new keywords.
4073 (org-get-entry): Rename from `org-get-cleaned-entry'.
4074 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4075 (org-agenda-skip-scheduled-if-done): New option.
4076 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4077 `org-agenda-skip-scheduled-if-done'.
4078 (org-prepare-agenda-buffers): Allow buffers as arguments.
4079 (org-entry-properties): Add CATEGORY as a special property.
4080 (org-use-property-inheritance): Allow a list of properties as a value.
4081 (org-eval-in-calendar): No longer update the prompt.
4082 (org-read-date-popup-calendar): Rename from
4083 `org-popup-calendar-for-date-prompt'.
4084 (org-read-date-display-live): New variable.
4085 (org-read-date-display): New function.
4086 (org-read-date-analyze): New function.
4087 (org-remember-apply-template): Define `remember-finalize' if it is
4088 not yet defined.
4089 (org-remember-insinuate): New function.
4090 (org-read-date-prefer-future): New option.
4091 (org-read-date): Respect the setting of
4092 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4093 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4094 hardcoded string.
4095 (org-remember-apply-template): Use `remember-finalize' instead of
4096 `remember-buffer'.
4097 (org-columns-compute, org-column-number-to-string)
4098 (org-columns-uncompile-format, org-columns-compile-format)
4099 (org-columns-compile-format): Handle printf format specifier.
4100 (org-columns-new, org-column-number-to-string)
4101 (org-columns-uncompile-format, org-columns-compile-format):
4102 Support for new currency summary type.
4103 (org-tree-to-indirect-buffer): Do not kill old buffer when
4104 `org-indirect-buffer-display' is `new-frame'.
4105 (org-indirect-buffer-display): Document that `new-frame' leads to
4106 indiret buffer proliferation.
4107 (org-agenda-list): Use `org-extend-today-until'.
4108 (org-extend-today-until): New option.
4109 (org-format-org-table-html): Use lower-case for <col> tag.
4110 (org-agenda-execute): New command.
4111 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4112 (org-select-remember-template): New function.
4113 (org-remember-apply-template): Use `org-select-remember-template'.
4114 (org-go-to-remember-target): New function.
4115
4116 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * vc.el: Add a TODO note about vc-state.
4119 (vc-next-action): Register 'unregistered and 'ignored files.
4120 Use when and unless instead of if where appropriate.
4121 (vc-start-entry): Fix typo.
4122 (vc-status): Autoload it.
4123
4124 2008-01-18 Glenn Morris <rgm@gnu.org>
4125
4126 * ffap.el (ffap-alist): Remove space from RFC regexp.
4127
4128 2008-01-18 Richard Stallman <rms@gnu.org>
4129
4130 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4131 than face-spec-recalc.
4132
4133 2008-01-18 Glenn Morris <rgm@gnu.org>
4134
4135 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4136
4137 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4138 Miles Bader <miles@gnu.org>
4139
4140 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4141 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4142 for handling display table (via visws.el package), his code was
4143 modified, but the main idea was kept.
4144
4145 2008-01-17 Glenn Morris <rgm@gnu.org>
4146
4147 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4148 (ibuffer-save-filters): Remove calls to deleted
4149 ibuffer-update-mode-name.
4150
4151 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4152
4153 * longlines.el (longlines-mode, longlines-show-region)
4154 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4155 buffer-file-truename to nil while modifying buffer.
4156
4157 * cus-edit.el (custom-reset-standard-variables-list)
4158 (custom-reset-standard-faces-list): New variables.
4159 (custom-reset-standard-save-and-update): New function.
4160 (Custom-save): Apply custom-mark-to-save before and
4161 custom-state-set-and-redraw after saving options.
4162 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4163 options and call custom-reset-standard-save-and-update.
4164 (custom-variable, custom-face, custom-group): Provide new
4165 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4166 and custom-state-set-and-redraw.
4167 (custom-variable-mark-to-save)
4168 (custom-variable-state-set-and-redraw)
4169 (custom-variable-mark-to-reset-standard)
4170 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4171 (custom-face-mark-to-reset-standard)
4172 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4173 (custom-group-mark-to-reset-standard): New functions.
4174 (custom-variable-save): Move save, state-set, and redraw
4175 functionality to custom-variable-mark-to-save.
4176 (custom-face-save): Move save, state-set, and redraw
4177 functionality to custom-face-mark-to-save.
4178 (custom-group-save): Move save, state-set, and redraw
4179 functionality to custom-group-mark-to-save.
4180 (custom-variable-reset-standard, custom-face-reset-standard)
4181 (custom-group-reset-standard): Move save, state-set, and redraw
4182 functionality to custom-reset-standard-save-and-update.
4183
4184 (custom-buffer-create-internal): Fix text in verbose help.
4185 (custom-face-value-create): Indent doc-strings of faces like
4186 those of variables.
4187
4188 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * server.el (server-process-filter): Replace lineno and columnnno
4191 which defaulted to 1&0 with filepos which defaults to nil.
4192 (server-goto-line-column): Only receive the filepos.
4193 Only move if filepos is non-nil.
4194 (server-visit-files): Slight restructure to consolidate two calls to
4195 server-goto-line-column into just one.
4196
4197 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4198 the use of degraded mode.
4199 (nxml-degrade): Don't change mode-name.
4200
4201 * nxml/rng-nxml.el (rng-nxml-mode-init):
4202 Don't overwrite mode-line-process.
4203
4204 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4205 (ibuffer-update-mode-name): Remove.
4206 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4207 (ibuffer-mode): Use mode-line-process instead.
4208
4209 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4210 Use derived-mode-p.
4211 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4212
4213 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4214
4215 2008-01-16 Glenn Morris <rgm@gnu.org>
4216
4217 * comint.el (comint-regexp-arg): Fix no-input case.
4218
4219 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4220
4221 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4222 * pcvs.el (cvs-revert-if-needed):
4223 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4224
4225 * vc-svn.el (vc-svn-find-file-hook):
4226 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4227
4228 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4229
4230 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4231 (icalendar-export-file, icalendar-import-file):
4232 Restore significant trailing whitespace in `interactive' prompts.
4233
4234 2008-01-16 Tom Tromey <tromey@redhat.com>
4235
4236 * calendar/icalendar.el (icalendar--convert-tz-offset)
4237 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4238 (icalendar--find-time-zone): New functions.
4239 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4240 `decode-time'. Doc fix.
4241 (icalendar--convert-ical-to-diary): Compute zone-map.
4242 Pass timezone to icalendar--decode-isodatetime.
4243
4244 2008-01-16 Alan Mackenzie <acm@muc.de>
4245
4246 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4247 an eval-and-compile, so as to permit byte-compiling (e.g. in
4248 bootstrap).
4249
4250 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4253 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4254 using the same key for different menu entries.
4255
4256 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4257 (smerge-makeup-conflict): New command.
4258
4259 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4260
4261 * log-edit.el (log-edit): Doc fix.
4262
4263 2008-01-15 Glenn Morris <rgm@gnu.org>
4264
4265 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4266
4267 2008-01-14 Alan Mackenzie <acm@muc.de>
4268
4269 * progmodes/cc-vars.el (c-constant-symbol): New function which
4270 supersedes c-const-symbol. During a customize-.. call it enables
4271 an element of (e.g.) c-hanging-braces alist to have its name
4272 displayed, even when the default value of c-h-b etc. doesn't
4273 include the elemnt. Replace uses of the old function by the new.
4274
4275 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4276 obscure non-working fragment ":value c-".
4277
4278 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4281
4282 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4283
4284 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4285 instead of `tramp-file-name-real-host'.
4286
4287 * net/trampver.el: Update release number.
4288
4289 2008-01-14 Alan Mackenzie <acm@muc.de>
4290
4291 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4292 call inside a struct being recognised as a K&R argument.
4293
4294 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4297 Accept "fatal error" from MSFT.
4298 Reported by Jared Finder <jfinder@crypticstudios.com>.
4299
4300 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4301
4302 * smerge-mode.el (smerge-auto): New function.
4303 * vc-svn.el (vc-svn-find-file-hook):
4304 * vc-arch.el (vc-arch-find-file-hook):
4305 * pcvs.el (cvs-revert-if-needed):
4306 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4307 (top-level): Add a Todo list.
4308
4309 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4310
4311 * vc.el (vc-update): Resolve conflicts if necessary instead of
4312 just updating the buffer.
4313
4314 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4315 update command so that we can parse the output.
4316
4317 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4318
4319 * mail/rmail.el (rmail-convert-to-babyl-format):
4320 Remove save-excursion to avoid infinite looping.
4321 Reported by: dnz <dnz@bk.ru>.
4322
4323 2008-01-12 Glenn Morris <rgm@gnu.org>
4324
4325 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4326 can be interned without a function definition.
4327
4328 2008-01-12 Jason Rumney <jasonr@gnu.org>
4329
4330 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4331 (rng-nxml-mode-init): Declare.
4332
4333 2008-01-11 Jason Rumney <jasonr@gnu.org>
4334
4335 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4336 (rng-preferred-prefix-alist-default): Remove.
4337
4338 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4339 Rename from nxml-enable-unicode-char-name-sets-flag.
4340 (nxml-enable-unicode-char-name-sets-1): Merge into
4341 nxml-enable-unicode-char-name-sets.
4342 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4343 nxml-char-name-ignore-case here.
4344
4345 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4346 Update doc string and commentary.
4347 (nxml-char-name-ignore-case): Change default value.
4348 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4349
4350 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4351
4352 * cus-start.el (all): Add missing version entries.
4353
4354 2008-01-11 Glenn Morris <rgm@gnu.org>
4355
4356 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4357 (euc-to-flat-code, flat-code-to-euc):
4358 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4359 (wl-summary-buffer-msgdb): Declare as funtions.
4360
4361 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4362
4363 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4364 Bind buffer-file-name and buffer-file-truename.
4365
4366 * fringe.el (fringe-mode-explicit): New variable.
4367 (set-fringe-mode): Don't alter default-frame-alist when just
4368 loading this file.
4369
4370 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4371
4372 * doc-view.el (doc-view-buffer-file-name): New variable.
4373 (doc-view-convert-current-doc, doc-view-search)
4374 (doc-view-current-cache-dir, doc-view-initiate-display)
4375 (doc-view-mode): Use it.
4376 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4377 instead of function.
4378
4379 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4380
4381 * vc-svn.el (vc-svn-registered): Return the correct value for
4382 ignored and unregistered files.
4383
4384 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4385
4386 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4387
4388 2008-01-10 Tom Tromey <tromey@redhat.com>
4389
4390 * vc.el (vc-status-unmark-all-files): New function.
4391 (vc-status-unmark-all-files): Likewise.
4392 (vc-status-mode-map): Add bindings.
4393
4394 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4395
4396 * ediff*.el: Uncomment declare-function.
4397
4398 * viper*.el: Uncomment declare-function.
4399
4400 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4401
4402 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4403 files inside archives uniformly.
4404
4405 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4406
4407 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4408 constant with a computation on sgml-specials rather than a literal
4409 list. Without this change the syntax table is generated
4410 incorrectly, and the mode will think it's in a comment following
4411 any instance of the string "--".
4412
4413 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4414
4415 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4416 (doc-view-mode): Support document files inside archives.
4417
4418 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4419
4420 * vc.el (vc-deduce-fileset): Return the currently selected file if
4421 no files are selected when using vc-status.
4422
4423 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4424
4425 * ediff*.el: Comment out declare-function. "make bootstrap"
4426 stops with an error and Emacs does not compile with those things in.
4427 Besides, declare-function is not defined in XEmacs.
4428
4429 * ediff-util (eqiff-quit): Autoraise minibuffer.
4430
4431 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4432
4433 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4434
4435 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4436
4437 * viper.el (viper-set-hooks, set-cursor-color):
4438 Set viper-vi-state-cursor-color.
4439
4440 2008-01-09 Tom Tromey <tromey@redhat.com>
4441
4442 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4443 Just return header.
4444 (vc-status-move-to-goal-column): New function.
4445 (vc-status-mode-map): Define more keys.
4446 (vc-status-mode): Use vc-status-refresh. Now 'special.
4447 (vc-status-refresh): New function.
4448 (vc-status-next-line): Likewise.
4449 (vc-status-previous-line): Likewise.
4450 (vc-status-mark-file): Use vc-status-next-line.
4451 (vc-status-unmark-file): Use vc-status-previous-line.
4452 (vc-status-unmark-file-up): New function.
4453 (vc-status-register): Likewise.
4454 (vc-status-find-file): Likewise.
4455 (vc-status-find-file-other-window): Likewise.
4456 (vc-status-current-file): Likewise.
4457 (vc-ensure-vc-buffer): Understand vc-status mode.
4458
4459 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4460
4461 2008-01-09 Glenn Morris <rgm@gnu.org>
4462
4463 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4464 entry, for Windows.
4465
4466 2008-01-09 Tom Tromey <tromey@redhat.com>
4467
4468 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4469
4470 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4471
4472 * ps-print.el: Some face attributes (like :strike-through) were not
4473 being recognised. Reported by Leo <sdl.web@gmail.com>.
4474 (ps-print-version): New version 6.8.2.
4475 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4476 (ps-screen-to-bit-face): Fix code.
4477
4478 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4481 add a file-name handler.
4482
4483 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4484
4485 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4486 Rename from function bibtex-files-expand. New optional arg select.
4487 (bibtex-flash-head): Allow blink-matching-delay being zero.
4488 (bibtex-clean-entry): Use atomic-change-group.
4489 (bibtex-format-entry): Check presence of required fields only
4490 after formatting of fields. Use member-ignore-case. Do not use
4491 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4492 (bibtex-autofill-entry): Do not call undo-boundary.
4493 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4494 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4495 Parse keys if necessary.
4496
4497 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4498
4499 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4500 quotes in case of spaces, e.g. STL containers (not pretty).
4501
4502 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4503
4504 * progmodes/gdb-ui.el (gud-gdb-command-name):
4505 Explain "--annotate=3" option is necessary for the Graphical Interface.
4506
4507 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4508
4509 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4510 on menu bar.
4511
4512 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4513
4514 * ffap.el (ffap-read-file-or-url): Let-bind
4515 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4516
4517 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4518
4519 * vc-bzr.el: Fix typo in header.
4520
4521 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4522
4523 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4524 instead of loaddefs.el.
4525
4526 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4529 gets inserted out-of-order.
4530
4531 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4532
4533 * vc-bzr.el: Copyright and version headers update.
4534 Remove some outdated comments through the whole file.
4535 (vc-bzr-program-args): Remove because unused.
4536 (vc-bzr-log-switches): New customization option.
4537 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4538 use `vc-bzr-program-args'.
4539 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4540 `vc-find-root' (patch by Andreas Hoenen).
4541 (vc-bzr-status): Update regex to match latest Bzr output.
4542 Remove redundant test.
4543 (vc-bzr-init-version): New function.
4544 (vc-bzr-unregister): Must not delete file.
4545 (vc-bzr-find-version): New function.
4546 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4547 a non-empty string, otherwise take head revision.
4548 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4549 (vc-bzr-diff): Simpler build of the revision spec string.
4550 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4551 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4552 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4553 (vc-bzr-dired-state-info): Only provide custom strings for
4554 overloaded VC state 'edited; otherwise fallback to
4555 `vc-default-dired-state-info'.
4556
4557 2008-01-08 Richard Stallman <rms@gnu.org>
4558
4559 * delsel.el (delete-selection-mode): Doc fix.
4560
4561 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4562
4563 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4564 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4565
4566 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4567 of watch expressions (only works fully with GDB 6.7 or later).
4568
4569 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4570
4571 * time-stamp.el (time-stamp-time-zone):
4572 * whitespace.el (whitespace-check-buffer-leading)
4573 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4574 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4575 * progmodes/sh-script.el (sh-indentation):
4576 * textmodes/ispell.el (ispell-local-pdict):
4577 Add safe-local-variable properties.
4578
4579 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * vc-git.el (vc-git--call): Apply `process-file' instead of
4582 `call-process'.
4583
4584 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4585 Reported by Pete Forman <pete.forman@westerngeco.com>.
4586 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4587 (tramp-handle-process-file): Handle the case where DESTINATION is
4588 a consp with t as car.
4589 (tramp-wait-for-output): We shall remove exactly what has been
4590 find by the search.
4591
4592 2008-01-08 Kevin Ryde <user42@zip.com.au>
4593
4594 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4595 For perl, allow "during global destruction" at end. Add entry for
4596 two-arg form of the Test module ok() func.
4597
4598 2008-01-08 Glenn Morris <rgm@gnu.org>
4599
4600 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4601 unified format.
4602
4603 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4604
4605 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4606
4607 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4608 Simplify selection of frame focusing function.
4609
4610 2008-01-08 Michael Olson <mwolson@gnu.org>
4611
4612 * textmodes/remember.el (remember-region): Fix typo in docstring.
4613
4614 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4615
4616 * textmodes/remember.el (remember): If there is a visible region
4617 [that is, the mark is active and transient mark mode is enabled]
4618 then use this region for the initial contents of the *Remember*
4619 buffer. Use `region-beginning' and `region-end' instead of
4620 `point' and `mark'.
4621
4622 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4623
4624 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4625 argument to vc-hg-command.
4626 (vc-hg-log-view-mode): Handle the user field better.
4627
4628 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4631
4632 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4633
4634 * vc.el (vc-status-fileinfo): New defstruct.
4635 (vc-status): New defvar.
4636 (vc-status-insert-headers, vc-status-printer, vc-status)
4637 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4638 (vc-status-unmark-file, vc-status-marked-files): New functions.
4639
4640 * vc-hg.el (vc-hg-dir-status): New function.
4641
4642 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4643
4644 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4645 keymap from here ...
4646 (custom-mode): ... to here. Reported by Reiner Steib.
4647
4648 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4649
4650 * obsolete/x-apollo.el: Remove file for unsupported system.
4651
4652 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4653 Apollo.
4654
4655 * progmodes/gud.el (gud-dgux-p): Remove.
4656 (dbx): Remove reference to dgux.
4657
4658 * progmodes/ps-mode.el (ps-mode-print-function):
4659 * ps-print.el (ps-lp-system):
4660 * paths.el (rmail-spool-directory):
4661 * ls-lisp.el (ls-lisp-emulation):
4662 * lpr.el (lpr-lp-system):
4663 * dired.el (dired-chown-program): Remove references to dgux.
4664
4665 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * vc.el (vc-process-sentinel): Fix apparent typo.
4668 (vc-do-command): Forcefully kill any left over process.
4669 Use start-file-process.
4670 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4671
4672 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * net/dbus.el (dbus-list-hash-table)
4675 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4676 (dbus-check-event): Add serial number to event.
4677 (dbus-handle-event): Apply return message if needed.
4678 (dbus-event-serial-number): New defun.
4679 (dbus-event-service-name, dbus-event-path-name)
4680 (dbus-event-interface-name, dbus-event-member-name):
4681 Adapt implementation to serial number.
4682
4683 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4684
4685 * bs.el (bs--get-mode-name): Fix typo in previous change.
4686
4687 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4688
4689 * mouse.el (mouse-popup-menubar): Fix typo.
4690
4691 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4692 form inside with-current-buffer.
4693
4694 * progmodes/antlr-mode.el (provide): Move to the end of file.
4695 (require): Don't require font-lock and compile.
4696 (outline-level, imenu-use-markers, imenu-create-index-function):
4697 Move declarations to top level.
4698 (cond-emacs-xemacs-macfn): Declare for compiler.
4699
4700 * vc-bzr.el (vc-bzr-root):
4701 * vc-arch.el (vc-arch-root): Only set a property if the file is
4702 managed by this backend.
4703
4704 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4705
4706 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4707
4708 * doc-view.el (doc-view-scroll-up-or-next-page)
4709 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4710 top/bottom again when on the first/last page.
4711
4712 * doc-view.el (doc-view-scroll-up-or-next-page)
4713 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4714 image-scroll-down instead of the non-image equivalents.
4715 Don't rely on a signalled condition but switch pages when scrolling
4716 doesn't change the vertical position anymore.
4717 (doc-view-mode-map): Remap scroll-{up,down} to
4718 image-scroll-{up,down}.
4719
4720 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4721
4722 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4723 tpu-mapper command rather than load the tpu-mapper package.
4724
4725 * emulation/tpu-mapper.el (tpu-mapper): New command.
4726 Contains all the code previously at top-level.
4727
4728 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4731 * imenu.el (imenu-add-to-menubar):
4732 * makesum.el (make-command-summary):
4733 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4734 (mouse-buffer-menu):
4735 * msb.el (msb--mode-menu-cond):
4736 * calc/calc-embed.el (calc-do-embedded):
4737 * emacs-lisp/helper.el (Helper-describe-mode):
4738 * mail/emacsbug.el (report-emacs-bug):
4739 * progmodes/hideshow.el (hs-grok-mode-type):
4740 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4741 * textmodes/table.el (*table--cell-describe-mode):
4742 Pass mode-name through format-mode-line.
4743
4744 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4747 * progmodes/ada-mode.el (comment-region):
4748 * calendar/todo-mode.el (todo-insert-item):
4749 * bookmark.el (bookmark-buffer-name):
4750 Test major-mode rather than mode-name.
4751
4752 2008-01-04 Richard Stallman <rms@gnu.org>
4753
4754 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4755 Call byte-compile-warn-about-unresolved-functions outside
4756 the with-current-buffer.
4757 (byte-compile-insert-header): Use with-current-buffer.
4758
4759 2008-01-04 Glenn Morris <rgm@gnu.org>
4760
4761 * startup.el (fancy-about-screen): Remove reference to deleted
4762 `fancy-splash-help-echo' variable.
4763
4764 * version.el (emacs-copyright): Update to 2008.
4765
4766 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4767 rather than mapcar.
4768
4769 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4770 change (merge mistake).
4771
4772 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4773
4774 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4775 (bookmark-get-bookmark-record):
4776 * image-mode.el (bookmark-make-cell-function)
4777 (bookmark-get-filename, bookmark-get-bookmark-record)
4778 (bookmark-get-position):
4779 * log-view.el (vc-modify-change-comment):
4780 * progmodes/grep.el (find-name-arg): Declare for compiler.
4781
4782 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * savehist.el (savehist-coding-system): Default to a variant coding
4785 system with explicit unix end-of-line conversion, which is safer.
4786
4787 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4790 * ibuffer.el (mode column): Use format-mode-line.
4791
4792 * server.el (server-create-window-system-frame): Remove workaround for
4793 a bug that has been fixed.
4794
4795 2008-01-03 Magnus Henoch <magnus@zemdatav>
4796
4797 * net/dbus.el (dbus-name-owner-changed-handler):
4798 Use dbus-unregister-object instead of dbus-unregister-signal.
4799
4800 2008-01-03 Drew Adams <drew.adams@oracle.com>
4801
4802 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4803
4804 2008-01-03 Richard Stallman <rms@gnu.org>
4805
4806 * replace.el (occur-context-lines): New subroutine,
4807 broken out of occur-engine.
4808 (occur-engine): Call it.
4809
4810 2008-01-03 Alexandre Julliard <julliard@winehq.org>
4811
4812 * vc-git.el (vc-git--ls-files-state): New function.
4813 (vc-git-dir-state): Use it instead of processing the status
4814 results here.
4815
4816 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4817
4818 * progmodes/grep.el (grep-find-ignored-directories):
4819 Initialize from the value of vc-directory-exclusion-list.
4820
4821 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
4822 even though we don't have a back end for darcs yet.
4823
4824 2008-01-02 Karl Fogel <kfogel@red-bean.com>
4825
4826 Change a return type, for greater extensibility.
4827 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4828 and its thread for discussion leading to this change.
4829
4830 * emacs-cvs/lisp/bookmark.el:
4831 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
4832 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4833 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4834 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4835 (bookmark-make-cell-function): Adjust documentation accordingly.
4836
4837 * emacs-cvs/lisp/image-mode.el
4838 (image-bookmark-jump): Adjust return type accordingly; document.
4839
4840 * emacs-cvs/lisp/doc-view.el
4841 (doc-view-bookmark-jump): Adjust return type accordingly; document.
4842
4843 2008-01-02 Miles Bader <miles@gnu.org>
4844
4845 * net/rcirc.el (rcirc-log-filename-function): New variable.
4846 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4847 log-file name. Don't log anything if it returns nil.
4848 (rcirc-log-write): Use `expand-file-name' when merging the
4849 log-file name from the alist with rcirc-log-directory; this does
4850 the right thing if the name in the alist already an absolute
4851 filename. Make the log-file directory if necessary.
4852
4853 2007-12-29 Richard Stallman <rms@gnu.org>
4854
4855 * font-lock.el (font-lock-prepend-text-property)
4856 (font-lock-append-text-property): Canonicalize the face and
4857 font-lock-face properties.
4858
4859 * faces.el (facep): Doc fix.
4860
4861 * startup.el (fancy-startup-tail, fancy-about-text)
4862 (fancy-startup-text): Regularize format of face property.
4863
4864 * facemenu.el (list-colors-print): Use :background and :foreground
4865 instead of background-color and foreground-color.
4866
4867 2007-12-29 Drew Adams <drew.adams@oracle.com>
4868
4869 * cus-edit.el (custom-add-parent-links):
4870 Fill the "Parent documentation" text.
4871
4872 2007-12-29 Eli Zaretskii <eliz@gnu.org>
4873
4874 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
4875 MS-Windows and MS-DOS.
4876 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
4877
4878 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4879
4880 * vc-svn.el (vc-svn-modify-change comment): New function.
4881
4882 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
4883
4884 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
4885 Do not disable undo, with-temp-buffer does it by default.
4886
4887 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
4888
4889 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
4890 correctly.
4891
4892 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
4893 with vc-state.
4894 (vc-next-action): Fix vc-transfer-file call.
4895
4896 2007-12-31 Tom Tromey <tromey@redhat.com>
4897
4898 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
4899 Move point to the start of the buffer.
4900
4901 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
4902
4903 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
4904
4905 * vc.el: State that dir-state is required to set the vc-state and
4906 vc-backend properties.
4907
4908 2007-12-31 Martin Rudalics <rudalics@gmx.at>
4909
4910 * man.el (Man-default-man-entry): Make this a defun.
4911 Improve guessing mechanism and handling of section numbers.
4912
4913 2007-12-31 Richard Stallman <rms@gnu.org>
4914
4915 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
4916
4917 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
4918
4919 * calc/calc-units.el (calc-convert-temperature): Ensure that units
4920 are on the result even when the result is zero.
4921
4922 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
4925 resistent towards wrong parameters.
4926 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
4927
4928 2007-12-30 Richard Stallman <rms@gnu.org>
4929
4930 * faces.el (face-all-attributes): New function.
4931
4932 * faces.el (face-differs-from-default-p): Compute list of attr names
4933 from face-attribute-name-alist.
4934
4935 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
4936 (custom-face-save): Likewise.
4937 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
4938
4939 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
4940 (custom-theme-set-faces): Clear `face-override-spec' property.
4941 Call `face-spec-set' with FOR-DEFFACE.
4942
4943 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
4944
4945 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
4946 Use of frame as third arg is deprecated.
4947 Handle `face-override-spec' property.
4948 (face-spec-recalc): New function.
4949 (face-spec-set-2): New function.
4950 (frame-set-background-mode): Handle `face-override-spec' property.
4951 Use `face-spec-recalc'.
4952 (face-set-after-frame-default): Use `face-spec-recalc'.
4953
4954 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
4955
4956 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
4957
4958 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
4961
4962 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
4963
4964 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
4965 'added, 'removed.
4966
4967 * vc.el (header coment): Better description of dir-state.
4968 (vc-compatible-state): New function. Checks whether two states
4969 can be in the same changeset; used with 'edited it can test whether
4970 the next action for a state should be commit.
4971 (vc-default-dired-state-info): Display 'removed state.
4972 (vc-dired-hook): Turn off undo, this is a speed tweak.
4973
4974 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
4975
4976 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
4977 Cope with the possibility that the 'C' status flag might change
4978 in 0.9,6.
4979
4980 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
4981
4982 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4983
4984 * files.el (cd-absolute): Fix omission bug:
4985 Make `list-buffers-directory' buffer-local.
4986
4987 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4988
4989 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
4990
4991 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
4992
4993 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
4994
4995 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
4996 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
4997 (math-yacas-compose-deriv, math-yacas-compose-taylor)
4998 (math-maxima-parse-subst, math-maxima-parse-taylor)
4999 (math-maxima-compose-taylor, math-maxima-compose-subst)
5000 (math-maxima-compose-if, math-lang-switch-args)
5001 (math-lang-compose-switch-args, math-read-giac-subscr):
5002 New functions.
5003 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5004 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5005 Add languages.
5006 (math-vector-brackets, math-complex-format, math-variable-table)
5007 (math-parse-table, math-oper-table, math-function-table)
5008 (math-special-function-table, math-compose-subscr):
5009 Add values for new languages.
5010
5011 * calc/calccomp.el (math-compose-expr): Add new languages.
5012
5013 * calc/calc.el (calc-language): Add languages to docstring.
5014
5015 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5016 for new languages. Autoload commands to change languages.
5017
5018 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5019
5020 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5021 (calc-arithmetic-menu, calc-scientific-function-menu)
5022 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5023 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5024 Add :active keywords.
5025
5026 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5029 returns 'ignored or 'unregistered.
5030 (vc-hg-state): Pass "-A" to the status command and deal with the
5031 output.
5032 (vc-hg-dir-state): Pass "-A" to the status command.
5033
5034 2007-12-29 Richard Stallman <rms@gnu.org>
5035
5036 * progmodes/compile.el (compilation-start): Set initial visible
5037 point properly even when compilation buffer already current.
5038
5039 2007-12-29 Richard Stallman <rms@gnu.org>
5040
5041 * files.el (conf-mode-maybe): New function.
5042 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5043
5044 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5045
5046 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5047
5048 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5049
5050 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5051
5052 2007-12-29 Richard Stallman <rms@gnu.org>
5053
5054 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5055 so they never do EOF.
5056
5057 2007-12-29 Richard Stallman <rms@gnu.org>
5058
5059 * faces.el (copy-face): Create the new face explicitly if it
5060 does not exist already.
5061
5062 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5063
5064 * simple.el (minibuffer-history, shell-command-history)
5065 (set-variable-value-history):
5066 * replace.el (regexp-history):
5067 * international/mule-cmds.el (input-method-history):
5068 * files.el (file-name-history): Add reference to history-length in
5069 the doc string.
5070
5071 2007-12-29 Richard Stallman <rms@gnu.org>
5072
5073 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5074
5075 2007-12-29 Jason Rumney <jasonr@gnu.org>
5076
5077 * find-dired.el (find-name-arg): New custom variable.
5078 (find-name-dired): Use it.
5079 (find-dired-find-program): Remove.
5080 (find-dired): Use find-program.
5081 (find-grep-dired): Use grep-program.
5082
5083 * progmodes/grep.el (rgrep): Use find-name-arg.
5084
5085 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5086
5087 * progmodes/cc-vars.el (defcustom-c-stylevar):
5088 Revert to pre-2007-12-12 version.
5089
5090 2007-12-29 Richard Stallman <rms@gnu.org>
5091
5092 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5093
5094 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5095 Use changed.
5096
5097 * startup.el (fancy-splash-help-echo): Var deleted.
5098 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5099 (fancy-about-screen): Don't display fancy-splash-help-echo.
5100
5101 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5102
5103 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5104
5105 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5106 to vc-hooks.el so it will be available to other modes, such as
5107 speedbar.el. Also, teach it to recognize monotone state directories.
5108
5109 * speedbar.el: Remove this mode's fragile assumptions about
5110 version-control systems. Instead, make it use logic from
5111 vc-hooks.el so it will become smarter whenever VC mode does.
5112
5113 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5114 Fix the documentation.
5115
5116 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5117 Modify all instances of the dir-state back-end method to suppress
5118 keeping undo lists on the buffers holding status output, which
5119 can get extremely large.
5120
5121 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5122 so they don't do work that the default one can do instead.
5123
5124 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5125 states, and the new return-value convention. These are not
5126 actually used yet, just set.
5127
5128 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5129 states when appropriate.
5130
5131 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5132 'unregistered when appropriate.
5133
5134 * vc-git.el: Document that we don't set the new states yet.
5135
5136 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5137 'ignored states.
5138
5139 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5140 appropriate.
5141
5142 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5143 when appropriate.
5144
5145 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5146
5147 * thumbs.el (thumbs-call-convert): Use call-process directly
5148 with thumbs-conversion-program instead of through shell-file-name
5149 for better error reporting.
5150
5151 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5152
5153 * calc/calc-aent.el (math-remove-percentsigns):
5154 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5155 for percent signs.
5156
5157 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5158
5159 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5160 use completion-ignored-extensions to detect files that should be
5161 ignorted in VC-Dired listings, heading off lots of expensive calls
5162 to (vc-state).
5163
5164 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5165 non-terse mode.
5166 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5167 Makefile.in or Makefile.am.
5168
5169 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5170
5171 * ps-print.el (ps-mark-active-p): Fun returned back.
5172 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5173 `region-active-p' for error checking.
5174
5175 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5176
5177 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5178 Put new machinery in place to support editing of change comments
5179 with 'e' in a log-view buffer. Not documented yet as this
5180 only works for SCCS, RCS, and maybe CVS if you have admin
5181 privileges. When we have backend support for Subversion and
5182 more modern systems it will be time to write this up.
5183
5184 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5185
5186 * international/mule-cmds.el (select-safe-coding-system):
5187 When a buffer is modified, cancel the writing.
5188
5189 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5190
5191 * log-view.el: Add Subversion and Mercurial log format samples.
5192
5193 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5194 it to call the backend dir-state hook (if it exists)
5195 exactly *once*, rather than once per each subdirectory (with
5196 dired-state-info calls on all toplevel files slowing it down even
5197 further). For this to work, backend dir-state methods have to
5198 recurse to subdirectories. Most of them already did anyway; a few
5199 needed *non*-recursion switches removed. This change mostly
5200 removed code that was perversely bad and should have been shot
5201 through the head years ago.
5202
5203 * vc-bzr.el (vc-bzr-dir-state):
5204 * vc-cvs.el (vc-cvs-dir-state):
5205 * vc-mcvs.el (vc-mcvs-dir-state):
5206 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5207
5208 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5209 multiple arguments, so generate logs sequentially when we get them.
5210 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5211 headers so the various log bindings can do the right thing.
5212 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5213
5214 2007-12-26 Andreas Schwab <schwab@suse.de>
5215
5216 * font-lock.el (save-buffer-state): Make sure the state of the
5217 buffer is always restored.
5218
5219 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5220
5221 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5222
5223 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5224 a variable.
5225
5226 * calc/calccomp.el (math-to-percentsigns): New function.
5227 (math-compose-var): Handle variables with percent signs.
5228 (math-compose-expr): Handle function names with percent signs.
5229
5230 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5231 (math-read-exprs): Handle percent signs in languages that
5232 allow them.
5233 (math-restore-underscores): Remove function.
5234 (math-remove-percentsigns, math-restore-placeholders):
5235 New functions.
5236
5237 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5238
5239 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5240 of `mark' for error checking.
5241
5242 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5243
5244 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5245 New functions.
5246 (image-mode): Set bookmark-make-cell-function appropriately.
5247
5248 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5249
5250 * bookmark.el (bookmark-make-cell-function): New variable.
5251 (bookmark-make): Call bookmark-make-cell-function's function
5252 instead of bookmark-make-cell.
5253 (bookmark-get-handler, bookmark-jump-internal): New functions.
5254 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5255 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5256 Use bookmark-jump-internal.
5257 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5258
5259 * doc-view.el (doc-view-bookmark-make-cell)
5260 (doc-view-bookmark-jump): New functions.
5261 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5262
5263 2007-12-25 Miles Bader <miles@gnu.org>
5264
5265 * indent.el (indent-for-tab-command): Rigidly indent the following
5266 sexp along with the current line when a prefix arg is given in the
5267 non-active-region case. Specify raw prefix in interactive spec.
5268 Simplify main indentation logic to get rid of the conditional call
5269 to `indent-according-to-mode' (it just ended up calling
5270 `indent-line-function' in all cases anyway, which can be done more
5271 simply here). Remove unnecessary test of ARG in active region case.
5272
5273 2007-12-25 Richard Stallman <rms@gnu.org>
5274
5275 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5276 Use `use-region-p'.
5277 (allout-write-file-hook-handler): Simplify code.
5278
5279 * ps-print.el (ps-mark-active-p): Function deleted.
5280 (ps-print-preprint-region): Use (mark) for the error check.
5281
5282 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5283
5284 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5285
5286 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5287
5288 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5289
5290 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5291
5292 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5293
5294 * progmodes/cc-defs.el (c-region-is-active-p):
5295 Use `mark-active' if it's defined.
5296
5297 * progmodes/cc-cmds.el (c-indent-line-or-region):
5298 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5299
5300 * simple.el (select-active-regions): New option.
5301 (set-mark): Obey it.
5302 (yank-pop-change-selection): New option.
5303 (current-kill): Obey it.
5304
5305 * simple.el (use-region-p): Rename from `region-active-p'.
5306 (region-active-p): New function.
5307
5308 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5309
5310 * term/x-win.el (x-select-enable-primary): New option.
5311 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5312
5313 * mouse.el (mouse-yank-primary): New function (almost same
5314 as mouse-yank-secondary).
5315
5316 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5317
5318 * calculator.el:
5319 * dframe.el:
5320 * iswitchb.el:
5321 * whitespace.el:
5322 * winner.el:
5323 * emacs-lisp/checkdoc.el:
5324 * mail/feedmail.el:
5325 * net/quickurl.el:
5326 * obsolete/fast-lock.el:
5327 * play/5x5.el:
5328 * progmodes/delphi.el:
5329 * progmodes/idlw-shell.el:
5330 * progmodes/idlwave.el:
5331 * textmodes/artist.el:
5332 * textmodes/ispell.el:
5333 * textmodes/texinfmt.el:
5334 * textmodes/texinfo.el: Remove obsolete definitions of backward
5335 compatibility macros for defcustom, defgroup, defface, when,
5336 unless, with-current-buffer and with-temp-message.
5337
5338 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5341
5342 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5343
5344 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5345 indeed a process.
5346
5347 2007-12-23 Richard Stallman <rms@gnu.org>
5348
5349 * simple.el (region-active-p): New function.
5350 (use-empty-active-region): New variable.
5351
5352 * dired-aux.el (dired): Load dired.el at run time too.
5353
5354 2007-12-23 Juri Linkov <juri@jurta.org>
5355
5356 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5357 default list with a full list of references.
5358
5359 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5360
5361 2007-12-23 Andreas Schwab <schwab@suse.de>
5362
5363 * files.el (switch-to-buffer-other-frame): Return the buffer
5364 switched to.
5365
5366 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5367
5368 Sync with Tramp 2.1.12.
5369
5370 * net/tramp.el: New todo item.
5371
5372 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5373 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5374
5375 * net/trampver.el: Update release number.
5376
5377 2007-12-22 Richard Stallman <rms@gnu.org>
5378
5379 * newcomment.el (comment-region-default): Don't triple the
5380 comment starter if the first region line isn't indented enough.
5381
5382 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5383
5384 * net/imap.el (imap-authenticate): Use current-buffer instead of
5385 buffer, for the cases where imap-authenticate is called with a nil
5386 buffer parameter.
5387
5388 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5389
5390 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5391 specifier from format-string. Reported by Ye Wenbin.
5392
5393 2007-12-20 Jason Rumney <jasonr@gnu.org>
5394
5395 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5396 Parent group is font-lock-faces.
5397 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5398 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5399 (nxml-version): Remove.
5400 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5401 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5402 (nxml-processing-instruction-delimiter)
5403 (nxml-processing-instruction-target)
5404 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5405 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5406 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5407 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5408 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5409 (nxml-attribute-prefix, nxml-attribute-colon)
5410 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5411 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5412 (nxml-attribute-value, nxml-attribute-value-delimiter)
5413 (nxml-namespace-attibute-value)
5414 (nxml-namespace-attribure-value-delimiter)
5415 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5416 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5417 (nxml-glyph): Rename, removing -face suffix.
5418 Inherit from existing font-lock faces.
5419 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5420 Use new face names.
5421
5422 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5423 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5424 Rename, removing -face suffix.
5425 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5426 (nxml-highlighted-colon, nxml-highlighted-slash)
5427 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5428 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5429 (nxml-highlighted-qname, nxml-outline-display-heading):
5430 Use new face names.
5431
5432 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5433
5434 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5435
5436 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5437
5438 * cus-start.el (all): Use correct group name for members of
5439 mode-line group.
5440
5441 * man.el (Man-default-man-entry): When looking for default man
5442 entry title search text preceding point. Use when instead of if.
5443
5444 * indent.el (indent-for-tab-command): Fix doc-string typo.
5445
5446 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5447 vc-parent-buffer is the current buffer.
5448
5449 * info-look.el (info-lookup, info-lookup-setup-mode)
5450 (info-lookup-make-completions): Avoid clobbering Info-history and
5451 Info-history-list.
5452
5453 2007-12-19 Glenn Morris <rgm@gnu.org>
5454
5455 * progmodes/verilog-mode.el (top-level): Don't require compile.
5456 (compilation-error-regexp-alist, compilation-last-buffer):
5457 Define for compiler.
5458 (verilog-insert-1): New function.
5459 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5460 Use verilog-insert-1.
5461 (verilog-surelint-off): Use next-error-last-buffer if bound.
5462 Check compile buffer is live.
5463
5464 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5465
5466 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5467 argument to display-buffer.
5468
5469 2007-12-19 Jason Rumney <jasonr@gnu.org>
5470
5471 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5472 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5473 (rng-byte-compile-load, rng-write-version): Remove.
5474
5475 * nxml/rng-loc.el (rng-schema-locating-files-default)
5476 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5477 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5478
5479 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5480
5481 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5482 show correct path in buffer list.
5483
5484 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5485 (tramp-find-shell): Send only single prompt setting commands, in
5486 order to avoid double-prompt.
5487
5488 * net/tramp-compat.el (top): Require cl only when compiling.
5489 Reported by Glenn Morris <rgm@gnu.org>.
5490
5491 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5492
5493 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5494 (c-comment-continuation-stars): No longer declare with
5495 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5496 (c-block-comment-prefix): Use symbol-value to
5497 access c-comment-continuation-stars.
5498 * progmodes/cc-mode.el (c-initialize-cc-mode):
5499 Use symbol-value to access c-comment-continuation-stars.
5500
5501 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5502
5503 * xml.el (xml-escape-string): New function. Escape string using
5504 xml-entity-alist.
5505 (xml-debug-print-internal): Use xml-escape-string to escape
5506 characters in attributes and in text children of elements.
5507
5508 2007-12-18 Glenn Morris <rgm@gnu.org>
5509
5510 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5511 systems without define-minor-mode.
5512
5513 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5514
5515 * progmodes/verilog-mode.el: Replace all instances of
5516 string-to-int with string-to-number, insert-string with insert,
5517 and read-input with read-string.
5518 (top-level): No need to require imenu, reporter, dinotrace, vc,
5519 font-lock when compiling. Always require compile. Relegate remaining
5520 compatibility cruft to XEmacs. Don't require font-lock.
5521 (verilog-version): Remove superfluous concat.
5522 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5523 No need to define.
5524 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5525 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5526 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5527 (verilog-startup-message-displayed): These are variables, not constants.
5528 (verilog-batch-execute-func, verilog-auto-inst)
5529 (verilog-auto-inst-param): Use mapc rather than mapcar.
5530 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5531 actually defining.
5532 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5533 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5534 (verilog-modi-get-inputs, verilog-modi-get-wires)
5535 (verilog-modi-get-regs, verilog-modi-get-assigns)
5536 (verilog-modi-get-consts, verilog-modi-get-gparams)
5537 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5538 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5539 the file.
5540 (sigs-in, sigs-out): Don't declare multiple times.
5541 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5542 `defvar'.
5543 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5544 (verilog-module-inside-filename-p): No need to wrap fboundp test
5545 in condition-case.
5546 (reporter-submit-bug-report): Autoload it.
5547 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5548 (verilog-font-customize): Call customize-apropos only if bound.
5549 (verilog-getopt-flags, verilog-auto-reeval-locals):
5550 Use make-local-variable rather than make-variable-buffer-local.
5551 (verilog-company, verilog-project, verilog-modi-cache-list):
5552 Move make-variable-buffer-local calls to top-level.
5553 (font-lock-defaults-alist): Don't define it.
5554 (verilog-need-fld): Remove.
5555 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5556 (verilog-mode): Only call make-local-hook on XEmacs.
5557 Set font-lock-defaults rather than using verilog-font-lock-init.
5558
5559 2007-12-17 Andreas Schwab <schwab@suse.de>
5560
5561 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5562 Fix comment typo.
5563
5564 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5565
5566 * net/dbus.el (dbus-name-owner-changed-handler):
5567 Use `dbus-unregister-signal' for removing old rules.
5568 Obey new structure of `dbus-registered-functions-table'.
5569
5570 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5571
5572 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5573
5574 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5575
5576 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5577 function.
5578 (add-submenu): Only define for XEmacs.
5579 (verilog-regexp-words): Revert previous change, keep the other
5580 definition.
5581
5582 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5583
5584 * progmodes/perl-mode.el (perl-continued-statement-offset)
5585 (perl-continued-brace-offset, perl-brace-offset)
5586 (perl-brace-imaginary-offset, perl-label-offset):
5587 * progmodes/cperl-mode.el (cperl-brace-offset)
5588 (cperl-continued-brace-offset, cperl-label-offset)
5589 (cperl-continued-statement-offset)
5590 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5591 Add safe-local-variable properties.
5592
5593 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5594
5595 * progmodes/verilog-mode.el (verilog-mode-map)
5596 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5597 (verilog-colorize-include-files): Use only overlay functions so
5598 that it can work on both emacs and XEmacs.
5599 (set-extent-keymap): Remove unused defun.
5600 (verilog-kill-existing-comment, verilog-insert-date)
5601 (verilog-insert-year): Rename in order not to pollute the global
5602 namespace from kill-existing-comment, insert-date and
5603 insert-year, respectively.
5604 (verilog-set-auto-endcomments, verilog-header): Update callers.
5605
5606 * files.el (auto-mode-alist): Recognize verilog files.
5607
5608 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5609 (verilog-string-remove-spaces, verilog-re-search-forward)
5610 (verilog-re-search-backward, verilog-re-search-forward-quick)
5611 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5612 (verilog-get-end-of-line, verilog-within-string): Move definitions
5613 before first use. No code changes.
5614
5615 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 * progmodes/verilog-mode.el (verilog-mode-version)
5618 (verilog-mode-release-date): Don't use expanding keywords.
5619 (provide): Move to the end of file.
5620 (fboundp): Don't check if eval-when-compile is bound, it is used
5621 later in the file without checking.
5622 (when, unless): Copy definitions from subr.el.
5623 (char-before, defcustom, defface, customize-group)
5624 (verilog-batch-error-wrapper): Don't use old style backquotes.
5625 (verilog-regexp-opt): Avoid using the cl function case.
5626 (verilog-regexp-words): Remove duplicated definition.
5627 (verilog-mode-abbrev-table): Remove, duplicate.
5628 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5629 Declare and initialize in one step.
5630 (verilog-declaration-prefix-re, verilog-declaration-re)
5631 (verilog-end-of-statement, verilog-indent-declaration)
5632 (verilog-get-lineup-indent): Remove trailing whitespace.
5633 (verilog-mode): Fix autoload cookie.
5634 Set beginning-of-defun-function and end-of-defun-function. Use when
5635 instead of if.
5636 (verilog-emacs-features, verilog-auto-ascii-enum)
5637 (verilog-insert-indices): Escape braces in doc strings.
5638
5639 2007-12-08 Michael McNamara <mac@verilog.com>
5640 Wilson Snyder <wsnyder@wsnyder.org>
5641
5642 * progmodes/verilog-mode.el: New file.
5643
5644 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5645
5646 * international/latexenc.el (latexenc-find-file-coding-system):
5647 If both coding-system-for-write and buffer-file-coding-system of
5648 latex-main-file are nil, use `undecided'.
5649
5650 2007-12-06 Jason Rumney <jasonr@gnu.org>
5651
5652 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5653
5654 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5655
5656 * files.el (revert-buffer): Docstring fix.
5657
5658 2007-12-11 Glenn Morris <rgm@gnu.org>
5659
5660 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5661
5662 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5663
5664 * calc/calc-aent.el (math-restore-underscores)
5665 (math-string-restore-underscores): New functions.
5666 (math-read-factor): Properly check variable names with underscores
5667 for entries in `math-expr-variable-mapping'.
5668
5669 * calc/calc-lang.el (math-lang-name): New property name.
5670
5671 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5672 to set language name.
5673
5674 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5675
5676 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5677
5678 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5679
5680 * server.el (server-select-display): Fix important typo.
5681 (server-process-filter): Turn a "" display into nil.
5682
5683 2007-12-09 Juri Linkov <juri@jurta.org>
5684
5685 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5686 Check search-upper-case before calling isearch-no-upper-case-p
5687 to set case-fold-search.
5688 (occur): Doc fix.
5689 (occur-1, perform-replace): Check search-upper-case before calling
5690 isearch-no-upper-case-p to set case-fold-search.
5691
5692 * isearch.el (search-upper-case): Doc fix.
5693 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5694 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5695 (isearch-query-replace-regexp): Doc fix.
5696 (isearch-occur): New function.
5697
5698 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5699
5700 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5701 backward compatibility.
5702
5703 * net/imap.el (imap-string-to-integer): New function.
5704
5705 2007-12-09 David Kastrup <dak@gnu.org>
5706
5707 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5708 directories. Not sure anybody uses this anymore, though.
5709
5710 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5711
5712 * printing.el: Fix pr-interface-map initialization code.
5713 (pr-version): New version 6.9.3.
5714 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5715 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5716 (pr-f-read-string): Replace by pr-read-string.
5717 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5718 name.
5719 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5720
5721 2007-12-09 Glenn Morris <rgm@gnu.org>
5722
5723 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5724 in make-variable-frame-local call.
5725
5726 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5727
5728 * mail/hashcash.el (declare-function):
5729 * net/imap.el (declare-function): New no-op macro for backward
5730 compatibility.
5731
5732 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5733
5734 Sync makefile.w32-in with Makefile.in.
5735
5736 * makefile.w32-in (check-declare): New target.
5737 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5738 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5739 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5740 ($(lisp)/progmodes/cc-mode.elc): Use it.
5741 ($(lisp)/progmodes/cc-mode.elc): New rule.
5742
5743 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5744
5745 * indent.el (tab-stop-list): Mark as safe-local-variable.
5746
5747 * generic-x.el (etc-sudoers-generic-mode): New mode.
5748 (generic-unix-modes): Add it.
5749
5750 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5751
5752 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5753 apply wildcards in a hash table key; there is no usable hash code then.
5754 (dbus-registered-functions-table): Use `equal' as test function.
5755 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5756 structure.
5757
5758 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5759
5760 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5761 bound error in block comment branch.
5762
5763 2007-12-08 David Kastrup <dak@gnu.org>
5764
5765 * textmodes/reftex.el (reftex-select-with-char):
5766 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5767 (reftex-toc-visit-location, reftex-toc-find-section):
5768 * textmodes/reftex-index.el (reftex-index-show-entry):
5769 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5770 (org-table-rotate-recalc-marks, org-mark-ring-push)
5771 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5772 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5773 (org-evaluate-time-range, org-edit-agenda-file-list):
5774 * textmodes/artist.el (artist-select-next-op-in-list)
5775 (artist-select-prev-op-in-list):
5776 * term/mac-win.el (mac-service-insert-text):
5777 * startup.el (fancy-about-screen):
5778 * progmodes/vhdl-mode.el (vhdl-decision-query):
5779 * progmodes/idlwave.el (idlwave-template)
5780 (idlwave-scroll-completions, idlwave-display-completion-list):
5781 * progmodes/ebrowse.el (ebrowse-show-progress):
5782 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5783 * progmodes/antlr-mode.el (antlr-insert-option-do):
5784 * play/mpuz.el (mpuz-close-game):
5785 * net/rcirc.el (rcirc-next-active-buffer):
5786 * mail/reporter.el (reporter-update-status):
5787 * kmacro.el (kmacro-display):
5788 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5789 * emulation/viper-util.el (viper-save-setting):
5790 * emacs-lisp/lisp-mnt.el (lm-verify):
5791 * emacs-lisp/edebug.el (edebug-set-mode):
5792 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5793 * calendar/calendar.el (calendar-print-day-of-year):
5794 * calc/calcalg3.el (calc-curve-fit):
5795 * calc/calcalg2.el (math-integral):
5796 * calc/calc.el (calc-read-key-sequence, calc-version):
5797 * calc/calc-mode.el (calc-set-simplify-mode):
5798 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5799
5800 2007-12-07 D. Goel <deego3@gmail.com>
5801
5802 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5803 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5804 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5805 * mail/uce.el (uce-reply-to-uce)
5806 * progmodes/vhdl-mode.el (vhdl-template-modify)
5807 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5808 to `error' (as suggested by RMS.)
5809
5810 2007-12-07 Glenn Morris <rgm@gnu.org>
5811
5812 * allout.el (allout-write-file-hook-handler):
5813 * textmodes/reftex.el (reftex-TeX-master-file):
5814 * textmodes/reftex-parse.el (reftex-short-context):
5815 Revert previous change.
5816
5817 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5820 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5821 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5822 (dbus-event-service-name, dbus-event-path-name)
5823 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5824 event structure.
5825 (dbus-list-activatable-names, dbus-list-names)
5826 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5827 Reorder `dbus-call-method' arguments.
5828
5829 2007-12-06 D. Goel <deego3@gmail.com>
5830
5831 * allout.el (allout-write-file-hook-handler):
5832 * textmodes/reftex.el (reftex-TeX-master-file):
5833 * textmodes/org.el (org-paste-subtree):
5834 * progmodes/vhdl-mode.el (vhdl-template-modify):
5835 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5836 (idlwave-shell-display-line):
5837 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5838 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5839 * net/trampver.el (x):
5840 * mail/uce.el (uce-reply-to-uce):
5841 * mail/rmailout.el (rmail-output):
5842 * mail/feedmail.el (feedmail-dump-message-to-queue):
5843 * whitespace.el (whitespace-write-file-hook):
5844 * wdired.el (wdired-check-kill-buffer):
5845 * vc.el (vc-update):
5846 * vc-mcvs.el (vc-mcvs-checkin):
5847 * vc-cvs.el (vc-cvs-checkin):
5848 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5849 * ibuffer.el (ibuffer-current-buffer):
5850 * dired.el (dired-move-to-end-of-filename):
5851 * bindings.el (complete-symbol):
5852 * textmodes/org-publish.el (org-publish-file):
5853 (org-publish-current-project):
5854 * textmodes/reftex-parse.el (reftex-short-context):
5855 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5856
5857 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * doc-view.el (doc-view-dvi->pdf-sentinel)
5860 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5861 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5862 within a sentinel or timer.
5863 (doc-view-display): Don't try to display before the requested page
5864 is available, unless told to do so explicitly.
5865 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5866 Force display even if the requested page is not available.
5867
5868 2007-12-06 Richard Stallman <rms@gnu.org>
5869
5870 * help-fns.el (describe-function-1): Call ad-get-advice-info
5871 only on symbols.
5872
5873 2007-12-06 Glenn Morris <rgm@gnu.org>
5874
5875 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
5876 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
5877 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
5878 faces in non-light-background case.
5879
5880 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
5881 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
5882 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
5883 * emulation/vi.el, emulation/viper-cmd.el:
5884 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
5885 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
5886 * textmodes/fill.el: Remove directory part from filenames in
5887 function declarations.
5888
5889 * dired-aux.el (mailcap-mime-info): Update declaration.
5890
5891 2007-12-05 Richard Stallman <rms@gnu.org>
5892
5893 * wid-edit.el (widget-type): Doc fix.
5894
5895 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5898 Don't match "sub { (...) ... }".
5899
5900 2007-12-05 Richard Stallman <rms@gnu.org>
5901
5902 * international/mule-cmds.el (toggle-input-method-active): New var.
5903 (toggle-input-method): Bind toggle-input-method-active to t.
5904 Error if it was already non-nil.
5905
5906 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5907
5908 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5909
5910 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5911
5912 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
5913 see if certs should be verified and what is to be done in the
5914 event of a verification failure.
5915
5916 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5917
5918 * net/tls.el (tls-program): Provide more custom choices from
5919 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5920 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5921 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5922 version. Minor improvement to doc strings.
5923 (tls-program): Add comment.
5924
5925 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5926
5927 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5928 (tls-checktrust): New variable. Check if GNU TLS complained about a
5929 mismatch between the hostname provided in the certificate and the name
5930 of the host connnecting to.
5931 (open-tls-stream): Use them. Check certificates against trusted root
5932 certificates.
5933
5934 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5935
5936 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5937 (imap-parse-status): Upcase status-att for broken servers that sends
5938 them lower-case (e.g., MS Exchange 2007).
5939
5940 2007-12-05 D. Goel <deego3@gmail.com>
5941
5942 * simple.el (undo):
5943 * image-dired.el (image-dired-display-thumb-properties):
5944 (image-dired-modify-mark-on-thumb-original-file):
5945 (image-dired-dired-display-properties):
5946 * help.el (help-window-display-message):
5947 * files.el (hack-local-variables-confirm):
5948 * ediff.el (ediff-version):
5949 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
5950 `message' and `error': Ensure that first arg is a format string.
5951
5952 * emacs-lisp/find-func.el (find-library-name): Prefer files with
5953 ".el" suffix over "".
5954
5955 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
5956
5957 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
5958 interface and member fields.
5959
5960 2007-12-05 Glenn Morris <rgm@gnu.org>
5961
5962 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
5963 (pcomplete-here): Autoload it.
5964
5965 * eshell/em-basic.el (print-func): No need to define for compiler.
5966
5967 * eshell/esh-cmd.el (eshell-debug-command):
5968 * eshell/esh-io.el (eshell-print): Move definitions before use.
5969
5970 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
5971
5972 * eshell/esh-util.el (top-level): Don't require pp.
5973 Use condition-case rather than ignore-errors.
5974
5975 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
5976
5977 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
5978 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
5979 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
5980 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
5981 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
5982 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
5983 * eshell/esh-util.el, eshell/eshell.el: Require individual files
5984 if needed when compiling, rather than esh-maint. Collect any
5985 require statements. Move provide statement to end. Move any
5986 commentary to start.
5987
5988 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
5989 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
5990 * eshell/esh-proc.el, eshell/esh-var.el:
5991 Require individual files if needed when compiling, rather than
5992 esh-maint. Collect any require statements. Leave provide at start.
5993 Move any commentary to start.
5994
5995 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5996 Remove declared function from byte-compile-noruntime-functions.
5997
5998 * ediff-util.el (ediff-version):
5999 * progmodes/python.el (compilation-shell-minor-mode):
6000 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6001 (calendar-bahai-date-string, calendar-check-holidays)
6002 (calendar-chinese-date-string, calendar-coptic-date-string)
6003 (calendar-ethiopic-date-string, calendar-forward-day)
6004 (calendar-french-date-string, calendar-goto-date)
6005 (calendar-goto-today, calendar-hebrew-date-string)
6006 (calendar-islamic-date-string, calendar-iso-date-string)
6007 (calendar-julian-date-string, calendar-mayan-date-string)
6008 (calendar-persian-date-string, gnus-summary-last-subject)
6009 (parse-time-string, rmail-show-message): Declare as functions.
6010
6011 2007-12-05 Michael Olson <mwolson@gnu.org>
6012
6013 * textmodes/remember.el: Merge contents of remember-diary.el here,
6014 updating header. Add autoload cookie so that byte-compilation
6015 works without warning.
6016 (remember-diary-file): Default to nil, since diary might not yet
6017 be loaded at this point, which would deny us access to diary-file.
6018 (remember-diary-extract-entries): If remember-diary-file is nil,
6019 then use diary-file instead.
6020
6021 * textmodes/remember-diary.el: Remove, due to the issue of needing
6022 the first 8 characters of a filename to be unique.
6023
6024 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6025
6026 * net/dbus.el (dbus-hash-table=): New defun.
6027 (dbus-hash-table-test): New hash table test function, used in
6028 `dbus-registered-functions-table'.
6029 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6030 (dbus-event-service-name, dbus-event-path-name)
6031 (dbus-event-interface-name, dbus-event-member-name):
6032 Rewrite, due to new structure of `dbus-event'.
6033
6034 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6035
6036 * ido.el (ido-save-history): Set the `coding' local
6037 variable in the first line of the file.
6038
6039 2007-12-04 Glenn Morris <rgm@gnu.org>
6040
6041 * password-cache.el: Move here from gnus/password.el.
6042 (top-level): Don't require cl when compiling.
6043 (password-read-and-add): Doc fix. Make obsolete.
6044
6045 * net/tramp.el: Require password-cache or password.
6046
6047 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6048 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6049 compiling.
6050 (cua-set-rectangle-mark): Add doc string to autoload.
6051 (cua--rectangle, cua--last-killed-rectangle)
6052 (cua--global-mark-active): Always define for compiler.
6053 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6054 (cua--delete-rectangle, cua--insert-rectangle)
6055 (cua--rectangle-corner, cua--rectangle-assert)
6056 (cua--insert-at-global-mark, cua--global-mark-post-command):
6057 Declare as functions.
6058
6059 * emulation/cua-gmrk.el (top-level): Move provide to end.
6060
6061 * emulation/cua-rect.el (top-level): Move provide to end.
6062 Don't require cua-gmrk when compiling.
6063 (cua--cut-rectangle-to-global-mark)
6064 (cua--copy-rectangle-to-global-mark): Declare as functions.
6065
6066 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6067 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6068 (viper-vi-state-cursor-color):
6069 Consolidate make-variable-frame-local calls.
6070
6071 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6072 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6073 than bbdb-address-street1,2,3.
6074
6075 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6076 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6077
6078 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6079
6080 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6081 (imap-parse-status): Upcase status-att for servers that sends them
6082 lower-case (e.g., MS Exchange 2007).
6083
6084 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6085
6086 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6087 (save-place-alist-to-file, load-save-place-alist-from-file):
6088 Don't print non-error messages at all, there's really no need.
6089 Do print if there's a problem, and clarify message in that case.
6090
6091 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * ediff-diff.el (ediff-prepare-error-list):
6094 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6095
6096 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6097
6098 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6099 (doc-view-current-overlay, doc-view-pending-cache-flush):
6100 Add doc string.
6101
6102 2007-12-03 Richard Stallman <rms@gnu.org>
6103
6104 * subr.el (declare-function): Move from byte-run.el.
6105
6106 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6107
6108 * window.el (recenter-top-bottom): Don't use `ecase'.
6109
6110 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6111
6112 * saveplace.el (save-place-alist-to-file):
6113 Set coding-system-for-write once and refer to it throughout.
6114 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6115
6116 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6117
6118 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6119 system when writing, and set it in the first-line file variables.
6120 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6121 Juanma Barranquero.
6122
6123 2007-12-02 Glenn Morris <rgm@gnu.org>
6124
6125 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6126 Reverse branches of if statement.
6127
6128 * emulation/viper-cmd.el (top-level): Don't require advice.
6129 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6130 viper-ex when compiling.
6131
6132 * emulation/viper-ex.el (top-level): Don't load viper-util,
6133 viper-keym when compiling.
6134
6135 * emulation/viper-init.el (top-level): Move provide statement to end.
6136
6137 * emulation/viper-keym.el (top-level): Don't load viper-util when
6138 compiling. Move provide statement to end.
6139
6140 * emulation/viper-macs.el (top-level): Don't load viper-util,
6141 viper-keym, viper-mous when compiling.
6142
6143 * emulation/viper-mous.el (top-level): Don't load viper-util when
6144 compiling.
6145
6146 * emulation/viper-util.el (top-level): Don't load viper-init when
6147 compiling.
6148
6149 * emulation/viper.el (top-level): Don't require ring.
6150 Don't load viper-init, viper-cmd when compiling.
6151
6152 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6153 Move here from gnus/.
6154
6155 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6156
6157 Offer option for saveplace to be quiet about loading and saving.
6158 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6159
6160 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6161 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6162 to determine whether to print loading/saving messages.
6163
6164 2007-12-02 Glenn Morris <rgm@gnu.org>
6165
6166 * mail/binhex.el: Move here from gnus/.
6167 (binhex): New custom group.
6168 (binhex-decoder-program, binhex-decoder-switches)
6169 (binhex-use-external): Move to the binhex custom group.
6170
6171 * mail/uudecode.el: Move here from gnus/.
6172 (uudecode): New custom group.
6173 (uudecode-decoder-program, uudecode-decoder-switches)
6174 (uudecode-use-external): Move to the uudecode custom group.
6175
6176 * net/netrc.el (top-level): Don't load `encrypt' features.
6177 (netrc-parse): Don't use encrypt.
6178 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6179
6180 * progmodes/python.el (top-level): Don't require cl when compiling.
6181
6182 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6183
6184 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6185 encoding for aspell process and for communication with it.
6186 Only add "-d" option if not already present.
6187 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6188 General reorganization.
6189
6190 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6191 encoding here.
6192 (ispell-start-process): Explicitly set encoding here if using aspell.
6193
6194 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6195
6196 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6197 function to log-edit.
6198
6199 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6200
6201 * net/dbus.el: New file.
6202
6203 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6204
6205 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6206 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6207 (calc-lang-parens-are-subscripts): New variables.
6208 (math-expr-special-function-mapping): Remove variable.
6209 (math-eqn-ignore-words, math-tex-ignore-words)
6210 (math-latex-ignore-words): Move to calc-lang.el.
6211
6212 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6213 (math-tex-expr-is-flat): Declare as functions.
6214 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6215 (math-comp-left-bracket, math-comp-right-bracket)
6216 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6217 (math-var-formatter, math-matrix-formatter)
6218 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6219 (math-punc-table, math-compose-subscr, math-dots)
6220 (math-func-formatter): New property names to store language
6221 specific information.
6222 (math-compose-tex-var, math-compose-tex-intv)
6223 (math-compose-maple-intv, math-compose-eqn-intv)
6224 (math-compose-tex-sum, math-compose-tex-func)
6225 (math-compose-tex-intv): New functions.
6226 (math-eqn-ignore-words, math-tex-ignore-words)
6227 (math-latex-ignore-words): Move from calc.el.
6228 (math-special-function-table): Add entries for tex.
6229 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6230 New variables.
6231 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6232 (math-compose-tex-matrix, math-compose-eqn-matrix)
6233 (math-eqn-special-functions): Move from calccomp.el.
6234
6235 * calc/calccomp.el (math-compose-var): New function.
6236 (math-compose-expr): Allow more special functions to be used.
6237 Change test for formatting fractions. Use variables and property
6238 names to help with language specific formatting.
6239 (math-compose-tex-matrix, math-compose-eqn-matrix)
6240 (math-eqn-special-functions): Move to calc-lang.el.
6241 (math-compose-rows): Use property names to help with language
6242 specific formatting.
6243
6244 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6245 into nested subscripts.
6246 (math-read-token): Use variables and property names to help with
6247 language specific parsing.
6248 (math-read-expression-level): Use variables to help with language
6249 specific parsing.
6250
6251 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6254 (archive-rar-summarize): Allow the file name to be passed as argument.
6255 Remove unused vars `header' and `footer'.
6256 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6257
6258 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6259
6260 * log-edit.el (log-edit-show-diff): New function.
6261 (log-edit-mode-map, log-edit-menu): Bind it.
6262 (log-edit-diff-function): New variable.
6263 (log-edit): Change the 3rd param to be an alist and accept a
6264 function that computes a diff for the files involved.
6265
6266 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6267
6268 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6269
6270 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6271 wrap next-/previous-line in with-no-warnings.
6272
6273 2007-12-01 Glenn Morris <rgm@gnu.org>
6274
6275 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6276
6277 * net/dig.el: Move here from gnus/.
6278 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6279
6280 * net/dns.el: Move here from gnus/.
6281 (top-level): Don't require mm-util, or cl when compiling.
6282 (dns-write-name, dns-read, dns-read-type, query-dns):
6283 Replace mm-with-unibyte-buffer with its expansion.
6284 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6285
6286 * progmodes/gdb-ui.el (gud-remove, gud-break):
6287 * progmodes/gud.el (gdb-create-define-alist)
6288 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6289 (hl-line-highlight, gdb-display-source-buffer)
6290 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6291 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6292
6293 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6294
6295 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6296 Move args on defun line.
6297
6298 * textmodes/org.el (org-calendar-holiday):
6299 Use calendar-check-holidays instead of the obsolete
6300 check-calendar-holidays.
6301 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6302 (bbdb-company, bbdb-current-record, bbdb-name)
6303 (bbdb-record-getprop, bbdb-record-name)
6304 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6305 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6306 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6307 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6308 (mh-header-display, mh-index-previous-folder)
6309 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6310 (mh-show-buffer-message-number, mh-show-header-display)
6311 (mh-show-msg, mh-show-show, mh-visit-folder)
6312 (org-export-latex-cleaned-string, remember)
6313 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6314 (rmail-what-message, elmo-folder-exists-p)
6315 (elmo-message-entity-field, elmo-message-field)
6316 (vm-beginning-of-message, vm-follow-summary-cursor)
6317 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6318 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6319 (vm-summarize, wl-folder-get-elmo-folder)
6320 (wl-summary-goto-folder-subr)
6321 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6322 (wl-summary-line-subject, wl-summary-message-number)
6323 (wl-summary-redisplay): Declare as functions.
6324
6325 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6326
6327 * longlines.el (longlines-show-hard-newlines): Remove handling of
6328 buffer-undo-list and buffer-modified status.
6329 (longlines-show-region, longlines-unshow-hard-newlines):
6330 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6331 inhibit-modification-hooks here to avoid that a buffer appears
6332 modified when toggling visibility of hard newlines.
6333
6334 2007-11-30 Glenn Morris <rgm@gnu.org>
6335
6336 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6337
6338 * progmodes/idlw-complete-structtag.el
6339 (idlwave-sintern-structtag):
6340 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6341 (idlwave-sintern-sysvartag):
6342 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6343 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6344 functions.
6345
6346 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6347
6348 * textmodes/reftex-index.el (texmathp):
6349 * textmodes/reftex-auc.el (TeX-argument-insert)
6350 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6351 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6352 (LaTeX-label-list):
6353 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6354 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6355 functions.
6356 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6357
6358 2007-11-30 Glenn Morris <rgm@gnu.org>
6359
6360 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6361 argument and document it.
6362
6363 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6364 Third argument to declare-function must be a list to specify arglist.
6365
6366 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6367 Handle declare-function third argument `t' and fourth argument.
6368 (check-declare-verify): Doc fix. Handle `fileonly' case.
6369 Use progn rather than prog1.
6370
6371 * desktop.el (uniquify-item-base):
6372 * term/mac-win.el (url-type): Declare as functions.
6373
6374 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6375 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6376 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6377 fourth arg to declare-function.
6378
6379 * play/dunnet.el: Don't require cl when compiling.
6380 (byte-compile-warnings): Set via file local variables.
6381 (dun-parse): Let-bind `beg' and `line'.
6382
6383 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6384
6385 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6386
6387 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6388
6389 * calendar/time-date.el (encode-time-value): Doc fix.
6390
6391 2007-11-29 Glenn Morris <rgm@gnu.org>
6392
6393 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6394
6395 * textmodes/css-mode.el (prog-mode): Remove.
6396 (css-mode): Derive from fundamental-mode rather than prog-mode.
6397
6398 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6399
6400 * emacs-lisp/check-declare.el (check-declare-locate)
6401 (check-declare-verify): Handle `external' files.
6402 (check-declare-errmsg): New function.
6403 (check-declare-verify, check-declare-file, check-declare-directory):
6404 Use check-declare-errmsg to report the number of problems.
6405
6406 * ffap.el (w3-view-this-url)
6407 * mail/mspools.el (vm-visit-folder)
6408 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6409 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6410 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6411 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6412 (bbdb-records)
6413 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6414 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6415 (sasl-make-client, sasl-next-step, sasl-step-data)
6416 (sasl-step-set-data)
6417 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6418 (htmlr-step): Declare as functions.
6419
6420 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6421 Use bbdb-address-zip rather than bbdb-address-zip-string.
6422
6423 2007-11-28 Richard Stallman <rms@gnu.org>
6424
6425 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6426 Move here from gnus/.
6427
6428 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6429
6430 * newcomment.el (comment-region-internal): Fix newline insertion
6431 in `block' case.
6432
6433 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6434
6435 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6436
6437 2007-11-28 Glenn Morris <rgm@gnu.org>
6438
6439 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6440 delete .elc files.
6441
6442 * nxml/char-name/unicode: Move to etc/nxml/.
6443 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6444
6445 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6446 Declare as a function.
6447
6448 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6449 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6450 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6451
6452 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6453 (nxml-token-end-tag-p): Move definitions before use.
6454
6455 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6456
6457 * nxml/nxml-uchnm.el (top-level)
6458 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6459 (nxml-enabled-unicode-blocks): Add custom group.
6460
6461 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6462 Use string-to-number rather than string-to-int.
6463
6464 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6465 Move definition before use.
6466 (dired-old-find-buffer-nocreate): Declare as function.
6467
6468 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6469 (check-declare-verify): Handle fset.
6470
6471 * emulation/edt.el (edt-user-emulation-setup):
6472 Test edt-setup-user-bindings is bound before calling.
6473
6474 * emulation/tpu-edt.el: Don't require cl when compiling.
6475 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6476 (tpu-edt-off): Use condition-case rather than ignore-errors.
6477 Use with-no-warnings.
6478
6479 * eshell/esh-util.el (top-level): Use require rather than load for
6480 ange-ftp.
6481
6482 * mail/supercite.el (sc-version): Redefine as an alias for
6483 emacs-version.
6484 (sc-help-address): Remove.
6485 (sc-version): Use emacs-version rather than sc-version.
6486 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6487
6488 * net/socks.el (socks-original-open-network-stream): Declare as
6489 function. Move definition before use.
6490
6491 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6492
6493 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6494 (math-make-frac): Declare as functions.
6495
6496 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6499 Pacify byte compiler.
6500 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6501
6502 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6503 (idlwave-shell-temp-file, idlwave-shell-is-running)
6504 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6505 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6506 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6507 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6508 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6509 (idlwave-completing-read, idlwave-current-routine)
6510 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6511 (idlwave-expand-keyword, idlwave-find-class-definition)
6512 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6513 (idlwave-get-buffer-visiting, idlwave-in-quote)
6514 (idlwave-make-full-name, idlwave-members-only)
6515 (idlwave-popup-select, idlwave-routine-source-file)
6516 (idlwave-routines, idlwave-sintern-class)
6517 (idlwave-sintern-keyword, idlwave-sintern-method)
6518 (idlwave-sintern-routine-or-method)
6519 (idlwave-substitute-link-target, idlwave-sys-dir)
6520 (idlwave-this-word, idlwave-what-module-find-class)
6521 (idlwave-where):
6522 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6523 * mail/uce.el (rmail-msg-is-pruned)
6524 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6525 (rmail-toggle-header):
6526 * mail/sendmail.el (dired-view-file, dired-get-filename):
6527 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6528 (rmail-display-labels, rmail-msgbeg)
6529 (rmail-set-message-deleted-p, rmail-message-labels-p)
6530 (rmail-show-message, mail-comma-list-regexp)
6531 (mail-parse-comma-list):
6532 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6533 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6534 (rfc822-addresses, mail-abbrev-make-syntax-table)
6535 (mail-sendmail-delimit-header, mail-header-end):
6536 * mail/hashcash.el (message-narrow-to-headers-or-head)
6537 (message-fetch-field, message-goto-eoh)
6538 (message-narrow-to-headers):
6539 * vc.el (view-mode-exit): Declare as functions.
6540
6541 * mail/vms-pmail.el:
6542 * vmsproc.el:
6543 * vms-patch.el: Don't byte compile these files, they don't work.
6544
6545 2007-11-27 Glenn Morris <rgm@gnu.org>
6546
6547 * calc/calc-ext.el (math-read-big-rec):
6548 * calc/calc-nlfit.el (math-map-binop):
6549 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6550
6551 * eshell/eshell.el (eshell-report-bug): Add version number of
6552 obsolescence.
6553
6554 * emulation/viper.el, emulation/viper-util.el,
6555 emulation/viper-macs.el, emulation/viper-keym.el,
6556 emulation/viper-ex.el, emulation/viper-cmd.el:
6557 Load viper-*.el files silently.
6558
6559 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6560 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6561 Load ediff-*.el files silently.
6562
6563 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6564 compiling.
6565 (Info-goto-node): Declare as a function.
6566
6567 * ediff-init.el: Don't load ange-ftp when compiling.
6568 * ediff-util.el: Don't load reporter when compiling.
6569
6570 * ediff-wind.el (ediff-display-pixel-width)
6571 (ediff-display-pixel-height):
6572 * generic-x.el (ini-generic-mode):
6573 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6574 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6575 (ps-mule-initialize, ps-mule-begin-job):
6576 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6577 (mark-calendar-days-named):
6578 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6579 (add-to-diary-list, diary-name-pattern)
6580 (mark-calendar-days-named):
6581 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6582 (mark-calendar-days-named):
6583 * calendar/cal-x.el (make-fancy-diary-buffer):
6584 * calendar/holidays.el (calendar-absolute-from-julian):
6585 * calendar/todo-mode.el (calendar-current-date):
6586 * calendar/cal-menu.el (calendar-increment-month)
6587 (calendar-month-name, extract-calendar-year)
6588 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6589 (calendar-current-date, calendar-cursor-holidays)
6590 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6591 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6592 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6593 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6594 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6595 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6596 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6597 (calendar-day-of-year-string, calendar-iso-date-string)
6598 (calendar-julian-date-string, calendar-astro-date-string)
6599 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6600 (calendar-persian-date-string, calendar-bahai-date-string)
6601 (calendar-islamic-date-string, calendar-chinese-date-string)
6602 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6603 (calendar-french-date-string, calendar-mayan-date-string)
6604 (calendar-print-chinese-date, calendar-goto-date):
6605 Declare as functions.
6606
6607 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6608 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6609
6610 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6611 aliases for report-emacs-bug.
6612 (gnus-summary-select-article, gnus-configure-windows): Declare as
6613 functions.
6614
6615 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6616 compiler.
6617
6618 * pgg.el (pgg-clear-string): Declare as a function.
6619 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6620 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6621
6622 * emacs-lisp/check-declare.el (check-declare-locate):
6623 Handle compressed files.
6624 (check-declare-verify): Handle define-generic-mode,
6625 define-global(ized)-minor-mode, define-obsolete-function-alias.
6626
6627 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6628
6629 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6630 algebraic modes.
6631
6632 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6633 (math-is-true, calc-explain-why, calc-alg-edit)
6634 (math-composite-inequalities, math-flatten-lands)
6635 (math-multi-subst, calcFunc-vmatches, math-simplify)
6636 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6637 (math-read-string, math-read-brackets, math-read-angle-brackets):
6638 Declare as functions.
6639
6640 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6641 (calc-fit-bell-shaped-logistic-curve)
6642 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6643 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6644 (math-max-list): Declare as functions.
6645 (math-map-binop): New function.
6646 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6647
6648 * calc/calc.el (calc-set-language, calc-edit-finish)
6649 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6650 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6651 (math-lessp, calc-embedded-finish-command)
6652 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6653 (calc-push-list-in-macro, calc-replace-selections)
6654 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6655 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6656 (calc-embedded-stack-change, calc-refresh-evaltos)
6657 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6658 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6659 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6660 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6661 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6662 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6663 (math-neg-fancy, math-zerop, calc-add-fractions)
6664 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6665 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6666 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6667 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6668 (math-compose-expr, math-comp-width, math-composition-to-string)
6669 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6670 (math-adjust-fraction, math-format-binary, math-format-radix)
6671 (math-group-float, math-mod, math-format-number-fancy)
6672 (math-format-bignum-fancy, math-read-number-fancy)
6673 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6674 (calc-do-embedded-activate, math-do-defmath)
6675 (calc-load-everything): Declare as functions.
6676
6677 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6678 (math-simplify-extended, math-simplify-units, calc-set-language)
6679 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6680 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6681 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6682 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6683 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6684 (math-infinite-dir, math-calcFunc-to-var)
6685 (calc-embedded-evaluate-expr, math-known-nonzerop)
6686 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6687 (math-format-date, math-vector-is-string, math-vector-to-string)
6688 (math-format-radix-float, math-compose-expr, math-abs)
6689 (math-format-bignum-binary, math-format-bignum-octal)
6690 (math-format-bignum-hex, math-format-bignum-radix)
6691 (math-compute-max-digits): Declare as functions.
6692 (math-provably-realp): Fix typo.
6693
6694 * calc/calc-forms.el (calendar-current-time-zone)
6695 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6696 functions.
6697
6698 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6699
6700 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6701 Declare as functions.
6702
6703 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6704 (math-posp, math-compare, math-bignum, math-compare-bignum):
6705 Declare as functions.
6706
6707 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6708 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6709 (calc-explain-why, calc-clear-command-flag)
6710 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6711 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6712 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6713 (math-trunc-special, math-trunc-fancy, math-floor-special)
6714 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6715 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6716 (math-pow-zero, math-pow-fancy): Declare as functions.
6717
6718 * calc/calc-mode.el (calc-embedded-save-original-modes):
6719 Declare as a function.
6720
6721 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6722 Declare as functions.
6723 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6724 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6725 Replace `mapcar*' by `math-map-binop'.
6726 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6727
6728 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6729 (math-read-expr-level): Declare as functions.
6730
6731 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6732
6733 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6734
6735 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6736 end-of-defun-function is called consistently, even for negative
6737 arguments.
6738 (end-of-defun-function): Default to forward-sexp.
6739
6740 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6741
6742 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6743
6744 2007-11-26 Glenn Morris <rgm@gnu.org>
6745
6746 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6747 than :suffix.
6748
6749 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6750
6751 2007-11-26 Simon Josefsson <simon@josefsson.org>
6752
6753 * net/imap.el: Move from ../gnus.
6754
6755 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6756
6757 * doc-view.el (doc-view-mode-p): New function.
6758
6759 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6760
6761 * mail/mspools.el (rmail-get-new-mail):
6762 * mail/reporter.el (mail-position-on-field, mail-text):
6763 * mail/rmail.el (mail-position-on-field, mail-text-start)
6764 (rmail-update-summary):
6765 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6766 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6767 * mail/rmailout.el (rmail-update-summary):
6768 * mail/rmailsort.el (rmail-update-summary):
6769 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6770 (dired-view-file):
6771 * mail/uce.el (mail-strip-quoted-names):
6772 * mail/undigest.el (rmail-update-summary):
6773 * mail/unrmail.el (mail-strip-quoted-names):
6774 * ediff.el (diff-latest-backup-file): Declare as functions.
6775
6776 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6777 (kill-to-end-of-line):
6778 * obsolete/rnews.el (news-set-minor-modes):
6779 Remove non working functions.
6780
6781 2007-11-25 Glenn Morris <rgm@gnu.org>
6782
6783 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6784 pcomplete. Don't mess with load-path.
6785
6786 * eshell/eshell.el (eshell-report-bug-address): Remove.
6787 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6788
6789 2007-11-24 Glenn Morris <rgm@gnu.org>
6790
6791 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6792 (appt-disp-window): Don't require electric.
6793 Simplify minibuffer-avoidance code.
6794 (appt-select-lowest-window): Avoid minibuffer.
6795
6796 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6797 (esh-mode): Require it.
6798 (esh-util): Use require rather than featurep and load.
6799 (eshell): No need to test if eshell-mode is bound; remove obsolete
6800 reference to eshell-auto.
6801 (eshell-command, eshell-command-result): Don't require esh-mode
6802 now that the file does.
6803 (top-level): Move provide statement to the end of the file.
6804 Re-order and update commentary.
6805
6806 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6807
6808 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6809 (vc-annotate-toggle-annotation-visibility): New command.
6810 (vc-annotate-mode-map): Bind "V" to it.
6811 (vc-annotate-mode-menu): Add entry for it.
6812 (vc-annotate-get-time-set-line-props): New func.
6813 (vc-annotate-display-autoscale)
6814 (vc-annotate-display-difference): Use it.
6815
6816 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6817 Also, match one space at end of annotation text, after last paren.
6818
6819 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
6820
6821 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6822 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6823 `tramp-completion-mode'.
6824
6825 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6826
6827 * vc-git.el (vc-git-show-log-entry): New func.
6828
6829 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6830 (vc-git-state): Use vc-git--call.
6831 (vc-git-registered, vc-git-working-revision)
6832 (vc-git-previous-revision, vc-git-next-revision)
6833 (vc-git--run-command-string, vc-git-symbolic-commit):
6834 Use vc-git--out-ok.
6835
6836 2007-11-24 Glenn Morris <rgm@gnu.org>
6837
6838 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6839
6840 2007-11-24 Kenichi Handa <handa@m17n.org>
6841
6842 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6843
6844 2007-11-23 David Kastrup <dak@gnu.org>
6845
6846 * server.el (server-process-filter): Use `command-line-args-left'.
6847
6848 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6851
6852 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6853
6854 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6855 buffer if the parent buffer is in vc-dired-mode.
6856
6857 2007-11-23 Mark A. Hershberger <mah@everybody.org>
6858
6859 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
6860
6861 2007-11-23 Juri Linkov <juri@jurta.org>
6862
6863 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6864 value for M-n to the visited file name of the current buffer.
6865 Use minibuffer-with-setup-hook to set minibuffer-default to
6866 buffer-file-name inside read-file-name.
6867
6868 * man.el (Man-getpage-in-background): Don't disregard user option
6869 `Man-width' on non-window systems. Remove test for `window-system'
6870 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6871
6872 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6873 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
6874 of "--color=always".
6875
6876 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
6879 beginning-of-defun-function.
6880
6881 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6882
6883 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
6884
6885 2007-11-22 Glenn Morris <rgm@gnu.org>
6886
6887 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
6888
6889 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6890 (check-declare-scan): Use check-declare-locate.
6891 (check-declare-verify): No longer adjust fnfile, now
6892 check-declare-locate does it.
6893
6894 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6895
6896 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6897
6898 * subr.el (posn-col-row): Make the `default-value' use explicit.
6899
6900 * window.el (balance-windows): Remove unused var `counter'.
6901 (bw-balance-sub): Remove unused var `lastchild'.
6902 (split-window-vertically): Remove unused var `switch'.
6903 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
6904
6905 * emacs-lisp/bytecomp.el
6906 (byte-compile-file-form-custom-declare-variable): Simplify.
6907
6908 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6909
6910 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
6911 Set `show-trailing-whitespace' to nil.
6912
6913 * dired.el (make-symbolic-link):
6914 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
6915 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
6916 * dired-x.el (make-symbolic-link):
6917 * frame.el (x-initialize-window-system):
6918 * menu-bar.el (x-menu-bar-open):
6919 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
6920 (x-store-cut-buffer-internal):
6921 * wdired.el (make-symbolic-link):
6922 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
6923 (x-send-client-message):
6924 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
6925
6926 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6927
6928 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
6929
6930 2007-11-22 Glenn Morris <rgm@gnu.org>
6931
6932 * dos-fns.el (int86):
6933 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
6934
6935 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
6936
6937 * calendar/holidays.el (holiday-list): Add autoload cookie.
6938
6939 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
6940 files relative to src/ directory.
6941 (check-declare-verify): Handle .c files. Warn if could not find
6942 an arglist to check.
6943
6944 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6945
6946 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
6947
6948 * replace.el (occur-mode-map): Add a major mode menu with entries
6949 for all occur operations.
6950
6951 * international/titdic-cnv.el (dos-8+3-filename):
6952 * obsolete/fast-lock.el (msdos-long-file-names):
6953 * frame.el (msdos-mouse-p):
6954 * files.el (msdos-long-file-names, w32-long-file-name):
6955 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6956 (mac-resume-apple-event, mac-font-panel-mode)
6957 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6958 (mac-clear-font-name-table):
6959 * term/pc-win.el (msdos-remember-default-colors)
6960 (w16-set-clipboard-data, w16-get-clipboard-data):
6961 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6962 (set-message-beep):
6963 * net/browse-url.el (w32-shell-execute):
6964 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6965 (w32-get-locale-info, w32-get-valid-locale-ids)
6966 (w32-set-clipboard-data):
6967 * dos-fns.el (int86, msdos-long-file-names):
6968 * dos-w32.el (default-printer-name): Declare as functions.
6969
6970 2007-11-21 Jason Rumney <jasonr@gnu.org>
6971
6972 * emacs-lisp/byte-run.el (declare-function): Return nil.
6973
6974 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
6977
6978 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6979
6980 * ps-print.el (ps-lpr-switches): Docstring fix.
6981 (ps-string-list): New fun.
6982 (ps-do-despool): Code fix.
6983
6984 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
6985
6986 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
6987
6988 2007-11-21 Glenn Morris <rgm@gnu.org>
6989
6990 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
6991 for now. Handle define-minor-mode, and defalias (with no argument
6992 checking).
6993
6994 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6995
6996 * frame.el (msdos-mouse-p):
6997 * files.el (msdos-long-file-names, w32-long-file-name):
6998 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6999 (mac-resume-apple-event, mac-font-panel-mode)
7000 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7001 (mac-clear-font-name-table):
7002 * term/pc-win.el (msdos-remember-default-colors)
7003 (w16-set-clipboard-data, w16-get-clipboard-data):
7004 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7005 (set-message-beep):
7006 * net/browse-url.el (w32-shell-execute):
7007 * dos-fns.el (int86, msdos-long-file-names):
7008 * dos-w32.el (default-printer-name): Undo previous change.
7009
7010 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7011
7012 * international/mule-cmds.el (set-locale-environment):
7013 Set default-file-name-coding-system _after_ keyboard and terminal
7014 coding systems. This fixes last change.
7015
7016 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7017 one space after "Subject:".
7018
7019 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7022 in order to determine if there's a conflict.
7023
7024 2007-11-21 Richard Stallman <rms@gnu.org>
7025
7026 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7027
7028 * reposition.el (reposition-window):
7029 Binding C-M-l moved to bindings.el.
7030
7031 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7032
7033 * add-log.el (add-change-log-entry-other-window):
7034 Key binding C-x 4 a moved to bindings.el.
7035
7036 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7037 from filecache.el.
7038
7039 * filecache.el: Minibuffer map bindings moved to bindings.el.
7040
7041 2007-11-21 Jason Rumney <jasonr@gnu.org>
7042
7043 * international/mule-cmds.el (set-locale-environment):
7044 Set default-file-name-coding-system from system defaults on Windows.
7045
7046 2007-11-21 Jason Rumney <jasonr@gnu.org>
7047
7048 * term/w32console.el: New term init file for w32 console.
7049
7050 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7051 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7052 (w32-tty-standard-colors): Move to term/w32console.el.
7053
7054 * term/w32-win.el (x-setup-function-keys): Remove.
7055
7056 * term/tty-colors.el (tty-register-default-colors): Remove special
7057 case for w32.
7058
7059 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7060
7061 * frame.el (msdos-mouse-p):
7062 * generic-x.el (w32-shell-name):
7063 * files.el (msdos-long-file-names, w32-long-file-name)
7064 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7065 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7066 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7067 (mac-resume-apple-event, mac-font-panel-mode)
7068 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7069 (mac-clear-font-name-table):
7070 * term/pc-win.el (msdos-remember-default-colors)
7071 (w16-set-clipboard-data, w16-get-clipboard-data):
7072 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7073 (set-message-beep):
7074 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7075 (w32-get-locale-info, w32-get-valid-locale-ids)
7076 (w32-set-clipboard-data):
7077 * help-fns.el (ad-get-advice-info):
7078 * font-lock.el (fast-lock-after-fontify-buffer)
7079 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7080 (lazy-lock-after-fontify-buffer)
7081 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7082 * net/browse-url.el (w32-shell-execute):
7083 * dos-fns.el (int86, msdos-long-file-names):
7084 * dos-w32.el (default-printer-name): Declare as functions.
7085
7086 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7087
7088 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7089 Reported by Drew Adams <drew.adams@oracle.com>.
7090
7091 2007-11-20 Jason Rumney <jasonr@gnu.org>
7092
7093 * term/w32-win.el (x-setup-function-keys): Protect against
7094 multiple calls on the same terminal.
7095
7096 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7097
7098 * term/mac-win.el (x-setup-function-keys): Only setup
7099 local-function-key-map if it has not been setup already for the
7100 current frame. Move the suspend-emacs processing here.
7101
7102 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * progmodes/grep.el (xargs-program): New variable.
7105 (grep-compute-defaults): Use it.
7106 (grep-default-command): Doc fix.
7107 (grep, lgrep, rgrep): Reflow docstrings.
7108
7109 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7110
7111 * vc.el (vc-find-revision): Set the parent buffer.
7112 Use when instead of if.
7113
7114 * progmodes/python.el (info-lookup-maybe-add-help):
7115 * progmodes/ps-mode.el (doc-view-minor-mode):
7116 * mail/emacsbug.el (Info-menu, Info-goto-node):
7117 * emulation/viper-keym.el (viper-ex)
7118 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7119 * emulation/viper-cmd.el (widget-type, widget-button-press)
7120 (viper-set-hooks):
7121 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7122 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7123 (ses-load, ses-vector-delete, ses-create-header-string)
7124 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7125 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7126
7127 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7130
7131 2007-11-20 Glenn Morris <rgm@gnu.org>
7132
7133 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7134 for end of function-name. Handle define-derived-mode.
7135
7136 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7139 is available by default.
7140 (idlwave-help-browse-url-available): Change default to t.
7141
7142 * emulation/edt.el (defgroup, defcustom): Remove definition.
7143 (eval-when-compile): Remove.
7144 (c-mark-function):
7145 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7146 * textmodes/fill.el (comment-search-forward)
7147 (comment-string-strip):
7148 * progmodes/prolog.el (comint-mode, comint-send-string)
7149 (comint-send-region, comint-send-eof):
7150 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7151 * emulation/viper-util.el (viper-forward-Word):
7152 * emulation/vi.el (c-mark-function):
7153 * emulation/edt-vt100.el (vt100-wide-mode):
7154 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7155
7156 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7157
7158 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7159 Still some tuning in case of an echoing shell.
7160 (tramp-send-command): Connection property "remote-echo" is not
7161 persistent; cache key is the process therefore.
7162
7163 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7164
7165 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7166 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7167
7168 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7169
7170 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7171 * play/yow.el (doctor-ret-or-read):
7172 * vc-hooks.el (vc-dired-resynch-file):
7173 * vc-hg.el (log-view-get-marked):
7174 * smerge-mode.el (ediff-cleanup-mess):
7175 * pcvs.el (vc-editable-p, vc-checkout):
7176 * pcomplete.el (comint-bol):
7177 * informat.el (texinfo-format-refill):
7178 * ido.el (tramp-tramp-file-p):
7179 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7180 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7181 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7182 functions.
7183
7184 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7185 instead of fset.
7186 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7187
7188 * ido.el (ido-file-internal): Move with-no-warnings to include the
7189 ffap-string-at-point call.
7190
7191 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7192
7193 * vc-hg.el (vc-hg-revision-table): Fix last change.
7194
7195 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7196
7197 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7198 clipboard-yank when the buffer is read-only.
7199
7200 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7201 keymaps such that it's before the definition of Custom-mode-menu.
7202 (Custom-mode-menu): Show it for custom-field-keymap too.
7203
7204 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7205
7206 * progmodes/gdb-ui.el: Update commentary.
7207
7208 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7209
7210 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7211
7212 2007-11-19 Glenn Morris <rgm@gnu.org>
7213
7214 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7215 does not exist, try adding `.el' extension. Also search for defsubsts.
7216
7217 * cus-edit.el (recentf-expand-file-name):
7218 * dired.el (dired-relist-entry):
7219 * subr.el (w32-shell-dos-semantics):
7220 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7221 Declare as functions.
7222
7223 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7224
7225 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7226 (prepare-abbrev-list-buffer): Use dolist.
7227 (clear-abbrev-table): Preserve properties.
7228
7229 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7230
7231 * textmodes/texinfmt.el (texinfo-format-printindex):
7232 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7233 Reported on <bug-texinfo@gnu.org>.
7234
7235 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7236
7237 * net/tramp.el (tramp-completion-reread-directory-timeout):
7238 New defcustom.
7239 (tramp-handle-file-name-all-completions): Flush directory contents
7240 from cache regularly.
7241 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7242 (tramp-open-connection-setup-interactive-shell):
7243 Call `tramp-cleanup-connection' via funcall.
7244
7245 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7246 created when copying.
7247
7248 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7249
7250 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7251 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7252 * eshell/esh-ext.el (eshell-external-command):
7253 * eshell/esh-cmd.el (require):
7254 * eshell/em-unix.el (eshell-plain-locate-behavior):
7255 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7256 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7257 * eshell/esh-mode.el (characterp, char-int): Remove unused
7258 conditional defaliases.
7259
7260 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7261 Rename from event-matches-key-specifier-p, define unconditionally.
7262 (event-basic-type): Remove unused defalias.
7263 (pcomplete-show-completions):
7264 Use pcomplete-event-matches-key-specifier-p.
7265
7266 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7267
7268 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7269 when saving esh-groups.el.
7270
7271 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7272
7273 * wid-edit.el (widget-default-complete):
7274 * progmodes/flymake.el (flymake-goto-file-and-line):
7275 Fix typo in (doc-)string.
7276
7277 2007-11-17 Glenn Morris <rgm@gnu.org>
7278
7279 * emacs-lisp/byte-run.el (declare-function): New macro.
7280 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7281 New function, byte-hunk-handler for declare-function.
7282 (byte-compile-callargs-warn): Handle declared functions.
7283
7284 * emacs-lisp/check-declare.el: New file.
7285 * Makefile.in (check-declare): New target.
7286
7287 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7288
7289 * subr.el (process-lines): Move here from ../admin/admin.el.
7290 * emacs-lisp/authors.el (authors-process-lines): Remove.
7291 (authors): Use process-lines rather than authors-process-lines.
7292
7293 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7294 Remove these files.
7295
7296 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7297
7298 * emacs-lisp/backquote.el (backquote):
7299 Improve argument/docstring consistency.
7300
7301 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7302 (ring-length, ring-empty-p): Use c[ad]dr.
7303 (ring-plus1): Use `1+'.
7304 (ring-minus1): Use `zerop'.
7305 (ring-remove): Use c[ad]dr. Use `when'.
7306 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7307 (ring-ref): Use `let', not `let*'.
7308 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7309 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7310 (ring-member): Simplify. Doc fix.
7311 (ring-convert-sequence-to-ring): Simplify.
7312
7313 2007-11-17 Juri Linkov <juri@jurta.org>
7314
7315 * dired-aux.el (dired-create-directory): Allow creating
7316 a directory of an arbitrary depth. Add a loop to find the topmost
7317 nonexistent parent dir `new', and call `dired-add-file' on it.
7318 Set the `PARENTS' arg of `make-directory' to t.
7319
7320 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7321
7322 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7323 (math-build-parse-table): Get parse information from math-parse-table.
7324
7325 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * window.el (recenter-last-op): New var.
7328 (recenter-top-bottom): New command.
7329 (global-map): Bind it to C-l.
7330
7331 * abbrev.el (abbrev--write): Fix error in transcription from C.
7332
7333 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7334 (pc-select-ensure-mark): Set mark-active to a special value instead.
7335 Rename from ensure-mark. Update call callers.
7336 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7337 Rewrite. Update all callers.
7338 (pc-selection-mode): Remove redundant var declaration.
7339
7340 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7341
7342 * doc-view.el (doc-view-search-backward, doc-view-search):
7343 Fix assignment to free variable bug.
7344
7345 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7346
7347 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7348 (ensure-mark): Set it.
7349 (maybe-deactivate-mark): New fun.
7350 Use it everywhere instead of (setq mark-active nil).
7351
7352 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7355 Add check for XEmacs.
7356
7357 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7358
7359 * doc-view.el (doc-view-resolution): Add missing :group.
7360
7361 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7362
7363 * subr.el (make-variable-frame-local):
7364 Fix typo in obsolescence declaration.
7365
7366 2007-11-16 Werner Lemberg <wl@gnu.org>
7367
7368 * files.el (set-auto-mode-1): Check second line for -*- if file
7369 starts with '\" (which is used by man pages to identify needed
7370 troff preprocessors).
7371
7372 2007-11-16 Glenn Morris <rgm@gnu.org>
7373
7374 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7375
7376 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7377
7378 * calc/calc-lang.el (math-oper-table): Fix typo.
7379 Reduce precedence of "/" for TeX.
7380
7381 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7382
7383 2007-11-16 Juri Linkov <juri@jurta.org>
7384
7385 * dired-aux.el (dired-read-shell-command-default): New function.
7386 (dired-read-shell-command): Use its return value for DEFAULT arg.
7387
7388 * replace.el (keep-lines-read-args, occur-read-primary-args):
7389 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7390
7391 * man.el (Man-heading-regexp): Add 0-9.
7392 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7393
7394 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7397 (doc-view-resolution): New custom var.
7398 (doc-view-pdf/ps->png): Use it.
7399 (doc-view-shrink-factor): New var.
7400 (doc-view-enlarge, doc-view-shrink): New commands.
7401 (doc-view-mode-map): Use them.
7402
7403 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7404
7405 * ediff-wind.el (ediff-window-setup-function):
7406 * simple.el (normal-erase-is-backspace):
7407 * eshell/em-unix.el (eshell/info):
7408 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7409 Fix typos in docstrings.
7410
7411 * emulation/cua-base.el (cua--keymaps-initialized):
7412 Rename from `cua--keymaps-initalized'. Callers changed.
7413 (cua-highlight-region-shift-only): Doc fix.
7414 (cua-paste-pop): Fix typo in docstring.
7415
7416 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * emulation/cua-base.el (cua--pre-command-handler-1):
7419 Use input-decode-map instead of function-key-map.
7420 Use event-modifiers now that it works reliably.
7421
7422 * vc.el (vc-diff-internal): Pop-to-buffer later.
7423
7424 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7425
7426 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7427 did not touch them.
7428
7429 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7430
7431 * calc/calc-menu.el: New file.
7432 * calc/calc.el (calc-mode): Require calc-menu.
7433
7434 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7437
7438 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7439
7440 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7441 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7442 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7443 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7444 locations.
7445 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7446 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7447 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7448
7449 2007-11-13 Noah Friedman <friedman@splode.com>
7450
7451 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7452 bindings to remap when `calc-scan-for-dels' is non-nil.
7453
7454 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7457 constant forms.
7458 (byte-compile-nilconstp): New function.
7459 (byte-optimize-cond): Kill subsequent branches when a branch is
7460 know to be taken or not taken.
7461 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7462
7463 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7464
7465 * vc.el (vc-register): Allow registering a file passed as a
7466 parameter instead of just the current buffer.
7467
7468 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7469
7470 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7471 Check whether the output of "uname -sr" has been changed.
7472
7473 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7474
7475 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7476 patterns from compilation-perl.el and compilation-weblint.el files.
7477
7478 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7479
7480 * progmodes/compilation-perl.el:
7481 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7482 a bootstrap failure.
7483
7484 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7485 instead of doing "cvs diff" in order to avoid accessing the repository.
7486
7487 2007-11-12 Kevin Ryde <user42@zip.com.au>
7488
7489 * progmodes/compilation-perl.el:
7490 * progmodes/compilation-weblint.el: New files.
7491
7492 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7495 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7496 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7497 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7498 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7499 Rewrite in active voice.
7500
7501 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7502
7503 * doc-view.el: Add comments about isearch support.
7504
7505 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7506
7507 * vc.el (vc-start-entry): Fix setting the in the case the function
7508 is called from vc-dired. Use when instead of if where appropriate.
7509
7510 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7511
7512 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7513 to be a list.
7514 (ps-begin-job): Error if ps-lpr-switches is not a list.
7515
7516 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7517
7518 * faces.el (face-normalize-spec): Remove function.
7519 (frame-set-background-mode): Undo last change.
7520
7521 2007-11-10 Jason Rumney <jasonr@gnu.org>
7522
7523 * w32-fns.el: Sync charset names with setup-default-fontset.
7524 Append "-1" where second part missing.
7525
7526 2007-11-10 Juri Linkov <juri@jurta.org>
7527
7528 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7529 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7530
7531 * custom.el (custom-note-var-changed): Remove the `interactive'
7532 spec from this new non-interactive function.
7533
7534 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7535
7536 * doc-view.el (doc-view-mode-map, doc-view-menu)
7537 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7538 (doc-view-search-backward): New function.
7539 (doc-view-search): Query new regexp if prefix arg is given, else
7540 jump to next/previous match.
7541 (doc-view-mode): Handle compressed files.
7542 (jka-compr): Required for compressed files.
7543
7544 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7545
7546 * replace.el (query-replace-show-replacement): New defcustom.
7547 (perform-replace): Use `match-substitute-replacement' if
7548 `query-replace-show-replacement' is non-nil.
7549
7550 2007-11-10 David Kastrup <dak@gnu.org>
7551
7552 * subr.el (match-substitute-replacement): New function.
7553
7554 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7555
7556 * files.el (auto-mode-alist): Select org-mode for files with the
7557 extension ".org".
7558
7559 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7560
7561 * help.el (help-window, help-window-point-marker): New variables.
7562 (help-window-select): New option.
7563 (with-help-window): New macro for displaying help windows.
7564 (help-window-display-message, help-window-setup-finish)
7565 (help-window-setup): New functions used for setting up help windows.
7566 (print-help-return-message): Reset help-window to nil.
7567 (view-lossage): Use with-help-window instead of
7568 with-output-to-temp-buffer and move help-window-point-marker after
7569 inserted text.
7570 (describe-bindings, describe-key, describe-mode): Use
7571 with-help-window instead of with-output-to-temp-buffer.
7572
7573 * help-mode.el (help-mode): Set view-exit-action to bury the
7574 buffer instead of fiddling with windows. Simplify code.
7575 (help-mode-finish): When help-window eqs t set it to the selected
7576 window and have with-help-window set up view-return-to-alist.
7577 (help-buffer): Add autoload cookie.
7578
7579 * view.el (view-remove-frame-by-deleting): Change default value to t.
7580 Add autoload cookie.
7581 (view-exit-action, view-file, view-file-other-window)
7582 (view-file-other-frame, view-buffer, view-buffer-other-window)
7583 (view-buffer-other-frame): Rewrite doc strings.
7584 (view-return-to-alist-update): New function to remove stale entries
7585 from view-return-to-alist.
7586 (view-mode-enter): Rewrite doc string and simplify code.
7587 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7588 view-exit-action to nil. Simplify code and rewrite doc string.
7589
7590 * apropos.el (apropos-describe-plist):
7591 * descr-text.el (describe-char):
7592 * disp-table.el (describe-display-table):
7593 * faces.el (list-faces-display, describe-face):
7594 * facemenu.el (list-colors-display):
7595 * help-fns.el (describe-function, describe-variable)
7596 (describe-syntax, describe-categories):
7597 Use with-help-window instead of with-output-to-temp-buffer.
7598
7599 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7600
7601 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7602 Optimize (featurep 'emacs) to t.
7603
7604 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7605 New function.
7606 (byte-compile-maybe-guarded): Use it to also look for bound
7607 symbols inside `and' forms. Comment out non-working code that was
7608 trying to avoid warnings for XEmacs code.
7609
7610 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7611
7612 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7613 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7614 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7615 (vc-cvs-annotate-command):
7616 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7617 is bound, it always is.
7618
7619 2007-11-10 Jason Rumney <jasonr@gnu.org>
7620
7621 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7622 setup here from global scope.
7623
7624 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7625
7626 * ido.el (ido-save-history): Save the history file in UTF-8, not
7627 the current filename coding system.
7628
7629 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * simple.el (interprogram-cut-function, interprogram-paste-function):
7632 Don't make them frame-local any more.
7633
7634 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7635 Don't set interprogram-(cut|paste)-function on each frame.
7636
7637 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7638 Make them work in tty frames.
7639 (interprogram-cut-function, interprogram-paste-function):
7640 Set them globally.
7641
7642 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7643
7644 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7645 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7646 (iso-iso2duden-trans-tab): Add docstring.
7647
7648 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 * abbrev.el (define-abbrev-table): Record the variable definition.
7651
7652 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7653 New function.
7654
7655 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7656
7657 * ps-print.el: Clean the code for checking suitable Emacs version.
7658 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7659 (ps-print-version): New version 6.8.1.
7660
7661 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7662
7663 * files.el (enable-local-variables): Doc fix.
7664
7665 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7666
7667 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7668
7669 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7670
7671 * dired-aux.el (dired-copy-file-recursive):
7672 Preserve directory permissions.
7673
7674 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7677 (whitespace-unload-function): New-style unload function. When run,
7678 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7679 to stop the old hook from messing with the unloading.
7680
7681 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7682
7683 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7684 (elp-unset-master, elp-results): Fix typos.
7685 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7686 Doc fixes.
7687
7688 * msb.el (msb--many-menus): Remove variable.
7689 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7690 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7691 (msb--toggle-menu-type): Fix typos in docstrings.
7692
7693 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7694 (shadow-insert-var): Doc fixes.
7695 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7696 Reflow docstrings.
7697 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7698
7699 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7700
7701 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7702 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7703 Fix typos in autoload docstrings.
7704
7705 2007-11-09 Richard Stallman <rms@gnu.org>
7706
7707 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7708
7709 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7710
7711 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7712 (gdb-var-update-handler-1): Use it.
7713
7714 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * loadhist.el (unload-feature): Remove erroneous check for the
7717 FEATURE-unload-function variable; check the existence of the
7718 function (that's what the docstring says, and it makes more sense).
7719
7720 * follow.el (follow-unload-function): Add docstring.
7721 (follow-unload-function): Remove variable.
7722
7723 * server.el (server-unload-function): Remove variable.
7724 (server-unload-function): Unbind `server-edit' from `C-x #'.
7725
7726 * ses.el (ses-unload-function): New function.
7727
7728 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7729
7730 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7731 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7732
7733 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7734 before use to avoid a warning in packages that require uniquify.
7735 (uniquify-unload-function): New function and var.
7736
7737 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7738
7739 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7740 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7741 (ediff-current-diff-A, ediff-current-diff-B)
7742 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7743 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7744 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7745 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7746 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7747 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7748 (ediff-setup-windows-plain-merge)
7749 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7750 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7751 * ediff-util.el (ediff-setup-keymap, )
7752 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7753 (ediff-toggle-use-toolbar, ediff-really-quit)
7754 (ediff-good-frame-under-mouse)
7755 (ediff-highlight-diff-in-one-buffer)
7756 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7757 (ediff-make-bullet-proof-overlay):
7758 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7759 (ediff-set-meta-overlay):
7760 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7761 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7762 ediff-emacs-p with their former definitions.
7763
7764 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7765 (viper-has-face-support-p, viper-inactivate-input-method)
7766 (viper-activate-input-method)
7767 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7768 * emulation/viper-mous.el (viper-multiclick-timeout)
7769 (viper-surrounding-word, viper-mouse-click-insert-word)
7770 (viper-mouse-click-search-word, viper-parse-mouse-key):
7771 * emulation/viper-macs.el (viper-char-array-to-macro):
7772 * emulation/viper.el (viper-go-away, viper-set-hooks)
7773 (viper-non-hook-settings):
7774 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7775 (viper-get-saved-cursor-color-in-insert-mode)
7776 (viper-get-saved-cursor-color-in-emacs-mode)
7777 (viper-check-version, viper-get-visible-buffer-window)
7778 (viper-file-checked-in-p, viper-set-replace-overlay)
7779 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7780 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7781 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7782 with their former definitions.
7783 (viper-eventify-list-xemacs): Only do work for XEmacs.
7784 (viper-set-unread-command-events): Only do work for Emacs.
7785 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7786 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7787 (viper-overlay-get, viper-overlay-put, viper-read-event)
7788 (viper-characterp, viper-int-to-char, viper-get-face)
7789 (viper-color-defined-p, viper-iconify): New defaliases replacing
7790 the old fsets.
7791
7792 * progmodes/fortran.el (comment-region-function)
7793 (uncomment-region-function): Pacify byte compiler.
7794
7795 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7796
7797 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
7798
7799 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7800 `process-environment'.
7801
7802 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7803
7804 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7805 match dir like "a...b".
7806
7807 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7810
7811 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
7812
7813 * net/tramp.el (tramp-handle-substitute-in-file-name):
7814 Don't expand the remote connection identification.
7815 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7816 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7817 before calling stty.
7818
7819 * net/tramp-cache.el (tramp-cache-print)
7820 (tramp-dump-connection-properties): Fix docstring.
7821 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7822
7823 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7824
7825 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7826 remote connection identification when setting connection property.
7827
7828 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7829 "//" substitutes only in the local filename part.
7830
7831 2007-11-07 David Hansen <david.hansen@gmx.net>
7832
7833 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7834
7835 2007-11-07 Glenn Morris <rgm@gnu.org>
7836
7837 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7838 Remove superfluous concats. Move final set-buffer to
7839 non-emacs-specific code.
7840
7841 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7842
7843 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7844
7845 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7846
7847 * eshell/esh-mode.el (eshell-output-filter):
7848 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7849 Use `with-current-buffer'.
7850
7851 2007-11-07 Andreas Schwab <schwab@suse.de>
7852
7853 * server.el (server-start): Only register cleanup after server was
7854 started.
7855
7856 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
7857
7858 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7859
7860 * net/tramp-cache (tramp-cache-print): Move down.
7861 (tramp-cache-list-connections): New defun.
7862
7863 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7864
7865 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
7866
7867 * ido.el (ido-save-history): Write the history file in the current
7868 filename coding system, and add `coding' file-local variable.
7869
7870 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
7871
7872 * textmodes/org.el (org-table-formula-substitute-names):
7873 Remove forgotten temporary debugging code.
7874
7875 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
7876
7877 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
7878 the prompt.
7879
7880 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
7881
7882 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
7883
7884 2007-11-05 Simon Josefsson <simon@josefsson.org>
7885
7886 * net/tls.el (tls-end-of-info): Doc fix.
7887
7888 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
7889
7890 * international/utf-7.el (utf-7-imap): New coding system.
7891 (utf-7-imap-post-read-conversion): New function.
7892 (utf-7-imap-pre-write-conversion): New function.
7893
7894 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * abbrev.el (abbrev--write): Fix up typo.
7897
7898 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
7899
7900 * abbrev.el (define-abbrev-table): Doc fix.
7901
7902 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
7903
7904 * info.el (Info-revert-buffer-function): New func.
7905 (Info-mode): Arrange to use it for reverting.
7906 (Info-copy-current-node-name): Add space between filename and nodename.
7907
7908 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * abbrev.el (expand-abbrev): Move point back to expansion's end.
7911
7912 2007-11-04 Glenn Morris <rgm@gnu.org>
7913
7914 * net/tls.el: Don't require rx when compiling.
7915 (tls-end-of-info): Rewrite without using rx.
7916 (open-tls-stream): Use with-current-buffer.
7917
7918 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
7919
7920 * net/tls.el: Require rx when compiling.
7921 (tls-end-of-info): New variable.
7922 (open-tls-stream): Keep reading input until `tls-end-of-info' is
7923 matched.
7924
7925 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
7926
7927 * register.el (append-to-register, prepend-to-register):
7928 Don't signal error on empty register; use the text, instead.
7929
7930 2007-11-03 Michael Olson <mwolson@gnu.org>
7931
7932 * textmodes/remember.el (remember-buffer):
7933 Use define-obsolete-function-alias rather than defalias.
7934
7935 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7936
7937 * simple.el (bad-packages-alist): Anchor semantic regexp.
7938
7939 2007-11-03 Glenn Morris <rgm@gnu.org>
7940
7941 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
7942 if defined, for blank lines. Doc fix.
7943
7944 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7945 (fortran-mode): Set values for comment-region-function,
7946 uncomment-region-function and comment-insert-comment-function.
7947 (fortran-uncomment-region): New function.
7948
7949 * textmodes/nroff-mode.el (nroff-mode):
7950 Set comment-insert-comment-function rather than indent-line-function.
7951 (nroff-indent-line-function): Remove.
7952 (nroff-insert-comment-function): New function.
7953
7954 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7955
7956 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
7957
7958 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7959
7960 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
7961
7962 * emulation/viper-cmd.el (viper-prev-destructive-command)
7963 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
7964 copy-sequence.
7965
7966 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
7967 Got rid of ediff-copy-list.
7968
7969 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
7970 use face-name.
7971 (ediff-test-utility, ediff-diff-mandatory-option)
7972 (ediff-reset-diff-options): Remove to simplify the mandatory option
7973 handling on Windows.
7974 (ediff-set-diff-options): Add.
7975 (ediff-diff-options): Set "--binary" option as default in some cases.
7976
7977 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
7978 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
7979 ediff-vc-working-revision. Require vc-hooks.
7980
7981 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
7982
7983 * files.el (hack-local-variables): Fix membership tests to avoid
7984 treating all variables as safe if `enable-local-variables' is
7985 set to :safe (CVE-2007-5795).
7986
7987 2007-11-02 Glenn Morris <rgm@gnu.org>
7988
7989 * newcomment.el (comment-indent): Let comment-insert-comment-function,
7990 if defined, do all the work of inserting a new comment.
7991
7992 * progmodes/etags.el (tags-table-mode): Disable undo.
7993
7994 * simple.el (bad-packages-alist): Revert previous change.
7995
7996 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
7997
7998 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
7999
8000 * obsolete/lselect.el: Do not warn about unknown functions.
8001
8002 2007-11-02 Michael Olson <mwolson@gnu.org>
8003
8004 * textmodes/remember.el (remember-buffer): Make this an alias of
8005 remember-finalize, because Org uses it.
8006
8007 2007-11-01 Michael Olson <mwolson@gnu.org>
8008
8009 * textmodes/remember.el: Improve documentation in heading.
8010 (remember-before-remember-hook): Turn into a customizable option.
8011 (remember): Document INITIAL argument.
8012 (remember-region): Remove autoload cookie. Improve docstring to
8013 mention that it is called from the *Remember* buffer, and does not
8014 have any functional overlap with the `remember' function.
8015 (remember-finalize): Remove autoload cookie. Rename from
8016 remember-buffer to emphasize that this does not have any
8017 functional overlap with the `remember' function.
8018 (remember-destroy): Remove autoload cookie.
8019 (remember-mode-map): Define and initialize in one step.
8020 (remember-mode): Improve docstring.
8021 (remember-annotation-functions): Default to just '(buffer-file-name),
8022 and don't try to take the default value from Planner.
8023
8024 2007-11-01 Glenn Morris <rgm@gnu.org>
8025
8026 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8027
8028 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8029
8030 * emacs-lisp/authors.el (authors-scan-change-log)
8031 (authors-scan-el): Don't enable local eval; enable only safe local
8032 variables, without querying.
8033
8034 * mail/footnote.el (footnote-numeric-regexp)
8035 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8036 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8037 Match multi-character footnotes.
8038
8039 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8040 (nroff-indent-line-function): New function.
8041 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8042 obsolete alias.
8043
8044 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8045
8046 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8047 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8048 (rcirc-print): Only update the line count when not marking the
8049 line as omittable.
8050 (rcirc-log-write): Specify coding system when writing logfile.
8051 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8052
8053 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8054
8055 * printing.el (printing): Fix :version, printing.el was included
8056 for in emacs-22.1.
8057 (pr-path-style, pr-path-alist, pr-txt-name)
8058 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8059 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8060 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8061 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8062 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8063 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8064 (pr-setting-database, pr-visible-entry-list)
8065 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8066 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8067
8068 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8069 top level, make it dependent on the emacs flavor.
8070
8071 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8072 Test for XEmacs not for itimer.
8073
8074 * term/sun-mouse.el:
8075 * obsolete/sun-fns.el:
8076 * obsolete/sun-curs.el: Remove files.
8077
8078 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8079
8080 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8081
8082 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8083 was given to concat.
8084
8085 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8088 used normally for goto-line. Change `g' to revert the buffer.
8089 Add redundant `r' binding for buffer-revert.
8090
8091 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8092 (mail-abbrevs-setup): Use abbrev-expand-functions.
8093 (build-mail-abbrevs): Use with-temp-buffer.
8094 (define-mail-abbrev): Simplify.
8095 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8096 Change it for use on abbrev-expand-functions.
8097 (mail-abbrev-complete-alias): Use with-syntax-table.
8098
8099 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8102 directly. Fix bug in deleting temp file.
8103
8104 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8107 Merge defvar and define-abbrev-table.
8108 (def-python-skeleton): Use :case-fixed and :enable-function.
8109 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8110 Remove.
8111 (python-mode): Don't modify pre-abbrev-expand-hook.
8112
8113 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8114
8115 * ediff-util.el (ediff-file-checked-out-p)
8116 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8117
8118 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * abbrev.el (abbrev-symbol): Correct let->let*.
8121 (abbrev--before-point): Only use abbrev-start-location if before point.
8122
8123 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8124
8125 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8126 (strokes-unload-hook): Remove function and variable.
8127 (strokes-unload-function): New-style unload function, adapted
8128 from `strokes-unload-hook'.
8129
8130 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8131 (cl-unload-hook): Remove variable.
8132 (cl-unload-function): New-style unload function, adapted
8133 from `cl-cannot-unload'.
8134
8135 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8136 (elp-unload-function): New-style unload function, adapted
8137 from `elp-unload-hook'.
8138
8139 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8140
8141 * emacs-lisp/find-func.el (find-library): Use library at
8142 point as default interactive argument.
8143
8144 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8145
8146 * shadowfile.el (shadow-join): Remove.
8147 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8148 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8149 (shadowfile-unload-hook): Remove function and variable.
8150 (shadowfile-unload-function): New-style unload function, adapted
8151 from `shadowfile-unload-hook'.
8152
8153 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8154
8155 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8156 only if it is bound.
8157
8158 * textmodes/reftex.el: Move autoloads for before all uses.
8159 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8160 (reftex-delete-overlay): Move to the top level with the condition
8161 in the body.
8162
8163 * progmodes/simula.el: Use when instead of if.
8164
8165 * iimage.el (iimage-locate-file): Define unconditionally.
8166
8167 * mail/mailabbrev.el (mail-abbrev-next-line):
8168 * emulation/vip.el (vip-enlarge-region, vip-line)
8169 (vip-next-line-at-bol, vip-previous-line)
8170 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8171 Wrap with-no-warnings around uses of next-line and previous-line.
8172
8173 * ediff.el (run-ediff-from-cvs-buffer):
8174 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8175 Remove function not used by pcl-cvs anymore.
8176 (noninteractive, generic-sc-get-latest-rev)
8177 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8178 Delete support for long obsolete generic-sc.el.
8179
8180 2007-10-31 Glenn Morris <rgm@gnu.org>
8181
8182 * cvs-status.el: No longer require pcvs when compiling.
8183
8184 * doc-view.el (doc-view-conversion-refresh-interval)
8185 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8186 (doc-view-reset-slice): Doc fixes.
8187 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8188
8189 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8192 Timers are automatically canceled by `unload-feature'.
8193
8194 * delsel.el (delsel-unload-hook): Remove function and variable.
8195 (delsel-unload-function): New-style unload function, adapted
8196 from `delsel-unload-hook'.
8197
8198 * msb.el (msb-unload-hook): Remove function and variable.
8199 (msb-unload-function): New-style unload function, adapted from
8200 `msb-unload-hook'.
8201
8202 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8203
8204 * desktop.el (uniquify-managed): Pacify byte compiler.
8205 (desktop-buffer-info): If the buffer name is managed by uniquify,
8206 save the base name, not the uniquified one.
8207 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8208 name in case of conflict.
8209
8210 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * doc-view.el: Use expand-file-name rather than concat.
8213 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8214 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8215 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8216 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8217 not to have to touch the buffer's content.
8218 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8219 (doc-view-mode): Use it. Don't mark as a special mode.
8220 Put the page numbers in the modeline.
8221 Set up the overlay. Hide the cursor. Run the mode hook.
8222 Use after-revert-hook rather than revert-buffer-function.
8223 (doc-view-search-internal): Fix typo.
8224 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8225 image-cache flush.
8226 (doc-view-reconvert-doc): Don't reset the whole mode.
8227 (doc-view-make-safe-dir): New function.
8228 (doc-view-current-cache-dir): Use it.
8229
8230 2007-10-30 Jason Rumney <jasonr@gnu.org>
8231
8232 * time.el (display-time-world-list): Test for zoneinfo support.
8233
8234 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8235
8236 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8237
8238 * net/tramp-cache.el (tramp-flush-file-function): Check also
8239 `default-directory' if `buffer-file-name' does not return a
8240 string. Added to `eshell-pre-command-hook'.
8241
8242 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * doc-view.el (doc-view-current-doc): Remove.
8245 Replace all uses by buffer-file-name.
8246 (doc-view-menu): New menu.
8247 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8248 unused var `doc'.
8249 (doc-view-sort): Simplify.
8250 (doc-view-buffer-message): Don't change buffer-modified-p.
8251 (doc-view-mode): Change it here instead.
8252 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8253 Don't modify the global value of revert-buffer-function.
8254
8255 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8256 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8257 (image-toggle-display): Take overlays into account and don't assume
8258 point-min==1.
8259
8260 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8261
8262 * vc.el (vc-annotate): Fix omission bug:
8263 Specify value for vc-sentinel-movepoint.
8264
8265 2007-10-30 Michael Olson <mwolson@gnu.org>
8266
8267 * textmodes/remember.el (remember-mode-hook)
8268 (remember-handler-functions, remember-annotation-functions):
8269 Add additional items as options, including some Org functions.
8270
8271 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8272
8273 * doc-view.el: Remove cl-dependency.
8274 (doc-view-buffer-message): Mention new binding K.
8275 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8276 instead of variable.
8277 (doc-view-current-cache-dir): Better cache dir naming.
8278 (doc-view-current-display): Remove variable.
8279 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8280 (doc-view-kill-proc): Set converter process to nil.
8281 (doc-view-minor-mode): New minor mode.
8282 (doc-view-minor-mode-map): New keymap.
8283 (doc-view-mode): Remove text/image switching code. Use plain defun.
8284 (doc-view-mode-map): New binding K kills converter process.
8285 Remove C-c C-e binding.
8286 (doc-view-mode-text-map): Remove keymap.
8287 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8288 d-v-display-maybe.
8289 (doc-view-previous-major-mode): New variable.
8290 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8291 (doc-view-remove-if): New function.
8292 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8293 (doc-view-toggle-display): Toggle modes instead of display styles.
8294 (doc-view-reconvert-doc): Adapt to new way of doing things.
8295
8296 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8297
8298 2007-10-30 Glenn Morris <rgm@gnu.org>
8299
8300 * dirtrack.el (dirtrack-mode): Doc fix.
8301
8302 * shell.el (shell-dirtrack-verbose, shell-mode)
8303 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8304
8305 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8306 (byte-compile-enable-warning): Doc fix.
8307
8308 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8309 suppress byte-opt warning.
8310
8311 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8312
8313 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8314 (edt-gnu-emacs19-p): Remove.
8315 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8316 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8317 (edt-end-of-line-forward, edt-end-of-line-backward)
8318 (edt-one-word-forward, edt-one-word-backward, edt-character)
8319 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8320 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8321 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8322 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8323 (edt-sentence-backward, edt-paragraph-forward)
8324 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8325 (edt-window-bottom, edt-scroll-window-forward-line)
8326 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8327 (edt-line-to-top-of-window, edt-paragraph-backward)
8328 (edt-restore-key, edt-window-top, edt-window-bottom)
8329 (edt-scroll-window-forward-line)
8330 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8331 (edt-line-to-middle-of-window, edt-goto-percentage)
8332 (edt-display-the-time, edt-remember, edt-split-window)
8333 (edt-emulation-on, edt-emulation-off)
8334 (edt-default-emulation-setup, edt-user-emulation-setup)
8335 (edt-select-default-global-map, edt-select-user-global-map):
8336 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8337 tests.
8338
8339 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8340 Use feature test instead of boundp test so it can be resolved at
8341 compile time.
8342
8343 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8344
8345 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8348 Update all users.
8349 (abbrev-get, abbrev-put): Simplify.
8350 (define-abbrev): Don't store the `force' value in the :system property.
8351 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8352
8353 2007-10-30 Michael Olson <mwolson@gnu.org>
8354
8355 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8356
8357 * textmodes/remember.el: New file that implements a mode for
8358 quickly jotting down things to remember.
8359
8360 * textmodes/remember-diary.el: A backend for remember.el that
8361 implements saving notes to a Diary file.
8362
8363 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8364
8365 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8366 Relocate in file.
8367 (allout-doublecheck-at-and-shallower): Increase to include
8368 slightly greater depths, since yank interaction is now ok.
8369 Also, elaborate the docstring to explain the situation.
8370 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8371 instead of concat, so we accommodate key sequences expressed as
8372 vectors as well as strings and lists.
8373 (allout-flag-region, allout-hide-by-annotation): Make the
8374 hidden-text overlays 'front-advance.
8375 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8376 (allout-aberrant-container-p, allout-on-current-heading-p)
8377 (allout-e-o-prefix-p, allout-next-heading)
8378 (allout-previous-heading, allout-goto-prefix)
8379 (allout-end-of-prefix, allout-next-sibling-leap)
8380 (allout-next-visible-heading, allout-auto-fill)
8381 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8382 (allout-yank-processing, allout-resolve-xref)
8383 (allout-current-topic-collapsed-p, allout-hide-region-body)
8384 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8385 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8386 (count-trailing-whitespace-region): Preserve match data, so allout
8387 outline navigation doesn't disrupt other Emacs operations.
8388 (allout-beginning-of-line): Retreat to the beginning of the hidden
8389 text, so fields are respected (for submodes that care).
8390 (allout-end-of-line): Preserve mark activation status when jumping.
8391 (allout-open-topic): Account for opening after a child that
8392 contains a hidden trailing newline. Preserve match data.
8393 Run allout-structure-added-hook
8394 (allout-encrypt-decrypted): Preserve match data.
8395 (allout-toggle-current-subtree-exposure): Add new interactive
8396 function for toggle subtree exposure - suggested by tassilo.
8397 (move-beginning-of-line, move-end-of-line): Don't use
8398 line-move-invisible-p, it's obsolete - substitute the code, instead.
8399
8400 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8401
8402 * textmodes/flyspell.el (message-signature-separator):
8403 * longlines.el (message-indent-citation-function): Pacify byte
8404 compiler.
8405
8406 * emacs-lisp/cl-loaddefs.el:
8407 * ldefs-boot.el: Regenerate.
8408
8409 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8410 (.el.elc, compile, compile-always, compile-calc)
8411 ($(lisp)/progmodes/cc-mode.elc): Use it.
8412
8413 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8414 Only do work for XEmacs.
8415 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8416 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8417 on XEmacs.
8418 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8419 (ps-x-color-name, ps-x-color-specifier-p)
8420 (ps-x-copy-coding-system, ps-x-device-class)
8421 (ps-x-extent-end-position, ps-x-extent-face)
8422 (ps-x-extent-priority, ps-x-extent-start-position)
8423 (ps-x-face-font-instance, ps-x-find-coding-system)
8424 (ps-x-font-instance-properties, ps-x-make-color-instance)
8425 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8426 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8427 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8428 (ps-generate-postscript-with-faces): Delete defaliases.
8429 (ps-face-foreground-name, ps-face-background-name)
8430 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8431 Move definitions to top level, make the body conditional on the Emacs
8432 flavor. Replace uses of deleted aliases and renamed functions.
8433 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8434 of deleted aliases and renamed functions.
8435
8436 * calc/calc.el (calc-emacs-type-lucid): Remove.
8437 (calc-digit-map, calcDigit-start, calc-read-key)
8438 (calc-clear-unread-commands):
8439 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8440 calc-emacs-type-lucid with (featurep 'xemacs)
8441
8442 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8443 (featurep 'xemacs).
8444 (tpu-lucid-emacs19-p): Remove.
8445 (tpu-map-key): Make it a function instead of using fset. Inline
8446 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8447 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8448
8449 * ielm.el: Use featurep 'xemacs.
8450
8451 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8452 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8453 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8454 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8455 cperl-xemacs-p with (featurep 'xemacs).
8456 (font-lock-cache-position): Pacify byte compiler.
8457
8458 2007-10-29 Drew Adams <drew.adams@oracle.com>
8459
8460 * faces.el (read-color): New function.
8461 (face-at-point, foreground-color-at-point)
8462 (background-color-at-point): New functions.
8463
8464 2007-10-28 Richard Stallman <rms@gnu.org>
8465
8466 * net/browse-url.el (browse-url-text-xterm): Rename from
8467 browse-url-lynx-xterm and made generic.
8468 (browse-url-text-emacs): Likewise.
8469 (browse-url-text-browser): New variable.
8470 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8471 (browse-url-text-input-field, browse-url-text-input-attempts)
8472 (browse-url-kde-program): Likewise.
8473
8474 2007-10-29 Glenn Morris <rgm@gnu.org>
8475
8476 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8477 Use mapc rather than mapcar (reinstall change deleted without log
8478 entry 2007-10-22).
8479
8480 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8481
8482 * wdired.el (wdired-next-line, wdired-previous-line):
8483 Use next-line and previous-line wrapped in with-no-warnings.
8484
8485 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8486
8487 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8488 (rcirc-recent-quit-alist): New function.
8489 (rcirc): Print a better message when there is only one connected server.
8490 (rcirc-complete-nick): Do not update the nick table here.
8491 (rcirc-mode-map): Add M-o.
8492 (rcirc-current-line): Add variable.
8493 (rcirc-mode): Setup variables for line based omit.
8494 (rcirc-edit-multiline): Strip text properties.
8495 (rcirc-omit-responses): Add NICK.
8496 (rcirc-omit-threshold): Add variable.
8497 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8498 Add functions.
8499 (rcirc-print): Keep track of current line. Do not fill text if
8500 `rcirc-fill-flag' is null. Only omit text if the last activity
8501 from the sender is more than `rcirc-omit-threshold' lines ago.
8502 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8503 numbers instead of time.
8504 (rcirc-channel-nicks): Sort by line numbers instead of time.
8505 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8506 (rcirc-handler-JOIN): Restore the joiners linestamp.
8507 (rcirc-maybe-remember-nick-quit): Add function.
8508 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8509
8510 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8511
8512 * loadhist.el (unload-feature-special-hooks):
8513 Add `delete-frame-functions' and `suspend-tty-functions'.
8514
8515 * server.el (server-unload-function): Rename from `server-unload-hook'
8516 and adapt to new `unload-feature' functionality. Remove hook from
8517 `kill-buffer-hook' buffer-locally.
8518 (server-unload-hook): Remove.
8519 (server-unload-function): New var; replaces `server-unload-hook'.
8520
8521 2007-10-29 Glenn Morris <rgm@gnu.org>
8522
8523 * dirtrack.el (dirtrack-debug): Doc fix.
8524 (dirtrack-mode, dirtrack-debug-mode): New names for
8525 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8526 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8527 Make obsolete.
8528 (dirtrack-debug-message): Only print message if
8529 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8530 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8531 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8532
8533 2007-10-28 Glenn Morris <rgm@gnu.org>
8534
8535 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8536 (byte-compile-warnings-safe-p): Handle `not'.
8537 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8538 (byte-compile-enable-warning): New functions.
8539 (byte-compile-eval-before-compile)
8540 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8541 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8542 but do not modify it.
8543 (byte-compile-eval, byte-compile-obsolete)
8544 (byte-compile-warn-about-unresolved-functions)
8545 (byte-compile-file-form-defvar)
8546 (byte-compile-file-form-custom-declare-variable)
8547 (byte-compile-file-form-require)
8548 (byte-compile-file-form-defmumble, byte-compile-lambda)
8549 (byte-compile-form, byte-compile-normal-call)
8550 (byte-compile-variable-ref, byte-compile-defvar)
8551 (byte-compile-make-variable-buffer-local):
8552 Use byte-compile-warning-enabled-p.
8553 * emacs-lisp/advice.el (ad-compile-function):
8554 Use byte-compile-disable-warning.
8555 * emacs-lisp/cl.el: Move local variables to end of file, and set
8556 byte-compile-warnings to `(not cl-functions)'.
8557 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8558 byte-compile-warnings to `(not cl-functions)'.
8559 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8560 byte-compile-warnings to `(not cl-functions)'.
8561 (cl-do-proclaim): Use byte-compile-disable-warning and
8562 byte-compile-enable-warning.
8563 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8564 byte-compile-warnings to `(not cl-functions)'.
8565 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8566 Use byte-compile-disable-warning.
8567
8568 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8569
8570 * cus-edit.el (custom-browse-insert-prefix):
8571 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8572
8573 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * server.el (server-process-filter): Fix typo in docstring.
8576 (server-log): Reflow docstrings.
8577 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8578 (server-goto-line-column): Use `when'.
8579
8580 2007-10-28 Juri Linkov <juri@jurta.org>
8581
8582 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8583 when mouse is clicked on the isearch message.
8584 (isearch-resume): Call `isearch-update' at the end.
8585 Rename argument `search' to `string' to conform to the
8586 isearch terminology.
8587
8588 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 Rewrite abbrev.c in Elisp.
8591 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8592 (abbrev-table-get, abbrev-table-put, abbrev-get)
8593 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8594 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8595 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8596 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8597 (unexpand-abbrev, abbrev--write, abbrev--describe)
8598 (insert-abbrev-table-description, define-abbrev-table):
8599 New funs, largely transcribed from abbrev.c.
8600 (abbrev-with-wrapper-hook): New macro.
8601 (abbrev-table-name-list, global-abbrev-table)
8602 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8603 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8604 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8605 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8606 New vars, largely transcribed from abbrev.c.
8607 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8608 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8609 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8610
8611 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8612
8613 * ps-print.el: Now detect if text foreground and background colors are
8614 equal and replace the foreground color by another color, so the text
8615 becomes visible. Doc fix.
8616 (ps-print-version): New version 6.8.
8617 (ps-default-fg, ps-default-bg): Docstring fix.
8618 (ps-postscript-code-directory): Fix default value code.
8619 (ps-fg-list, ps-fg-validate-p): New options.
8620 (ps-foreground-list): New var.
8621 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8622
8623 2007-10-27 Glenn Morris <rgm@gnu.org>
8624
8625 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8626 (shell-dirtrack-toggle): Mark as obsolete.
8627 (dirtrack-toggle, dirtrack-mode): No longer alias to
8628 shell-dirtrack-mode.
8629
8630 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8631
8632 * calc/calc.el (math-standard-opers): Lower the precedence
8633 of negation.
8634 * calc/calc-lang.el (math-oper-table): Lower precedence of
8635 negation for C, TeX, and eqn.
8636
8637 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8638
8639 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8640
8641 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8642
8643 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8644 (desktop-not-loaded-hook): Fix :version tags.
8645
8646 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8649 (tramp-get-remote-tmpdir): New defun.
8650 (tramp-make-tramp-temp-file): Use it.
8651 (tramp-local-call-process): New defun. Replace all calls of
8652 `call-process' by this when appropriate.
8653 (tramp-handle-write-region): Replace calls of `file-attributes' by
8654 `tramp-compat-file-attributes'.
8655 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8656 Make the first command a `tramp-send-command' call, with let-bind
8657 of `tramp-end-of-output'.
8658 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8659 (tramp-load-report-modules, tramp-append-tramp-buffers):
8660 Move to tramp-cmds.el.
8661
8662 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8663 (tramp-fish-do-copy-or-rename-file)
8664 (tramp-fish-do-copy-or-rename-file-directly):
8665 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8666 Add parameter PRESERVE-UID-GID.
8667
8668 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8669
8670 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8671 New defcustoms.
8672 (display-time-world-list): Use them as appropriate for the current
8673 value of `system-type'.
8674
8675 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8676
8677 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8678 Move (again) some variable definitions before use, define some fun
8679 aliases, no code change.
8680 (pr-version): New version 6.9.2.
8681 (pr-path-style, pr-auto-region, pr-menu-char-height)
8682 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8683 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8684 via (defvar VAR).
8685 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8686 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8687 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8688 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8689 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
8690 (pr-menu-print-item, pr-ps-printer-menu-modified)
8691 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8692 (pr-even-or-odd-alist): Vars definition moved.
8693
8694 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8695
8696 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8697 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8698 around uses of previous-line and next-line.
8699
8700 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8701 New defvars.
8702
8703 * textmodes/css-mode.el (comment-continue):
8704 * net/browse-url.el (url-handler-regexp):
8705 * progmodes/idlw-help.el (idlwave-system-routines):
8706 Pacify byte-compiler.
8707
8708 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8709 line-move-invisible-p with its former definition: invisible-p.
8710 line-move-invisible-p was removed on 2007-08-29.
8711
8712 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8713
8714 * files.el (kill-emacs-query-functions): Doc fix;
8715 `save-buffers-kill-emacs' is no longer bound to a key.
8716
8717 2007-10-26 Richard Stallman <rms@gnu.org>
8718
8719 * isearch-multi.el (isearch-buffers-multi): New option.
8720 (isearch-buffers-search-fun): Test it.
8721
8722 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8723 Put ps-run-clear on C-c C-l.
8724
8725 * newcomment.el (comment-styles): New style indent-or-triple.
8726 (comment-style): Make that the default.
8727 (comment-add defvar): Doc fix.
8728 (comment-add): Delete arg EXTRA.
8729 (comment-region-default): Open code call to comment-add.
8730 Handle indent-or-triple style which uses `multi-char' for INDENT.
8731
8732 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8733
8734 * eshell/em-unix.el (nil-blank-string): Doc fix.
8735
8736 2007-10-26 John Wiegley <johnw@newartisans.com>
8737
8738 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8739 function, ensure that the third argument is turned into a nil if
8740 the string is otherwise completely empty (either no characters, or
8741 all tabs/spaces). This fixes a bug from a user who found himself
8742 unable to customize `diff-switches' and still use Eshell's diff
8743 command.
8744
8745 2007-10-26 Glenn Morris <rgm@gnu.org>
8746
8747 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8748 safe-local-variable property.
8749
8750 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8751
8752 * net/browse-url.el (browse-url-browser-function): Delete grail.
8753 (browse-url-grail): Function and variable deleted.
8754 (browse-url-browser-function): Delete IXI Mosaic.
8755 (browse-url-default-browser): Don't try IXI Mosaic.
8756 (browse-url-iximosaic): Function deleted.
8757 (browse-url-browser-function): Delete MMM.
8758 (browse-url-default-browser): Don't try MMM.
8759 (browse-url-mmm): Function deleted.
8760
8761 2007-10-26 Drew Adams <drew.adams@oracle.com>
8762
8763 * custom.el (custom-note-var-changed): New function.
8764
8765 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8766
8767 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8768 use with the definition. Remove.
8769
8770 * add-log.el (change-log-start-entry-re): New defconst.
8771 (change-log-sortable-date-at): Use it.
8772 (change-log-beginning-of-defun, change-log-end-of-defun):
8773 New functions.
8774 (change-log-mode): Use them for beginning-of-defun-function and
8775 end-of-defun-function.
8776
8777 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8778
8779 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8780 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8781 (ses-recalculate-cell): Deal with point being just beyond end of
8782 data area (why does this happen?)
8783 (ses-set-curcell): Ditto.
8784 (ses-column-letter): Handle columns beyond 702. Code written by
8785 Gareth Rees.
8786
8787 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
8788
8789 * textmodes/org.el (org-agenda-get-restriction-and-command):
8790 Use `mapc' instead of `mapcar'.
8791 (org-agenda-list): Numeric prefix argument can specify the number
8792 of days.
8793 (remember-register, remember-buffer): Prevent byte compiler from
8794 complaining.
8795 (org-todo): Save and restore match data.
8796 (org-no-warnings): New macro.
8797 (org-columns-eval): Use `org-no-warnings'.
8798
8799 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8800
8801 * comint.el (comint-password-prompt-regexp):
8802 Handle `[sudo] password'-style prompt.
8803
8804 2007-10-25 Glenn Morris <rgm@gnu.org>
8805
8806 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8807 (defcustom): Doc fix.
8808
8809 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8810 Add `non_intrinsic'.
8811 (f90-constants-re): Add ieee modules.
8812 (f90-typedef-matcher, f90-typedec-matcher)
8813 (f90-imenu-type-matcher): New functions.
8814 (f90-font-lock-keywords-1): Give module procedures function-name face.
8815 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8816 Add `use, intrinsic'.
8817 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8818 Move start of `enum' blocks to separate entry.
8819 (f90-start-block-re): Fix `type', `abstract interface'.
8820 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8821 derived types.
8822 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8823 `elemental', change `enumerator'.
8824 (f90-no-block-limit): Fix `abstract interface'.
8825
8826 * progmodes/f90.el (f90-indented-comment-re)
8827 (f90-directive-comment-re, f90-break-delimiters):
8828 * progmodes/fortran.el (fortran-comment-line-start-skip)
8829 (fortran-directive-re):
8830 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8831 as safe if they are strings.
8832
8833 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * startup.el (window-system): Remove. Don't make it frame-local.
8836
8837 2007-10-24 Richard Stallman <rms@gnu.org>
8838
8839 * savehist.el (savehist-save): Omit unreadable elements.
8840
8841 * loadhist.el (unload-function-defs-list): Rename from
8842 unload-function-features-list.
8843 (unload-feature-special-hooks, unload-feature): Doc fixes.
8844
8845 * indent.el (indent-to-left-margin): If point's in the indentation,
8846 move to the end of the indentation.
8847
8848 * cus-edit.el (customize-changed-options): Make arg optional.
8849
8850 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8853
8854 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8855
8856 * textmodes/org-publish.el (org-publish-attachment): Re-install
8857 accidentally deleted change.
8858
8859 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8862
8863 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8864
8865 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8866 (Buffer-menu-mode-map): Initialize in the declaration.
8867 (Buffer-menu-mode): Define with `define-derived-mode'.
8868
8869 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
8870
8871 * textmodes/org.el (org-version): Change to 5.13e.
8872 (org-agenda-file-regexp): Fix typo in docstring.
8873 (org-add-planning-info): Fix bug in parenthesis settings.
8874 (org-scan-tags): Catch the case of indirect buffers with no filename.
8875 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
8876 Re-install switch to mapc, had been removed by accident.
8877 (org-columns-map): New binding `C-c C-o'.
8878 (org-columns-menu): Change menu text and added new entry.
8879 (org-columns-eval): Document the use of `next-line'.
8880 (org-columns-open-link): New function.
8881 (org-columns-follow-link): Remove function.
8882 (org-open-link-from-string): New function.
8883 (org-read-date-get-relative): Fix typo in docstring.
8884 (org-read-date-get-relative): Leading +/- is not optional.
8885 (org-agenda-get-restriction-and-command): Always resize window on
8886 first loop cycle.
8887 (org-agenda-open-link): Make sure the link abbreviations are
8888 present in the agenda buffer.
8889 (org-agenda-copy-local-variable): New function.
8890
8891 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
8894
8895 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * simple.el (reindent-then-newline-and-indent): Use a `move after
8898 insert' kind of marker in the save-excursion.
8899
8900 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * textmodes/css-mode.el: Require CL.
8903 (comment-continue): Declare.
8904
8905 * subr.el (make-variable-frame-localizable): Remove.
8906 (make-variable-frame-local): Mark obsolete.
8907
8908 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
8911 of the subdirs is unreadable.
8912
8913 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
8914
8915 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
8916 when we are local.
8917
8918 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8919
8920 * progmodes/python.el (python-current-defun): Remove left-over
8921 assignment to `start'.
8922
8923 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8924
8925 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
8926 than `mapcar'; return value is not used.
8927
8928 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8929
8930 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
8931 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
8932
8933 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
8936 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
8937
8938 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8939
8940 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
8941
8942 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8943
8944 * emacs-lisp/advice.el (ad-make-advised-docstring):
8945 Add ad-advice-info text property to doc string.
8946
8947 2007-10-23 Glenn Morris <rgm@gnu.org>
8948
8949 * progmodes/f90.el (f90-do-indent, f90-if-indent)
8950 (f90-type-indent, f90-program-indent, f90-associate-indent)
8951 (f90-continuation-indent, f90-comment-region)
8952 (f90-beginning-ampersand, f90-smart-end)
8953 (f90-break-before-delimiters, f90-auto-keyword-case)
8954 (f90-leave-line-no, f90-mode-hook):
8955 Give an appropriate safe-local-variable property.
8956
8957 * progmodes/fortran.el (fortran-tab-mode-default)
8958 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
8959 (fortran-structure-indent, fortran-continuation-indent)
8960 (fortran-comment-indent, fortran-comment-line-extra-indent)
8961 (fortran-comment-line-start)
8962 (fortran-minimum-statement-indent-fixed)
8963 (fortran-minimum-statement-indent-tab)
8964 (fortran-comment-indent-char, fortran-line-number-indent)
8965 (fortran-check-all-num-for-matching-do)
8966 (fortran-blink-matching-if, fortran-continuation-string)
8967 (fortran-comment-region, fortran-electric-line-number)
8968 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
8969 (fortran-analyze-depth, fortran-break-before-delimiters):
8970 Give an appropriate safe-local-variable property.
8971
8972 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8973
8974 * printing.el: Move variable definitions before use.
8975 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
8976
8977 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
8980 (tpu-edt-off): Use it.
8981 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
8982 the global-map before adding it to global-map.
8983
8984 * menu-bar.el (global-buffers-menu-map): New var.
8985 (global-map, menu-bar-update-buffers): Use it.
8986 * msb.el (msb-menu-bar-update-buffers): Use it.
8987 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
8988 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
8989 Use with-current-buffer.
8990
8991 2007-10-22 Juri Linkov <juri@jurta.org>
8992
8993 * isearch-multi.el: New file.
8994
8995 * isearch.el (isearch-search-string): After finding the next
8996 occurrence switch to buffer isearch-buffers-current-buffer when
8997 isearch-buffers-next-buffer-function is non-nil and
8998 isearch-buffers-current-buffer is live.
8999
9000 * add-log.el (change-log-mode): Make and set buffer-local variable
9001 isearch-buffers-next-buffer-function to change-log-next-buffer.
9002 Call isearch-buffers-minor-mode.
9003 (change-log-next-buffer): New function.
9004
9005 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9006
9007 * org-export-latex.el (org-export-latex-protect-string):
9008 Renaming of `org-latex-protect'.
9009 (org-export-latex-emphasis-alist): By default, don't protect
9010 any emphasis formatter from further conversion.
9011 (org-export-latex-tables): Honor column grouping for tables.
9012 (org-export-latex-title-command): New option.
9013 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9014 export backslash character.
9015
9016 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9017
9018 * textmodes/org.el (org-read-date-get-relative): New function.
9019 (org-agenda-file-regexp): New variable.
9020 (org-agenda-files): Allow directories in the variable.
9021 (org-agenda-get-restriction-and-command): New function.
9022 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9023 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9024 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9025 New functions.
9026 (org-entry-add-to-multivalued-property)
9027 (org-entry-remove-from-multivalued-property)
9028 (org-entry-member-in-multivalued-property): New functions.
9029 (org-remember-apply-template): Catch C-g and make sure window
9030 configuration is restored.
9031 (org-agenda-open-link): Make it work with several links in the line.
9032 (org-drawers, org-set-regexps-and-options)
9033 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9034 (org-agenda-window-frame-fractions): New option.
9035 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9036 (org-columns-cleanup-item, org-find-entry-with-id)
9037 (org-insert-columns-dblock, org-listtable-to-string)
9038 (org-dblock-write:columnview, org-columns-capture-view)
9039 (org-edit-headline): New functions.
9040 (org-agenda-to-appt): Require calendar.
9041 (org-entry-get-with-inheritance): Widen for search.
9042 (org-columns-display-here): Don't mark buffer as modified when
9043 adding space characters to accomodate column overlays.
9044 (org-export-as-html): Better formatting of tags in the toc.
9045 (org-columns-display-here): Make the ITEM column as compact as possible.
9046 (org-remember-templates): Customization interface improved.
9047 (org-export-with-property-drawer): Variable removed.
9048 (org-export-with-drawers): New option.
9049 (org-complex-heading-regexp): New variable.
9050 (org-sort-entries): Rewrite using `sort-subr'.
9051 (org-set-property): More appropriate completion during interactive use.
9052 (org-sort-entries): Allow sorting by property.
9053 (org-additional-option-like-keywords): Add more values.
9054 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9055
9056 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9057
9058 * textmodes/org.el (org-get-date-from-calendar): New function.
9059 (org-at-timestamp-p, org-timestamp-change)
9060 (org-remember-templates): First element of each entry is now a
9061 name for the template.
9062 (org-store-log-note): Check for `org-note-abort'.
9063 (org-kill-note-or-show-branches): New command.
9064 (org-fontify-priorities): New option.
9065 (org-fontify-priorities): New function.
9066 (org-cut-subtree, org-copy-subtree): New argument N to
9067 act on N sequential subtrees.
9068 (org-paste-subtree): Fix the level at which a tree is pasted.
9069 (org-fit-agenda-window): Limitations on window size removed.
9070 (org-agenda-find-same-or-today-or-agenda): Rename from
9071 `org-agenda-find-today-or-agenda'.
9072 (org-scheduled-past-days): New option.
9073 (org-agenda-scheduled-leaders)
9074 (org-agenda-deadline-leaders): New options.
9075 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9076 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9077 (org-export-with-tags, org-export-plist-vars)
9078 (org-infile-export-plist): New "tags" option.
9079 (org-use-property-inheritance): New option.
9080 (org-cached-entry-get): Use `org-use-property-inheritance'.
9081 (org-remember-apply-template): Fix typo.
9082
9083 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9084
9085 * net/tramp.el (tramp-find-shell)
9086 (tramp-open-connection-setup-interactive-shell): Improve sending
9087 initial commands.
9088 (tramp-action-terminal): Send debug message.
9089 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9090 (tramp-barf-if-no-shell-prompt): Insert code of
9091 `tramp-wait-for-shell-prompt'.
9092
9093 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9094
9095 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9096
9097 * term/vt200.el (terminal-init-vt200):
9098 * term/vt201.el (terminal-init-vt201):
9099 * term/vt220.el (terminal-init-vt220):
9100 * term/vt240.el (terminal-init-vt240):
9101 * term/vt300.el (terminal-init-vt300):
9102 * term/vt320.el (terminal-init-vt320):
9103 * term/vt400.el (terminal-init-vt400):
9104 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9105
9106 * term/wyse50.el (wyse50-terminal-map): New var.
9107 (terminal-init-wyse50): Use it and input-decode-map.
9108 (enable-arrow-keys): Emasculate.
9109
9110 * term/tvi970.el (tvi970-terminal-map): New var.
9111 (terminal-init-tvi970): Use it and input-decode-map.
9112 (tvi970-keypad-numeric): Remove.
9113 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9114
9115 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9116 (terminal-init-sun): Use it and input-decode-map.
9117
9118 * term/news.el (terminal-init-news):
9119 * term/lk201.el (terminal-init-lk201):
9120 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9121
9122 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9123
9124 * complete.el (PC-expand-many-files): Remove.
9125 (PC-do-completion): Call file-expand-wildcards instead of
9126 PC-expand-many-files.
9127
9128 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9129 (PC-expand-many-files): Remove advice.
9130
9131 2007-10-22 Glenn Morris <rgm@gnu.org>
9132
9133 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9134 Add some support for Fortran 2003 syntax:
9135 (f90-type-indent): Now also applies to `enum'.
9136 (f90-associate-indent): New user option.
9137 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9138 Add some F2003 keywords.
9139 (f90-constants-re): New constant.
9140 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9141 Interface'.
9142 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9143 `class'. Arguments for `type'/`class' may have spaces. Add a new
9144 element for functions with specified types. Add `end enum' and
9145 `select type'. Add `implicit enumerator' and `procedure'.
9146 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9147 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9148 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9149 (f90-blocks-re): Add `enum' and `associate'.
9150 (f90-else-like-re): Add `class is', `type is', and `class default'.
9151 (f90-end-type-re): Add `enum'.
9152 (f90-end-associate-re, f90-typeis-re): New constants.
9153 (f90-end-block-re): Add `enum' and `associate'. Change from
9154 optional whitespace to end-of-word, to avoid `enumerator'.
9155 (f90-start-block-re): Add `select type', `abstract interface', and
9156 `enum'. Avoid `type is', and `type (sometype)'.
9157 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9158 (f90-mode): Doc fix.
9159 (f90-looking-at-select-case): Doc fix. Add `select type'.
9160 (f90-looking-at-associate): New function.
9161 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9162 Add `enum' and `abstract interface'.
9163 (f90-no-block-limit): Add `select type' and `abstract interface'.
9164 (f90-get-correct-indent, f90-calculate-indent)
9165 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9166 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9167
9168 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9169
9170 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9171 Use window-full-width-p.
9172
9173 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9174
9175 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9176
9177 * tooltip.el: Use featurep 'xemacs.
9178
9179 * printing.el: Move variable definitions before use, no code change.
9180
9181 2007-10-22 Juri Linkov <juri@jurta.org>
9182
9183 * simple.el (goto-history-element): Allow minibuffer-default to be
9184 a list of default values accessible by typing M-n in the minibuffer.
9185
9186 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9187 minibuffer default value list instead of pushing them temporarily
9188 to the history list.
9189
9190 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9191
9192 * hexl.el (hexl-menu): New major mode menu.
9193
9194 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9197
9198 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * w32-fns.el (w32-quote-process-args):
9201 * dos-w32.el (print-region-function, lpr-headers-switches)
9202 (ps-print-region-function): Pacify byte-compiler.
9203
9204 * emulation/edt-mapper.el (function-key-map):
9205 (edt-map-key): Make it a function instead of using fset.
9206 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9207 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9208 (edt-x-emacs-p): Remove.
9209 (edt-emacs-variant, edt-window-system, edt-xserver):
9210 Use featurep 'xemacs.
9211
9212 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9213 Replace eudc-xemacs-p with its definition.
9214 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9215 (eudc-emacs-mule-p): Remove.
9216 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9217 eudc-xemacs-p with feature tests.
9218
9219 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9220 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9221 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9222 (eudc-bob-toggle-inline-display):
9223 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9224 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9225
9226 * net/eudcb-ph.el (eudc-ph-open-session):
9227 Replace eudc-xemacs-mule-p with its former definition.
9228
9229 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9230 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9231
9232 * progmodes/vera-mode.el (vera-xemacs): Remove.
9233 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9234
9235 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9236 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9237 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9238 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9239 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9240 with (featurep 'xemacs).
9241
9242 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9243 (save-buffer-state-x):
9244 * obsolete/fast-lock.el (fast-lock-verbose):
9245 * emulation/viper-init.el (viper-xemacs-p)
9246 (viper-cond-compile-for-xemacs-or-emacs):
9247 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9248 * ps-print.el (case-fold-search):
9249 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9250 * calculator.el (calculator-help): Use featurep 'xemacs.
9251
9252 * progmodes/prolog.el: Undo previous change.
9253 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9254
9255 * progmodes/dcl-mode.el:
9256 * play/yow.el:
9257 * calendar/todo-mode.el:
9258 * calendar/cal-hebrew.el:
9259 * vc-hg.el: Undo previous change.
9260
9261 * vms-patch.el: Likewise.
9262 (print-region-function): Pacify byte-compiler.
9263
9264 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9265
9266 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9267 preserve-uid-gid.
9268
9269 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9270 compatibility. It is not used, though.
9271
9272 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9273 Require tramp-cmds.el.
9274 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9275 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9276 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9277 (tramp-do-copy-or-rename-file-out-of-band)
9278 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9279 possible, because we don't need to create the temporary file, but
9280 we need a prefix for ssh, which has its own temporary file handling.
9281 (tramp-handle-delete-directory): Add "-f" to rmdir.
9282 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9283 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9284 a signal, in order to give the callee a chance to suppress.
9285 (tramp-handle-write-region): Set owner also in case of short
9286 track. Don't use compatibility calls for `write-region' anymore.
9287 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9288 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9289
9290 * net/tramp-cmds.el: New file.
9291
9292 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9293 `tramp-clear-passwd'.
9294
9295 * net/trampver.el: Update release number.
9296
9297 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9298
9299 * progmodes/gud.el (gud-target-name): Move definition before use.
9300
9301 * progmodes/dcl-mode.el: Require imenu at compile time.
9302
9303 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9304 Pacify byte-compiler.
9305
9306 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9307
9308 * eshell/esh-mode.el (eshell-handle-ansi-color):
9309 Require ansi-color at compile time too.
9310
9311 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9312
9313 * w32-fns.el: Require w32-vars.
9314
9315 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9316 time too.
9317
9318 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * double.el ([ignore]): Use `ignore'.
9321 (double-setup): Inline into double-mode.
9322 (double-mode): Use define-minor-mode.
9323
9324 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * textmodes/reftex.el: Move require easymenu before first use.
9327 (reftex-info): Require info at compile too.
9328
9329 * textmodes/org-publish.el (org-publish-org-to-html)
9330 (org-publish-org-to): Require org at compile time too.
9331 (org-publish-attachment): Require at compile time too.
9332
9333 * term/tty-colors.el (w32-tty-standard-colors):
9334 Pacify byte-compiler.
9335
9336 * term/pc-win.el (frame-creation-function-alist): Add to this
9337 instead of setting frame-creation-function.
9338
9339 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9340
9341 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9342
9343 * calendar/todo-mode.el: Require calendar at compile time.
9344
9345 * calendar/cal-hebrew.el: Require holidays at compile time.
9346
9347 * w32-vars.el: Provide w32-vars.
9348
9349 * term/w32-win.el: Require w32-vars.
9350 (w32-color-map): Pacify byte-compiler.
9351
9352 * loadup.el: Load w32-vars before term/w32-win.
9353
9354 2007-10-20 Juri Linkov <juri@jurta.org>
9355
9356 * textmodes/fill.el (fill-paragraph): When the region is active,
9357 don't try other `or' branches regardless of the value returned by
9358 fill-region; just return t.
9359
9360 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9361
9362 * vc.el (vc-do-command): Condition out a misleading message when
9363 running asynchronously.
9364 (vc-deduce-fileset): New argument enables using an unregistered
9365 visited file as a singleton fileset if nothing else is available.
9366 (vc-next-action): Restore file-registering behavior.
9367
9368 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9369
9370 * calc/README: Add recent news.
9371
9372 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9373
9374 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9375 (x-gtk-map-stock): Delete duplicated definitions from merge.
9376
9377 * progmodes/compile.el (compilation-skip-to-next-location)
9378 (compilation-skip-threshold, compilation-skip-visited):
9379 Move definitions earlier.
9380
9381 * play/decipher.el (decipher-keypress):
9382 * play/zone.el (zone-fall-through-ws):
9383 * play/landmark.el (lm-move-down, lm-move-up):
9384 * play/handwrite.el (handwrite):
9385 * mail/mspools.el (mspools-visit-spool):
9386 * wdired.el (wdired-next-line, wdired-previous-line):
9387 * tar-mode.el (tar-subfile-save-buffer):
9388 * scroll-lock.el (scroll-lock-next-line)
9389 (scroll-lock-previous-line):
9390 * image-dired.el (image-dired-next-line)
9391 (image-dired-previous-line):
9392 * ediff-help.el (ediff-help-message-line-length):
9393 Use forward-line.
9394
9395 * smerge-mode.el (smerge-auto-refine):
9396 * diff-mode.el (diff-auto-refine): Add :group.
9397
9398 * play/yow.el: Require doctor at compile time.
9399
9400 * vmsproc.el: Provide vmsproc.
9401 (command-send-input): Use forward-line.
9402
9403 * vms-patch.el: Require ps-print and vmsproc at compile time.
9404
9405 * vc-mtn.el (log-view-message-re, log-view-file-re)
9406 (log-view-font-lock-keywords): Pacify byte-compiler.
9407
9408 * vc-hg.el: Require log-view at compile time.
9409
9410 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9411
9412 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9413
9414 2007-10-20 Glenn Morris <rgm@gnu.org>
9415
9416 * progmodes/f90.el (f90-font-lock-keywords-2)
9417 (f90-looking-at-type-like): Fix regexp typos.
9418
9419 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9420
9421 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9422 (bs-mode): Set mode-class property to special.
9423
9424 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * diff-mode.el (diff-auto-refine): New var.
9427 (diff-hunk): Use it.
9428 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9429 (diff-refine-change): Rename from diff-fine-change. Change it.
9430 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9431 (diff-refine-hunk): Rename from diff-fine-highlight.
9432
9433 2007-10-20 John Paul Wallington <jpw@pobox.com>
9434
9435 * help-fns.el (describe-variable-custom-version-info): New function
9436 to return variable's version or package version note.
9437 (describe-variable): Use it, display result.
9438
9439 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * smerge-mode.el (smerge-auto-refine): New var.
9442 (smerge-next, smerge-prev): Use it.
9443 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9444
9445 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9446 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9447
9448 * vc-bzr.el (vc-bzr-diff-tree):
9449 * vc-git.el (vc-git-diff-tree):
9450 * vc-hg.el (vc-hg-diff-tree):
9451 * vc-mcvs.el (vc-mcvs-diff-tree):
9452 * vc-mtn.el (vc-mtn-diff-tree):
9453 * vc-svn.el (vc-svn-diff-tree): Remove.
9454
9455 * vc-mtn.el (vc-mtn-revision-completion-table):
9456 * vc-cvs.el (vc-cvs-revision-completion-table):
9457 * vc-arch.el (vc-arch-revision-completion-table):
9458 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9459 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9460 Make it work when the arg is a list of files.
9461
9462 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9465 Also `revision-completion-table' now takes a list of files.
9466 (vc-deduce-fileset): Remove unused var `regexp'.
9467 Only obey allow-directory-wildcard in dired buffers.
9468 (vc-default-diff-tree): Remove.
9469 (vc-diff-added-files): New var.
9470 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9471 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9472 Remove the `backend' arg.
9473 (vc-contains-version-controlled-file): Remove.
9474 (vc-diff): Bring it closer to the version in Emacs-22.
9475 (vc-revert): Fix typo in let-binding.
9476 (vc-default-unregister): Remove.
9477 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9478
9479 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9480
9481 * textmodes/two-column.el (2C-split, 2C-merge):
9482 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9483 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9484 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9485 * progmodes/ada-xref.el (ada-get-all-references):
9486 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9487 * emulation/vi.el (vi-previous-line-first-nonwhite)
9488 (vi-effective-range, vi-put-before):
9489 * emulation/edt.el (edt-next-line, edt-previous-line)
9490 (edt-paragraph-forward): Use forward-line.
9491
9492 * progmodes/etags.el (tags-apropos): Require apropos at compile
9493 time too.
9494
9495 * progmodes/prolog.el: Require comint when compiling.
9496 (inferior-prolog-flavor): Move defvar before use.
9497
9498 2007-10-19 Richard Stallman <rms@gnu.org>
9499
9500 * font-core.el (turn-on-font-lock-if-desired):
9501 Rename from `turn-on-font-lock-if-enabled'.
9502 Fully obey `font-lock-global-modes'.
9503
9504 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9507 which will not affect the behavior of things like forward-word.
9508 (diff-fine-highlight): Preserve point.
9509
9510 * doc-view.el (doc-view-mode-map): Use remapping.
9511 Don't rebind C-v, M-v to their default value.
9512 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9513
9514 * smerge-mode.el: Add word-granularity refinement.
9515 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9516 (smerge-refine-weight-hack): New vars.
9517 (smerge-refine-forward): New fun.
9518 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9519 (smerge-refine-subst): Use them as well. Preserve point.
9520
9521 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9522
9523 * follow.el (follow-unload-function): New function.
9524
9525 * loadhist.el (unload-function-features-list):
9526 Rename from `unload-hook-features-list'.
9527 (unload-hook-features-list): Add as obsolete alias.
9528 (unload-feature): Use `unload-function-features-list'
9529 and new FEATURE-unload-function.
9530
9531 2007-10-19 Glenn Morris <rgm@gnu.org>
9532
9533 * bindings.el (mouse-minor-mode-menu)
9534 (minor-mode-menu-from-indicator): Move to mouse.el.
9535 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9536 Move here from bindings.el.
9537
9538 2007-10-19 Richard Stallman <rms@gnu.org>
9539
9540 * help-fns.el (describe-function-1): Don't use the advice origname
9541 if it has no function definition.
9542
9543 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9544
9545 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9546 Use `save-restriction' rather than `widen'.
9547
9548 2007-10-18 Richard Stallman <rms@gnu.org>
9549
9550 * time.el (display-time-world-time-format): Display day # not month #.
9551
9552 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9553
9554 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9555
9556 * doc-view.el: Remove version keyword.
9557 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9558 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9559 (doc-view-ghostscript-options): Improve custom type.
9560 (doc-view-cache-directory, doc-view-conversion-buffer)
9561 (doc-view-conversion-refresh-interval): Simplify custom type.
9562
9563 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9564
9565 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9566 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9567 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9568 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9569 Remove superfluous messages.
9570 (doc-view-mode-map): Use the image-mode scrolling commands.
9571 Don't rebind C-x k.
9572
9573 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9574
9575 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9576 Add comment about "-dSAFER".
9577
9578 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9579
9580 * term/xterm.el: Don't require xt-mouse.
9581 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9582 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9583
9584 * xt-mouse.el: Don't change the global function-key-map anny more.
9585 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9586 Don't use after-make-frame-functions now that term/xterm.el calls
9587 us directly.
9588 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9589 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9590 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9591 Setup input-decode-map and remember that xterm-mouse-mode was
9592 enabled in this terminal.
9593 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9594 terminals where it has been enabled.
9595
9596 * faces.el (tty-create-frame-with-faces): Make sure not only
9597 tty-run-terminal-initialization but also set-locale-environment
9598 are run only once per terminal.
9599 (tty-run-terminal-initialization): Don't check if the terminal was
9600 already initted.
9601
9602 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9603 not to remove keymaps that just happen to inherit from one of ours.
9604 When setting up our keymap, make sure it won't be accidentally
9605 modified by someone else.
9606
9607 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9608
9609 * textmodes/artist.el (artist-previous-line, artist-next-line):
9610 * dired.el (dired-next-line, dired-previous-line):
9611 * progmodes/delphi.el (delphi-newline):
9612 * textmodes/org.el (org-columns-eval):
9613 Use forward-line.
9614
9615 * emerge.el (emerge-setup): Use insert-buffer-substring.
9616 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9617
9618 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9619
9620 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9621 (adaptive-fill-function): Doc fix. Remove * from docstring.
9622
9623 2007-10-18 Tom Horsley <tom.horsley@att.net>
9624
9625 * simple.el (interprogram-paste-function): Doc fix.
9626 (current-kill): Accept list of strings as well
9627 as single string from `interprogram-paste-function'.
9628
9629 2007-10-18 Glenn Morris <rgm@gnu.org>
9630
9631 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9632
9633 2007-10-18 Drew Adams <drew.adams@oracle.com>
9634
9635 * bindings.el (mode-line-minor-mode-keymap):
9636 Add mouse-minor-mode-menu on mouse-1.
9637 (mode-line-modes): Add mouse-1 to help-echo text.
9638 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9639 New functions.
9640 (mode-line-minor-mode-help): Doc fix.
9641
9642 2007-10-17 Juri Linkov <juri@jurta.org>
9643
9644 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9645 at the request of RMS.
9646 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9647 arg `region'. Fix docstring. At the first `or' branch add call to
9648 `fill-region' if it the region is active in transient-mark-mode.
9649
9650 * bindings.el (esc-map): Bind M-q to fill-paragraph
9651 instead of fill-paragraph-or-region.
9652
9653 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9654 with fill-paragraph.
9655
9656 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9657 Fix docstring.
9658
9659 * indent.el (indent-for-tab-command): Change interactive spec from
9660 "P" to "p". Add check for interactive arg before indenting the
9661 active region.
9662
9663 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9664 Regroup.
9665
9666 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9667
9668 * emacs-lisp/find-func.el: Don't require loadhist.
9669
9670 * loadhist.el (feature-symbols, file-provides, file-requires)
9671 (file-set-intersect, file-dependents): Simplify.
9672 (unload-feature-special-hooks): Update list of special hooks.
9673
9674 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9675
9676 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9677 extensions since they can be viewed with doc-view.
9678
9679 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9680 for pdf, ps and dvi files.
9681
9682 * doc-view.el: Make doc-view-mode the standard mode for viewing
9683 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9684 text and image display. Add binding C-c C-e to switch to an
9685 editing mode.
9686 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9687 avoid security problems when rendering files from untrusted sources.
9688
9689 2007-10-17 Aaron Hawley <aaronh@garden.org>
9690
9691 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9692 position is not saved.
9693
9694 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9695
9696 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9697 (doc-view-ghostscript-options): Fix typo in doc string.
9698
9699 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9702 handling, so compilation-fake-loc works again.
9703
9704 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9705 (server-process-filter): Revert last change.
9706
9707 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9708 behavior unrelated to filesets.
9709
9710 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9711
9712 * longlines.el (longlines-wrap-follows-window-size): Integer value
9713 specifies wrapping margin.
9714 (longlines-mode, longlines-window-change-function):
9715 Set window-specific wrapping margin based on the above.
9716
9717 2007-10-17 John Wiegley <johnw@newartisans.com>
9718
9719 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9720
9721 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9722
9723 * server.el (server-process-filter): Only set display if X11 is
9724 supported.
9725
9726 2007-10-17 Glenn Morris <rgm@gnu.org>
9727
9728 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9729 Tweak regexp to avoid stack overflow.
9730
9731 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * simple.el (reindent-then-newline-and-indent): Don't assume that
9734 indent-according-to-mode preserves point.
9735
9736 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9737
9738 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9739 (bs--nth-wrapper): Simplify.
9740 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9741 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9742 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9743 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9744 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9745 (bs-configurations, bs-default-configuration)
9746 (bs-alternative-configuration, bs-cycle-configuration-name)
9747 (bs-string-show-always, bs-string-show-never, bs-string-current)
9748 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9749 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9750 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9751 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9752 (bs--window-config-coming-from): Revert 2006-11-09 change.
9753 (bs--restore-window-config): Keep the selected frame.
9754 (bs--track-window-changes, bs--remove-hooks): New functions.
9755 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9756 (bs--create-header): Remove.
9757 (bs--create-header-line): New function, based on `bs--create-header'.
9758 (bs--show-header): Use `bs--create-header-line'.
9759 (bs--show-with-configuration): Revert 2006-11-09 change.
9760 Don't reuse window unless it is visible on the selected frame.
9761 Restore window configuration (possibly in a different frame)
9762 before creating any window.
9763
9764 2007-10-16 Glenn Morris <rgm@gnu.org>
9765
9766 * simple.el (blink-matching-open): Don't report false errors with
9767 the `$' syntax class.
9768
9769 2007-10-16 Richard Stallman <rms@gnu.org>
9770
9771 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9772 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9773 (ad-is-advised, ad-get-advice-info-field)
9774 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9775
9776 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9777
9778 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9779 (vc-default-working-revision): Compatibility for backends.
9780
9781 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9782
9783 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9784 (filesets-ormap, filesets-sort-case-sensitive-flag)
9785 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9786 Fix typos in docstrings.
9787 (filesets-conditional-sort, filesets-find-or-display-file)
9788 (filesets-data-get-name, filesets-data-get-data)
9789 (filesets-data-set, filesets-cmd-query-replace-getargs)
9790 (filesets-ingroup-collect): Doc fixes.
9791
9792 2007-10-15 Sam Steingold <sds@gnu.org>
9793
9794 * mail/sendmail.el (sendmail-error-reporting-interactive)
9795 (sendmail-error-reporting-non-interactive): New variables for
9796 sendmail error reporting options to simplify support for imperfect
9797 sendmail emulators.
9798 (sendmail-send-it): Use them instead of list literals.
9799
9800 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9801
9802 * help-fns.el: Revert previous change; it creates a
9803 dependency loop between advice.el and help-fns.el.
9804
9805 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * help-fns.el: Require advice when compiling.
9808
9809 2007-10-14 Drew Adams <drew.adams@oracle.com>
9810
9811 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9812 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9813 (ring-next, ring-previous): New functions.
9814
9815 2007-10-14 Richard Stallman <rms@gnu.org>
9816
9817 * emacs-lisp/advice.el (documentation): Advice deleted.
9818 Doc for advised functions is now handled at C level.
9819 (ad-stop-advice, ad-start-advice): Don't enable or disable
9820 advice for `documentation'.
9821 (ad-advised-definition-docstring-regexp): Var deleted.
9822 (ad-make-advised-definition-docstring): Store orig name
9823 as text property of string.
9824 (ad-advised-definition-p): Check for text property of docstring.
9825
9826 * help-fns.el (describe-function-1): Find source of advised functions.
9827
9828 2007-10-14 Juri Linkov <juri@jurta.org>
9829
9830 * faces.el (describe-face): Allow handling a string as the face name.
9831
9832 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9833 active region in transient-mark-mode.
9834 (ispell-region): Change messages displayed at the start and end of
9835 the spell-checking to be the same.
9836
9837 * startup.el (fancy-startup-tail): Say exactly what does the button
9838 dismiss ("Dismiss this startup screen"). Use text "Never show
9839 it again" for the checkbox after this button.
9840 (fancy-startup-screen, fancy-about-screen): Put point before the
9841 first link, so the user can quickly select links with the keyboard.
9842 (normal-mouse-startup-screen): Add more useful text describing how
9843 to follow a link.
9844
9845 2007-10-14 Glenn Morris <rgm@gnu.org>
9846
9847 * progmodes/etags.el (select-tags-table): Disable undo in the
9848 `*Tags Table List*' buffer.
9849
9850 2007-10-13 Eli Zaretskii <eliz@gnu.org>
9851
9852 * dired.el (dired-warn-writable): New face.
9853 (dired-warn-writable-face): New variable.
9854 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9855 of dired-warning-face, for group- and world-writable files.
9856
9857 2007-10-13 Richard Stallman <rms@gnu.org>
9858
9859 * files.el (directory-abbrev-alist): Doc fix.
9860
9861 2007-10-13 Jari Aalto <jari.aalto@cante.net>
9862
9863 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9864
9865 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9866
9867 * frame.el (set-frame-configuration): Assign name parameter only
9868 if it has been set explicitly before.
9869
9870 2007-10-11 Tom Tromey <tromey@redhat.com>
9871
9872 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9873 frame is visible.
9874
9875 2007-10-10 Richard Stallman <rms@gnu.org>
9876
9877 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
9878 in *Backtrace*.
9879
9880 * faces.el (face-font-selection-order): Doc fix.
9881
9882 * loadhist.el (unload-feature): Doc fix.
9883
9884 2007-10-13 Glenn Morris <rgm@gnu.org>
9885
9886 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
9887 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9888 Add doc string, and an explicit COUNT argument.
9889 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
9890 `inc' to search functions.
9891
9892 * faces.el (face-spec-set): When FRAME is nil, set the default for
9893 new frames (restores pre-2007-09-17 behavior). Doc fix.
9894
9895 2007-10-13 John W. Eaton <jwe@octave.org>
9896
9897 * progmodes/octave-mod.el (octave-looking-at-kw)
9898 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9899 New functions.
9900 (octave-in-defun-p, calculate-octave-indent)
9901 (octave-blink-matching-block-open, octave-beginning-of-defun)
9902 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
9903 to search for regexps that contain case-sensitive keywords.
9904 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
9905 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
9906
9907 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9908
9909 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
9910 Do not use a single clause cond.
9911
9912 * cus-start.el (all): Use test that does not match the X11 version
9913 for mac.
9914
9915 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
9916
9917 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
9918 BROWSE buffer.
9919
9920 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9921
9922 * cus-start.el (all): Undo previous change.
9923
9924 2007-10-13 Glenn Morris <rgm@gnu.org>
9925
9926 * woman.el (woman0-rename): Fix paren typo.
9927
9928 * mail/feedmail.el (feedmail-run-the-queue)
9929 (feedmail-look-at-queue-directory):
9930 * mail/reporter.el (reporter-dump-state):
9931 * net/eudc-hotlist.el (eudc-edit-hotlist):
9932 * net/eudc.el (eudc-display-records)
9933 (eudc-filter-duplicate-attributes)
9934 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
9935 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
9936 (eudc-bbdb-query-internal):
9937 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
9938 * net/socks.el (socks-build-auth-list):
9939 * progmodes/cc-cmds.el (top level):
9940 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
9941 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
9942 (cperl-write-tags, cperl-tags-treeify):
9943 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
9944 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
9945 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
9946 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
9947 (idlwave-toolbar-remove-everywhere):
9948 * progmodes/idlwave.el (idlwave-indent-line)
9949 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
9950 (idlwave-write-paths, idlwave-all-method-classes)
9951 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
9952 (idlwave-fix-keywords, idlwave-display-calling-sequence)
9953 (idlwave-complete-in-buffer):
9954 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9955 (org-fast-tag-selection):
9956 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9957 than mapcar.
9958
9959 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9960
9961 * diff-mode.el (diff-fine-change): Add :group.
9962
9963 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
9964
9965 * cus-start.el (all): Use the same test as the 22.2 branch.
9966
9967 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * diff-mode.el (diff-current-defun): Force recomputation of
9970 change-log-default-name.
9971
9972 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
9973
9974 * startup.el (fancy-startup-screen): Remove an unnecessary newline
9975 and some leftover logic regarding dedicated frames. If showing
9976 concise startup screen, fit window to buffer.
9977 (command-line-1): If we will be using the splash screen, use
9978 find-file instead of find-file-other-window to find additional files.
9979 Comment out unused code for coping with the old sit-for behavior.
9980
9981 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
9984 `meta' modifier consistently, rather than using sometimes meta
9985 sometimes alt.
9986
9987 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9988
9989 * window.el (handle-select-window): Revert part of 2007-10-08
9990 change setting the input focus.
9991
9992 2007-10-12 Glenn Morris <rgm@gnu.org>
9993
9994 * startup.el (command-line): Do not read abbrev file in batch mode.
9995
9996 * emacs-lisp/byte-opt.el (top level):
9997 * mail/rmail.el (rmail-list-to-menu):
9998 * obsolete/hilit19.el (hilit-mode):
9999 * progmodes/cc-mode.el (c-postprocess-file-styles)
10000 (c-submit-bug-report):
10001 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10002 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10003 (reftex-access-parse-file):
10004 * textmodes/reftex-cite.el (reftex-do-citation)
10005 (reftex-insert-bib-matches):
10006 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10007 * textmodes/reftex-sel.el (reftex-select-unmark):
10008 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10009 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10010
10011 * cus-edit.el (custom-variable-menu, custom-face-menu)
10012 (custom-group-menu): Check init-file-user rather than
10013 user-init-file, in case cus-edit is loaded by site-run-file.
10014
10015 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10016
10017 * vc.el (vc-deduce-fileset): Delete unused code.
10018 (vc-next-action): Fix typos.
10019
10020 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * bs.el (bs--mark-unmark): New function.
10023 (bs-mark-current, bs-unmark-current): Use it.
10024
10025 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10026
10027 * vc.el (vc-diff):
10028 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10029 temporarily disable the check for his edge case of
10030 vc-diff (stopping it from grinding when called from $HOME), as
10031 it's calling some brittle code in vc-hooks.el.
10032 (with-vc-properties): Fix evaluation time of a macro argument.
10033 * ediff-vers.el (ediff-vc-internal):
10034 * vc-hooks.el:
10035 * loaddefs.el: Follow up on VC terminology change.
10036
10037 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10038
10039 * follow.el (follow-stop-intercept-process-output):
10040 Use `follow-call-process-filter' rather than `process-filter'.
10041 Simplify.
10042
10043 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10044
10045 * vc-hooks.el (vc-registered): Robustify this function a bit
10046 against filenames with no directory component.
10047
10048 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10049
10050 * international/characters.el: Undo unwanted and unexplained change.
10051
10052 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10053
10054 * ps-print.el: Fix the usage of :foreground and :background face
10055 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10056 (ps-print-version): New version 6.7.6.
10057 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10058 Fix code.
10059 (ps-face-foreground-color-p, ps-face-background-color-p)
10060 (ps-face-color-p): New inline funs.
10061
10062 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10063
10064 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10065 (org-complete): Use `org-additional-option-like-keywords'.
10066 (org-parse-local-options): New function.
10067
10068 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10069
10070 * textmodes/org.el (org-in-clocktable-p): New function.
10071 (org-clock-report): Only update the table at point, or insert a new one.
10072 (org-clock-goto): New function.
10073 (org-open-file): Use `start-process-shell-command' instead of
10074 `shell-command' with an ampersand.
10075 (org-deadline, org-schedule): New argument REMOVE to remove the
10076 date from the entry.
10077 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10078 argument to `org-schedule' and `org-deadline'.
10079 (org-trim): Use the correct expressions for beginning and end of
10080 the string.
10081 (org-get-cleaned-entry): Trim the string before returning it.
10082 (org-clock-find-position): New function.
10083 (org-clock-into-drawer): New option.
10084 (org-agenda-tags-column): Rename from
10085 `org-agenda-align-tags-to-column'.
10086 (org-agenda-align-tags): Allow negative values for
10087 `org-agenda-tags-column'.
10088 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10089 (org-agenda-to-appt): New optional argument FILTER.
10090 (org-completion-fallback-command): New variable.
10091 (org-complete): Use `org-completion-fallback-command'.
10092 (org-find-base-buffer-visiting): Catch the case that there is no
10093 buffer visiting the file.
10094 (org-property-or-variable-value): New function.
10095 (org-todo): Use `org-property-or-variable-value'
10096 (org-agenda-compact-blocks): New option.
10097 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10098 (org-agenda-schedule, org-agenda-deadline):
10099 Call `org-agenda-show-new-time'.
10100 (org-agenda-show-new-time): New argument PREFIX.
10101 (org-colgroup-info-to-vline-list): Fix but that cause a
10102 shift in the vertical lines.
10103 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10104 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10105 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10106 (org-fix-bullet-type): Remove argument.
10107 (org-read-date): Check for am/pm twice, to catch the end time.
10108 (org-goto-map): Use `suppress-keymap'.
10109 (org-remember-apply-template): Respect the dynamically scoped
10110 selection character.
10111
10112 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10113
10114 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10115 Renaming of `org-latex-protect'.
10116 (org-export-latex-emphasis-alist): By default, don't protect
10117 any emphasis formatter from further conversion.
10118 (org-export-latex-tables): Honor column grouping for tables.
10119 (org-export-latex-title-command): New option.
10120 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10121 export backslash character.
10122
10123 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * frame.el (frame-inherited-parameters): Remove unused `environment'
10126 parameter, and let server.el add `client' when needed.
10127
10128 * server.el (server-create-tty-frame)
10129 (server-create-window-system-frame): Set frame-inherited-parameters.
10130
10131 * frame.el (frame-inherited-parameters): New var.
10132 (make-frame): Use it.
10133
10134 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10135
10136 * env.el (let-environment): Remove. Unused.
10137 (read-envvar-name): Simplify.
10138 (setenv): Remove unused arg `frame'.
10139
10140 * help-fns.el (describe-variable): Add missing " " for multiline
10141 obsolescence info and missing EOL after global value.
10142
10143 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10144
10145 * add-log.el:
10146 * ediff-vers.el:
10147 * log-view.el:
10148 * pcvs.el:
10149 * vc-arch.el:
10150 * vc-bzr.el:
10151 * vc-cvs.el:
10152 * vc.el:
10153 * vc-git.el:
10154 * vc-hg.el:
10155 * vc-hooks.el:
10156 * vc-mcvs.el:
10157 * vc-mtn.el:
10158 * vc-rcs.el:
10159 * vc-sccs.el:
10160 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10161 {find,init,next,previous,annotate-*,log}-version ->
10162 {find,init,next,previous,annotate-*,log}-revision,
10163 annotate-focus-version -> annotate-working-revision, The term
10164 'focus' is gone. The term 'revision' is now used consistently
10165 everywhere that reference to a revision ID is intended, replacing
10166 older use of 'version'.
10167
10168 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10169
10170 * follow.el: Change all instances of "Follow Mode" to "Follow
10171 mode" in docstrings and messages.
10172 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10173
10174 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10175
10176 * vc.el (vc-next-action): Rewrite completely; this principal
10177 entry point now operates on a current fileset selected either
10178 explicitly via VC-Dired or implicitly by visiting a file buffer,
10179 rather than always operating on the file of the current buffer as
10180 in older versions. Rewrite the rest of the mode to match.
10181 (with-vc-properties): Rewrite to operate on a file list.
10182 (with-vc-file): vc-checkin takes a file list argument now.
10183 (vc-post-command-functions): This hook now receives a file list.
10184 (vc-do-command): Take a either a file or a file list as argument.
10185 (vc-deduce-fileset): New function for deducing a file list to
10186 operate on.
10187 (vc-next-action-on-file, vc-next-action-dired): Remove.
10188 Merge into vc-next-action.
10189 (vc-register): Adapt to the fact that vc-start-entry now takes a
10190 file list.
10191 (vc-register-with): New function.
10192 (vc-start-entry): Take a file list argument rather than a
10193 file argument.
10194 (vc-checkout): Cope with vc-start-entry taking a file list.
10195 (vc-steal-lock): Cope with with-vc-properties taking a
10196 file list.
10197 (vc-checkin): Take a file list argument rather than a file argument.
10198 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10199 (vc-diff-internal): Rewrite for filesets.
10200 (vc-diff-sentinel): New function, tests whether changes were
10201 written into a diff buffer.
10202 (vc-diff): Rewrite for filesets.
10203 (vc-version-diff): Rewrite for filesets.
10204 (vc-print-log): Take a fileset argument.
10205 (vc-revert): Revert the entire selected fileset, not just the
10206 current buffer.
10207 (vc-rollback): Roll back the entire selected fileset, if
10208 possible. No longer accepts a prefix argument.
10209 (vc-update): Merge new changes for the entire selected
10210 fileset, not just the current buffer.
10211 (vc-revert-file): Cope with with-vc-properties taking a file list.
10212 (vc-default-dired-state-info): Add + status suffix if the file is
10213 modified.
10214 (vc-annotate-warp-version): Use the new diff machinery.
10215 (vc-log-edit): Take a file list argument rather than a file argument.
10216
10217 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10218
10219 Sync with Tramp 2.1.11.
10220
10221 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10222 Pacify byte compiler.
10223
10224 * net/trampver.el: Update release number.
10225
10226 2007-10-09 Richard Stallman <rms@gnu.org>
10227
10228 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10229
10230 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10231
10232 * follow.el: Require easymenu.
10233 (follow-mode-hook, follow-mode): Doc fixes.
10234 (follow-mode-off-hook): Mark as obsolete.
10235
10236 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10237
10238 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10239 select-window or select-frame events.
10240 (handle-select-window): When autoselecting window set input
10241 focus. Restructure.
10242
10243 * frame.el (focus-follows-mouse): Move to frame.c.
10244 * cus-start.el (all): Add focus-follows-mouse.
10245
10246 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10247
10248 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10249 activate font-locking in the *buffer-selection* buffer.
10250 (bs-show-sorted): Doc fix.
10251
10252 * bs.el (bs--get-marked-string, bs--get-modified-string)
10253 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10254 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10255 (bs--format-aux): Doc fix.
10256
10257 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10258
10259 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10260
10261 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10262
10263 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10264 (gud-gdb): New function for old M-x gdb (text command mode).
10265 (gud-gdb-command-name, gdb): Move to...
10266
10267 * progmodes/gdb-ui.el: ...here and adapt doc string.
10268 (gud-gdba-command-name, gdba): Delete.
10269
10270 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * bs.el: Don't defvar `font-lock-verbose'.
10273 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10274 (bs--get-file-name): Fix typos in docstrings.
10275 (bs--show-header): Use `dolist' instead of `mapcar'.
10276 (bs-mode): Set `show-trailing-whitespace' to nil.
10277 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10278 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10279 Doc fixes.
10280
10281 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10282
10283 * progmodes/gud.el (pdb): Specify file for gud-break.
10284
10285 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10286
10287 * progmodes/gud.el (gdb): Make graphical mode the default and
10288 switch to text command mode if appropriate, i.e., reverse previous
10289 arrangement.
10290 (gud-gdb-marker-filter): Adapt for above change.
10291
10292 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10293 gud-minor-mode and gud-marker-filter.
10294 (gdb-fullname-regexp): New variable.
10295 (gud-gdba-marker-filter): Use it to switch to text command
10296 mode if appropriate.
10297
10298 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10299
10300 * progmodes/gud.el (gud-display-line): Find source buffer even when
10301 GUD buffer has its own frame.
10302
10303 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10304
10305 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10306
10307 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10308
10309 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10310
10311 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10312
10313 * allout.el (allout-before-change-handler): Replace got-char by
10314 goto-char.
10315
10316 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10319 Used to try and automatically enabled smerge-mode in the presence of
10320 conflicts and to call `svn resolved' when the conflicts are gone.
10321 (vc-svn-parse-status): Remember the svn-specific status.
10322
10323 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10324
10325 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10326 menu-bar-apropos-menu. All users changed.
10327 (menu-bar-help-menu): Change menu symbols to better match the text
10328 displayed by the menu.
10329
10330 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10333 #, @, : and ^.
10334
10335 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10336
10337 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10338
10339 * log-view.el (log-view-mode-map): Likewise.
10340
10341 * diff-mode.el (diff-mode-shared-map): Likewise.
10342
10343 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10344
10345 * files.el (file-name-sans-versions): Also allow `A-Z'.
10346
10347 * vc.el: Mention all supported VC backends.
10348
10349 2007-10-08 Richard Stallman <rms@gnu.org>
10350
10351 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10352 neighbouring buttons.
10353
10354 2007-10-08 Andreas Schwab <schwab@suse.de>
10355
10356 * files.el (file-name-sans-versions): Also allow `_'.
10357
10358 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10359
10360 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10361
10362 * log-view.el (log-view-mode-map, log-view-mode-menu):
10363 Bind log-view-annotate-version.
10364 (log-view-beginning-of-defun, log-view-end-of-defun)
10365 (log-view-annotate-version): New functions.
10366 (log-view-mode): Use log-view-beginning-of-defun and
10367 log-view-end-of-defun.
10368
10369 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10372
10373 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10374
10375 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10376 neighbouring buttons.
10377
10378 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10379 Recognize gcc's use of "note" for informational messages.
10380
10381 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10384 (css-mode): Update correspondingly.
10385
10386 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10387
10388 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10389 Signed-off-by, Acked-by and Merge.
10390
10391 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10394
10395 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * vc-mtn.el: New file.
10398
10399 * vc-hooks.el (vc-handled-backends): Add Mtn.
10400
10401 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10402
10403 * files.el (find-file, find-file-other-window)
10404 (find-file-other-frame, find-file-existing, find-file-read-only)
10405 (find-file-read-only-other-window)
10406 (find-file-read-only-other-frame)
10407 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10408
10409 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10410
10411 * progmodes/gud.el (gdb-ready): New variable.
10412 (gdb): Set it to nil. Set gud-running to nil here...
10413 (gud-common-init): ...instead of here.
10414
10415 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10416 Use gdb-ready. Discard input until GDB is ready to accept it.
10417
10418 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10419
10420 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10421 make it show up with eight colors.
10422
10423 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10426 diffs are concatenated with no intervening line.
10427
10428 2007-10-08 Dave Love <fx@gnu.org>
10429
10430 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10431 (python-font-lock-keywords): Update to the 2.5 version of the language.
10432 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10433 (python-backspace): Only behave funny in code.
10434 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10435 (inferior-python-mode): Add PDB prompt regexp.
10436 (python-fill-paragraph): Refine the fenced-string regexp.
10437 (python-find-imports): Handle imports spanning several lines.
10438 (python-mode): Add `class' to hideshow support.
10439
10440 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10443 Use add-log-buffer-file-name-function rather than binding
10444 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10445 when `fi' is the ChangeLog file itself.
10446
10447 * outline.el (outline-flag-region): Use front-advance.
10448
10449 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10450
10451 * progmodes/cperl-mode.el: Merge upstream 5.23.
10452 (cperl-where-am-i): Remove function.
10453 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10454 (cperl-sniff-for-indent): De-invert [string] and [comment].
10455 When looking for label, skip s:m:y:tr.
10456 (cperl-indent-line): Likewise.
10457 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10458 (cperl-windowed-init): Wrong `ps-print' handling.
10459 Both thanks to Chong Yidong.
10460 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10461 (cperl-find-pods-heres): If the second part of s()[] is missing,
10462 don't try to highlight delimiters...
10463
10464 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * progmodes/compile.el (compilation-get-file-structure): Complete last
10467 change by also using spec-directory in the puthash.
10468
10469 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10470
10471 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10472 (vc-bzr-status): Fix shadowing of variable 'status'.
10473 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10474 Use `expand-file-name' instead of `concat'.
10475 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10476 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10477
10478 2007-10-08 Jason Rumney <jasonr@gnu.org>
10479
10480 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10481
10482 2007-10-08 Richard Stallman <rms@gnu.org>
10483
10484 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10485 Add `safe-local-variable' property.
10486 (lisp-body-indent): Likewise.
10487
10488 2007-10-08 Richard Stallman <rms@gnu.org>
10489
10490 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10491 Add doc string.
10492
10493 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10494
10495 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10496
10497 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10498
10499 * repeat.el (repeat): Use last-repeatable-command instead of
10500 real-last-command. Run pre- and post-command hooks for
10501 self-insertion. Update doc-string.
10502
10503 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10504
10505 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10506 state of the file.
10507 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10508 (vc-git-create-repo): Fix invalid command.
10509
10510 2007-10-08 Richard Stallman <rms@gnu.org>
10511
10512 * textmodes/flyspell.el (flyspell-mode):
10513 Catch errors in flyspell-mode-on.
10514
10515 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10516
10517 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10518
10519 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * international/encoded-kb.el (encoded-kbd-setup-display):
10522 Use input-decode-map rather than local-key-translation-map.
10523
10524 * term/rxvt.el (rxvt-alternatives-map): New map.
10525 (terminal-init-rxvt): Use it.
10526 Bind rxvt-function-map in input-decode-map.
10527
10528 * term/xterm.el (xterm-alternatives-map): New map.
10529 (terminal-init-xterm): Use it.
10530 Bind xterm-function-map in input-decode-map.
10531
10532 * term/x-win.el (x-alternatives-map): New var.
10533 (x-setup-function-keys): Use it.
10534
10535 * help-fns.el (describe-variable): Slightly change the layout of
10536 meta-info to separate it better from the docstring.
10537 Standardize insertion of extra empty lines in various circumstances.
10538
10539 * diff-mode.el (diff-hunk-style): New fun.
10540 (diff-end-of-hunk): Use it.
10541 (diff-context->unified): Use the new `apply' undo element,
10542 if applicable, so as to save undo-log space.
10543 (diff-fine-change): New face.
10544 (diff-fine-highlight-preproc): New function.
10545 (diff-fine-highlight): New command.
10546 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10547
10548 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10549 (smerge-refine-highlight-change): Add `props' argument.
10550 (smerge-refine-subst): New function holding most of smerge-refine.
10551 (smerge-refine): Use it.
10552
10553 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10554
10555 * vc.el (vc-default-wash-log): Remove unused code, the
10556 log washers all live in the backends now.
10557 (vc-default-comment-history): Correct for the fact
10558 that wash-log is argumentless in the new API.
10559
10560 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10561
10562 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10563 (tramp-maybe-send-script): Apply `member' but `memq'.
10564 (tramp-advice-file-expand-wildcards): Simplify implementation.
10565
10566 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10567
10568 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10569
10570 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10571 (minibuf-depth-setup-minibuffer): Use it.
10572
10573 2007-10-07 Glenn Morris <rgm@gnu.org>
10574
10575 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10576 version numbers.
10577
10578 2007-10-06 Juri Linkov <juri@jurta.org>
10579
10580 * textmodes/fill.el (fill-paragraph-or-region): New function.
10581
10582 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10583 instead of fill-paragraph.
10584
10585 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10586 with fill-paragraph-or-region. Suspend command is now the same
10587 `suspend-frame' on window systems and on tty.
10588
10589 * image.el (image-type): Check if image-types is bound to not fail
10590 on tty.
10591
10592 * delsel.el (delete-selection-pre-hook):
10593 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10594 is fbound to not fail on mouseless tty.
10595
10596 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10597
10598 * net/tramp.el (top): Move loading of tramp-util.el and
10599 tramp-vc.el to tramp-compat.el.
10600 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10601 temporary file if possible, in order to avoid a security hole.
10602 (tramp-do-copy-or-rename-file-out-of-band)
10603 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10604 with DONT-CREATE, because the connection is not setup yet.
10605 (tramp-handle-process-file): Rewrite temporary file handling.
10606 (tramp-completion-mode): New defvar.
10607 (tramp-completion-mode-p): Use it.
10608
10609 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10610
10611 * net/tramp-fish.el (tramp-fish-handle-process-file):
10612 Rewrite temporary file handling.
10613
10614 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10615
10616 * vc.el: Workfile version -> focus version change. Port various
10617 comments from new VC to reduce the noise in the diff.
10618 Patch in the new vc-create-repo function to go with the
10619 header comment about it already present.
10620 There are no changes to existing logic in this patch.
10621 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10622
10623 2007-10-06 Aaron Hawley <aaronh@garden.org>
10624
10625 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10626
10627 2007-10-05 Chris Moore <dooglus@gmail.com>
10628
10629 * server.el (server-kill-new-buffers): Doc fix.
10630
10631 2007-10-05 John W. Eaton <jwe@octave.org>
10632
10633 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10634 (octave-begin-keywords): Add "do".
10635 (octave-end-keywords): Remove "end".
10636 (octave-reserved-words): Add "end". Remove "all_va_args",
10637 "gplot", and 'gsplot".
10638 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10639 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10640 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10641 "default_return_value", "define_all_return_values",
10642 "do_fortran_indexing", "empty_list_elements_ok",
10643 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10644 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10645 "prefer_zero_one_indexing", "propagate_empty_matrices",
10646 "resize_on_range_error", "treat_neg_dim_as_zero",
10647 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10648 "warn_divide_by_zero", "warn_function_name_clash",
10649 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10650 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10651 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10652 "sigterm_dumps_octave_core".
10653 (octave-block-match-alist): Remove "end" from block-end keywords.
10654 (octave-mode): Update ftp site address.
10655
10656 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10657
10658 * vc.el: Reorder functions, no code changes.
10659
10660 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10661
10662 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10663 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10664 the cond clauses where needed.
10665 (tramp-handle-write-region): Rearrange code for proper handling of
10666 tmpfile.
10667
10668 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10669
10670 * net/tramp.el:
10671 * net/tramp-fish.el:
10672 * net/tramp-ftp.el:
10673 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10674 `tramp-compat-make-temp-file'.
10675
10676 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10677
10678 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10679
10680 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10683 already uses a more recent copyright version than the "current" one.
10684
10685 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10686
10687 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10688 (doc-view-insert-image): Minor aesthetical docstring changes.
10689
10690 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10691
10692 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10693 completing filename.
10694 (doc-view-search-internal): Docstring change.
10695
10696 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10697
10698 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10699 (tramp-file-name-handler-alist):
10700 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10701 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10702 used before, creates the file already, which is not desired.
10703 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10704 temporary file.
10705 (tramp-handle-insert-file-contents): Assign the result in the
10706 short track case.
10707 (tramp-handle-insert-file-contents-literally): New defun.
10708 (tramp-completion-mode-p): Revert change from 2007-09-24.
10709 Checking for `return' etc as last character is not sufficient, for
10710 example in dired-mode when entering <g> (revert-buffer) or
10711 <s> (dired-sort).
10712
10713 * net/tramp-compat.el (top): Add also compatibility code for loading
10714 appropriate timer package.
10715 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10716 order to avoid autoloading problems.
10717
10718 * net/tramp-fish.el:
10719 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10720
10721 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10722 where the second parameter of `copy-file' or `rename-file' is a
10723 remote file but not via ftp.
10724
10725 2007-10-02 Richard Stallman <rms@gnu.org>
10726
10727 * frame.el (cursor-in-non-selected-windows): Doc fix.
10728
10729 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10730
10731 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10732 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10733
10734 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10735
10736 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10737 when `expt' doesn't give range errors.
10738
10739 2007-10-01 Markus Triska <markus.triska@gmx.at>
10740
10741 * calc/calc-math.el (math-smallest-emacs-expt):
10742 Make the computation more robust.
10743
10744 2007-09-30 David Kastrup <dak@gnu.org>
10745
10746 * startup.el (argv): Alias for `command-line-args-left' to use as
10747 `(pop argv)' inside of --eval command sequences. Allows for
10748 passing shell commands into Emacs verbatim without need for Lisp
10749 quoting.
10750
10751 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10752 check only for changed size.
10753 (auto-revert-tail-handler): Get size from caller. If the file has
10754 shrunk, tail the whole file again (the file presumably has been
10755 rewritten).
10756
10757 * woman.el (woman-topic-all-completions, woman-mini-help):
10758 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10759 actually was being manipulated in the loop.
10760 (woman-Cyg-to-Win, woman-pre-process-region)
10761 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10762 (woman-strings, woman-special-characters, woman1-hc)
10763 (woman-change-fonts, woman-find-next-control-line):
10764 Use `match-beginning' rather than `match-string' when the result is
10765 just used as a flag.
10766
10767 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10768
10769 * net/tramp-compat.el: New file.
10770
10771 * net/tramp.el:
10772 * net/tramp-fish.el:
10773 * net/tramp-smb.el:
10774 * net/tramp-uu.el:
10775 * net/trampver.el: Move compatibility code to tramp-compat.el.
10776 Apply `mapc' instead of `mapcar' when the code needs side effects
10777 only. Move utf-8 coding cookie to the second line.
10778
10779 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10780
10781 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10782 Improve custom type.
10783 (icon-map-list): Make it customizable. Document how to disable
10784 stock icons.
10785
10786 2007-09-30 Richard Stallman <rms@gnu.org>
10787
10788 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10789
10790 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10791
10792 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10793
10794 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10795
10796 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10797 (t-mouse-mode): New compatibility alias.
10798
10799 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10800
10801 * server.el (server-delete-client): Only delete the terminal if it
10802 is non-nil.
10803
10804 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
10805
10806 * net/tramp.el (with-file-property, with-connection-property):
10807 Highlight as keyword.
10808 (tramp-rfn-eshadow-setup-minibuffer)
10809 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10810 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10811 (tramp-do-copy-or-rename-file-directly)
10812 (tramp-do-copy-or-rename-file-out-of-band)
10813 (tramp-handle-shell-command, tramp-get-debug-buffer)
10814 (tramp-send-command-and-read, tramp-equal-remote)
10815 (tramp-get-local-gid): Pacify byte-compiler.
10816 (tramp-handle-file-name-directory): Result shall not be expanded.
10817 (tramp-find-foreign-file-name-handler): Rewrite.
10818 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10819
10820 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10821
10822 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10823 Apply `tramp-completion-mode-p'.
10824 (tramp-fish-handle-set-file-times)
10825 (tramp-fish-handle-executable-find)
10826 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10827 (tramp-fish-retrieve-data): Pacify byte-compiler.
10828
10829 * net/tramp-gw.el (tramp-gw-basic-authentication):
10830 Call `tramp-read-passwd' with first parameter `nil'.
10831
10832 2007-09-28 Glenn Morris <rgm@gnu.org>
10833
10834 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10835 than mapcar.
10836
10837 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10838 (tex-suscript-height-minimum): New customizable variables.
10839 (tex-suscript-height): New function.
10840 (superscript, subscript): Set height using tex-suscript-height
10841 rather than fixing at 0.8.
10842 (tex-fontify-script, tex-font-script-display): Add :version tag.
10843
10844 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
10845
10846 * progmodes/python.el (python-eldoc-function): Doc fix.
10847
10848 2007-09-27 Glenn Morris <rgm@gnu.org>
10849
10850 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10851 image if it is not in image-type-auto-detectable, or is there with
10852 a nil value.
10853
10854 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
10855
10856 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10857 connection more robust.
10858
10859 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10860
10861 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10862 Deal with the case that special &keywords are at the beginning or
10863 end of the argument list. Also add some (incomplete) support for
10864 non-standard arglists.
10865
10866 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10867
10868 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10869 (eldoc-message-commands, eldoc-current-idle-delay)
10870 (eldoc-function-argstring-format): Fix typos in docstrings.
10871
10872 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10873
10874 * calc/calc-units.el (calc-convert-units)
10875 (calc-convert-temperature): Remove unnecessary colons.
10876
10877 2007-09-26 Bastien Guerry <bzg@altern.org>
10878
10879 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10880 New function.
10881 (org-export-latex-remove-from-headlines): Name changed because of typo.
10882 (org-export-latex-quotation-marks-convention): Option removed.
10883 (org-export-latex-make-preamble): Handle the DATE option.
10884 (org-export-latex-cleaned-string): Now the only cleaning function,
10885 synched up with org.el.
10886 (org-export-latex-lists, org-export-latex-parse-list)
10887 (org-export-list-to-latex): New functions.
10888
10889 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
10890
10891 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10892 (org-outline-regexp): New constant.
10893 (org-remember-handler): Throw error when the target file is not in
10894 org-mode.
10895 (org-cleaned-string-for-export): No longer call
10896 `org-export-latex-cleaned-string' with an argument.
10897 (org-get-tags): Returns now a list, not a string.
10898 (org-get-tags-string): New function.
10899 (org-archive-subtree): No need to split return of `org-get-tags'.
10900 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
10901 instead of `org-get-tags'.
10902 (org-agenda-format-date): Rename from `org-agenda-date-format'.
10903 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10904 (org-compatible-face): New argument INHERITS. Inherit from this
10905 face if possible.
10906 (org-level-1, org-level-2, org-level-3, org-level-4)
10907 (org-level-5, org-level-6, org-level-7, org-level-8)
10908 (org-special-keyword, org-drawer, org-column, org-warning)
10909 (org-archived, org-todo, org-done, org-headline-done, org-table)
10910 (org-formula, org-code, org-agenda-structure)
10911 (org-scheduled-today, org-scheduled-previously)
10912 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10913 in the new way.
10914 (org-get-heading): New argument NO-TAGS.
10915 (org-fast-tag-selection-include-todo): Made defvar instead of
10916 defcustom, feature is not deprecated.
10917 (org-remember-store-without-prompt): New default value t.
10918 (org-todo-log-states): New variable.
10919 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10920 Compute the log states.
10921 (org-goto-map): More commands copied from global map. Also bind
10922 `org-occur'.
10923 (org-goto): Made into a general lookup command.
10924 (org-get-location): Complete rewrite.
10925 (org-goto-exit-command): New variable.
10926 (org-goto-selected-point): New variable.
10927 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10928 Set the new variables.
10929 (org-paste-subtree): Whitespace insertion strategy revised.
10930 (org-remember-apply-template): Protect v-A from the possibility
10931 that v-a might be nil.
10932 (org-remember-handler): Insertion rules revised.
10933 (org-todo): Respect org-todo-log-states.
10934 (org-up-heading-safe): New function.
10935 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10936
10937 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10938
10939 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10940 region if in transient-mark-mode.
10941
10942 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10943
10944 * calc/calc-ext.el (calc-init-extensions, calc-reset):
10945 * calc/calc-help.el (calc-full-help):
10946 * calc/calc-misc.el (another-calc):
10947 * calc/calc-store.el (calc-var-name-map):
10948 * calc/calc-stuff.el (calc-flush-caches):
10949 * calc/calc-units.el (math-build-units-table):
10950 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
10951 (calc-quit):
10952 * calendar/icalendar.el (icalendar--format-ical-event)
10953 (icalendar--convert-ical-to-diary):
10954 * emacs-lisp/authors.el (authors):
10955 * emacs-lisp/cust-print.el (custom-print-install)
10956 (custom-print-uninstall):
10957 * emacs-lisp/disass.el (disassemble-1):
10958 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10959 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
10960 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
10961 (elint-check-let-form, elint-check-condition-case-form)
10962 (elint-initialize):
10963 * emacs-lisp/elp.el (elp-results):
10964 * emacs-lisp/generic.el (generic-mode-internal):
10965 * emacs-lisp/re-builder.el (reb-delete-overlays):
10966 * emacs-lisp/regi.el (regi-interpret):
10967 * emacs-lisp/sregex.el (sregex--char-aux):
10968 * emulation/cua-rect.el (cua--deactivate-rectangle)
10969 (cua--highlight-rectangle, cua--rectangle-post-command):
10970 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
10971 * emulation/viper-macs.el (viper-describe-kbd-macros)
10972 (viper-describe-one-macro):
10973 * emulation/viper-util.el (viper-setup-master-buffer):
10974 * emulation/viper.el (set-viper-state-in-major-mode):
10975 * international/mule-diag.el (describe-current-coding-system):
10976 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
10977 * mail/emacsbug.el (report-emacs-bug):
10978 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
10979 * obsolete/hilit19.el (hilit-unhighlight-region)
10980 (hilit-set-mode-patterns):
10981 * play/solitaire.el (solitaire-check, solitaire-solve):
10982 * play/zone.el (zone-pgm-rotate):
10983 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
10984 * progmodes/ada-prj.el (ada-prj-display-page):
10985 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
10986 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
10987 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
10988 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
10989 * progmodes/sh-script.el (sh-make-vars-local)
10990 (sh-reset-indent-vars-to-global-values):
10991 * progmodes/sql.el (top):
10992 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
10993 * progmodes/xscheme.el (top):
10994 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
10995 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
10996 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
10997 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
10998 (artist-submit-bug-report):
10999 * textmodes/flyspell.el (flyspell-delay-commands)
11000 (flyspell-deplacement-commands):
11001 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11002 (table--generate-source-cells-in-a-row, table--make-cell-map)
11003 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11004
11005 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11006
11007 * allout.el (produce-allout-mode-map, allout-process-exposed):
11008 * ansi-color.el (ansi-color-make-color-map):
11009 * autoinsert.el (auto-insert):
11010 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11011 * dired-aux.el (dired-create-files):
11012 * dired.el (dired-restore-desktop-buffer):
11013 * ediff-diff.el (ediff-setup-fine-diff-regions):
11014 * ediff-mult.el (ediff-intersect-directories)
11015 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11016 (ediff-redraw-registry-buffer):
11017 * ediff-ptch.el (ediff-fixup-patch-map):
11018 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11019 (ediff-really-quit, ediff-clear-diff-vector):
11020 * emerge.el (emerge-really-quit):
11021 * ffap.el (ffap-replace-file-component):
11022 * filecache.el (file-cache-add-directory)
11023 (file-cache-add-directory-recursively)
11024 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11025 (file-cache-delete-directory, file-cache-files-matching-internal)
11026 (file-cache-display):
11027 * files.el (cd):
11028 * find-lisp.el (find-lisp-insert-directory):
11029 * finder.el (finder-compile-keywords):
11030 * help.el (view-emacs-news):
11031 * hi-lock.el (hi-lock-write-interactive-patterns):
11032 * ido.el (ido-to-end, ido-set-matches-1):
11033 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11034 (image-dired-mark-tagged-files):
11035 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11036 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11037 * ps-print.el (ps-background, ps-begin-file)
11038 (ps-build-reference-face-lists):
11039 * simple.el (clone-buffer):
11040 * startup.el (command-line):
11041 * tempo.el (tempo-insert-template, tempo-is-user-element)
11042 (tempo-forward-mark, tempo-backward-mark):
11043 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11044
11045 2007-09-25 Glenn Morris <rgm@gnu.org>
11046
11047 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11048
11049 * view.el (view-search-no-match-lines): Add a doc string.
11050 Rewrite to simplify and work better.
11051
11052 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11053
11054 * progmodes/cc-mode.el (c-mode-base-map):
11055 Use c-indent-line-or-region instead of c-indent-line.
11056
11057 * indent.el (indent-for-tab-command): First check if the region is
11058 active.
11059
11060 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11061
11062 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11063 whitespace-rescan-timer-time is 0.
11064
11065 2007-09-24 Karl Berry <karl@gnu.org>
11066
11067 * international/mule.el (coding-system-base): Fix doc string grammar.
11068
11069 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11070
11071 * net/tramp.el (tramp-completion-mode-p): Rename from
11072 `tramp-completion-mode'. Revert logic, check `return', `newline'
11073 and such alike. Packages like Icicles tend to use other completion
11074 characters but `tab' and `space' only.
11075
11076 2007-09-24 Adam Hupp <adam@hupp.org>
11077
11078 * progmodes/python.el (run-python): Import emacs module without
11079 waiting; prevents lockup on error.
11080
11081 2007-09-23 Richard Stallman <rms@gnu.org>
11082
11083 * mail/sendmail.el (mail-bury): Delete the frame
11084 if this frame looks like it was made for this message.
11085
11086 * completion.el (completion-separator-self-insert-command)
11087 (completion-separator-self-insert-autofilling):
11088 If `self-insert-command' has been remapped, use the substitute.
11089
11090 * simple.el (copy-region-as-kill): Doc fix.
11091
11092 * textmodes/org.el (org-confirm-shell-link-function)
11093 (org-confirm-elisp-link-function): Doc fixes.
11094
11095 2007-09-23 Glenn Morris <rgm@gnu.org>
11096
11097 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11098
11099 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11100
11101 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11102
11103 * term/tvi970.el (terminal-init-tvi970): Likewise.
11104
11105 * term/sun-mouse.el (print-mouse-format): Likewise.
11106
11107 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11108 Use forward-line instead of previous-line and next-line.
11109
11110 2007-09-22 Juri Linkov <juri@jurta.org>
11111
11112 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11113
11114 * tutorial.el (tutorial--default-keys): Update standard bindings:
11115 rename `iconify-or-deiconify-frame' to `suspend-frame',
11116 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11117
11118 2007-09-22 Juri Linkov <juri@jurta.org>
11119
11120 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11121 Add help-echo to external links and to links without description.
11122 (fancy-splash-insert): Use help-echo from the 3rd element of the
11123 link specification list, or "Follow this link" if it's nil. Doc fix.
11124
11125 2007-09-22 Juri Linkov <juri@jurta.org>
11126
11127 * startup.el (command-line): Rename `inhibit-startup-message' to
11128 `inhibit-startup-screen'.
11129 (fancy-about-text): Use shorter label for "Ordering Manuals".
11130 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11131 is nil, display a line with "To start..." and 3 links to useful
11132 tasks. Display the "Dismiss" button and "Don't show this message
11133 again" only when concise is non-nil.
11134 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11135 arg `concise'. If CONCISE is non-nil, display a concise version
11136 of the splash screen in another window. Otherwise, switch to the
11137 startup buffer in the same window.
11138 (startup-echo-area-message): Change displayed binding from
11139 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11140 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11141 the GNU system".
11142 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11143 to "*GNU Emacs*".
11144 (display-about-screen): Don't check the existence of the buffer
11145 "*About GNU Emacs*".
11146 (display-splash-screen): Make alias to `display-startup-screen'.
11147 (command-line-1): Rename `inhibit-startup-message' to
11148 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11149 started with command line options "-f", "-funcall", "-e", "-eval",
11150 "-execute", "-insert", "-find-file", "-file", "-visit".
11151 Inhibit startup screen when Emacs is started with a file name only
11152 on tty (i.e. don't inhibit it when started with a file name like
11153 "emacs FILE..." on a window system).
11154 (command-line-1): Simplify logic of displaying the startup screen:
11155 if file-count > 0, then display the concise version in another
11156 window, otherwise display full version in the same window.
11157
11158 * help.el (help-map): Bind C-h C-a to about-emacs.
11159 (help-for-help-internal): Add C-a description to C-h help text.
11160
11161 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11162
11163 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11164 (checkdoc-permit-comma-termination-flag): Autoload the
11165 safe-local-variable setting.
11166
11167 * bookmark.el (bookmark-xemacsp): Remove.
11168 (bookmark-make): Don't use bookmark-xemacsp,
11169 use (featurep 'xemacs) instead.
11170
11171 * speedbar.el (speedbar-frame-mode)
11172 (speedbar-frame-reposition-smartly)
11173 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11174 (speedbar-check-vc): Remove use of non-existent variable
11175 dframe-xemacsp, use (featurep 'xemacs) instead.
11176
11177 * indent.el (indent-for-tab-command): Indent the region if
11178 transient-mark-mode and the region is active.
11179
11180 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11181
11182 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11183 add inferior-octave-directory-tracker to the buffer-local value
11184 of comint-input-filter-functions.
11185
11186 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11189
11190 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11191
11192 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11193 on w32 frames.
11194
11195 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * startup.el (normal-top-level): Remove DISPLAY from
11198 process-environment to let it be computed dynamically in callproc.c.
11199
11200 * frame.el (frame-initialize, make-frame):
11201 * faces.el (tty-set-up-initial-frame-faces):
11202 * env.el (setenv): Don't set display-environment-variable.
11203
11204 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11205 (server-create-tty-frame): Don't set unused `tty' property.
11206 Set `display' instead of display-environment-variable.
11207 (server-create-window-system-frame): No display-environment-variable.
11208
11209 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11210
11211 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11212 (rfn-eshadow-update-overlay-hook): New defvars.
11213 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11214 Run the hooks.
11215
11216 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11217 (tramp-rfn-eshadow-setup-minibuffer)
11218 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11219 rfn-eshadow.el.
11220
11221 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11222 timeout.
11223
11224 2007-09-21 Glenn Morris <rgm@gnu.org>
11225
11226 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11227 * term/sun-mouse.el (suspend-emacstool): Remove.
11228 * term/sun.el: Remove emacstool-related code.
11229
11230 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11231 (byte-compile-warnings-safe-p): Add `mapcar'.
11232 (byte-compile-warning-types): Add mapcar and make-local.
11233 (byte-compile-normal-call): Add option to suppress mapcar warning.
11234 (top-level): Use mapc rather than mapcar in eval-when-compile.
11235
11236 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11237 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11238 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11239 Handle escaped parens.
11240 (latex-forward-sexp): Doc fix.
11241
11242 * eshell/esh-mode.el (eshell-output-filter-functions):
11243 Add eshell-postoutput-scroll-to-bottom.
11244
11245 * loadup.el: Remove termdev.
11246
11247 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11248 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11249
11250 2007-09-21 Markus Triska <markus.triska@gmx.at>
11251
11252 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11253 `mapcar' is called for effect.
11254
11255 2007-09-21 Kevin Ryde <user42@zip.com.au>
11256
11257 * international/mule.el (sgml-html-meta-auto-coding-function):
11258 Bind `case-fold-search' to t.
11259
11260 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11261
11262 * termdev.el: Remove.
11263
11264 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11265 (frames-on-display-list): Use it.
11266
11267 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11268
11269 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11270
11271 2007-09-20 Richard Stallman <rms@gnu.org>
11272
11273 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11274
11275 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11278
11279 2007-09-20 Glenn Morris <rgm@gnu.org>
11280
11281 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11282 motion functions, rather than hard-coding "\n\n".
11283 (tex-validate-region): Check for eobp, to speed up.
11284 (tex-next-unmatched-end): Doc fix.
11285
11286 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11289
11290 * international/mule.el (auto-coding-alist): Rar archives are binary.
11291
11292 * arc-mode.el: Add basic support for Rar.
11293 (archive-find-type): Recognize Rar's signature.
11294 (archive-desummarize): New fun.
11295 (archive-summarize): Use it to restore the buffer's data in case
11296 someone wants to switch to some other major mode.
11297 (archive-resummarize): Use it as well.
11298 (archive-rar-summarize, archive-rar-extract): New functions.
11299
11300 * filesets.el: Remove spurious * in docstrings.
11301 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11302 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11303 (filesets-ingroup-collect): Remove unused arg `depth'.
11304 (filesets-update): Remove unused arg `version'.
11305
11306 * finder.el (finder-compile-keywords): Fix up comment style.
11307 (finder-mouse-face-on-line): previous-line -> forward-line.
11308
11309 * recentf.el: Remove spurious * in docstrings.
11310 (recentf-save-list): Fix up comment style.
11311
11312 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11313 (octave-mode-map): Move init into declaration and remove \t binding.
11314 (octave-mode-startup-message): Remove unused var.
11315 (octave-scan-blocks): Remove unused arg `from'.
11316 (octave-forward-block, octave-down-block, octave-up-block):
11317 Update callers.
11318
11319 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11320 (meta-mode-map): Likewise and remove \t binding.
11321
11322 * net/snmp-mode.el: Remove spurious * in docstrings.
11323 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11324 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11325 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11326 that completion accepts lists of strings.
11327 (snmp-mode-syntax-table): Move initialization into declaration.
11328 (snmp-mode-map): Likewise and remove \t binding.
11329 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11330 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11331 (snmp-indent-command): Remove.
11332
11333 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11334 binding, so tab-always-indent works right.
11335
11336 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11337
11338 * net/browse-url.el (browse-url-elinks-new-window): New function.
11339 (browse-url-elinks): Use browse-url-elinks-new-window.
11340 Accept optional second argument `new-window'. Fix typo in doc-string.
11341 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11342 Improve error message.
11343
11344 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11345
11346 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11347 parameter name in the function body.
11348 Reported by Johannes Weiner.
11349
11350 2007-09-19 Glenn Morris <rgm@gnu.org>
11351
11352 * net/socks.el (socks-open-network-stream): Signal an explicit
11353 error if the port associated with a service string can't be found.
11354
11355 * textmodes/tex-mode.el (tex-terminate-paragraph):
11356 Use backward-paragraph.
11357
11358 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * server.el (server-running-p): New function.
11361
11362 2007-09-18 Jason Rumney <jasonr@gnu.org>
11363
11364 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11365 x-focus-frame.
11366
11367 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11368 Use x-focus-frame for w32.
11369
11370 2007-09-17 David Kastrup <dak@gnu.org>
11371
11372 * textmodes/tex-mode.el (tex-verbatim-environments):
11373 Eliminate CL dependency.
11374
11375 2007-09-17 Richard Stallman <rms@gnu.org>
11376
11377 * newcomment.el (comment-add): New arg EXTRA.
11378 (comment-region-default): Pass EXTRA if not indenting lines.
11379
11380 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11381
11382 * net/browse-url.el (browse-url-url-encode-chars): New function.
11383 URL-encode some chars in a string.
11384 (browse-url-encode-url): Rewrite using the previous function.
11385 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11386 (browse-url-elinks-sentinel): Fix typo.
11387 (browse-url-new-window-flag): Doc change.
11388
11389 2007-09-17 Glenn Morris <rgm@gnu.org>
11390
11391 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11392 filename from `--file-line-error', if it is available.
11393
11394 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11395
11396 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11397 TeX `--file-line-error' format.
11398
11399 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11400
11401 * xt-mouse.el: Delete add-hook calls that were moved to
11402 xterm-mouse-mode.
11403 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11404 does not work.
11405
11406 2007-09-17 Richard Stallman <rms@gnu.org>
11407
11408 * cus-face.el (custom-theme-set-faces): Undo previous change.
11409
11410 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11411
11412 2007-09-17 Glenn Morris <rgm@gnu.org>
11413
11414 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11415 handling the case where the region is not in `tex-main-file'.
11416 (tex-region-1): Delete.
11417 (tex-region-header): New function, doing the header part of the
11418 old tex-region-1.
11419
11420 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * simple.el (newline): Simplify use of prefix-numeric-value.
11423 (line-move-partial): Remove unused var `ppos'.
11424 (line-move-1): Replace 9999 with most-positive-fixnum.
11425 (move-end-of-line): Use more efficient single-property search.
11426 (move-beginning-of-line): Remove unused var `start'.
11427 (blink-matching-open): Restructure in a more functional style.
11428
11429 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11430
11431 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11432
11433 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * server.el (server-clients): Only keep procs, no properties any more.
11436 (server-client): Remove.
11437 (server-client-get, server-client-set): Remove, replace all callers by
11438 process-get and process-put resp.
11439 (server-clients-with, server-add-client, server-delete-client)
11440 (server-create-tty-frame, server-create-window-system-frame)
11441 (server-process-filter, server-execute, server-visit-files)
11442 (server-buffer-done, server-kill-buffer-query-function)
11443 (server-kill-emacs-query-function, server-switch-buffer)
11444 (server-save-buffers-kill-terminal): Update accordingly.
11445
11446 * server.el (server-with-environment): Simplify.
11447 (server-select-display, server-unselect-display): Re-add functions that
11448 seem to have been lost in the multi-tty merge.
11449 (server-eval-and-print, server-create-tty-frame)
11450 (server-create-window-system-frame, server-goto-toplevel)
11451 (server-execute, server-return-error): New functions extracted from
11452 server-process-filter.
11453 (server-execute-continuation): New functions.
11454 (server-process-filter): Restructure so that all arguments are analysed
11455 first and then acted upon in a subsequent stage. This way
11456 server-goto-toplevel can be executed later, when we know if
11457 it's necessary.
11458 Remove the "-version" and "-version-good" support.
11459
11460 2007-09-16 Drew Adams <drew.adams@oracle.com>
11461
11462 * cus-edit.el (custom-face-edit-activate): Doc fix.
11463
11464 2007-09-16 Glenn Morris <rgm@gnu.org>
11465
11466 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11467 Following cal-bahai renaming, update all instances of
11468 list-bahai-diary-entries to diary-bahai-list-entries,
11469 mark-bahai-diary-entries to diary-bahai-mark-entries,
11470 calendar-goto-bahai-date to calendar-bahai-goto-date,
11471 insert-bahai-diary-entry to diary-bahai-insert-entry,
11472 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11473 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11474 calendar-print-bahai-date to calendar-bahai-print-date.
11475
11476 * textmodes/tex-mode.el (tex-region): Handle the case where the
11477 region is not in `tex-main-file'. Move the old code that applies
11478 to both cases...
11479 (tex-region-1): ...to this new function.
11480
11481 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * vc.el (vc-process-sentinel): New function.
11484 (vc-exec-after): Use it instead of using ugly hackish analysis and
11485 construction of Elisp code.
11486 (vc-sentinel-movepoint): New dynamically scoped var.
11487 (vc-print-log, vc-annotate): Set it to move the user's point.
11488
11489 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11490 inhibit-modification-hooks.
11491
11492 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11493 (calendar-bahai-print-date, calendar-bahai-goto-date)
11494 (diary-bahai-list-entries, diary-bahai-insert-entry):
11495 New names to clean up the namespace a bit more.
11496 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11497
11498 2007-09-15 Glenn Morris <rgm@gnu.org>
11499
11500 * calendar/holidays.el (holiday-list): Rename it back to
11501 `list-holidays', but leave `holiday-list' as an alias.
11502
11503 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11504 custom group.
11505
11506 * textmodes/css-mode.el (css): New custom group.
11507 (css-electrick-keys, css-selector, css-property)
11508 (css-indent-offset): Specify custom group.
11509
11510 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11513 (cvs-execute-single-file): Use process-file.
11514 (cvs-run-process): Use start-file-process.
11515
11516 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11517
11518 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11519 level. Remove the hooks when turning off the mode.
11520
11521 * term/xterm.el: Require xt-mouse at compile time.
11522 (terminal-init-xterm): Turn on xterm mouse tracking for this
11523 terminal if xterm-mouse-mode is enabled.
11524
11525 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11526
11527 * term/xterm.el (xterm-function-map): Replace bindings that were
11528 deleted by the merge.
11529
11530 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11531
11532 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11533 (bubbles-mode-map): Move define-key statements here.
11534 (bubbles-game-theme-menu): Ditto.
11535 (bubbles-graphics-theme-menu): Ditto.
11536 (bubbles-menu): Ditto.
11537 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11538 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11539 (bubbles-plop): Set buffer-undo-list, redisplay.
11540 (bubbles-undo): Reset buffer-undo-list, redisplay.
11541 (bubbles--show-images): Take care of missing text properties.
11542
11543 2007-09-14 Glenn Morris <rgm@gnu.org>
11544
11545 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11546 quoting.
11547
11548 * calendar/cal-hebrew.el, calendar/cal-menu.el
11549 * calendar/calendar.el, calendar/diary-lib.el
11550 * calendar/holidays.el: Rename all instances of
11551 list-calendar-holidays callers to calendar-list-holidays,
11552 list-holidays to holiday-list, check-calendar-holidays to
11553 calendar-check-holidays, mark-calendar-holidays to
11554 calendar-mark-holidays, and filter-visible-calendar-holidays to
11555 holiday-filter-visible-calendar.
11556
11557 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11558
11559 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11560
11561 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11562
11563 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11564 Use transparent background for empty cells in graphics mode.
11565
11566 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11567
11568 * man.el (Man-default-man-entry): At end of line, continue looking
11569 to the next line for possible end of hyphenated command.
11570
11571 2007-09-13 Chris Moore <dooglus@gmail.com>
11572
11573 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11574 the command being edited.
11575
11576 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11577
11578 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11579
11580 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11581
11582 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11583 C-M-S- keys.
11584
11585 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11586
11587 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11588
11589 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11590 New argument `filename-p' to use one set of confusing chars or another.
11591 (browse-url-file-url): Use the argument.
11592 Suggested by Johannes Weiner.
11593
11594 2007-09-12 Romain Francoise <romain@orebokech.com>
11595
11596 * cus-start.el (all): Revert 2007-09-08 change.
11597
11598 2007-09-12 Aaron Hawley <aaronh@garden.org>
11599
11600 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11601 extract .Z files, since it is more common than uncompress.
11602
11603 2007-09-12 Glenn Morris <rgm@gnu.org>
11604
11605 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11606 duplicate function definition.
11607
11608 2007-09-10 Chris Moore <dooglus@gmail.com>
11609
11610 * diff-mode.el (diff-sanity-check-hunk):
11611 Also accept single-line hunks.
11612
11613 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11614
11615 * startup.el (startup-screen-inhibit-startup-screen)
11616 (pure-space-overflow-message): New vars.
11617 (fancy-splash-insert): Allow functions for face and link specs.
11618 (fancy-splash-head): Remove unused arg. Move splash text...
11619 (fancy-startup-text, fancy-about-text): ...here.
11620 (fancy-startup-tail): Rename from fancy-splash-tail.
11621 (fancy-startup-screen, fancy-about-screen): Split off from
11622 fancy-splash-screens.
11623 (display-startup-screen): New function.
11624 (display-about-screen): Rename from display-splash-screen.
11625 (command-line-1): Use concise startup screen if necessary.
11626
11627 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11628
11629 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11630 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11631
11632 2007-09-10 Dave Love <fx@gnu.org>
11633
11634 * outline.el (outline-4, outline-5, outline-7):
11635 Move font-lock-builtin-face down from 4 to 7 to better keep the
11636 progression of color brightness, and to better match Org-mode's faces.
11637
11638 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11639
11640 * progmodes/meta-mode.el (meta-font-lock-keywords)
11641 (font-lock-match-meta-declaration-item-and-skip-to-next)
11642 (meta-comment-indent, meta-indent-previous-line)
11643 (meta-indent-unfinished-line, meta-beginning-of-defun)
11644 (meta-end-of-defun, meta-common-initialization): Handle \f.
11645 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11646 a comment-start.
11647
11648 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11649 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11650 numeric notation of file modes.
11651 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11652 numeric value.
11653 (read-file-modes): New. Read either an octal value of a file mode or a
11654 symbolic value, and return its numeric value.
11655
11656 * dired-aux.el (dired-do-chmod): Change to use the built-in
11657 `set-file-modes' and the previous symbolic mode parsing functions.
11658
11659 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * textmodes/texinfo.el: Remove spurious * in docstrings.
11662 (texinfo-mode-syntax-table, texinfo-mode-map):
11663 Initialize in the declaration.
11664
11665 * tmm.el: Remove spurious * in docstrings.
11666 (tmm-prompt): Use with-current-buffer.
11667
11668 * vcursor.el: Remove spurious * in docstrings.
11669 (vcursor-map): Initialize in the declaration.
11670 (vcursor-use-vcursor-map): Use define-minor-mode.
11671 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11672
11673 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11674 Initialize in the declaration.
11675 (widget-minor-mode): Use define-minor-mode.
11676
11677 * woman.el (woman-mode-map, woman-syntax-table):
11678 Initialize in the declaration.
11679
11680 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11681
11682 * doc-view.el: New file.
11683
11684 2007-09-09 Juri Linkov <juri@jurta.org>
11685
11686 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11687
11688 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11689
11690 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11691 to "Startup screen". Fix docstring.
11692 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11693 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11694 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11695 (initial-scratch-message): Fix docstring.
11696 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11697 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11698 Add link to "Customize Startup" and set interval between links to
11699 5 spaces.
11700 (fancy-about-text): Add links "Authors" and "Contributing".
11701 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11702 and "This is " on the about screen. Add link to
11703 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11704 For the about screen move emacs version to the header from
11705 `fancy-splash-tail' (as it's done already for normal about screen).
11706 (fancy-splash-tail): Insert emacs version only for startup screen.
11707 (normal-splash-screen): Remove duplicate empty lines.
11708 (normal-about-screen): Add links "Authors" and "Contributing".
11709
11710 * menu-bar.el (menu-bar-help-menu):
11711 Move "About Emacs" and "About GNU" to the end of the Help menu.
11712 Move "Emacs Psychotherapist" after "Send Bug Report...".
11713 Move "External Packages" after "Find Emacs Packages".
11714
11715 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11716
11717 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11718 they are useless with the byte compiler.
11719 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11720 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11721 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11722 (tramp-file-name-real-host, tramp-file-name-port)
11723 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11724 defuns.
11725
11726 * net/tramp-cache.el (top): Improve error message when
11727 `tramp-persistency-file-name' is corrupted.
11728
11729 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11730
11731 * textmodes/org.el (org-re): Also replace the :alpha: class.
11732 (org-todo-tag-alist): Variable removed.
11733 (org-todo-key-alist, org-todo-key-trigger): New variables.
11734 (org-use-fast-todo-selection): New option.
11735 (org-log-done): Docstring fixed.
11736 (org-deadline-warning-days): New default value 14.
11737 (org-edit-timestamp-down-means-later): New option.
11738 (org-tag-alist): Docstring fixed.
11739 (org-fast-tag-selection-include-todo): New option.
11740 (org-export-language-setup): New languages added.
11741 (org-set-regexps-and-options): Compute the new variables.
11742 (org-paste-subtree): Cleaning up.
11743 (org-remember-apply-template): New escape %A.
11744 (org-todo): Call fast TODO selection.
11745 (org-fast-todo-selection): New function.
11746 (org-add-log-note): Allow prefix for abort exit.
11747 (org-at-property-p, org-entry-properties)
11748 (org-columns-get-autowidth-alist): Use :alpha: class.
11749 (org-get-wdays): New function.
11750 (org-agenda-remove-date): New variable.
11751 (org-agenda-get-deadlines): Use `org-get-wdays'.
11752 (org-agenda-get-deadlines): Reverse ee before returning.
11753 (org-format-agenda-item): New argument REMOVE-RE.
11754 (org-agenda-convert-date): Baha'i calendar added.
11755 (org-infile-export-plist): Also find DATE line.
11756 (org-get-min-level): New function.
11757 (org-export-as-html, org-export-as-ascii): Use the date format.
11758 (org-shiftup, org-shiftdown): Use.
11759 `org-edit-timestamp-down-means-later'.
11760 (org-assign-fast-keys): New function.
11761
11762 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11763
11764 * cus-start.el (all): Add prefer-window-split-horizontally from
11765 window.c.
11766
11767 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11768
11769 * net/browse-url.el (browse-url-galeon): Fix last change.
11770 (top-level): Require cl when compiling.
11771
11772 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11773
11774 * textmodes/org-export-latex.el: arch-tag restored.
11775
11776 * textmodes/org-publish.el: arch-tag restored.
11777
11778 2007-09-08 Masatake YAMATO <jet@gyve.org>
11779
11780 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11781
11782 * progmodes/cc-langs.el: Support new keywords added to
11783 objective-c frontend of gcc.
11784 (c-simple-stmt-kwds): Add @throw.
11785 (c-block-stmt-2-kwds): Add @synchronized.
11786 (c-block-stmt-1-kwds): Add @finally and @try.
11787
11788 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
11789
11790 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11791 (org-agenda-after-show-hook): New variable.
11792 (org-columns-compile-format)
11793 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11794 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11795 property names.
11796 (org-get-wdays): New function.
11797
11798 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11799
11800 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11801
11802 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11803
11804 * vc-arch.el (vc-arch-checkin): Fix typo.
11805
11806 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
11807
11808 * cus-face.el (custom-theme-set-faces): Set face attributes
11809 locally for each frame.
11810
11811 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11812
11813 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11814 via font-lock-defaults.
11815
11816 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11817 derived-mode-p.
11818
11819 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11820
11821 * progmodes/autoconf.el (autoconf-definition-regexp):
11822 Handle optional square brackets around definition name.
11823
11824 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
11825
11826 * net/browse-url.el (browse-url-browser-function): Add elinks.
11827 (browse-url-elinks-wrapper): New option.
11828 (browse-url-encode-url, browse-url-elinks)
11829 (browse-url-elinks-sentinel): New functions.
11830 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11831 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11832 Use new function browse-url-encode-url.
11833
11834 2007-09-07 Glenn Morris <rgm@gnu.org>
11835
11836 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11837 say if multi-tty is present.
11838
11839 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * cus-start.el (split-window-preferred-function): Add custom info.
11842
11843 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11844 (calendar-mark-holidays, calendar-list-holidays)
11845 (holiday-filter-visible-calendar): New names to clean up namespace.
11846 (filter-visible-calendar-holidays, list-calendar-holidays)
11847 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11848 Add compatibility aliases.
11849 (calendar-check-holidays, calendar-mark-holidays)
11850 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11851 (holiday-sexp): Replace append with list.
11852 (holiday-filter-visible-calendar): Replace append with push.
11853
11854 * woman.el: Remove spurious * in docstrings.
11855 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11856 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11857 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11858 (woman-write-directory-cache, woman-display-extended-fonts)
11859 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11860 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11861 (woman-mode): Use inhibit-read-only.
11862 (woman-negative-vertical-space): Use dotimes.
11863 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11864
11865 2007-09-06 Romain Francoise <romain@orebokech.com>
11866
11867 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11868 (vc-bzr-workfile-version): Use it.
11869
11870 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11871
11872 * complete.el (PC-do-completion): Don't try to treat
11873 empty string as an abbreviation.
11874
11875 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11876
11877 * help-fns.el (describe-variable): Keep doc's text properties.
11878
11879 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
11880
11881 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11882 instead of a file.
11883
11884 2007-09-06 Glenn Morris <rgm@gnu.org>
11885
11886 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11887 (checkdoc-minor-mode): Allow user to specify lighter via
11888 checkdoc-minor-mode-string.
11889
11890 2007-09-05 Richard Stallman <rms@gnu.org>
11891
11892 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
11893 Several items removed, simplified, or put on one line.
11894 (fancy-about-text): Add substantial contents, part of startup text.
11895 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11896 (normal-splash-screen): Call normal-mouse-startup-screen,
11897 normal-no-mouse-startup-screen, or normal-about-screen.
11898 (normal-mouse-startup-screen): New fn, broken out, shortened.
11899 (normal-no-mouse-startup-screen): New fn, broken out.
11900 (normal-about-screen): New function, contents all new.
11901
11902 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11903
11904 * emacs-lisp/rx.el (rx): Fix typo in docstring.
11905
11906 2007-09-05 Glenn Morris <rgm@gnu.org>
11907
11908 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11909 is bound.
11910
11911 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11912
11913 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11914 in doc string.
11915
11916 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11917
11918 * server.el (server-start, server-unload-hook): Undo previous change.
11919
11920 * xt-mouse.el: Undo previous change.
11921
11922 2007-09-04 Juri Linkov <juri@jurta.org>
11923
11924 * startup.el (fancy-about-text): New variable.
11925 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
11926 (fancy-current-text, fancy-splash-stop-time)
11927 (fancy-splash-outer-buffer): Remove variables.
11928 (fancy-splash-head, fancy-splash-tail): Add new optional argument
11929 `startup' and use it to conditionally display different texts for
11930 Startup and About screens. Don't display Help commands on the About
11931 screen.
11932 (fancy-splash-screens-1): Remove function and move its content to
11933 `fancy-splash-screens' to the part that dislpays the About screen.
11934 (exit-splash-screen): Don't treat specially exiting from
11935 alternating screens.
11936 (fancy-splash-screens): Rename argument `static' to `startup'.
11937 Fix docstring. Remove code for displaying alternating screens.
11938 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11939 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11940 for `inhibit-read-only'.
11941 (normal-splash-screen): Rename argument `static' to `startup'.
11942 Fix docstring. Use argument `startup' to conditionally display
11943 different texts for Startup and About screens. Don't display Help
11944 commands on the About screen. Remove `unwind-protect' `sit-for'
11945 delay and `kill-buffer' after it.
11946 (display-startup-echo-area-message): Remove call to
11947 `use-fancy-splash-screens-p' because image.el is preloaded and
11948 doesn't display "Loading image... done".
11949 (display-splash-screen): Rename argument `static' to `startup'.
11950 Fix docstring.
11951
11952 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11953
11954 * server.el (server-start, server-unload-hook):
11955 suspend-tty-functions has been renamed to suspend-tty-hook.
11956
11957 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
11958 resume-tty-hook.
11959
11960 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
11961
11962 * loadup.el: Fix merge problem, only load "button" once.
11963
11964 2007-09-03 Glenn Morris <rgm@gnu.org>
11965
11966 * vc-svn.el (vc-svn-print-log): If there is only one file, use
11967 "Working file:" as the prefix, for the sake of
11968 log-view-current-file.
11969
11970 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11971
11972 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
11973 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
11974 if the selected frames is in
11975 xterm-modify-other-keys-terminal-list.
11976 (xterm-turn-off-modify-other-keys): Add an optional frame
11977 parameter. Only turn off modify-other-keys if FRAME is in
11978 xterm-modify-other-keys-terminal-list.
11979 (xterm-remove-modify-other-keys): New function.
11980 (terminal-init-xterm): Use it. Deal with delete-frame hook.
11981 Add the selected frame to xterm-modify-other-keys-terminal-list.
11982
11983 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11984
11985 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
11986 (icon-map-list): New variable.
11987 (x-gtk-map-stock): Use icon-map-list.
11988
11989 2007-09-02 Romain Francoise <romain@orebokech.com>
11990
11991 * log-view.el (log-view-current-file): Balance parens.
11992
11993 2007-09-02 Glenn Morris <rgm@gnu.org>
11994
11995 * comint.el (comint-mode): Don't set scroll-conservatively.
11996
11997 * eshell/em-unix.el (eshell/time): Stringify and flatten the
11998 non-command arguments.
11999
12000 * log-view.el (log-view-current-file): Give a more explicit error
12001 if log-view-file-re fails to find a match.
12002
12003 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12004
12005 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12006 Fix bug: Don't expand top-level file name more than once.
12007 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12008
12009 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12010
12011 * server.el (server-process-filter): Don't display the splash screen.
12012 It's annoying enough on the initial screen and becomes positively
12013 obnoxious here.
12014
12015 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12018 Change naming to use "avl-tree--" for internal functions.
12019
12020 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12023 the merge.
12024 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12025 (provide): Move to the end of file.
12026
12027 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12028
12029 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12030
12031 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12032 New variable. List of exceptions for the duplicated word rule.
12033 (flyspell-mark-duplications-flag): Mention it.
12034 (flyspell-word): Treat it.
12035
12036 * files.el (create-file-buffer): If the filename sans directory starts
12037 with spaces, remove them.
12038
12039 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12040
12041 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12042 (x-gtk-map-stock): Use two directory elements when matching
12043 file name.
12044
12045 2007-08-31 James Wright <james@chumsley.org>
12046
12047 * eshell/em-unix.el (eshell/info): New function.
12048
12049 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * frame.el (frame-initialize, make-frame):
12052 * server.el (server-process-filter):
12053 * faces.el (tty-set-up-initial-frame-faces): Don't set
12054 term-environment-variable since it's not used any more.
12055
12056 * env.el (setenv): Don't treat $TERM specially.
12057
12058 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12059 stated otherwise, subprocesses do not send back escape sequences
12060 corresponding to the terminal from which Emacs was started.
12061
12062 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12063
12064 * calculator.el: Require cl for compilation.
12065
12066 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12067
12068 * outline.el (outline-font-lock-levels): Comment out unused var.
12069 (outline-font-lock-face): Wrap around face list to handle any
12070 nesting depth gracefully.
12071
12072 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12073
12074 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12075 `set-file-times'.
12076
12077 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12078
12079 * textmodes/org.el (org-export-visible): Fix drawers before export.
12080 (org-do-sort): Allow sorting by priority.
12081 (org-agenda-files): Ignore non-existing files.
12082 (org-agenda-skip-unavailable-files): New variable.
12083 (org-ellipsis): All a face as value.
12084 (org-mode): Interprete the face value of `org-ellipsis'.
12085 (org-archive-save-context-info): New option.
12086 (org-archive-subtree): Store context info in archived entry.
12087 (org-fast-tag-selection-can-set-todo-state): New variable.
12088 (org-fast-tag-selection): Allow setting TODO states through this
12089 interface.
12090 (org-cycle): Docstring updated.
12091 (org-todo-keyword-faces): New option.
12092 (org-get-todo-face): New function.
12093 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12094 Use `org-get-todo-face'.
12095 (org-switch-to-buffer-other-window): New function.
12096 (org-table-edit-field, org-table-show-reference)
12097 (org-table-edit-formulas, org-add-log-note)
12098 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12099 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12100 `switch-to-buffer-other-window' to make sure that the temporary
12101 windows show up on the current frame.
12102 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12103 (org-get-entries-from-diary, org-replace-region-by-html):
12104 Don't allow pop-up frames.
12105 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12106 Fix problems with time-of-day.
12107 (org-export-get-title-from-subtree): New function.
12108 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12109 with listing items that are DONE.
12110 (org-change-tag-in-region): New command.
12111 (org-agenda-skip-scheduled-if-done)
12112 (org-agenda-skip-deadline-if-done): Docstring clarified.
12113 (org-mode): Hide drawers on startup.
12114 (org-get-todo-face): New function.
12115 (org-todo-keyword-faces): New option.
12116 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12117 (org-remove-keyword-keys): New function.
12118
12119 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12120
12121 * progmodes/grep.el (grep-find-ignored-directories):
12122 Add monotone _MTN bookkeeping directory in workspaces.
12123 Add RCS control directory. List items in alphabetical order.
12124
12125 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12126 Sort items in alphabetical order. Fix parens.
12127
12128 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12129
12130 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12131 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12132 (vc-hg-pull): New functions.
12133 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12134
12135 * term/mac-win.el: Don't require url, only autoloaded url
12136 functions are used in this file.
12137
12138 2007-08-29 Andreas Schwab <schwab@suse.de>
12139
12140 * shell.el (shell): Return correct value from interactive spec.
12141
12142 2007-08-29 Glenn Morris <rgm@gnu.org>
12143
12144 * version.el (emacs-version): Increase to 23.0.50.
12145
12146 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12147
12148 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12149
12150 2007-08-29 Juri Linkov <juri@jurta.org>
12151
12152 * loadup.el: Add "button" loading after "faces" and move "startup"
12153 to load after "button".
12154
12155 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12156
12157 * loadup.el: Load term/mac-win on a Mac using Carbon.
12158
12159 * term/mac-win.el: Provide mac-win.
12160 (mac-initialized): New variable.
12161 (mac-initialize-window-system): New function. Move global setup here.
12162 (handle-args-function-alist, frame-creation-function-alist):
12163 (window-system-initialization-alist): Add mac entries.
12164 (x-setup-function-keys): New function containing all the
12165 top level function key definitions.
12166
12167 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12168
12169 * env.el (read-envvar-name): Don't consider the environment frame param.
12170
12171 * env.el (setenv):
12172 * frame.el (frame-initialize, make-frame):
12173 * faces.el (tty-set-up-initial-frame-faces):
12174 * server.el (server-process-filter): Set
12175 display-environment-variable and term-environment-variable.
12176
12177 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12178
12179 2007-08-29 Jason Rumney <jasonr@gnu.org>
12180
12181 * loadup.el: Only load term/x-win when X is compiled in.
12182 Load term/w32-win and dependencies on windows-nt.
12183
12184 * term/w32-win.el: Reorder to match x-win.el more closely.
12185 Provide w32-win. Don't throw error when global window-system not w32.
12186 (internal-face-interactive): Remove obsolete function.
12187 (x-setup-function-keys): Use local-function-key-map.
12188 (w32-initialized): New variable.
12189 (w32-initialize-window-system): Set it.
12190 Move more global setup here.
12191 (x-setup-function-keys): New function.
12192 (w32-initialize-window-system): Move non function key global setup here.
12193 (x-cut-buffer-max): Remove.
12194 (w32-initialize-window-system): New function.
12195 (handle-args-function-alist, frame-creation-function-alist):
12196 (window-system-initialization-alist): Add w32 entries.
12197
12198 2007-08-29 David Kastrup <dak@gnu.org>
12199
12200 * env.el (getenv): Pass frame to getenv-internal.
12201
12202 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12203
12204 * version.el (emacs-version): Show if multi-tty is present.
12205
12206 * loadup.el: Delay loading env; mule-conf gets confused by cl
12207 during bootstrap. Also load termdev and term/x-win.
12208
12209 * bindings.el (mode-line-client): New variable.
12210 (help-echo): Add it to the default mode-line format.
12211
12212 * cus-start.el: Remove bogus window-system reference from GTK test.
12213
12214 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12215 (ebrowse-electric-position-mode-map):
12216 * ebuff-menu.el (electric-buffer-menu-mode-map):
12217 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12218 not `suspend-emacs'.
12219
12220 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12221 (ediff-window-setup-function): Use it as default.
12222
12223 * files.el (save-buffers-kill-terminal): New function.
12224 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12225
12226 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12227 and `with-selected-frame'.
12228
12229 * help-fns.el (describe-variable): Describe frame-local variables
12230 correctly.
12231
12232 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12233 display support.
12234 (normal-erase-is-backspace-setup-frame): New function.
12235
12236 * subr.el (with-selected-frame): New function.
12237 (read-quoted-char): Use terminal-local binding of
12238 local-function-key-map instead of function-key-map.
12239
12240 * talk.el (talk): New function.
12241 (talk-handle-delete-frame): New function.
12242 (talk-add-display): Open a new frame only if FRAME was not a frame.
12243
12244 * termdev.el: New file.
12245
12246 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12247 * term/x-win.el: Don't bind f10.
12248 * tmm.el: Remove autoload binding for f10.
12249
12250 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12251 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12252 Store the saved input method as a terminal parameter. Add keymap
12253 parameter. Use it instead of changing key-translation-map directly.
12254 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12255 Remove.
12256 (encoded-kbd-setup-display): New function.
12257
12258 * international/mule-cmds.el (set-locale-environment): Fix getenv
12259 call. Use save-buffers-kill-terminal. Ignore window-system; always
12260 set the keyboard coding system. Add DISPLAY parameter.
12261 (set-display-table-and-terminal-coding-system): Add DISPLAY
12262 parameter. Pass it to set-terminal-coding-system.
12263
12264 * international/mule.el (keyboard-coding-system): Test for
12265 encoded-kbd-setup-display, not encoded-kbd-mode.
12266 (set-terminal-coding-system, set-keyboard-coding-system): Add
12267 DISPLAY parameter.
12268 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12269
12270 * term/README: Update.
12271
12272 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12273
12274 * term/x-win.el (x-setup-function-keys): New function. Move
12275 function-key-map tweaks here. Protect against multiple calls on
12276 the same terminal. Use terminal-local binding of
12277 local-function-key-map instead of function-key-map.
12278 (x-initialize-window-system): Make a copy of pure list. Pass a
12279 frame getenv.
12280
12281 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12282 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12283 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12284 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12285 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12286 local-function-key-map instead of function-key-map.
12287
12288 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12289 `substitute-key-definition' and `define-key' calls against
12290 multiple execution. Use terminal-local binding of
12291 local-function-key-map instead of function-key-map. Pass a frame
12292 to getenv.
12293
12294 * edmacro.el (edmacro-format-keys):
12295 * emulation/cua-base.el (cua--pre-command-handler):
12296 * isearch.el (isearch-other-meta-char):
12297 * xt-mouse.el: Use terminal-local binding of
12298 local-function-key-map instead of function-key-map.
12299
12300 * fringe.el (set-fringe-mode): Simplify and fix using
12301 `modify-all-frames-parameters'.
12302 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12303 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12304 check before calling `tool-bar-setup'.
12305 (tool-bar-setup): New variable.
12306 (tool-bar-setup): Use it to guard against multiple calls. Add
12307 optional frame parameter, and select that frame before adding items.
12308 (toggle-tool-bar-mode-from-frame): New function.
12309
12310 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12311 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12312 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12313 "Tool-bar" toggles to reflect the state of the current frame.
12314 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12315
12316 * env.el: Require cl for byte compilation (for `block' and `return').
12317 (environment, setenv-internal): New functions.
12318 (let-environment): New macro.
12319 (setenv, getenv): Add optional terminal parameter. Update docs.
12320 (setenv): Use setenv-internal. Always set process-environment.
12321 Handle `local-environment-variables'.
12322 (read-envvar-name, setenv, getenv): Use frame parameters
12323 to store the local environment, not terminal parameters. Include
12324 `process-environment' as well.
12325
12326 * faces.el (tty-run-terminal-initialization): New function.
12327 (tty-create-frame-with-faces): Use it. Set up faces and
12328 background mode only after the terminal has been initialized.
12329 Call terminal-init-*. Don't load the initialization file more
12330 than once. Call set-locale-environment.
12331 (frame-set-background-mode): Handle the 'background-mode terminal
12332 parameter.
12333 (tty-find-type): New function.
12334 (x-create-frame-with-faces): Remove bogus check for
12335 first frame. Call `tool-bar-setup'. Don't make frame visible
12336 until we are done setting up all its parameters. Call
12337 x-setup-function-keys.
12338
12339 * frame.el (make-frame): Always inherit 'environment and 'client
12340 parameters. Set up the 'environment frame parameter, when needed.
12341 Also inherit 'client parameter. Don't override explicitly
12342 specified values with inherited ones. Add 'terminal frame
12343 parameter. Append window-system-default-frame-alist to parameters
12344 before calling frame-creation-function.
12345 (frame-initialize): Copy the environment from the initial frame.
12346 (window-system-default-frame-alist): Enhance doc string.
12347 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12348 `default-frame-alist' when initial frame is on a tty.
12349 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12350 Remove specified parameters from `window-system-default-frame-alist'.
12351 (make-frame-on-tty, framep-on-display, suspend-frame):
12352 Extend doc string, update parameter names.
12353 (frames-on-display-list): Use terminal-id to get the display id.
12354 (frame-notice-user-settings): Extend to apply
12355 settings in `window-system-default-frame-alist' as well.
12356 (terminal-id, terminal-parameters, terminal-parameter)
12357 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12358 (delete-frame-functions): Add to `delete-frame-functions' hook.
12359 (blink-cursor-mode): Adapt blink-cursor-mode default
12360 value from startup.el.
12361 (make-frame-on-display): Protect condition on x-initialized when
12362 x-win.el is not loaded. Update doc.
12363 (suspend-frame): Use display-controlling-tty-p to decide between
12364 suspend-emacs and suspend-tty.
12365 (frames-on-display-list): Update for display ids.
12366 (framep-on-display): Ditto.
12367 (suspend-frame): Use display-name, not frame-tty-name.
12368 (selected-terminal): New function.
12369
12370 * server.el: Use `device' instead of `display' or `display-id' in
12371 variable and client parameter names.
12372 (server-select-display): Remove (unused).
12373 (server-tty-live-p, server-handle-delete-tty): Remove.
12374 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12375 Update docs.
12376 (server-getenv-from, server-with-environment, server-send-string)
12377 (server-save-buffers-kill-terminal): New functions.
12378 (server-delete-client): Handle quits in kill-buffer. Don't kill
12379 modified buffers. Add extra logging. Delete frames after
12380 deleting the tty. Clear 'client parameter before deleting a frame.
12381 Use delete-display, not delete-tty.
12382 (server-visit-files): Don't set `server-existing-buffer' if the
12383 buffer already has other clients. Return list of buffers
12384 created. Update doc. Don't set client-record when nowait.
12385 (server-handle-delete-frame): Delete the client if this was its
12386 last frame. Check that the frame is alive. Remove bogus comment.
12387 Add note on possible race condition. Delete tty clients, if needed.
12388 (server-handle-suspend-tty): Use server-send-string. Kill the
12389 client in case of errors from process-send-string. Use the display
12390 parameter.
12391 (server-unload-hook): Remove obsolete delete-tty hook.
12392 (server-start): Ask before restarting if the old server still has
12393 clients. Add feedback messages. Remove obsolete delete-tty hook.
12394 (server-process-filter): Use server-send-string. Accept `-dir'
12395 command. Switch to *scratch* immediately after creating the frame,
12396 before evaluating any -evals. Protect `display-splash-screen'
12397 call in a condition-case. Explain why. Call
12398 `display-startup-echo-area-message' before
12399 `display-splash-screen'. Don't display the splash screen when no
12400 frame was created. Show the Emacs splash screen and startup echo
12401 area message. Display the *scratch* buffer by default. Store the
12402 local environment in a frame (not terminal) parameter. Do not try
12403 to decode environment strings. Fix reference to the 'display
12404 frame parameter. Change syntax of environment variables. Put
12405 environment into terminal parameters, not client parameters. Use
12406 a dummy client with --no-wait's X frames. In `-position LINE'
12407 handler, don't ruin the request string until the line number is
12408 extracted. Log opened files. Handle -current-frame command.
12409 Don't create frames when it is given. Don't bind X frames to the
12410 client when we are in -no-wait mode. Set locale environment
12411 variables from client while creating tty frames. Disable call to
12412 configure-display-for-locale. When processing -position command,
12413 don't change the request string until the parameters are
12414 extracted. Don't try to create an X frame when Emacs does not
12415 support it. Improve logging. Temporarily set ncurses-related
12416 environment variables to those of the client while creating a new
12417 tty frame. Select buffers opened by nowait clients, don't leave
12418 them buried under others. Set the display parameter, and use it
12419 when appropriate.
12420
12421 * startup.el (display-startup-echo-area-message): Handle
12422 `inhibit-startup-echo-area-message' here.
12423 (command-line-1): Moved from here.
12424 (fancy-splash-screens): Use `overriding-local-map' instead of
12425 `overriding-terminal-local-map' for now; the latter doesn't work
12426 right, it looses keypresses to another terminal. Use
12427 `overriding-terminal-local-map' to set up keymap. Install a
12428 `delete-frame-functions' hook to catch `delete-frame' events.
12429 Ignore `select-window' events to cope better with
12430 `focus-follows-mouse'. Don't switch back to the original buffer
12431 if the splash frame has been killed. Restore previous buffer, even
12432 if it's *scratch*.
12433 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12434 changes the global binding - setq it instead. Use
12435 `save-buffers-kill-terminal'.
12436 (display-splash-screen): Don't do anything if the splash screen is
12437 already displayed elsewhere.
12438 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12439 (command-line): Replace duplicated code with a call to
12440 tty-run-terminal-initialization. Don't load the terminal
12441 initialization file more than once. Remove call to nonexistent
12442 function `set-locale-translation-file-name'.
12443
12444 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12445 parameters.
12446 (xterm-mouse-position-function, xterm-mouse-event): Update.
12447 (xterm-mouse-mode): Don't depend on current value of window-system.
12448 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12449 Update for multi-tty.
12450 (turn-on-xterm-mouse-tracking-on-terminal)
12451 (turn-off-xterm-mouse-tracking-on-terminal)
12452 (xterm-mouse-handle-delete-frame): New functions.
12453 (delete-frame-functions, after-make-frame-functions)
12454 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12455 for multi-tty.
12456
12457 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * simple.el (invisible-p): Remove: implemented in C now.
12460 (line-move-invisible-p): Remove obsolete alias.
12461
12462 2007-08-28 Juri Linkov <juri@jurta.org>
12463
12464 * image-mode.el (image-type): New variable.
12465 (image-mode): Set default major mode name to "Image[text]".
12466 (image-minor-mode): Change LIGHTER to display image-type in the
12467 mode line.
12468 (image-minor-mode): Set default image-type to "text".
12469 (image-toggle-display): After switching to text mode, set
12470 image-type to "text" and major mode name to "Image[text]".
12471 After switching to image mode, set image-type to actual image
12472 type, and add image type to major mode name. Let-bind the same
12473 variable names as arguments of `image-type' and `create-image'.
12474 Bind `type' to the result of `image-type' and use it as arg
12475 of `create-image' to not determine the image type twice.
12476
12477 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12478
12479 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12480 (tramp-set-file-uid-gid, tramp-get-local-uid)
12481 (tramp-get-local-gid): New defuns.
12482 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12483 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12484 Improve fast track.
12485 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12486 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12487 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12488 (tramp-handle-write-region): Improve fast track.
12489 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12490 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12491 be nil.
12492
12493 2007-08-28 Ivan Kanis <apple@kanis.eu>
12494
12495 * time.el: New feature to display several time zones in a buffer.
12496 (display-time-world-mode, display-time-world-display)
12497 (display-time-world, display-time-world-timer): New functions.
12498 (display-time-world-list, display-time-world-time-format)
12499 (display-time-world-buffer-name, display-time-world-timer-enable)
12500 (display-time-world-timer-second, display-time-world-mode-map):
12501 New variables.
12502
12503 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12504
12505 * term/x-win.el (x-gtk-stock-map): New variable.
12506 (x-gtk-map-stock): New function.
12507
12508 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12509 prev/next-node.
12510
12511 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12512
12513 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12514
12515 2007-08-28 Glenn Morris <rgm@gnu.org>
12516
12517 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12518
12519 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12520
12521 * progmodes/modula2.el (m2-definition, m2-module):
12522 Don't use previous-line. Reported by T. V. Raman.
12523
12524 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12525
12526 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12527 argument to tool-bar-mode call.
12528
12529 2007-08-27 Glenn Morris <rgm@gnu.org>
12530
12531 * diff-mode.el (diff-find-file-name): Only accept regular files,
12532 to rule out /dev/null, directories, etc.
12533
12534 * vc-svn.el (vc-svn-diff): If the repository version of all the
12535 files is the same as the specified OLDVERS, do a local diff.
12536
12537 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12540 of buffers in uniquify-managed.
12541
12542 * simple.el (invisible-p): Rename from text-invisible-p.
12543 Update callers.
12544
12545 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12546
12547 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12548 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12549 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12550 (cperl-etags-goto-tag-location): Use new style backquotes.
12551
12552 * net/browse-url.el: Remove spurious * in custom docstrings.
12553 (browse-url-filename-alist): Use new-style backquote.
12554
12555 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12556 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12557
12558 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12559 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12560
12561 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12562
12563 * net/socks.el (socks-username/password-auth-filter):
12564 Remove unused vars `state' and `desired-len'.
12565 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12566 (socks-wait-for-state-change): Use new-style backquotes.
12567
12568 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12569
12570 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12571 backquotes after each `read' rather than once per buffer.
12572
12573 * dframe.el: Remove spurious * in custom docstrings.
12574 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12575 (dframe-xemacs20p): Remove, inline at the sole use point.
12576 (defface): Don't defvar the face, don't use old-style backquote.
12577 (defcustom): Don't use old-style backquote.
12578 (dframe-frame-parameter, dframe-mouse-event-p):
12579 Make it obvious that it's always defined.
12580 (dframe-popup-kludge): New function to replace
12581 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12582 (dframe-frame-mode, dframe-set-timer-internal)
12583 (dframe-mouse-set-point): Remove use of with-no-warnings from
12584 XEmacs-specific code.
12585 (dframe-set-timer-internal): Fix very old bug with
12586 post-command-idle-hook.
12587
12588 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12589
12590 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12591
12592 * emacs-lisp/avl-tree.el: New file.
12593
12594 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12595
12596 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12597 was used.
12598
12599 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12600
12601 * complete.el (PC-do-completion): Make RET accept a non-unique but
12602 complete expansion again.
12603
12604 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12605
12606 * eshell/esh-opt.el (eshell-eval-using-options):
12607 Add debug declaration.
12608
12609 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12610
12611 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12612 (log-view-get-marked): Likewise.
12613
12614 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12615 (vc-delete-automatic-version-backups): Likewise.
12616
12617 * vc.el (vc-dired-buffers-for-dir): Likewise.
12618
12619 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12620
12621 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12622 safe-local-variable setting.
12623 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12624
12625 * log-view.el (log-view-marked-list): Delete variable.
12626 (log-view-mode): Don't use it.
12627 (log-view-toggle-mark-entry): Likewise, simplify.
12628 (log-view-current-tag): Don't return properties.
12629 (log-view-get-marked): New function.
12630
12631 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12632
12633 * vc-git.el (vc-git-mode-line-string): New function.
12634
12635 2007-08-25 Alan Mackenzie <acm@muc.de>
12636
12637 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12638 new language variable.
12639
12640 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12641 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12642 "extern" etc., rather than BOI. Fix addition of spurious
12643 syntactic-symbol 'defun-block-intro, replacing it with
12644 'innamespace, etc.
12645
12646 2007-08-25 Juri Linkov <juri@jurta.org>
12647
12648 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12649
12650 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12651 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12652 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12653
12654 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12655 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12656 (image-type-auto-detectable): Add (svg . maybe).
12657
12658 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12659 to treat it like .tgz.
12660
12661 * calendar/cal-bahai.el: Add file coding cookie.
12662
12663 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12664
12665 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12666 Don't behave differently when executed via M-x. Add doc string.
12667
12668 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12669 safe-local-variable.
12670
12671 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12672
12673 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12674 the default value.
12675 (math-calendar-tzinfo): New variable.
12676 (math-get-calendar-tzinfo): New function.
12677 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12678 to get information when zone is nil.
12679
12680 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12681
12682 * log-view.el (log-view-toggle-mark-entry): New function.
12683 (log-view-mode-map): Bind it.
12684 (log-view-marked-list): New variable.
12685 (log-view-mode): Make it local.
12686
12687 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12688
12689 * play/zone.el (zone-pgm-rat-race): New func.
12690 (zone-programs): Add `zone-pgm-rat-race'.
12691
12692 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12695 a list.
12696
12697 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12698
12699 * progmodes/hideshow.el (hs-match-data): Delete alias.
12700 (hs-hide-block-at-point, hs-find-block-beginning)
12701 (hs-show-block): Use `match-data' directly.
12702
12703 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12704
12705 * format.el (format-alist): Fix typo in doc-string.
12706
12707 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12708
12709 * net/tramp.el (tramp-local-host-p): New defun.
12710 (tramp-handle-file-local-copy, tramp-handle-write-region):
12711 Implement fast track when being on the local host.
12712 (tramp-file-name-handler): Don't set "started" property. It shall
12713 be reserved for the "ftp" method.
12714 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12715
12716 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12717 (tramp-ftp-file-name-handler): Set "started" property.
12718
12719 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12720
12721 * files.el (backup-buffer-copy): Don't wrap delete in
12722 condition-case, only try to delete if file exists.
12723
12724 2007-08-24 Glenn Morris <rgm@gnu.org>
12725
12726 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12727
12728 * startup.el (tutorial-directory): Set with eval-at-startup so it
12729 gets the right value in an installed Emacs.
12730
12731 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12732
12733 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12734 (eldoc-highlight-function-argument): Use it.
12735
12736 2007-08-23 Masatake YAMATO <jet@gyve.org>
12737
12738 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12739 name of parameters in document body.
12740
12741 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12744 (byte-compile-output-as-comment): Use with-current-buffer rather than
12745 a weird set-buffer&prog1 combination.
12746
12747 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12748 test so as to optimise cases where the `progn's result is constant.
12749
12750 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12751
12752 * locate.el (locate-get-file-positions):
12753 Use line-beginning-position and line-end-position.
12754
12755 2007-08-23 John Wiegley <johnw@newartisans.com>
12756
12757 * calendar/cal-bahai.el: Added in the diacriticals that were
12758 missing for many of the month names.
12759
12760 2007-08-22 Jason Rumney <jasonr@gnu.org>
12761
12762 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12763
12764 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12767
12768 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12769
12770 * dabbrev.el (dabbrev--progress-reporter): New variable.
12771 (dabbrev--scanning-message): Delete func.
12772 (dabbrev--find-expansion): Use a progress reporter
12773 instead of dabbrev--scanning-message.
12774
12775 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12776
12777 * comint.el (comint-exec-1): Raise an error if
12778 `start-file-process' does not return a process object.
12779
12780 * shell.el (shell): Prompt for `default-directory' if it is a
12781 remote file name, and if called with a prefix arg.
12782
12783 2007-08-22 Sam Steingold <sds@gnu.org>
12784
12785 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12786
12787 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
12788
12789 * textmodes/org-export-latex.el: New file.
12790
12791 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12792
12793 * textmodes/org.el (org-agenda-skip): Allow a form for
12794 `org-agenda-skip-function'.
12795 (org-agenda-redo): Re-use local settings.
12796 (org-agenda): Store local settings.
12797 (org-agenda-deadline-faces): New option.
12798 (org-agenda-deadline-face): New function.
12799 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12800 entries on their due date.
12801 (org-agenda-get-timestamps): No longer handle the due dates of
12802 schedules and deadline items.
12803 (org-insert-link-global, org-open-at-point-global): New commands.
12804 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12805 :for-ascii parameter.
12806 (org-skip-comments): Function removed.
12807 (org-cleaned-string-for-export): Handle special table lines.
12808 (org-global-properties): New option.
12809 (org-entry-get-with-inheritance): Check global properties.
12810 (org-local-properties): New variable.
12811 (org-set-regexps-and-options): Find the #+PROPERTY line.
12812 (org-link-types): Change type into variable (was constant).
12813 (org-make-link-regexps): New function.
12814 (org-link-re-with-space, org-link-re-with-space2)
12815 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12816 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12817 these regular expressions happens now in the function
12818 `org-make-link-regexps'.
12819 (org-store-link): Call the functions in
12820 `org-store-link-functions'.
12821 (org-add-link-type): New function.
12822 (org-store-link-functions): New variable.
12823 (org-activate-tags): Force matches to be in headlines.
12824 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12825 (org-columns-display-here): Make sure this works in a narrowed
12826 buffer by checking for point-min.
12827 (org-columns-display-here): Make the rest of the line intangible,
12828 so that point never can be there.
12829 (org-cleaned-string-for-export): Use `with-current-buffer'.
12830 (org-replace-region-by-html): Use `with-current-buffer'.
12831 (org-unfontify-region, org-do-occur, org-columns-display-here)
12832 (org-columns-remove-overlays, org-columns-quit)
12833 (org-columns-edit-value, org-columns-next-allowed-value)
12834 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12835 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12836 (org-agenda-todo, org-agenda-change-all-lines)
12837 (org-agenda-align-tags, org-agenda-priority)
12838 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12839 (org-agenda-show-new-time, org-cleaned-string-for-export)
12840 (org-export-grab-title-from-buffer)
12841 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12842 instead of `buffer-read-only'.
12843 (org-export-as-html): Set `coding-system-for-write'.
12844 (org-remember-store-without-prompt): New option.
12845 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12846 (org-beginning-of-line): Also treat C-a special in items.
12847 (org-table-convert-refs-to-rc): Fixed problem with column
12848 reference after "..".
12849 (org-columns-compute): Don't mark buffer modified because of text
12850 properties.
12851 (org-batch-store-agenda-views): Use the variable
12852 `default-directory', not the function.
12853 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12854 (org-clock-out-when-done): New option.
12855 (org-html-entities): Added HTML entities for smileys.
12856
12857 2007-08-22 Glenn Morris <rgm@gnu.org>
12858
12859 * image.el (create-image): Doc fix.
12860
12861 * startup.el (tutorial-directory): New constant.
12862 (fancy-splash-text): Tutorials now in tutorial-directory.
12863 * tutorial.el (help-with-tutorial): Tutorials now in
12864 tutorial-directory.
12865
12866 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12867
12868 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12869 otherwise.
12870 (tramp-get-remote-path): New defun. Replace occurrences of
12871 `tramp-default-remote-path' by this function.
12872 (tramp-set-remote-path): Move most of the code to
12873 `tramp-get-remote-path'.
12874 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
12875 existing directories, this is done already in
12876 `tramp-get-remote-path'.
12877
12878 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
12879
12880 * image-file.el (image-file-name-extensions): Add "svg".
12881 * image.el (image-type-header-regexps): Add svg entry.
12882
12883 2007-08-22 Glenn Morris <rgm@gnu.org>
12884
12885 * files.el (backup-buffer-copy): Check backup directory is
12886 writable, to avoid infloop deleting old backup.
12887
12888 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
12889 movemail related variables.
12890 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
12891 will now be set before this is called.
12892
12893 2007-08-21 Juri Linkov <juri@jurta.org>
12894
12895 * delsel.el (delete-selection-pre-hook):
12896 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
12897 instead of checking last-command.
12898
12899 2007-08-21 Juri Linkov <juri@jurta.org>
12900
12901 * loadup.el: Preload "button".
12902
12903 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12904
12905 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12906 Add previous-line and next-line.
12907
12908 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
12909 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
12910
12911 * vc-hooks.el (vc-menu-entry): New var.
12912 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
12913 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
12914 (vc-menu-map): Declare and initialize in one step.
12915 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
12916
12917 * menu-bar.el (vc-menu-map): Don't setup any more.
12918 Instead, just create the proper spot in the menu.
12919
12920 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12921
12922 * smerge-mode.el (smerge-resolve): New arg `safe'.
12923 (smerge-resolve-all, smerge-batch-resolve): New function.
12924 (smerge-refine): Make sure `diff' returns the expected result.
12925 (smerge-parsep-re): New const.
12926 (smerge-mode): Use it to adjust paragraph-separate.
12927
12928 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12929 Correctly match / regexp matchers as first char on a line when
12930 fontifying only that line.
12931
12932 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
12933
12934 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12935
12936 * vc-bzr.el: Don't fiddle with vc-handled-backend.
12937 (vc-bzr-registered): Don't redundantly protect against
12938 file-error. Actually use the format-specific code.
12939 (vc-bzr-buffer-nonblank-p): Remove.
12940 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
12941
12942 2007-08-20 Juri Linkov <juri@jurta.org>
12943
12944 * startup.el (fancy-splash-text): Change multiple tabs into one
12945 tab. Remove "Useful File menu items" section (with "Exit Emacs"
12946 and "Recover Crashed Session").
12947 (fancy-splash-screens): Set tab-width to 22.
12948 (normal-splash-screen): Replace literal tabs with \t and
12949 fix whitespace. Remove "Useful File menu items" section (with
12950 "Exit Emacs" and "Recover Crashed Session").
12951
12952 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
12953
12954 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
12955 extracted from `eval-last-sexp-1'.
12956 (eval-last-sexp-1): Call `preceding-sexp'.
12957
12958 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12959
12960 * vc-rcs.el (vc-rcs-annotate-command):
12961 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
12962 Add back :vc-annotate-prefix propertization.
12963
12964 2007-08-20 Andreas Schwab <schwab@suse.de>
12965
12966 * mail/rmail.el (rmail-autodetect): Doc fix.
12967
12968 2007-08-19 Juri Linkov <juri@jurta.org>
12969
12970 * startup.el (normal-splash-screen): Add more links.
12971
12972 2007-08-19 Juri Linkov <juri@jurta.org>
12973
12974 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
12975 because it's common to both types of splash screen: fancy and normal.
12976 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
12977 (exit-splash-screen): Rename from `fancy-splash-quit'.
12978 Use `quit-window' instead of `kill-buffer'.
12979 (fancy-splash-head): Use make-button to insert GNU image link.
12980 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
12981 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
12982 (normal-splash-screen): Put "Browse manuals" on the same line with
12983 "Emacs manual". Remove descriptions from "Useful tasks" and put
12984 all links in two columns on two lines.
12985
12986 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
12987
12988 * emulation/viper.el (viper-remove-hooks): Remove some additional
12989 viper hooks when the user calls viper-go-away.
12990 (viper-go-away): Restore the default of default-major-mode.
12991 Save the value of default-major-mode before vaperization.
12992
12993 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
12994
12995 * emulation/viper-ex.el: Replace error "" with "Viper bell".
12996
12997 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
12998 buffer for which file is created.
12999
13000 2007-08-19 Glenn Morris <rgm@gnu.org>
13001
13002 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13003 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13004 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13005 shadow files messing up the compilation.
13006
13007 2007-08-18 Glenn Morris <rgm@gnu.org>
13008
13009 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13010 string. Also apply eldoc-argument-case in the help-split-fundoc
13011 case. Adapt for changed behavior of eldoc-function-argstring,
13012 eldoc-function-argstring-format, and
13013 eldoc-highlight-function-argument.
13014 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13015 just call eldoc-docstring-format-sym-doc in that case.
13016 (eldoc-function-argstring): Change the behavior. Now it converts
13017 an argument list to a string.
13018 (eldoc-function-argstring-format): Change the behavior. Now it
13019 applies `eldoc-argument-case' to a string.
13020
13021 * progmodes/scheme.el (scheme-mode-variables): Set
13022 font-lock-comment-start-skip.
13023
13024 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13025
13026 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13027 set-syntax-table from here to ...
13028 (ada-mode): ... here. Do not change global value of
13029 comment-multi-line. Call new function
13030 ada-initialize-syntax-table-properties and add new function
13031 ada-handle-syntax-table-properties to font-lock-mode-hook.
13032 (ada-deactivate-properties, ada-initialize-properties): Replace
13033 by new functions ...
13034 (ada-handle-syntax-table-properties)
13035 (ada-initialize-syntax-table-properties)
13036 (ada-set-syntax-table-properties): ... to set up syntax-table
13037 properties uniformly, independently from whether font-lock-mode
13038 is enabled or not. Handle read-only buffers and do not change
13039 undo-list when setting syntax-table properties.
13040 (ada-after-change-function): Use ada-set-syntax-table-properties.
13041
13042 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13043
13044 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13045 (meta-indent-current-nesting): Use a computation of the nesting
13046 instead.
13047 (meta-indent-current-indentation): Indentation is given according
13048 to nesting and if the previous line was finished or not.
13049 (meta-indent-unfinished-line): Tell if the current line ends with
13050 a finished expression.
13051 (meta-indent-looking-at-code): Like `looking-at', but checks if
13052 the point is in a string before.
13053 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13054 done in the nesting function.
13055 (meta-indent-in-string-p): Tell if the current point is in a
13056 string.
13057 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13058 previous functions.
13059
13060 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13061
13062 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13063 (copyright-update-year, copyright-update)
13064 (copyright-fix-years): Use it.
13065
13066 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13067
13068 * emacs-lisp/copyright.el (copyright-update-year):
13069 Fix bug: Handle nil copyright-limit.
13070
13071 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13072
13073 * calc/calc-units.el (math-standard-units): Give exact
13074 conversion for tsp.
13075
13076 * calc/calc.el (math-bignum-digit-length): Compute the
13077 appropriate value.
13078
13079 * calc/calc-bin.el (math-bignum-logb-digit-size)
13080 (math-bignum-digit-power-of-two):
13081 * calc/calc-comb.el (math-small-factorial-table):
13082 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13083 (math-approx-gamma-const):
13084 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13085 (math-besY1, math-bernoulli-b-cache):
13086 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13087 Remove `eval-when-compile's.
13088
13089 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13090
13091 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13092 (cperl-find-pods-heres): Fix an error when typing expressions like
13093 `s{a}{b}'.
13094
13095 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13096
13097 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13098 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13099 a special case (there's no build number).
13100
13101 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13102
13103 * completion.el (symbol-under-point, symbol-before-point)
13104 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13105
13106 2007-08-17 Glenn Morris <rgm@gnu.org>
13107
13108 * progmodes/compile.el (compilation-get-file-structure): Make use
13109 of the directory part when checking for an existing entry, to
13110 handle files with same basename in different directories.
13111
13112 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13113
13114 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13115
13116 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13117
13118 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13119 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13120 (ps-paragraph-spacing): Docstring fix.
13121
13122 2007-08-16 Glenn Morris <rgm@gnu.org>
13123
13124 * ps-print.el (ps-font-size): Doc fix.
13125
13126 2007-08-16 Richard Stallman <rms@gnu.org>
13127
13128 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13129
13130 2007-08-15 Juri Linkov <juri@jurta.org>
13131
13132 * startup.el (initialization): Change parent group from `internal'
13133 to `environment'.
13134 (initial-buffer-choice): New variable.
13135 (command-line): Revert 2007-07-02 change that sets
13136 buffer-offer-save in *scratch* and enables auto-save in it.
13137 (fancy-splash-text): Add links to existing items. Add new items
13138 with links for useful tasks. Move information about Control-g to
13139 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13140 (fancy-splash-keymap): New variable.
13141 (fancy-splash-last-input-event): Remove variable.
13142 (fancy-splash-insert): Add processing of `:link' element.
13143 (fancy-splash-head): Replace "Type Control-l to begin editing"
13144 with "Type `q' to exit".
13145 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13146 (fancy-splash-default-action, fancy-splash-special-event-action):
13147 Remove functions.
13148 (fancy-splash-quit): New function.
13149 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13150 `static' and reverse the condition of its usage. Don't preserve
13151 original values of `minor-mode-map-alist',
13152 `emulation-mode-map-alists', `special-event-map'.
13153 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13154 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13155 Remove processing of special events. Use local key map
13156 `fancy-splash-keymap'. Set buffer to read-only.
13157 (normal-splash-screen): Rename input arg from `hide-on-input' to
13158 `static' and reverse the condition of its usage.
13159 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13160 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13161 Add links to existing items. Add new items with links for useful
13162 tasks. Use local key map `fancy-splash-keymap'.
13163 (display-splash-screen): Rename input arg from `hide-on-input' to
13164 `static'.
13165 (about-emacs): Add alias to display-splash-screen.
13166 (command-line-1): Use `initial-buffer-choice'.
13167
13168 * menu-bar.el (menu-bar-help-menu):
13169 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13170 item to about-emacs instead of display-splash-screen.
13171
13172 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13173
13174 * calc/calc-units.el (math-standard-units): Update values.
13175 Put in exact, rational values when possible.
13176 (math-unit-prefixes): Replace floats with powers of ten.
13177 (math-standard-units-systems): Replace floats with integers.
13178 (math-make-unit-string): Remove extra spaces in output.
13179
13180 2007-08-15 Glenn Morris <rgm@gnu.org>
13181
13182 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13183 sloppier, for the sake of GNU Mailman.
13184 (rmail-digest-rfc1153): Initialize `result' correctly.
13185
13186 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13187
13188 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13189 in the mail title. Suggested by Reiner Steib.
13190
13191 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13192
13193 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13194 representation of integers to the list of outputs.
13195
13196 2007-08-14 Glenn Morris <rgm@gnu.org>
13197
13198 * simple.el (bad-packages-alist): New constant.
13199 (bad-package-check): New function. Together, these two add elements
13200 to `after-load-alist' to check for problematic external packages.
13201 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13202
13203 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13204
13205 * calc/calc-units.el (math-get-standard-units)
13206 (math-get-units, math-make-unit-string)
13207 (math-get-default-units, math-put-default-units): New functions.
13208 (math-default-units-table): New variable.
13209 (calc-convert-units, calc-convert-temperature): Add machinery
13210 to supply default values.
13211
13212 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13213
13214 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13215 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13216 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13217 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13218
13219 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13220 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13221 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13222 Make into a proper minor-mode.
13223 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13224 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13225 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13226 (tpu-set-cursor-free, tpu-set-cursor-bound):
13227 Delegate to tpu-cursor-free-mode.
13228 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13229 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13230 Use line-move or forward-line instead of next-line-internal.
13231
13232 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13233
13234 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13235
13236 2007-08-12 Richard Stallman <rms@gnu.org>
13237
13238 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13239 (cvs-execute-single-file): Use new name split-string-and-unquote.
13240 (cvs-header-msg): Use new name combine-and-quote-strings.
13241
13242 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13243
13244 * progmodes/gud.el (gud-common-init): Use new name
13245 split-string-and-unquote.
13246
13247 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13248 in javac regexp.
13249
13250 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13251 combine-and-quote-strings and split-string-and-unquote.
13252
13253 * subr.el (combine-and-quote-strings): Rename from strings->string.
13254 (split-string-and-unquote): Rename from string->strings.
13255
13256 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13257
13258 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13259 to buffer-local settings.
13260
13261 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13262 (backquote-process): Add internal arg `level'. Use the two to
13263 correctly handle nested backquotes.
13264
13265 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13266
13267 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13268 (vc-bzr-state-words): Add "kind changed" state word.
13269 (vc-bzr-status): New function. Return Bzr idea of file status,
13270 which is different from VC's.
13271 (vc-bzr-state): Use vc-bzr-status.
13272 (vc-workfile-unchanged-p): Use vc-bzr-status.
13273 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13274 (vc-dired-state): Process "kind changed" state word.
13275
13276 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13279
13280 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13281 Move from vc-default-find-file-not-found-hook.
13282
13283 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * man.el: Remove spurious * in docstrings.
13286 Merge defvars and toplevel setq-defaults.
13287 (Man-highlight-references0): Limit=nil rather than point-max.
13288 (Man-mode-map): Move initialization into the declaration.
13289 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13290 (Man-view-header-file): Use expand-file-name rather than concat.
13291 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13292
13293 * man.el (Man-next-section): Make sure we do not move backward.
13294
13295 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13298
13299 2007-08-08 Glenn Morris <rgm@gnu.org>
13300
13301 * Replace `iff' in doc-strings and comments.
13302
13303 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13304
13305 * dired.el (dired-pop-to-buffer):
13306 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13307 * calendar/calendar.el (generate-calendar-window):
13308 * progmodes/compile.el (compilation-set-window-height):
13309 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13310 Use window-full-width-p instead of comparing frame-width and
13311 window-width.
13312
13313 * progmodes/compile.el (compilation-find-buffer): Remove extra
13314 argument in call to compilation-buffer-internal-p.
13315
13316 2007-08-07 Tom Tromey <tromey@redhat.com>
13317
13318 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13319 Add safe-local-variable property.
13320
13321 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * image-mode.el (image-toggle-display): Use image-refresh.
13324
13325 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13326
13327 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13328 unofficial version.
13329 (vc-bzr-command): Remove redundant setting of process-connection-type.
13330 (vc-bzr-admin-checkout-format-file): Add autoload.
13331 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13332 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13333 (vc-bzr-registered): Compare dirstate format tag with known good
13334 value, abort parsing if match fails. Warn user in docstring.
13335 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13336 See bzrlib/branch.py in Bzr sources.
13337 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13338 (vc-bzr-shell-command): Remove in favor of
13339 vc-bzr-command-discarding-stderr.
13340 (vc-bzr-command-discarding-stderr): New function.
13341
13342 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13343
13344 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13345 program, and return nil.
13346 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13347 (vc-bzr-state): Look for path names relative to the repository
13348 root after status keyword.
13349 (vc-bzr-file-name-relative): New function.
13350 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13351 depend on it.
13352 (vc-bzr-admin-dirname, ...-checkout-format-file)
13353 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13354 files that we now parse directly for speed.
13355 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13356 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13357 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13358 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13359 Bzr warnings, so we must discard it.
13360 (vc-bzr-workfile-version): Speedup counting lines from
13361 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13362 if that file doesn't exist.
13363 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13364 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13365 to `vc-directory-exclusion-list'.
13366 (vc-bzr-shell-command): New function.
13367
13368 2007-08-06 Tom Tromey <tromey@redhat.com>
13369
13370 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13371 (diff-fixup-modifs): Typo in docstring.
13372
13373 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13374
13375 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13376 count-screen-lines.
13377 (tpu-edt-off): Disable relevant pieces of advice.
13378
13379 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13380 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13381 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13382 redefining the function.
13383 (tpu-set-scroll-margins): Activate the pieces of advice.
13384
13385 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13386
13387 * help.el (resize-temp-buffer-window): Use window-full-width-p
13388 instead of comparing frame-width and window-width.
13389
13390 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13391
13392 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13393 optional quotes around files in NEED-UPDATE . REMOVED case.
13394
13395 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13396 (ada-treat-cmd-string): Improve error message.
13397 (ada-do-file-completion): Call `ada-require-project-file', so
13398 project variables are set properly.
13399 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13400 (ada-gnatfind-buffer-name): New constant.
13401 (ada-find-any-references): Use new constant. Set buffer name
13402 properly in compilation-start. Toggle read-only properly.
13403 (ada-find-in-src-path): Fix spelling error in docstring.
13404
13405 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13406 by zero error.
13407
13408 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13411
13412 2007-08-12 Richard Stallman <rms@gnu.org>
13413
13414 * progmodes/sh-script.el (sh): Delete group `unix'.
13415
13416 * progmodes/gud.el (gud): Change to group `processes'.
13417
13418 2007-08-11 Glenn Morris <rgm@gnu.org>
13419
13420 * progmodes/compile.el (compilation-buffer-name): Don't check
13421 compilation-arguments. It is superfluous, and the variable isn't
13422 even set when this function is called.
13423
13424 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13425
13426 * term/mac-win.el (mac-ae-reopen-application): New function.
13427 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13428
13429 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13432 take tex-font-script-display into account.
13433 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13434 cell to a list of 2 elements to simplify the unfontify code.
13435
13436 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13437
13438 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13439 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13440 ps-print-color-p is neither nil nor black-white. Reported by Christian
13441 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13442
13443 2007-08-08 Andreas Schwab <schwab@suse.de>
13444
13445 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13446 self-insert-command, not self-insert.
13447
13448 2007-08-08 Glenn Morris <rgm@gnu.org>
13449
13450 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13451 argument optional, for backwards compatibility, and only highlight
13452 args when present. Fix symbol name typo (doc/args).
13453
13454 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13455 rather than just `-'.
13456
13457 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13458
13459 * calc/calc-units.el (calc-convert-temperature):
13460 Use `/' to create fractions.
13461
13462 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13463
13464 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13465 global matching.
13466 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13467 ERROR-BUFFER more robust. Display output.
13468 (tramp-file-name-handler): Add a connection property when we found
13469 a foreign file name handler. This allows backends like ftp to
13470 profit also from usr/host name completion based on connection
13471 cache.
13472 (tramp-send-command-and-read): Search for trash after the regexp
13473 until eol only. In XEmacs, there is a problem with \n.
13474
13475 * net/tramp-cache.el (top): Read persistent connection history
13476 when cache is empty.
13477
13478 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13479
13480 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13481 resulting output.
13482
13483 2007-08-07 Sam Steingold <sds@gnu.org>
13484
13485 * progmodes/compile.el (compilation-start): Pass nil as startfile
13486 to comint-exec.
13487
13488 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13489
13490 * longlines.el (longlines-decoded): New variable.
13491 (longlines-mode): Avoid encoding or decoding the buffer twice.
13492
13493 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13494
13495 * format.el (format-insert-file): Make sure that at most one undo
13496 entry is recorded for the insertion. Inhibit point-motion and
13497 modification hooks around call to insert-file-contents.
13498
13499 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13500
13501 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13502 Select the buffer's window before moving point.
13503
13504 2007-08-07 Richard Stallman <rms@gnu.org>
13505
13506 * term.el (term): Remove parent group `unix'.
13507
13508 * simple.el (default-indent-new-line): New function.
13509 It calls comment-line-break-function if there are comments.
13510 (do-auto-fill): Use that.
13511
13512 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13513
13514 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13515 (PC-do-completion): Add "acronym completion" for symbols and
13516 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13517
13518 2007-08-06 Sam Steingold <sds@gnu.org>
13519
13520 * mouse.el (mouse-buffer-menu): Pass mode-name through
13521 format-mode-line because it may be a list,
13522 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13523
13524 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13525
13526 * printing.el (pr-update-menus): Docstring fix.
13527
13528 2007-08-06 Jason Rumney <jasonr@gnu.org>
13529
13530 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13531
13532 * vc-hooks.el (vc-call): Add doc string.
13533
13534 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13535
13536 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13537 process-filter.
13538
13539 2007-08-06 Kenichi Handa <handa@m17n.org>
13540
13541 * international/quail.el: Wrap (require 'help-mode) by
13542 eval-when-compile.
13543 (quail-help-init): New function.
13544 (quail-help): Call quail-help-init.
13545 (quail-store-decode-map-key): Change it to a function.
13546
13547 2007-08-05 Jason Rumney <jasonr@gnu.org>
13548
13549 * vc.el (vc-rollback): Add norevert argument back.
13550 (vc-revert-buffer): Add back as obsolete alias.
13551
13552 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13553
13554 * term.el: Honor term-default-fg-color and term-default-bg-color
13555 settings when modifying term-current-face.
13556 (term-default-fg-color, term-default-bg-color): Initialize from
13557 default term-current-face.
13558 (term-mode, term-reset-terminal): Set term-current-face with
13559 term-default-fg-color and term-default-bg-color.
13560 (term-handle-colors-array): term-current-face has term-default-fg-color
13561 and term-default-bg-color after reset escape sequence.
13562 (term-handle-colors-array): Set term-current-color with
13563 term-default-fg/bg-color instead of ansi-term-color-vector when the
13564 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13565
13566 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13567
13568 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13569 (math-nlfit-givens): Let bind free variables.
13570
13571 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13572
13573 * printing.el: Require lpr and ps-print when loading printing package.
13574 Reported by Glenn Morris <rgm@gnu.org>.
13575
13576 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13577
13578 * files.el (set-auto-mode): Handle also remote files wrt
13579 `auto-mode-alist'.
13580
13581 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13582
13583 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13584 curves and plotting.
13585
13586 * calc/calc-nlfit.el: New file.
13587
13588 2007-08-04 Glenn Morris <rgm@gnu.org>
13589
13590 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13591 zero, not nil, when the library is first loaded. Check for a file
13592 that has been modified on disk.
13593
13594 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13595 Remove duplicate defvar preventing initialization.
13596 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13597
13598 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13599
13600 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13601 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13602 may match up to 4 lines.
13603 (diff-beginning-of-file-and-junk): Rewrite.
13604
13605 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13606
13607 * printing.el: Evaluate require only during compilation.
13608 (pr-version): New version 6.9.1.
13609 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13610 (pr-global-menubar): Fix code.
13611
13612 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13613
13614 * term.el (term-erase-in-display): Fix case when point is not at
13615 the beginning of the line.
13616
13617 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13618
13619 * calc/calc-ext.el (math-get-value, math-get-sdev)
13620 (math-contains-sdev): New functions.
13621
13622 * calc/calc-graph.el (calc-graph-format-data)
13623 (calc-graph-add-curve): Check for error forms.
13624 (calc-graph-set-styles): Add option for error forms.
13625
13626 2007-08-03 Miles Bader <miles@gnu.org>
13627
13628 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13629 backend names for new backends to `Git', `Hg', and `Bzr'.
13630 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13631 not `HG'.
13632 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13633 name, not `GIT'.
13634 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13635 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13636
13637 2007-08-03 Richard Stallman <rms@gnu.org>
13638
13639 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13640 to update deleted flag.
13641
13642 * cus-edit.el (customize-apropos, customize-apropos-options)
13643 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13644
13645 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13646
13647 * startup.el (fancy-splash-head, startup-echo-area-message):
13648 Change message text.
13649
13650 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13651 All callers use line-move.
13652
13653 * progmodes/compile.el (compilation-find-buffer): Return current
13654 buffer immediately if suitable.
13655 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13656
13657 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13658
13659 * faces.el (face-normalize-spec): New function.
13660 (frame-set-background-mode): Normalize face-spec before calling
13661 face-spec-match-p.
13662
13663 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13664
13665 * server.el (server-window): Add switch-to-buffer-other-frame option.
13666
13667 2007-08-03 Glenn Morris <rgm@gnu.org>
13668
13669 * cus-edit.el (customize-apropos): Make the error message indicate
13670 what kind of thing the user was trying to customize.
13671
13672 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13673
13674 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13675 Fix off-by-one error in previous change.
13676
13677 2007-08-03 Drew Adams <drew.adams@oracle.com>
13678
13679 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13680 Make buffer writable.
13681
13682 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13683
13684 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13685 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13686 Use native Emacs functions, when appropriate.
13687
13688 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13689 Stefan Monnier <monnier@iro.umontreal.ca>
13690
13691 * vc.el: Document new VC operation `extra-menu'.
13692
13693 * vc-hooks.el (vc-default-extra-menu): New function.
13694
13695 * menu-bar.el (menu-bar-vc-filter): New function.
13696 (menu-bar-tools-menu): Use it as a filter.
13697
13698 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13699
13700 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13701
13702 2007-08-01 Glenn Morris <rgm@gnu.org>
13703
13704 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13705 strings.
13706 (fortran-tab-mode-default): Remove needless autoload.
13707 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13708 mark as risky.
13709 (fortran-line-length): New buffer-local variable, safe if integer.
13710 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13711 Change from variables to constants.
13712 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13713 replace with a new function definition.
13714 (fortran-mode): Use fortran-line-length, and
13715 fortran-font-lock-syntactic-keywords as a function. Add a
13716 hack-local-variables-hook function.
13717 (fortran-line-length, fortran-hack-local-variables): New functions.
13718 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13719 Use fortran-line-length rather than 72.
13720 (fortran-window-create-momentarily): Doc fix.
13721
13722 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13723
13724 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13725 Fix parent groups link.
13726
13727 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13728
13729 * progmodes/python.el (python-current-defun): Adjust to never fall
13730 into infinite loop.
13731
13732 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13735
13736 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13737
13738 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13739 (copyright-fix-years, copyright): Correctly handle the case where
13740 copyright-limit is nil.
13741
13742 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13743
13744 * progmodes/python.el (run-python): Fix path separator under w32.
13745
13746 2007-07-30 Richard Stallman <rms@gnu.org>
13747
13748 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13749 Treat non-break space as whitespace in Lisp.
13750
13751 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * vc.el (vc-dired-hook): Use inhibit-read-only.
13754
13755 * progmodes/compile.el (compilation-forget-errors):
13756 Reset compilation-auto-jump-to-next.
13757
13758 2007-07-30 Michael Olson <mwolson@gnu.org>
13759
13760 * cus-edit.el (custom-group-save): Fix void function definition
13761 error. Thanks to Zhang Wei for the report.
13762
13763 * ps-print.el: Check in trivial changes to the autoloads section
13764 caused by the build process. These autoloads really ought to be
13765 placed in a separate file, methinks.
13766
13767 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 * calendar/calendar.el (calendar-mode): Make sure
13770 displayed-(month|year) are set.
13771 (calendar-basic-setup): Display buffer before adjusting window sizes.
13772 (generate-calendar-window): Use inhibit-read-only. Simplify.
13773 Generate buffer and set displayed-month and displayed-year before
13774 calling update-calendar-mode-line.
13775
13776 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
13777
13778 * net/tramp.el:
13779 * net/tramp-uu.el:
13780 * net/trampver.el: Use utf-8 encoding with coding cookie.
13781
13782 * net/tramp-cache.el:
13783 * net/tramp-fish.el:
13784 * net/tramp-ftp.el:
13785 * net/tramp-gw.el:
13786 * net/tramp-smb.el: Remove coding cookie.
13787
13788 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13789 Flush buffer file-name's file property.
13790 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13791
13792 * net/trampver.el: Update release number.
13793
13794 2007-07-29 Juri Linkov <juri@jurta.org>
13795
13796 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13797 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13798 when major-mode is not dired-mode.
13799 (dired-toggle-read-only): New function.
13800 (dired-recursive-deletes): Remove obsolete comments about old
13801 default value.
13802 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13803
13804 * wdired.el (wdired-exit): New function.
13805 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13806
13807 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * cus-edit.el (customize-read-group): New fun.
13810 (customize-group-other-window, customize-face-other-window):
13811 Prompt before delegating to customize-(group|face).
13812 Bind pop-up-windows rather than use the other-window argument.
13813 (customize-group, customize-face): Prompt from the interactive spec.
13814 Remove args `prompt-for-group' and `other-window'.
13815
13816 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13817 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13818 last change.
13819
13820 2007-07-28 Masatake YAMATO <jet@gyve.org>
13821
13822 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13823 Use backend name as the menu label. Suggested by David Kastrup.
13824
13825 2007-07-28 Alan Mackenzie <acm@muc.de>
13826
13827 Fix problem with modes derived from CC Mode:
13828 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13829 macro to cc-langs.
13830 (c-init-language-vars-for): Remove call to above macro.
13831 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13832 been moved to here.
13833 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13834
13835 2007-07-28 Eli Zaretskii <eliz@gnu.org>
13836
13837 * net/trampver.el: Fix the `coding' cookie.
13838
13839 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13840
13841 * vc-git.el (vc-git-print-log): Support both the old single file
13842 interface and the new one.
13843
13844 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
13845
13846 * bindings.el (mode-line-remote): Use updated %@ construct.
13847
13848 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13851 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13852 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13853 (diary-list-bahai-entries, diary-bahai-mark-entries)
13854 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13855 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13856 New names to clean up namespace.
13857 (list-bahai-diary-entries, mark-bahai-diary-entries)
13858 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13859 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13860 Add compatibility aliases.
13861
13862 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13863
13864 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13865 (calendar-scroll-left-three-months)
13866 (calendar-scroll-right-three-months): Clean up namespace.
13867 (scroll-calendar-left, scroll-calendar-right)
13868 (scroll-calendar-left-three-months)
13869 (scroll-calendar-right-three-months): Add compatibility aliases.
13870
13871 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13872 Behave like mouse-scroll-calendar-* when used from the mouse.
13873
13874 * calendar/cal-menu.el (cal-menu-scroll-menu)
13875 (cal-menu-global-mouse-menu):
13876 * calendar/calendar.el (calendar-mode-map):
13877 Use new calendar-scroll-* names.
13878 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
13879 Remove. Use calendar-scroll-* directly instead.
13880
13881 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13882
13883 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
13884 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
13885 (ad-make-advised-definition, ad-cache-id-verification-code):
13886 Use commandp and interactive-form instead.
13887
13888 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
13889
13890 * vc-git.el: Relicense to GPLv3 or later.
13891 (vc-directory-exclusion-list, vc-handled-backends): Remove.
13892
13893 * vc-hooks.el (vc-handled-backends): Add GIT.
13894
13895 * vc.el (vc-directory-exclusion-list): Add .git.
13896
13897 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13898
13899 * vc-git.el (vc-git-revision-table)
13900 (vc-git-revision-completion-table): New functions.
13901
13902 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13903
13904 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
13905 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
13906 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
13907 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
13908 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
13909 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
13910 New command actions for EPS header and EPS footer.
13911
13912 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
13913 footer. Fix some problems with one-or-more, zero-or-more and
13914 alternative constructions generation. Some log messages
13915 implementation. Doc fix.
13916 (ebnf-version): New version 4.4.
13917 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
13918 (ebnf-eps-footer, ebnf-log): New options.
13919 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
13920 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
13921 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
13922 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
13923 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
13924 (ebnf-style-custom-list, ebnf-style-database): Put new values.
13925 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
13926 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
13927 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
13928 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
13929 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
13930 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
13931 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
13932 (ebnf-non-terminal-dimension, ebnf-special-dimension)
13933 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
13934 (ebnf-except-dimension, ebnf-alternative-dimension)
13935 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
13936 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
13937 message fun.
13938 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
13939 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
13940 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
13941 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
13942 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
13943 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
13944 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
13945 compatibility with Emacs 20 & 21.
13946 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
13947 (ebnf-eps-file-alist, ebnf-basic-width-extra)
13948 (ebnf-basic-empty-height): New vars.
13949 (ebnf-prologue): Fix PostScript code.
13950 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
13951 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
13952 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
13953 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
13954
13955 2007-07-25 Glenn Morris <rgm@gnu.org>
13956
13957 * Relicense all FSF files to GPLv3 or later.
13958
13959 * COPYING: Switch to GPLv3.
13960
13961 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
13964 Replace it with another one which disables undo before calling
13965 erase-buffer and then turns it back on if needed.
13966
13967 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13968
13969 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
13970
13971 2007-07-24 Glenn Morris <rgm@gnu.org>
13972
13973 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13974 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13975 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13976 (cal-tex-cursor-week, cal-tex-cursor-week2)
13977 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13978 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13979 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13980 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13981
13982 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * calendar/calendar.el (calendar-mode-map): Move initialization
13985 into declaration. Add menu bindings (used to be done in cal-menu).
13986 (calendar-mode): Don't add an activate-menubar-hook.
13987
13988 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
13989 modify calendar-mode-map), use easy-menu, and make sure that C-h k
13990 can be used on the menu entries.
13991 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
13992 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
13993 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
13994 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
13995 (calendar-flatten, cal-menu-update): Remove.
13996 (calendar-mouse-insert-hebrew-diary-entry)
13997 (calendar-mouse-insert-islamic-diary-entry)
13998 (calendar-mouse-insert-bahai-diary-entry):
13999 Remove (fold into cal-menu-diary-menu).
14000 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14001 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14002 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14003 (calendar-mouse-view-diary-entries): Minor simplifications.
14004 (calendar-event-to-date): Use with-current-buffer.
14005
14006 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14007
14008 * add-log.el (change-log-redate): Remove (not needed anymore and
14009 doesn't appear to work).
14010
14011 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14012
14013 * frame.el: Use mapc and dolist instead of mapcar where possible.
14014 (close-display-connection): New command.
14015
14016 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14017
14018 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14019 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14020
14021 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14022
14023 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14024
14025 * ps-mule.el: Doc fix.
14026 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14027 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14028
14029 2007-07-25 Glenn Morris <rgm@gnu.org>
14030
14031 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14032 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14033 (cal-tex-daily-end, cal-tex-hook)
14034 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14035 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14036 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14037 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14038 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14039 (cal-tex-day-prefix, cal-tex-day-name-format)
14040 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14041 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14042 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14043 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14044 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14045 etc, rather than \bf.
14046 (cal-tex-mini-calendar): Fix typos in previous change.
14047 (cal-tex-latexify-list): Remove inner let binding.
14048 (cal-tex-end-document, cal-tex-banner): Use multi-line
14049 cal-tex-comment.
14050 (cal-tex-comment): Handle embedded newlines.
14051 (cal-tex-LaTeXify-string): Use substring-no-properties.
14052
14053 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14054
14055 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14056 Add support for the Maden build tool.
14057
14058 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14059
14060 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14061
14062 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14065
14066 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14067
14068 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14069 C-x C-q.
14070
14071 * vc-git.el (vc-git-print-log): Fix previous change.
14072
14073 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * window.el (save-selected-window): Minor optimization.
14076 (bw-adjust-window): If operation failed, try with a smaller delta.
14077 (window-fixed-size-p): New function.
14078 (window-area-factor): New var.
14079 (balance-windows-area): New command.
14080
14081 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14082 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14083 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14084 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14085 (ps-mule-begin-job): Use dolist.
14086
14087 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14088
14089 * subr.el (start-file-process-shell-command)
14090 (process-file-shell-command): New defuns.
14091
14092 * progmodes/compile.el (compilation-start):
14093 Apply `start-file-process-shell-command'.
14094
14095 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14096
14097 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14098
14099 2007-07-24 Alan Mackenzie <acm@muc.de>
14100
14101 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14102 Initialise byte-compile-unresolved-functions before rather than
14103 after a compilation.
14104 (byte-compile-unresolved-functions): Amplify doc string.
14105
14106 2007-07-24 Glenn Morris <rgm@gnu.org>
14107
14108 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14109
14110 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14111 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14112 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14113 (cal-tex-cursor-week, cal-tex-cursor-week2)
14114 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14115 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14116 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14117 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14118
14119 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14120 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14121 (cal-tex-day-name-format, cal-tex-cal-one-month)
14122 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14123 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14124 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14125 (cal-tex-list-holidays, cal-tex-cursor-year)
14126 (cal-tex-cursor-year-landscape, cal-tex-year)
14127 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14128 (cal-tex-cursor-month, cal-tex-insert-days)
14129 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14130 (cal-tex-first-blank-p, cal-tex-cursor-week)
14131 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14132 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14133 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14134 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14135 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14136 (cal-tex-latexify-list, cal-tex-previous-month)
14137 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14138 modernization, including using dotimes rather than
14139 calendar-for-loop.
14140 (cal-tex-LaTeX-subst-list): Remove `@'.
14141 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14142 Use \textit and \textbf rather than \em and \it.
14143
14144 * calendar/cal-bahai.el (list-bahai-diary-entries)
14145 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14146 * calendar/cal-islam.el (list-islamic-diary-entries)
14147 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14148 * calendar/diary-lib.el (diary-list-entries)
14149 (mark-calendar-date-pattern): Use `dotimes' rather than
14150 `calendar-for-loop'.
14151
14152 * calendar/calendar.el (calendar-for-loop): Doc fix.
14153
14154 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14155
14156 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14157 underlying file is uptodate.
14158
14159 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14160
14161 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14162
14163 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * vc-hooks.el (vc-mode-line-map): New const.
14166 (vc-mode-line): Use it.
14167
14168 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14169
14170 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14171 (vc-git-unregister): New functions.
14172 (vc-git-find-version): Use the result of ls-files as a parameter
14173 for cat-file.
14174
14175 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14176
14177 * net/tramp.el (tramp-perl-file-attributes)
14178 (tramp-perl-directory-files-and-attributes)
14179 (tramp-handle-file-attributes-with-stat)
14180 (tramp-handle-directory-files-and-attributes-with-stat)
14181 (tramp-convert-file-attributes): Handle huge file sizes.
14182
14183 2007-07-23 Juri Linkov <juri@jurta.org>
14184
14185 * isearch.el (isearch-message-function): New variable.
14186 (isearch-update, isearch-search): Use it.
14187
14188 * simple.el (goto-history-element): New function created from
14189 next-history-element.
14190 (next-history-element): Most code moved to goto-history-element.
14191 Call goto-history-element with (- minibuffer-history-position n).
14192 (previous-history-element): Call goto-history-element with (+
14193 minibuffer-history-position n).
14194 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14195 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14196 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14197 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14198 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14199 (minibuffer-history-isearch-pop-state): New functions.
14200
14201 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14202
14203 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14204 Also, if FILE is a list, return non-nil if any of its elements
14205 should stay local. Update docstring.
14206
14207 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14210 change by reverting a small part.
14211
14212 2007-07-23 Richard Stallman <rms@gnu.org>
14213
14214 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14215
14216 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14217
14218 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14219 handling it. Use vc-git-command.
14220 (vc-git-find-version, vc-git-diff-tree): New functions.
14221 (vc-git-revert): Use vc-git-command.
14222 (vc-git--run-command): Delete.
14223
14224 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14225
14226 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14227
14228 2007-07-20 Kenichi Handa <handa@m17n.org>
14229
14230 * international/utf-8.el (utf-8-post-read-conversion):
14231 Temporarily bind utf-8-compose-scripts to nil while running
14232 *-compose-region functions.
14233
14234 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14235
14236 * vc-git.el: Update status.
14237 (vc-directory-exclusion-list): Use eval-after-load.
14238
14239 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14240
14241 * bindings.el (mode-line-remote): New variable.
14242 (help-echo): Add to default values of mode-line-format.
14243
14244 * files.el: Mark mode-line-remote as risky.
14245
14246 2007-07-22 Juri Linkov <juri@jurta.org>
14247
14248 * isearch.el (isearch-edit-string): Save old point and
14249 isearch-other-end to old-point and old-other-end before reading
14250 the search string from minibuffer. After exiting minibuffer set
14251 point to old-other-end if point and the search direction is the
14252 same as before reading the search string.
14253 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14254 to isearch-other-end. Instead of isearch-search-and-update call
14255 three functions isearch-search, isearch-push-state and isearch-update.
14256
14257 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14258
14259 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14260 deal with multiple file arguments.
14261 (vc-git-print-log): Deal with multiple file arguments.
14262
14263 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14264
14265 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14266 diff-refine-hunk. Adjust users.
14267 (diff-unified-hunk-p, diff-splittable-p): New functions.
14268 (diff-mode-menu): Use it to disable Split when it doesn't work.
14269
14270 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14271
14272 * diff-mode.el (diff-mode-menu): New entries.
14273
14274 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14277 if applicable, so as to save undo-log space.
14278
14279 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14280
14281 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14282 (diff-file-kill): Use it.
14283 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14284 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14285 Use it so they find the hunk even when we're in the file header.
14286
14287 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14288
14289 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14290 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14291 (vc-git-create-repo): New functions.
14292 (vc-git-registered): New autoloaded function definition.
14293 (vc-git-registered): Use vc-git-root.
14294 (vc-git-responsible-p): New defalias.
14295 (vc-git-annotate-extract-revision-at-line): Uncomment.
14296 (vc-git-print-log): Add the file name to the log.
14297 (vc-git-log-view-mode): New derived mode.
14298 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14299
14300 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14301
14302 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14303
14304 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14305
14306 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14307 file in a way that does not interfere with recentf mode.
14308 (reftex-access-parse-file): Do not risk destroying an existing
14309 buffer.
14310
14311 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14312
14313 * vc-git.el: New file.
14314
14315 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14316
14317 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14318
14319 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14320
14321 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14322 for branches and new files.
14323
14324 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14325 local-map handling ...
14326 (vc-mode-line): ... here. Improve handling of help-echo.
14327
14328 * vc.el (mode-line-string): Document help-echo usage.
14329
14330 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14331
14332 Sync with Tramp 2.1.10.
14333
14334 * net/tramp.el (tramp-get-ls-command): Fix typo.
14335
14336 * net/trampver.el: Update release number.
14337
14338 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14339
14340 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14341
14342 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14343
14344 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14345
14346 * add-log.el (change-log-fill-parenthesized-list): New function.
14347 (change-log-indent): Call change-log-fill-parenthesized-list.
14348 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14349 Have lines with leading asterisk start a paragraph.
14350
14351 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14352
14353 * calc/calc-math.el (math-emacs-precision)
14354 (math-largest-emacs-expt, math-smallest-emacs-expt):
14355 New variables.
14356 (math-use-emacs-fn): New function.
14357 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14358 appropriate.
14359
14360 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14361
14362 * image-dired.el (image-dired-sane-db-file): New func.
14363 (image-dired-write-tags, image-dired-remove-tag)
14364 (image-dired-list-tags, image-dired-write-comments)
14365 (image-dired-get-comment, image-dired-mark-tagged-files)
14366 (image-dired-create-gallery-lists): Call new func.
14367 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14368
14369 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14370
14371 * vc-hg.el (vc-hg-dir-state): Fix loop.
14372 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14373 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14374 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14375 (vc-hg-revert): Likewise.
14376 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14377 functions.
14378
14379 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14380
14381 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14382 merge fails.
14383
14384 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14385
14386 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14387 Add group and version.
14388
14389 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 * add-log.el (add-log-file-name): Use file-relative-name.
14392 (add-change-log-entry): Delay reading
14393 add-log-(full-name|mailing-address) to after we've switched to the
14394 ChangeLog buffer so we get the right value.
14395 (add-change-log-entry, add-log-current-defun, change-log-merge):
14396 Use derived-mode-p rather than checking major-mode directly.
14397
14398 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14399 name for buffer-file-name if it refers to a directory.
14400
14401 * vc-arch.el (vc-arch-diff): Fix last change.
14402
14403 * progmodes/compile.el (compilation-start): Remember the original
14404 directory in a buffer-local compilation-directory.
14405 (compile): Set the global value of compilation-directory.
14406 (recompile): Use compilation-directory even in the compilation buffer.
14407
14408 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14409
14410 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14411
14412 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14413
14414 * ps-print.el: Problem with foreground and background color when
14415 printing a buffer with and without faces. Reported by Christian
14416 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14417 (ps-print-version): New version 6.7.5.
14418 (ps-default-fg): Change default value to nil, so black color is used
14419 when a face does not specify a foreground color.
14420 (ps-default-bg): Change default value to nil, so white color is used
14421 for background color.
14422 (ps-begin-job): Fix code.
14423
14424 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14425
14426 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14427 in $(INSTALL_DIR)/lisp/ if they already exist.
14428
14429 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14430
14431 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14432 in $(INSTALL_DIR)/lisp/ if they already exist.
14433
14434 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14435
14436 * progmodes/vera-mode.el (vera-re-search-forward)
14437 (vera-re-search-backward): Remove use of store-match-data.
14438 (vera-mode-map): Move initialization into declaration.
14439
14440 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14441 (flymake-find-buildfile): Use locate-dominating-file.
14442
14443 * vc.el (vc-delistify): Use mapconcat.
14444 (vc-do-command): Minor simplification.
14445 (vc-expand-dirs): Use push.
14446
14447 * vc-mcvs.el (vc-mcvs-create-repo):
14448 * vc-cvs.el (vc-cvs-create-repo): Remove.
14449
14450 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14451 directory and the root as well.
14452
14453 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14454
14455 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14456 instead of a file.
14457
14458 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14459 (vc-hg-registered): Replace if with when.
14460 (vc-hg-state): Deal with nonexistent files and handle removed files.
14461 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14462 (vc-hg-checkout): Re-enable.
14463 (vc-hg-create-repo): Fix typos.
14464 (vc-hg-print-log): Fix for multiple files.
14465 (vc-hg-workfile-unchanged-p): New function.
14466
14467 * vc.el: Fix typo.
14468 (vc-print-log): Fix call to print-log.
14469 (vc-default-comment-history): Likewise.
14470 (vc-directory-exclusion-list): Add .hg and .bzr.
14471 (vc-diff-internal): Pass a list instead of a file.
14472
14473 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14474
14475 * vc-bzr.el (vc-bzr-create-repo): New function.
14476
14477 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14480 `file' from which to start the search.
14481
14482 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14483
14484 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14485 having a single file argument to having a list of files as the
14486 first argument.
14487
14488 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14489
14490 * files.el (locate-dominating-file): New function.
14491
14492 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14493
14494 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14495 (grep-compute-defaults): Use it.
14496
14497 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14498
14499 * uniquify.el: Docstring fixes.
14500
14501 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14502
14503 * vc.el (revision-granularity, create-repo): Document new vc
14504 backend properties.
14505 (vc-rollback): Renamed from vc-cancel-version. Update references.
14506 Pass a list instead of a file.
14507 (vc-revert): Renamed from vc-revert-buffer. Update references.
14508 (vc-delistify, vc-expand-dirs): New functions.
14509 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14510 of files instead of a single file.
14511 (vc-position-context, vc-resync-window, vc-diff-internal)
14512 (vc-print-log): Pass a list instead of a file.
14513
14514 * vc-hooks.el (vc-stay-local-p, vc-backend)
14515 (vc-backend-subdirectory-name): Work on a file list, not a single
14516 file.
14517 (vc-workfile-version): Update docstring.
14518 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14519 vc-revert instead of vc-revert-buffer.
14520 (vc-prefix-map): Likewise. Bind vc-update.
14521
14522 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14523 (vc-svn-wash-log): New functions.
14524 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14525 (vc-svn-command): Deal with a list of files, not a single file.
14526
14527 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14528 (vc-rcs-wash-log): New functions.
14529 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14530 Deal with a list of files, not a single file.
14531 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14532
14533 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14534 functions.
14535 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14536 list of files, not a single file.
14537
14538 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14539 New functions.
14540 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14541 (vc-mcvs-diff): Deal with a list of files, not a single file.
14542
14543 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14544 functions.
14545 (vc-hg-print-log): Deal with a list of files, not a single file.
14546 (vc-hg-diff-tree): New function, replace defalias with the same
14547 name.
14548 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14549 FILES to denote that it is a file list, not a single file.
14550
14551 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14552 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14553 a single file.
14554 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14555 that it is a file list, not a single file.
14556 (vc-cvs-diff): Likewise. Simplify.
14557
14558 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14559 Deal with a list of files, not a single file.
14560
14561 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14562 (vc-bzr-print-log): Update FILE parameter name to denote that it
14563 is a file list, not a single file.
14564 (vc-bzr-diff): Likewise. Use the car of files.
14565
14566 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14567
14568 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14569 (follow-delete-other-windows-and-split, follow-recenter)
14570 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14571 (follow-redisplay, follow-estimate-first-window-start)
14572 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14573 Fix typos in docstrings.
14574
14575 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14576
14577 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14578 avoid that filling introduces lines with a single asterisk.
14579
14580 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14581 avoid incorrect kmacro-ring-empty-p messages.
14582 Reported by Michael Schierl <schierlm@gmx.de>.
14583
14584 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14585
14586 * vc.el: Add more info about the vc-registered function.
14587
14588 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14589
14590 * files.el (file-remote-p): Introduce optional parameter
14591 IDENTIFICATION.
14592
14593 * recentf.el (recentf-keep-default-predicate): Adapt call of
14594 `file-remote-p'.
14595
14596 * progmodes/grep.el (grep-probe): Use `process-file'.
14597 (grep-compute-defaults): Handle variables host specific.
14598
14599 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14600 parameter IDENTIFICATION.
14601
14602 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14603 parameter IDENTIFICATION.
14604 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14605 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14606 Add entry for `set-file-times'.
14607 (tramp-do-copy-or-rename-file-via-buffer)
14608 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14609 (tramp-handle-unhandled-file-name-directory): Rewrite.
14610 (tramp-convert-file-attributes): Add error handling when inode is
14611 extraordinary big.
14612 (tramp-get-inode): Change parameter from FILE to VEC.
14613 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14614 is nil. This is according to the specification. Goto (point-max)
14615 when ready.
14616 (tramp-handle-shell-command): Rewrite completely, using
14617 `process-file' and `start-file-process'.
14618 (tramp-methods, tramp-find-shell)
14619 (tramp-open-connection-setup-interactive-shell)
14620 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14621 var. Reported by Steve Youngs <steve@sxemacs.org>.
14622
14623 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14624 entry for `set-file-times'. Rename `start-process' into
14625 `start-file-process'. Remove `call-process' entry.
14626 (tramp-fish-handle-set-file-times): New defun.
14627 (tramp-fish-handle-executable-find): Use `process-file'.
14628 (tramp-fish-handle-process-file): New defun. Replaces
14629 `tramp-fish-handle-call-process'.
14630 (tramp-fish-do-copy-or-rename-file-directly): Use
14631 `set-file-times'.
14632 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14633
14634 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14635 `tramp-get-inode' parameter.
14636
14637 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14638
14639 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14640 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14641 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14642 it has ever existed.
14643
14644 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14645
14646 * vc.el: Undo previous change.
14647
14648 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14649
14650 * makefile.w32-in (clean): Don't delete *~.
14651
14652 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14653
14654 * textmodes/tex-mode.el (tex-verbatim-environments):
14655 Add safe-local-variable property.
14656 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14657 when starting font-lock rather than when loading tex-mode.el.
14658
14659 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14660 whole $( rather than just the $. Rename from sh-quoted-subshell.
14661 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14662
14663 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14664
14665 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14666 bookmark-alist. Instead, if not sorting, simply return it.
14667 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14668 for its return value, not for its side effect.
14669
14670 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14671 case of alignment under a constant symbol, find and consider
14672 the sexp actually at indentation to be the "last sexp".
14673
14674 2007-07-16 Drew Adams <drew.adams@oracle.com>
14675
14676 * mouse.el (mouse-yank-secondary): Better error message if no
14677 secondary selection.
14678
14679 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14680
14681 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14682
14683 * term/xterm.el (xterm-turn-on-modify-other-keys)
14684 (xterm-turn-off-modify-other-keys): New functions.
14685 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14686 terminal supports it.
14687
14688 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14689
14690 * bookmark.el (bookmark-show-all-annotations):
14691 Make sure each inserted annotation ends with newline.
14692
14693 2007-07-15 Richard Stallman <rms@gnu.org>
14694
14695 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14696
14697 * tutorial.el (tutorial--find-changed-keys):
14698 Handle C-x specially like ESC.
14699
14700 2007-07-15 Aaron Hawley <aaronh@garden.org>
14701
14702 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14703
14704 2007-07-15 Juri Linkov <juri@jurta.org>
14705
14706 * delsel.el (delete-selection-pre-hook):
14707 * emulation/cua-base.el (cua-paste): Before a yank command,
14708 check also whether last-command is one of mouse-save-then-kill,
14709 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14710
14711 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14712
14713 * recentf.el (recentf-keep-default-predicate): New defun.
14714 (recentf-keep): Use it as initial value.
14715
14716 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14717
14718 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14719 thus restoring bookmark bindings to three slots under C-x r. See
14720 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14721
14722 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14723
14724 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14725
14726 2007-07-15 Jason Rumney <jasonr@gnu.org>
14727
14728 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14729 for input to cmdproxy on all versions of Windows.
14730 Use dos line ends for input to plink.
14731
14732 * comint.el (comint-simple-send): Concat newline before sending.
14733 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14734
14735 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14736
14737 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14738 safe-local-variable setting.
14739
14740 2007-07-14 David Kastrup <dak@gnu.org>
14741
14742 * emacs-lisp/advice.el (defadvice): Doc fix.
14743
14744 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14745
14746 * subr.el (when, unless): Doc fix.
14747
14748 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14749
14750 * replace.el (match): Use yellow1 instead of yellow.
14751
14752 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14753 red.
14754
14755 * pcvs-info.el (cvs-unknown): Likewise.
14756
14757 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14758
14759 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14760 (install): Use them to copy all *.el files before *.elc.
14761
14762 2007-07-13 Drew Adams <drew.adams@oracle.com>
14763
14764 * bookmark.el (bookmark-jump-other-window): New function.
14765 (bookmark-map): Bind it to "o".
14766
14767 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14768 and its thread contains discussion about this change.
14769 The original patch was slightly tweaked by Karl Fogel
14770 <kfogel@red-bean.com> before committing.
14771
14772 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14773
14774 * bookmark.el: Shorten some comments to fit within 80 lines.
14775
14776 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14777
14778 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14779 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14780 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14781 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14782
14783 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
14784
14785 * textmodes/org.el: Bug fixes.
14786 (org-end-of-line): Move to end of line if in headline without tags.
14787
14788 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14789
14790 * vc-hooks.el: Remove spurious * in docstrings.
14791 (vc-handled-backends): Add BZR.
14792
14793 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14794
14795 2007-07-12 Davis Herring <herring@lanl.gov>
14796
14797 * desktop.el (desktop-buffer-info, desktop-save):
14798 Use `desktop-dirname' instead of `dirname'.
14799
14800 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14801
14802 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14803
14804 * progmodes/python.el (python-which-func-length-limit): New var.
14805 (python-which-func): New function.
14806 (python-current-defun): Add optional `length-limit' and try to fit
14807 computed function name to that length.
14808 (python-mode): Hook `python-which-func' up.
14809
14810 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14811
14812 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14813
14814 * comint.el (comint-dynamic-complete-as-filename):
14815 Use read-file-name-completion-ignore-case.
14816
14817 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * comint.el (comint-dynamic-list-filename-completions):
14820 Use read-file-name-completion-ignore-case.
14821
14822 * vc-cvs.el: Require CL.
14823 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14824 New functions to provide completion of revision names.
14825
14826 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14827 (vc-cvs-annotate-first-line-re): New const.
14828 (vc-cvs-annotate-process-filter): New fun.
14829 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14830
14831 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14832
14833 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14834 (eldoc-print-current-symbol-info): Adjust for changed helper
14835 function signatures.
14836 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14837 `eldoc-highlight-function-argument'.
14838 (eldoc-highlight-function-argument): New function.
14839 (eldoc-get-var-docstring): Format documentation with
14840 `font-lock-variable-name-face'.
14841 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14842 where suited.
14843 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14844 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14845
14846 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
14847
14848 * progmodes/compile.el (compilation-start): `start-process' must
14849 still be redefined when calling `start-process-shell-command'.
14850
14851 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14852 remote file name, prepend its remote part to the filename.
14853 (gud-common-init): When `default-directory' is a remote file name,
14854 make the filename relative to it.
14855 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14856
14857 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14858
14859 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14860 mouse binding and a tooltip.
14861
14862 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14863
14864 * menu-bar.el (vc-menu-map): New defalias.
14865
14866 2007-07-10 Richard Stallman <rms@gnu.org>
14867
14868 * emacs-lisp/lisp-mode.el (eval-defun):
14869 Explain special handling of `defface'.
14870
14871 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14872
14873 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
14874
14875 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
14876
14877 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14878
14879 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
14880
14881 * vc-arch.el (vc-arch-complete): Remove.
14882 (vc-arch-revision-completion-table): Use complete-with-action.
14883
14884 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
14885 (complete-with-action): New function.
14886 (dynamic-completion-table): Use it.
14887
14888 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
14889
14890 * comint.el (make-comint, make-comint-in-buffer)
14891 (comint-exec-1): Replace `start-process' by `start-file-process'.
14892
14893 * progmodes/compile.el (compilation-start): Revert redefining
14894 `start-process'.
14895
14896 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14897
14898 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
14899 with EOLs when generating MD5 checksums.
14900
14901 * follow.el: Don't change the global map from the follow-mode-map
14902 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
14903 XEmacs code.
14904 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
14905 since `follow-mode' should be used instead for that.
14906
14907 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
14908 (easy-menu-do-define): Use it.
14909 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
14910
14911 * progmodes/compile.el (compilation-auto-jump-to-first-error)
14912 (compilation-auto-jump-to-next): New vars.
14913 (compilation-auto-jump): New function.
14914 (compilation-error-properties): Use them to jump to first error.
14915 (compilation-start): Set the var if requested.
14916
14917 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
14918 duplicates without also removing entries from other directories.
14919
14920 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
14921
14922 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
14923 Remember span as default.
14924 (org-columns-edit-value): Rename from `org-column-edit'.
14925 (org-columns-display-here-title): Rename from
14926 `org-overlay-columns-title'.
14927 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
14928 (org-columns-get-autowidth-alist): Rename from
14929 `org-get-columns-autowidth-alist'.
14930 (org-columns-display-here): Rename from `org-overlay-columns'.
14931 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
14932 (org-columns-quit): Rename from `org-column-quit'.
14933 (org-columns-show-value): Rename from `org-column-show-value'.
14934 (org-columns-content, org-columns-widen)
14935 (org-columns-next-allowed-value)
14936 (org-columns-edit-allowed, org-columns-store-format)
14937 (org-columns-uncompile-format, org-columns-redo)
14938 (org-columns-edit-attributes, org-delete-property)
14939 (org-set-property, org-columns-update)
14940 (org-columns-compute, org-columns-eval)
14941 (org-columns-not-in-agenda, org-columns-compute-all)
14942 (org-property-next-allowed-value)
14943 (org-columns-compile-format)
14944 (org-fill-paragraph-experimental)
14945 (org-string-to-number, org-property-action)
14946 (org-columns-move-left, org-columns-new)
14947 (org-column-number-to-string)
14948 (org-property-previous-allowed-value)
14949 (org-at-property-p, org-columns-delete)
14950 (org-columns-previous-allowed-value)
14951 (org-columns-move-right, org-columns-narrow)
14952 (org-property-get-allowed-values)
14953 (org-verify-version, org-column-string-to-number)
14954 (org-delete-property-globally): New functions.
14955 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
14956 (org-columns-overlays): Rename from `org-column-overlays'.
14957 (org-columns-map): Rename from `org-column-map'.
14958 (org-columns-current-maxwidths): Rename from
14959 `org-current-columns-maxwidths'.
14960 (org-columns-begin-marker, org-columns-current-fmt-compiled)
14961 (org-previous-header-line-format)
14962 (org-columns-inhibit-recalculation)
14963 (org-columns-top-level-marker): New variables.
14964 (org-columns-default-format): Rename from `org-default-columns-format'.
14965 (org-property-re): New constant.
14966
14967 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
14968
14969 * subr.el (looking-at-p, string-match-p): New functions.
14970
14971 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
14972
14973 * textmodes/tex-mode.el (tex-fontify-script)
14974 (tex-font-script-display): New variables to make display of
14975 superscripts and subscripts customizable.
14976 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
14977
14978 2007-07-09 Richard Stallman <rms@gnu.org>
14979
14980 * isearch.el (isearch-edit-string): Call to isearch-push-state
14981 after the search.
14982
14983 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14984
14985 * window.el (fit-window-to-buffer): Remove setting of window-min-height
14986 to 1 as enlarge-window uses the value to resize/shrink windows other
14987 than WINDOW if needed.
14988
14989 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
14990
14991 * cus-start.el (file-coding-system-alist): Fix custom type.
14992
14993 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
14994
14995 * longlines.el (longlines-wrap-region): Avoid marking buffer as
14996 modified.
14997 (longlines-auto-wrap, longlines-window-change-function):
14998 Remove unnecessary calls to set-buffer-modified-p.
14999
15000 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * cus-start.el (file-coding-system-alist): Fix custom type.
15003
15004 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15005
15006 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15007 (vc-cvs-checkout): Remove last arg now unused; simplify.
15008
15009 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15010
15011 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15012
15013 * net/tramp.el:
15014 * net/tramp-ftp.el:
15015 * net/tramp-smb.el:
15016 * net/tramp-uu.el:
15017 * net/trampver.el: Migrate to Tramp 2.1.
15018
15019 * net/tramp-cache.el:
15020 * net/tramp-fish.el:
15021 * net/tramp-gw.el: New Tramp packages.
15022
15023 * net/tramp-util.el:
15024 * net/tramp-vc.el: Removed.
15025
15026 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15027 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15028
15029 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15030
15031 * progmodes/compile.el (compilation-start): Redefine
15032 `start-process' temporarily when `default-directory' is remote.
15033 Remove case of synchronous compilation, this won't happen ever.
15034 (compilation-setup): Make local variable `comint-file-name-prefix'
15035 for remote compilation.
15036
15037 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15038
15039 * novice.el (disabled-command-function): Fit window to buffer to
15040 make last line visible.
15041 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15042
15043 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15044 when handling the terminating event.
15045
15046 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15047
15048 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15049 (math-bignum-digit-length): Change to optimal value.
15050
15051 * calc/calc-bin.el (math-bignum-logb-digit-size)
15052 (math-bignum-digit-power-of-two): Evaluate when compiled.
15053
15054 * calc/calc-comb.el (math-small-factorial-table)
15055 (math-init-random-base, math-prime-test): Remove unnecessary calls
15056 to `math-read-number-simple'.
15057
15058 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15059 (math-approx-gamma-const): Add docstrings.
15060
15061 * calc/calc-forms.el (math-julian-date-beginning)
15062 (math-julian-date-beginning-int): New constants.
15063 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15064 Use the new constants.
15065
15066 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15067
15068 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15069 Add docstrings.
15070
15071 2007-07-07 Tom Tromey <tromey@redhat.com>
15072
15073 * vc.el (vc-annotate): Jump to line and output message only after the
15074 process is really all done.
15075
15076 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15077
15078 * vc.el (vc-exec-after): Don't move point from the sentinel.
15079 Forcefully read all the remaining text in the pipe upon process exit.
15080 (vc-annotate-display-autoscale, vc-annotate-lines):
15081 Don't stop at the first unrecognized line.
15082 (vc-annotate-display-select): Run autoscale after the process is done
15083 since it depends on the whole result.
15084
15085 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15086
15087 * term/w32-win.el (menu-bar-open): New function.
15088 Bind <f10> to it.
15089
15090 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15091
15092 * simple.el (start-file-process): New defun.
15093
15094 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15095
15096 * files.el (find-file-confirm-nonexistent-file): Rename from
15097 find-file-confirm-inexistent-file. Update users.
15098
15099 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15100 format of autoload block where the file's time-stamp is replaced by its
15101 MD5 checksum.
15102 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15103 time-stamp for secondary autoloads files.
15104 (update-directory-autoloads): Remove duplicate entries.
15105 Use time-less-p for time-stamps, as done in autoload-find-destination.
15106
15107 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15108
15109 * calc/calc.el (math-read-number): Replace number by variable.
15110 (math-read-number-simple): Properly parse small integers.
15111
15112 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15113
15114 * vc.el: Fix doc for the checkout function.
15115
15116 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15117
15118 * vc-hg.el (vc-hg-root): New function.
15119 (vc-hg-registered): Use it.
15120 (vc-hg-diff-tree): New defalias.
15121 (vc-hg-responsible-p): Likewise.
15122 (vc-hg-checkout): Comment out, not needed.
15123 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15124 (vc-hg-find-version, vc-hg-next-version): New functions.
15125
15126 2007-07-06 Andreas Schwab <schwab@suse.de>
15127
15128 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15129 dynamic bindings around the evaluation of the expression.
15130 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15131
15132 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15133
15134 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15135 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15136 Use run-hooks rather than run-mode-hooks.
15137
15138 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15139
15140 * calc/calc-comb.el (math-random-digit): Rename to
15141 `math-random-three-digit-number'.
15142 (math-random-digits): Don't depend on representation of integer.
15143
15144 * calc/calc-bin.el (math-bignum-logb-digit-size)
15145 (math-bignum-digit-power-of-two): New constants.
15146 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15147 (math-not-bignum, math-clip-bignum): Use the constants
15148 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15149 instead of their values.
15150 (math-clip): Use math-small-integer-size instead of its value.
15151
15152 * calc/calc.el (math-add-bignum): Replace number by constant.
15153
15154 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15155
15156 * wid-edit.el (widget-documentation-string-value-create):
15157 Insert indentation spaces.
15158
15159 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15160
15161 * emacs-lisp/byte-opt.el: Revert last change.
15162
15163 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15164
15165 * vc-hooks.el (vc-handled-backends): Add HG.
15166
15167 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15168
15169 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15170
15171 * complete.el (PC-do-complete-and-exit): Add support for the new
15172 `confirm-only' confirmation mode.
15173
15174 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15175
15176 * cus-edit.el (custom-commands): New variable.
15177 (custom-tool-bar-map): New variable. Initialize using
15178 `custom-commands'.
15179 (custom-mode): Use `custom-tool-bar-map'.
15180 (custom-buffer-create-internal): Insert action buttons only if
15181 tool bar is not used. Use `custom-commands'.
15182 (Custom-help, custom-command-apply): New function.
15183 (custom-command-apply, Custom-set, Custom-save)
15184 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15185 Use `custom-command-apply' instead of duplicating code.
15186 (customize-group-other-window): Call `customize-group' instead of
15187 duplicating code.
15188 (customize-face-other-window): Call `customize-face' instead of
15189 duplicating code.
15190 (customize-group, customize-face): Add optional args for opening
15191 in another window.
15192 (custom-variable-tag): Don't inherit `variable-pitch' face.
15193 (custom-group-tag): Inherit `variable-pitch' face.
15194 (custom-variable-value-create): Set documentation indentation.
15195 (custom-group-value-create): Make group name a link, instead of
15196 using an extra "go to group" button.
15197 (custom-prompt-variable, custom-group-set, custom-group-save)
15198 (custom-group-reset-current, custom-group-reset-saved)
15199 (custom-group-reset-standard): Minor cleanup.
15200
15201 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15202
15203 * Makefile.in (bootstrap-prepare): When copying from
15204 ldefs-boot.el, make sure loaddefs.el is writeable.
15205
15206 (bootstrap-prepare): Make $(lisp)/ps-print.el
15207 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15208
15209 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15210
15211 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15212 only caller, and delete.
15213 (vc-hg-state): Deal with exceptions and only parse the output on
15214 successful return.
15215 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15216 caller, and delete.
15217 (vc-hg-workfile-version): Deal with exceptions and only parse the
15218 output on successful return.
15219 (vc-hg-revert): New function.
15220
15221 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15222
15223 * calculator.el (calculator-expt): Use more cases to determine
15224 the value.
15225
15226 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15227
15228 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15229 file names.
15230
15231 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15232
15233 * calculator.el (calculator-expt, calculator-integer-p):
15234 New functions.
15235 (calculator-fact): Check to see if the factorial will be too
15236 large before computing it.
15237 (calculator-initial-operators): Use `calculator-expt' to
15238 compute "^".
15239 (calculator-mode): Mention that results which are too large
15240 will return inf.
15241 * calc/calc-comb.el (math-small-factorial-table): Replace list
15242 by vector.
15243
15244 2007-07-03 David Kastrup <dak@gnu.org>
15245
15246 * shell.el: On request of the authors, remove their addresses for
15247 the sake of bug reports, and add the developer list address as
15248 maintainer information.
15249
15250 2007-07-03 Richard Stallman <rms@gnu.org>
15251
15252 * files.el (make-directory): Doc fix.
15253 (find-file-confirm-inexistent-file): Make it a defcustom.
15254 Make nil the default.
15255
15256 2007-07-02 Richard Stallman <rms@gnu.org>
15257
15258 * startup.el (command-line): Set buffer-offer-save in *scratch*
15259 and enable auto-save in it.
15260
15261 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15262
15263 * textmodes/org.el (orgstruct-mode-map): New variable.
15264 (orgstruct-mode): New minor mode.
15265 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15266 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15267 (org-run-like-in-org-mode): New functions.
15268 (org-cycle-list-bullet): New command.
15269 (org-special-properties, org-property-start-re)
15270 (org-property-end-re): New constants.
15271 (org-with-point-at): New macro.
15272 (org-get-property-block, org-entry-properties, org-entry-get)
15273 (org-entry-delete, org-entry-get-with-inheritance)
15274 (org-entry-put, org-buffer-property-keys): New functions.
15275 (org-insert-property-drawer): New command.
15276 (org-entry-property-inherited-from): New variable.
15277 (org-column): New face.
15278 (org-column-overlays, org-current-columns-fmt)
15279 (org-current-columns-maxwidths, org-column-map): New variables.
15280 (org-column-menu): New menu.
15281 (org-new-column-overlay, org-overlay-columns)
15282 (org-overlay-columns-title, org-remove-column-overlays)
15283 (org-column-show-value, org-column-quit, org-column-edit):
15284 New functions.
15285 (org-columns, org-agenda-columns): New commands.
15286 (org-get-columns-autowidth-alist): New functions.
15287 (org-properties): New customize group.
15288 (org-default-columns-format): New option.
15289 (org-priority): Realign tags after changing priority.
15290 (org-preserve-lc): New macro.
15291 (org-update-checkbox-count): Catch case when there is no headline.
15292 (org-agenda-quit): Remove any column overlays.
15293 (org-beginning-of-item-list): Fixed bug when non-item line is
15294 indented too deep.
15295 (org-cached-props): New variable.
15296 (org-cached-entry-get): New function.
15297 (org-make-tags-matcher): Handle property matches.
15298 (org-table-recalculate): Swap evaluation order: Field formula
15299 first, then column formulas, but don't allow them to overwrite the
15300 field formulas.
15301 (org-table-eval-formula): New argument untouchable.
15302 (org-table-put-field-property): New function.
15303
15304 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15305
15306 * help-mode.el (help-make-xrefs): Skip spaces too when
15307 skipping tabs.
15308
15309 * ffap.el (dired-at-point-prompter): Improve prompt in
15310 list-directory case.
15311
15312 2007-07-01 Richard Stallman <rms@gnu.org>
15313
15314 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15315
15316 2007-07-01 Richard Stallman <rms@gnu.org>
15317
15318 * cus-start.el (max-mini-window-height): Added.
15319
15320 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15321
15322 * complete.el (partial-completion-mode): Remove advice of
15323 read-file-name-internal.
15324 (PC-do-completion): Rebind minibuffer-completion-table.
15325 (PC-read-file-name-internal): New function doing what
15326 read-file-name-internal advice did.
15327
15328 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15329
15330 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15331 property on a few symbols.
15332 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15333 (byte-optimize-lapcode): Remove bindings that are not referenced
15334 and certainly will not effect through dynamic scoping.
15335
15336 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * files.el (find-file-confirm-inexistent-file): New var.
15339 (find-file, find-file-other-window, find-file-other-frame)
15340 (find-file-read-only, find-file-read-only-other-window)
15341 (find-file-read-only-other-frame): Use it.
15342
15343 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15344
15345 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15346
15347 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15348
15349 * generic-x.el (generic-define-mswindows-modes)
15350 (generic-define-unix-modes, apache-log-generic-mode)
15351 (bat-generic-mode-keymap, java-manifest-generic-mode)
15352 (show-tabs-generic-mode): Fix typos in docstrings.
15353
15354 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15355
15356 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15357 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15358 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15359 (rcirc-print): Never ignore messages from ourself.
15360
15361 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15362
15363 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15364 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15365
15366 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15367
15368 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15369 replace-regexp-in-string.
15370
15371 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15372
15373 * emacs-lisp/cl.el: Set edebug and indentation before loading
15374 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15375
15376 2007-06-28 Andreas Schwab <schwab@suse.de>
15377
15378 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15379 $(lisp)/subdirs.el.
15380
15381 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15382
15383 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15384 the speedbar frame if nil; that deletes the current frame or
15385 causes an error if it is the only frame.
15386 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15387
15388 2007-06-28 Kevin Ryde <user42@zip.com.au>
15389
15390 * textmodes/nroff-mode.el: Groff \# comments.
15391 (nroff-mode-syntax-table): \# comment intro,
15392 plain # as punct per global table.
15393 (nroff-font-lock-keywords): Add # as a single char escape.
15394 (nroff-mode): In comment-start-skip, match \#.
15395
15396 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15397
15398 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15399 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15400 point-min == 1.
15401
15402 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15403
15404 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15405 Rename and move to...
15406
15407 * subr.el (strings->string, string->strings): ...here.
15408
15409 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15410 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15411
15412 * progmodes/gud.el (gud-common-init): Call string->strings instead
15413 of split-string.
15414
15415 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15416
15417 * dired-aux.el: Remove `dired-call-process'.
15418 (dired-check-process): Call `process-file'.
15419
15420 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15421
15422 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15423 `ange-ftp-process-file'.
15424
15425 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15426
15427 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15428
15429 * emacs-lisp/cl-extra.el:
15430 * emacs-lisp/cl-seq.el:
15431 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15432 Add autoload cookies on all defs autoloaded manually in cl.el.
15433
15434 * emacs-lisp/cl-loaddefs.el: New file.
15435
15436 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15437 (texinfo-lowersections-alist): Merge definition and declaration.
15438 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15439 (texinfo-format-syntax-table): Merge init into declaration.
15440 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15441 (texinfo-format-parse-defun-args, texinfo-format-node)
15442 (texinfo-push-stack, texinfo-multitable-widths)
15443 (texinfo-define-info-enclosure, texinfo-alias)
15444 (texinfo-format-defindex, batch-texinfo-format): Use push.
15445 (texinfo-footnote-number): Remove duplicate declaration.
15446
15447 * ps-print.el: Update with auto-generated autoloads.
15448
15449 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15450
15451 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15452
15453 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15454 relative to current dir for file-local settings.
15455 (autoload-generate-file-autoloads): Add `outfile' arg.
15456 (update-directory-autoloads): Use it to directly call
15457 autoload-generate-file-autoloads instead of going through
15458 update-file-autoloads so we avoid redundant searches and so we can know
15459 the set of buffers changed so we can save them all.
15460
15461 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15462 rather than throwing `up-to-date'.
15463 (autoload-generate-file-autoloads): Adjust correspondingly.
15464 (update-file-autoloads): Be careful to let-bind
15465 autoload-modified-buffers and adjust to new calling conventions.
15466 (autoload-modified-buffers): Make it a dynamically scoped var.
15467 (update-directory-autoloads): Use file-relative-name instead of
15468 autoload-trim-file-name.
15469 (autoload-insert-section-header): Don't use autoload-trim-file-name
15470 since the file is already relative now.
15471 (autoload-trim-file-name): Remove.
15472
15473 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15474 (vc-arch-complete, vc-arch--version-completion-table)
15475 (vc-arch-revision-completion-table): New functions to provide
15476 completion of revision names.
15477 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15478 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15479 to let the user trim the revlib.
15480
15481 * vc.el: Add new VC operation `revision-completion-table'.
15482 (vc-default-revision-completion-table): New function.
15483 (vc-version-diff, vc-version-other-window): Use it to provide
15484 completion of revision names if the backend provides it.
15485
15486 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15487
15488 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15489 of newer .svn/entries.
15490
15491 2007-06-25 David Kastrup <dak@gnu.org>
15492
15493 * calc/calc-poly.el (math-padded-polynomial)
15494 (math-partial-fractions): Add some function comments.
15495
15496 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15497
15498 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15499 Make `outbuf' optional.
15500 (update-file-autoloads): Use it.
15501
15502 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15503
15504 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15505 (autoload-find-destination): Keep it uptodate.
15506 (autoload-save-buffers): New fun.
15507 (update-file-autoloads): Use it. Re-add the "up to date" message.
15508
15509 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15510 (autoload-find-destination): New function extracted from
15511 update-file-autoloads.
15512 (update-file-autoloads): Use it.
15513 (autoload-generate-file-autoloads): New function extracted from
15514 generate-file-autoloads. Use file-relative-name. Delay computation of
15515 output-start to the first cookie. Remove done-any, replaced by
15516 output-start.
15517 (generate-file-autoloads): Use it.
15518
15519 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15520
15521 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15522 Use math-read-number-simple to insert constants.
15523 (math-prime-test): Redo calculation of sum.
15524
15525 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15526
15527 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15528 math-scale-bignum-3.
15529 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15530 math-bignum-digit-size.
15531 (math-isqrt-small): Add another possible initial guess.
15532
15533 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15534
15535 * textmodes/bibtex.el (bibtex-entry-format): New options
15536 `whitespace', `braces', and `string'.
15537 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15538 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15539 (bibtex-cite-matcher-alist): New variables.
15540 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15541 (bibtex-flash-head): Use blink-matching-delay.
15542 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15543 (bibtex-format-entry, bibtex-reformat): Handle new options of
15544 bibtex-entry-format.
15545 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15546 New functions.
15547 (bibtex-complete-internal): Do not display messages while
15548 minibuffer is used. Do not leave around a completions buffer
15549 that is out of date.
15550 (bibtex-copy-summary-as-kill): New optional arg.
15551 (bibtex-font-lock-url): New optional arg no-button.
15552 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15553 (bibtex-url): Allow multiple URLs per entry.
15554
15555 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15558 (update-file-autoloads, update-directory-autoloads): Use it.
15559 (autoload-file-load-name): New function.
15560 (generate-file-autoloads, update-file-autoloads): Use it.
15561 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15562 (generate-file-autoloads): If the autoloaded form is malformed,
15563 indicate the problem with a warning instead of aborting.
15564
15565 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15566
15567 * simple.el (next-error-recenter): Accept `(4)' as well;
15568 also, specify `integer' instead of `number'.
15569
15570 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15571
15572 * ls-lisp.el (insert-directory): If an invalid regexp error is
15573 thrown, try using FILE as a literal file name, not a wildcard.
15574
15575 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15576
15577 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15578 `header-line-format' when reentering ruler mode.
15579
15580 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15581
15582 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15583 FILE exists as a file.
15584
15585 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15586
15587 * calc/calc.el (math-bignum-digit-length)
15588 (math-bignum-digit-size, math-small-integer-size):
15589 New constants.
15590 (math-normalize, math-bignum-big, math-make-float)
15591 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15592 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15593 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15594 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15595 (math-quotient, math-div-bignum, math-div-bignum-digit)
15596 (math-div-bignum-part, math-format-bignum-decimal)
15597 (math-read-bignum): Use math-bignum-digit-length,
15598 math-bignum-digit-size and math-small-integer-size.
15599
15600 * calc/calc-ext.el (math-fixnum-big): Use the variable
15601 math-bignum-digit-size.
15602
15603 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15604
15605 * log-view.el (log-view-mode-menu): New menu.
15606
15607 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15610 differently.
15611
15612 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15613 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15614
15615 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15616
15617 * vc-hg.el (vc-hg-print-log): Insert the file name.
15618 (vc-hg-log-view-mode): Fontify the file name.
15619
15620 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15621
15622 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15623 (calcFunc-julian): Fix incorrect number used in calculations.
15624
15625 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15626
15627 * simple.el (next-error-recenter): New defcustom.
15628 (next-error, next-error-internal): Recenter if specified,
15629 immediately prior to running `next-error-hook'.
15630
15631 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15632 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15633
15634 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15635
15636 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15637
15638 * calc/calc-comb.el (math-small-factorial-table): New variable.
15639 (calcFunc-fact): Use `math-small-factorial-table'.
15640
15641 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15642 initial values.
15643 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15644 New variables to use in caches.
15645
15646 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15647 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15648
15649 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15650 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15651 bignums.
15652
15653 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15654 New variables to use in caches.
15655
15656 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15657
15658 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15659
15660 * vc-hg.el (vc-hg-log-view-mode): New mode.
15661
15662 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15663
15664 * calc/calc.el (math-read-number-simple): New function.
15665
15666 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15667
15668 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15669 (vera-font-lock-match-item): Fix doc string.
15670 (vera-in-comment-p): Remove unused function.
15671 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15672 use `syntax-ppss'.
15673 (vera-forward-syntactic-ws): Fix argument order.
15674 (vera-prepare-search): Use `with-syntax-table'.
15675 (vera-indent-line): Fix doc string.
15676 (vera-electric-tab): Fix doc string.
15677 (vera-expand-abbrev): Define alias instead of using `fset'.
15678 (vera-comment-uncomment-region): Use `comment-start-skip'.
15679
15680 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15681
15682 * textmodes/org.el (org-export-with-footnotes): New option.
15683 (org-export-as-html): Fix replacement bug for XEmacs.
15684 (org-agenda-default-appointment-duration): New option.
15685
15686 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15687
15688 * vc-hg.el: Add to do items.
15689 (vc-hg-diff): Add support for comparing different revisions.
15690 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15691 (vc-hg-annotate-extract-revision-at-line)
15692 (vc-hg-previous-version, vc-hg-checkin): New functions.
15693 (vc-hg-annotate-re): New constant.
15694
15695 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15696
15697 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15698
15699 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15702 buffer-local value of log-view-*-re if applicable.
15703
15704 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15705 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15706 (vc-bzr-command*): Remove both (incompatible) versions.
15707 (vc-bzr-do-command*): Remove.
15708 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15709 Remove by folding into its only caller vc-bzr-command.
15710 (vc-bzr-command): Always set the environment, even when ineffective.
15711 (vc-bzr-version): Minor fix up.
15712 (vc-bzr-admin-dirname): New var.
15713 (vc-bzr-bzr-dir): Remove.
15714 (vc-bzr-root-dir): New fun.
15715 (vc-bzr-registered): Use it. Add an autoloaded version.
15716 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15717 (vc-bzr-view-log-function): Remove.
15718 (vc-bzr-log-view-mode): New major mode to replace it.
15719 (vc-bzr-print-log): Only activate the old hack if needed.
15720
15721 * vc.el (vc-default-log-view-mode): New function.
15722 (vc-print-log): Add new `log-view-mode' VC operation.
15723
15724 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15725
15726 * ido.el (ido-find-file-in-dir): Don't signal an error for
15727 empty directories.
15728
15729 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15730
15731 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15732 directory where the desktop file was found, as the docstring says.
15733 (desktop-kill): Use `read-directory-name'.
15734
15735 2007-06-20 Alan Mackenzie <acm@muc.de>
15736
15737 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15738 When removing lines, also remove the \n. Correction of patch of
15739 2007-04-21.
15740
15741 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15742
15743 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15744 event is not a cons cell. Do not unread drag-mouse-1 events.
15745 Select right window in check whether space was stolen from
15746 window above.
15747
15748 * help-mode.el (help-make-xrefs): Adjust position of new forward
15749 button.
15750
15751 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15752
15753 * vc-bzr.el (vc-bzr-with-process-environment)
15754 (vc-bzr-std-process-invocation): New macros.
15755 (vc-bzr-command, vc-bzr-command*): Use them.
15756 (vc-bzr-with-c-locale): Remove.
15757 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15758 (vc-bzr-buffer-nonblank-p): New function.
15759 (vc-bzr-state-words): New const.
15760 (vc-bzr-state): Look for `bzr status' keywords in output.
15761 Display everything else as a warning message to the user.
15762 Fix status report with bzr >= 0.15.
15763
15764 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15765
15766 * vc-hg.el (vc-hg-global-switches): Simplify.
15767 (vc-hg-state): Handle more states.
15768 (vc-hg-diff): Fix doc-string.
15769 (vc-hg-register): New function.
15770 (vc-hg-checkout): Likewise.
15771
15772 2007-06-20 Reto Zimmermann <reto@gnu.org>
15773
15774 * progmodes/vera-mode.el: New file.
15775
15776 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15777
15778 * calc/calc.el (calc-multiplication-has-precendence):
15779 New variable.
15780 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15781 New functions.
15782 (math-expr-opers): Define using math-standard-ops rather than
15783 math-standard-opers.
15784 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15785 equal the function math-standard-ops rather than the variable
15786 math-standard-opers.
15787 (calc-algebraic-entry): Let math-expr-opers equal
15788 math-standard-ops or math-expr-ops, as appropriate.
15789 (math-expr-read-level, math-read-factor): Let math-expr-opers
15790 equal math-expr-ops.
15791 * calc/calc-embed.el (calc-embedded-finish-edit):
15792 Let math-expr-opers equal the function math-standard-ops
15793 rather than the variable math-standard-opers.
15794 * calc/calc-ext.el (math-read-plain-expr)
15795 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15796 function math-standard-ops rather than the variable
15797 math-standard-opers.
15798 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15799 Let math-expr-opers equal the function math-standard-ops rather
15800 than the variable math-standard-opers.
15801 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15802 equal the function math-standard-ops rather than the variable
15803 math-standard-opers.
15804 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15805 equal the function math-standard-ops rather than the variable
15806 math-standard-opers.
15807 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15808 math-expr-ops.
15809
15810 2007-06-19 Ivan Kanis <apple@kanis.eu>
15811
15812 * vc-hg.el: New file.
15813
15814 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15815
15816 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15817 with font-lock-multiline.
15818
15819 2007-06-17 Glenn Morris <rgm@gnu.org>
15820
15821 * lpr.el (lpr-page-header-switches): Move %s to separate element
15822 for correct quoting. Doc fix.
15823
15824 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15825
15826 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15827 than setting sgml-xml-mode.
15828 (sgml-mode, html-mode): Set sgml-xml-mode.
15829 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15830 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15831 (sgml-electric-tag-pair-before-change-function)
15832 (sgml-electric-tag-pair-flush-overlays): New functions.
15833 (sgml-electric-tag-pair-mode): New minor mode.
15834 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15835 (sgml-calculate-indent): Use assoc-string.
15836
15837 2007-06-16 Karl Fogel <kfogel@red-bean.com>
15838
15839 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15840 chars before the "@" in an email address. Andreas Roehler noticed
15841 this problem.
15842
15843 2007-06-15 Karl Fogel <kfogel@red-bean.com>
15844
15845 * thingatpt.el: Add support for email addresses (`email').
15846 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15847 (thing-at-point-email-regexp): New variable.
15848 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15849 properties on this symbol, with lambda forms for values.
15850
15851 2007-06-15 Masatake YAMATO <jet@gyve.org>
15852
15853 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15854
15855 * vc.el (vc-dired-hook): Check the backend returned from
15856 `vc-responsible-backend' can really handle `subdir'.
15857
15858 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
15859
15860 * wid-edit.el (widget-add-documentation-string-button):
15861 Fix handling of documentation indent.
15862
15863 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
15864
15865 * mb-depth.el: New file.
15866
15867 2007-06-15 Masatake YAMATO <jet@gyve.org>
15868
15869 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15870
15871 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
15872
15873 * wid-edit.el (widget-default-create): Move ?h handling here...
15874 (widget-default-format-handler): ...from here.
15875 (widget-docstring, widget-add-documentation-string-button): New funs.
15876 (documentation-string): Add :visibility-widget property.
15877 (widget-documentation-string-value-create): Use it.
15878
15879 * cus-edit.el (custom-split-regexp-maybe): Simplify.
15880 (custom-buffer-create-internal): Simplify message.
15881 (custom-variable-tag): Reduce height to normal.
15882 (custom-variable-value-create, custom-face-value-create)
15883 (custom-visibility): New widget.
15884 (custom-visibility): New face.
15885 (custom-group-value-create):
15886 Call widget-add-documentation-string-button, using `custom-visibility'.
15887
15888 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * emacs-lisp/bytecomp.el (byte-compile-current-group)
15891 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
15892 change. Apparently the "warning even if the group is implicit" is
15893 a feature rather than a bug.
15894
15895 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
15896
15897 * emulation/viper.el (viper-describe-key-ad)
15898 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
15899 Compile them conditionally.
15900 (viper-version): Belated version change.
15901
15902 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
15903
15904 * follow.el (follow-all-followers, follow-generic-filter):
15905 * pcomplete.el (pcomplete-restore-windows):
15906 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
15907 (x-dnd-drop-data):
15908 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
15909 * progmodes/python.el (python-complete-symbol):
15910 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
15911
15912 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
15913
15914 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
15915 around bright and dim regexps. Make sure bright and dim matches
15916 use word anchors. Send text through rcirc-markup functions.
15917 (rcirc-url-regexp): Add single quote character.
15918 (rcirc-connect): Write logs to disk on auto-save-hook.
15919 Make server a non-optional argument.
15920 (rcirc-log-alist): New variable.
15921 (rcirc-log-directory): Make customizable.
15922 (rcirc-log-flag): New customizable variable.
15923 (rcirc-log): New function.
15924 (rcirc-print): Use above function.
15925 (rcirc-log-write): New function.
15926 (rcirc-generate-new-buffer-name): Strip text properties.
15927 (rcirc-switch-to-buffer-function): Remove variable.
15928 (rcirc-last-non-irc-buffer): Remove variable.
15929 (rcirc-non-irc-buffer): Add function.
15930 (rcirc-next-active-buffer): Use above function.
15931 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
15932 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
15933 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
15934 (rcirc-omit-mode): Add minor-mode.
15935 (rcirc-mode-map): Change C-c C-o binding.
15936 (rcirc-mode): Clear mode-line-process. Use a custom
15937 fill-paragraph-function. Set up buffer-invisibility-spec.
15938 (rcirc-response-formats): Remove timestamp code.
15939 (rcirc-omit-responses): Add variable.
15940 (rcirc-print): Don't put the overlay arrow on potentially omitted
15941 lines. Log line to disk. Record activity for private messages
15942 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
15943 (rcirc-jump-to-first-unread-line): Print message if there is no
15944 unread text.
15945 (rcirc-clear-unread): New function.
15946 (rcirc-markup-text-functions): Add variable.
15947 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
15948 (rcirc-debug): Don't mess with window configuration.
15949 (rcirc-send-message): Send message before printing locally.
15950 Add SILENT argument, do not print message if non-nil.
15951 (rcirc-visible-buffers): New function and variable.
15952 (rcirc-window-configuration-change-1): Add function.
15953 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
15954 server buffer.
15955 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
15956 (rcirc-fill-paragraph): Add function.
15957 (rcirc-record-activity, rcirc-window-configuration-change-1):
15958 Only update the activity string if it has actually changed.
15959 (rcirc-update-activity-string): Remove padding characters from the
15960 mode-line string.
15961 (rcirc-disconnect-buffer): New function to be called when a
15962 channel is parted or the user quits.
15963 (rcirc-server-name): Warn when the server-name hasn't been set.
15964 (rcirc-window-configuration-change): Postpone work until
15965 post-command-hook.
15966 (rcirc-window-configuration-change-1): Update mode-line and
15967 overlay arrows here.
15968 (rcirc-authenticate): Fixc hanserv identification.
15969 (rcirc-default-server): Remove variable.
15970 (rcirc): Connect according to rcirc-connections.
15971 (rcirc-connections): Add variable.
15972 (rcirc-startup-channels-alist): Remove variable.
15973 (rcirc-startup-channels): Remove function.
15974
15975 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15976
15977 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
15978
15979 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
15980
15981 * term/xterm.el (terminal-init-xterm): Escape parens in character
15982 constants.
15983
15984 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15985
15986 * progmodes/sh-script.el: Remove unneeded * from docstrings.
15987 Use [:alpha:] and [:alnum:] where applicable.
15988 (sh-quoted-subshell): Rewrite to correctly
15989 handle nested mixes of `...' and $(...).
15990 (sh-apply-quoted-subshell): Remove.
15991 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
15992
15993 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
15994
15995 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
15996
15997 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
15998 previous change.
15999
16000 2007-06-12 Tom Tromey <tromey@redhat.com>
16001
16002 * subr.el (user-emacs-directory): New defconst.
16003 * cmuscheme.el (scheme-start-file):
16004 * shell.el (shell):
16005 * completion.el (save-completions-file-name):
16006 * custom.el (custom-theme-directory):
16007 * term/x-win.el (emacs-session-filename):
16008 * filesets.el (filesets-menu-cache-file):
16009 * thumbs.el (thumbs-thumbsdir):
16010 * server.el (server-auth-dir):
16011 * image-dired.el (image-dired-dir):
16012 (image-dired-db-file):
16013 (image-dired-temp-image-file):
16014 (image-dired-gallery-dir):
16015 (image-dired-temp-rotate-image-file):
16016 * play/gamegrid.el (gamegrid-user-score-file-directory):
16017 * savehist.el (savehist-file):
16018 * tutorial.el (tutorial--saved-dir):
16019 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16020
16021 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16022
16023 * scroll-lock.el (scroll-lock-mode): Doc fix.
16024
16025 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16026
16027 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16028
16029 * ediff-init.el: Doc strings.
16030
16031 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16032
16033 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16034 (byte-compile-file): Bind it.
16035 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16036 group argument is provided implicitly.
16037 (byte-compile-format-warn, byte-compile-from-buffer)
16038 (byte-compile-insert-header): Don't hardcode point-min==1.
16039 (byte-compile-file-form-require): Remove unused var old-load-list.
16040 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16041
16042 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16043
16044 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16045 Display error messages.
16046 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16047 Get rid of cl.el dependencies.
16048
16049 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16050 New variable.
16051 (viper-activate-input-method-action)
16052 (viper-inactivate-input-method-action):
16053 Use viper-suppress-input-method-change-message.
16054
16055 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16056 for C-s, C-r.
16057
16058 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16059 Use viper-replace-overlay-cursor-color instead of
16060 viper-replace-overlay-cursor-color.
16061 (viper-sit-for-short): Use sit-for with 3 arguments.
16062
16063 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16064 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16065 to gud-mode.
16066
16067 * ediff-mult.el (ediff-meta-buffer-brief-message)
16068 (ediff-meta-buffer-verbose-message): New variables.
16069 (ediff-meta-buffer-message): Variable deleted.
16070 (ediff-verbose-help-enabled): New variable.
16071 (ediff-toggle-verbose-help-meta-buffer): New function.
16072 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16073 message options.
16074
16075 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16076 (ediff-fixup-patch-map): Improve heuristic.
16077
16078 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16079
16080 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16081 (log-view-font-lock-keywords): Simplify.
16082 (log-view-current-file, log-view-current-tag): Simplify.
16083
16084 2007-06-12 Sam Steingold <sds@gnu.org>
16085
16086 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16087
16088 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16089
16090 * desktop.el (desktop-load-locked-desktop): New option.
16091 (desktop-read): Use it.
16092 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16093 Use `when'.
16094
16095 2007-06-12 Davis Herring <herring@lanl.gov>
16096
16097 * desktop.el (desktop-save-mode-off): New function.
16098 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16099 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16100 (desktop-claim-lock, desktop-release-lock): New functions.
16101 (desktop-kill): Tell `desktop-save' that this is the last save.
16102 Release the lock afterwards.
16103 (desktop-buffer-info): New function.
16104 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16105 says to. Detect conflicts, and manage the lock.
16106 (desktop-read): Detect conflicts. Manage the lock.
16107
16108 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16109
16110 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16111
16112 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16113 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16114 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16115 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16116 keysyms rather than byte sequences.
16117 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16118
16119 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16122 half-activated, forcefully activate it completely.
16123
16124 2007-06-11 Richard Stallman <rms@gnu.org>
16125
16126 * cus-edit.el (custom-variable-type): Doc fix.
16127
16128 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16129
16130 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16131 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16132 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16133 different possible cases for \'.
16134
16135 * complete.el (PC-bindings): Don't bind things already bound in the
16136 parent keymap.
16137
16138 * textmodes/bibtex-style.el: New file.
16139
16140 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16141
16142 * vc-bzr.el: New file.
16143
16144 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * vc-svn.el (vc-svn-program): New var.
16147 (vc-svn-command): Use it.
16148
16149 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16150
16151 * server.el (server-switch-buffer): Remove redundant check.
16152
16153 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16154
16155 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16156 Match against file-name-nondirectory.
16157 Fix text on user customization variables.
16158 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16159
16160 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16161
16162 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16163
16164 2007-06-09 Davis Herring <herring@lanl.gov>
16165
16166 * desktop.el (desktop-minor-mode-table): Doc fix.
16167
16168 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * textmodes/css-mode.el (css-navigation-syntax-table):
16171 Use set-char-table-range so it also works in the unicode branch.
16172
16173 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16174
16175 * help-mode.el (help-xref-forward-stack)
16176 (help-xref-stack-forward-item, help-forward-label): New variables.
16177 (help-forward): New button type.
16178 (help-setup-xref): Initialise help-xref-forward-stack.
16179 (help-make-xrefs): Add forward button, if appropriate.
16180 (help-xref-go-back): Push item on forward stack.
16181 (help-xref-go-forward, help-go-forward): New functions.
16182
16183 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16184
16185 * dired.el (dired-mode-map): Remove spurious separator.
16186
16187 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16188
16189 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16190
16191 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16192 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16193
16194 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16195
16196 * textmodes/org.el: Version number fixed.
16197
16198 2007-06-07 Glenn Morris <rgm@gnu.org>
16199
16200 * version.el (emacs-copyright): New constant.
16201 * startup.el (fancy-splash-tail): Use emacs-copyright.
16202 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16203
16204 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16205 `make-local'.
16206 (byte-compile-warnings-safe-p): Add `make-local'.
16207 (byte-compile-make-variable-buffer-local):
16208 Allow byte-compile-warnings to suppress this warning.
16209
16210 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16211 format of "menu" description.
16212 (tutorial--find-changed-keys): Describe the specific menu a
16213 command is in.
16214
16215 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16216 Rewrite compatibility functions to silence byte-compiler.
16217
16218 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16219
16220 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16221 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16222
16223 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16224
16225 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16226
16227 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16228
16229 * progmodes/ebrowse.el (ebrowse-member-table):
16230 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16231 (org-batch-agenda-csv): Fix typos in docstrings.
16232
16233 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16234
16235 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16236 (sort-coding-systems, search-unencodable-char): Doc fixes.
16237 (coding-system-change-eol-conversion, set-default-coding-systems)
16238 (prefer-coding-system, find-multibyte-characters, princ-list)
16239 (leim-list-entry-regexp, set-input-method, locale-language-names)
16240 (input-method-exit-on-first-char, exit-language-environment-hook)
16241 (locale-charset-language-names): Fix typos in docstrings.
16242
16243 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16244
16245 * pgg.el (pgg-sign-region, pgg-sign):
16246 * ses.el (ses-call-printer):
16247 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16248 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16249
16250 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16251
16252 * textmodes/org.el (org-export-region-as-html)
16253 (org-replace-region-by-html, org-number-to-letters)
16254 (org-table-fedit-finish, org-normalize-color)
16255 (org-table-fedit-ref-right, org-date-to-gregorian)
16256 (org-table-fedit-move, org-table-convert-refs-to-rc)
16257 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16258 (org-write-agenda, org-colgroup-info-to-vline-list)
16259 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16260 (org-indent-line-function, org-export-as-html-to-buffer)
16261 (org-store-agenda-views, org-update-mode-line)
16262 (org-find-if, org-delete-all)
16263 (org-table-fedit-convert-buffer, org-emphasize)
16264 (org-uniquify, org-table-fedit-lisp-indent)
16265 (org-table-fedit-scroll, org-get-todo-sequence-head)
16266 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16267 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16268 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16269 (org-table-fedit-line-up, org-table-fedit-ref-down)
16270 (org-table-formula-from-user, org-mode-flyspell-verify)
16271 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16272 (org-table-formula-to-user, org-diary-to-ical-string)
16273 (orgtbl-export, org-table-fedit-post-command)
16274 (org-closed-in-range, org-shiftcontrolright)
16275 (org-table-convert-refs-to-an, org-table-hline-and-move)
16276 (org-table-formula-less-p, org-format-table-ascii)
16277 (org-agenda-get-sexps, org-shift-refpart)
16278 (org-diary-sexp-entry, org-time-string-to-absolute)
16279 (org-table-show-reference, org-letters-to-number)
16280 (org-fix-agenda-info, org-table-fedit-ref-up)
16281 (org-table-fedit-shift-reference, org-table-fedit-abort)
16282 (org-closest-date, org-shiftcontrolleft)
16283 (org-at-heading-or-item-p, org-rematch-and-replace)
16284 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16285 New functions.
16286 (org-table-edit-scroll-down, org-finish-edit-formulas)
16287 (org-table-edit-next-field, org-abort-edit-formulas)
16288 (org-font-lock-level, org-export-find-first-heading-line)
16289 (org-table-edit-line-down, org-table-edit-backward-field)
16290 (org-edit-formula-lisp-indent, org-table-edit-move)
16291 (org-check-log-option, org-this-word)
16292 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16293 (org-agenda-file-to-end, org-expand-file-name)
16294 (org-fake-empty-table-line, org-table-edit-scroll)
16295 (org-toggle-log-option, org-show-reference): Function removed.
16296 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16297 New defsubsts.
16298 (org-unmodified, org-batch-store-agenda-views)
16299 (org-batch-agenda-csv): New macro.
16300 (org-agenda-export): New customization group.
16301 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16302 (org-highest-priority, org-agenda-exporter-settings)
16303 (org-log-done-with-time, org-replace-disputed-keys)
16304 (org-format-latex-header, org-export-table-header-tags)
16305 (org-cycle-separator-lines, org-export-table-data-tags)
16306 (org-icalendar-include-sexps)
16307 (org-empty-line-terminates-plain-lists)
16308 (org-log-repeat, org-special-ctrl-a)
16309 (org-table-use-standard-references, org-disputed-keys)
16310 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16311 (org-agenda-export-html-style): New option.
16312 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16313 (org-CUA-compatible): Option removed.
16314 (org-agenda-structure, org-sexp-date): New face.
16315 (org-todo-keywords-for-agenda, org-not-done-keywords)
16316 (org-planning-or-clock-line-re, org-agenda-name)
16317 (org-table-colgroup-info, org-todo-sets)
16318 (constants-unit-system, org-clock-mode-line-entry)
16319 (org-mode-line-timer, org-table-current-begin-pos)
16320 (org-todo-keywords-1, org-mode-line-string)
16321 (org-table-clean-did-remove-column, org-table-fedit-map)
16322 (org-clock-heading, org-table-buffer-is-an)
16323 (org-agenda-info, org-done-keywords)
16324 (org-done-keywords-for-agenda, org-todo-heads)
16325 (org-todo-kwd-alist, org-clock-start-time): New variable.
16326 (org-todo-kwd-priority-p, org-edit-formulas-map)
16327 (org-repeat-re, org-todo-kwd-max-priority)
16328 (org-version, org-done-string)
16329 (org-table-clean-did-remove-column-1, org-disputed-keys):
16330 Remove variables.
16331 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16332 (org-ts-lengths): Constant removed.
16333 (org-follow-gnus-link): Don't ask how many articles to read.
16334 (org-export-find-first-export-line): Rename from
16335 `org-export-find-first-heading'.
16336 Use `org-export-skip-text-before-1st-heading'.
16337 (org-table-fedit-post-command): Rename from
16338 `org-table-edit-formulas-post-command'.
16339 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16340 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16341 (org-table-fedit-lisp-indent): Rename from
16342 `org-edit-formula-lisp-indent'.
16343 (org-table-show-reference): Rename from `org-show-reference'.
16344 (org-table-store-formulas): Use `org-table-formula-less-p'.
16345 (org-table-edit-formulas): Position cursor to current field equation.
16346 (org-update-checkbox-count, org-hide-archived-subtrees)
16347 (org-timestamp-up-day, org-timestamp-down-day)
16348 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16349 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16350 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16351 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16352 Let `org-on-heading-p' also check for invisible heading.
16353 (org-read-date): Match am/pm times.
16354 (org-eval-in-calendar): Fix default date in prompt.
16355
16356 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16357
16358 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16359 "ChangeLog.a" entries, giving the latter lower priority.
16360
16361 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16362
16363 * faces.el (face-id): If the argument is a face alias,
16364 return the ID of the target face.
16365
16366 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16367
16368 * net/socks.el (top): Remove unnecessary copyright line.
16369
16370 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16371
16372 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16373
16374 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16375
16376 * net/socks.el: New file, taken from w3 repository.
16377 (top): Update Copyright. Don't load cl.el.
16378 (all): Replace `case' by `cond', `string-to-int' by
16379 `string-to-number', and `process-kill-without-query' by
16380 `set-process-query-on-exit-flag'.
16381 (socks-char-int): Remove defalias and all occurrences.
16382
16383 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16384
16385 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16386 Fix typos in docstrings.
16387 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16388 (compilation-finish-function): Fix typo in obsolescence declaration.
16389
16390 2007-06-03 Sam Steingold <sds@gnu.org>
16391
16392 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16393 handle unending automatic recompilation of changed files (`omake -P').
16394 (compilation-loop): VISITED is now 5th CDR.
16395 (compilation-next-error-function): Set TIMESTAMP.
16396
16397 2007-06-03 Sam Steingold <sds@gnu.org>
16398
16399 * files.el (kill-buffer-ask): New function.
16400 (kill-some-buffers): Use it.
16401 (kill-matching-buffers): New user command.
16402
16403 2007-06-01 David Kastrup <dak@gnu.org>
16404
16405 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16406 Change default to `top'.
16407
16408 2007-05-31 Richard Stallman <rms@gnu.org>
16409
16410 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16411
16412 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16413
16414 * textmodes/css-mode.el: New file.
16415
16416 2007-05-30 Michael Olson <mwolson@gnu.org>
16417
16418 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16419 died and we are trying to send a signal to it. The program using
16420 tq.el should periodically check to see whether the process has
16421 died and react appropriately -- this is not the responsibility of
16422 tq.el, and is consistent with the rest of the tq.el source code.
16423
16424 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16425
16426 * textmodes/table.el (table--point-entered-cell-function)
16427 (table--point-left-cell-function):
16428 Bind `inhibit-point-motion-hooks' to t.
16429
16430 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16431
16432 * emacs-lisp/rx.el (rx): Doc fix.
16433
16434 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16437
16438 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16439
16440 Sync with Tramp 2.0.56.
16441
16442 * net/tramp.el:
16443 * net/tramp-ftp.el:
16444 * net/tramp-smb.el:
16445 * net/tramp-util.el:
16446 * net/tramp-vc.el:
16447 Don't load cl.el, because that pollutes the namespace. Replace cl
16448 macros by their implementations where necessary. Requested by
16449 Richard Stallman <rms@gnu.org>.
16450
16451 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16452 doesn't exist.
16453 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16454 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16455 (tramp-file-name-p, tramp-file-name-multi-method)
16456 (tramp-file-name-method, tramp-file-name-user)
16457 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16458 replacing defstruct `tramp-file-name'.
16459 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16460 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16461 Apply `vector' instead of `make-tramp-file-name'.
16462 (tramp-handle-make-auto-save-file-name):
16463 Apply `tramp-temporary-file-directory' for compatibility reasons.
16464 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16465 because of XEmacs.
16466 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16467 started.
16468
16469 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16470
16471 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16472
16473 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16474
16475 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16476 as the end of the ChangeLog paragraph when it ends without a line
16477 termination.
16478
16479 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16480
16481 * net/webjump.el (webjump-sample-sites):
16482 Add simple Wikipedia query.
16483
16484 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16487 compatibility code.
16488
16489 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16490 (copyright-update-year): Use it.
16491
16492 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16493
16494 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16495 Add indentation and debugging info. Fix up comment convention.
16496
16497 * cus-dep.el (custom-make-dependencies): Simplify.
16498
16499 * composite.el (compose-region, decompose-region):
16500 Use inhibit-read-only and restore-buffer-modified-p.
16501
16502 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16503 (xterm-mouse-event): Use it.
16504
16505 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16506
16507 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16508 `switch-to-buffer' has returned succesfully.
16509 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16510 window is dedicated (it could iconify the frame).
16511
16512 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16513
16514 * vc-hooks.el (vc-find-root): Fix file attribute test.
16515
16516 2007-05-24 Richard Stallman <rms@gnu.org>
16517
16518 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16519 Don't let opoint be nil.
16520 (flyspell-emacs-popup): Explicit error if no dialogs.
16521
16522 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16523
16524 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16525 (image-next-line, image-previous-line, image-scroll-up)
16526 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16527 New functions.
16528 (image-mode-map): Remap motion commands.
16529 (image-mode-text-map): New keymap for viewing images as text.
16530 (image-mode): Use image-mode-map.
16531 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16532
16533 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * textmodes/fill.el (canonically-space-region): Make the second arg
16536 a marker if it's not already the case.
16537
16538 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16539
16540 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16541 (tar-get-descriptor): Handle type 55, an extended pax header.
16542
16543 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16546 to confuse outline-minor-mode.
16547
16548 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16549
16550 * tar-mode.el (tar-file-name-handler): New function.
16551 (tar-extract): Bind file-name-handler-alist to it to force
16552 find-buffer-file-type-coding-system behave as if the file being
16553 extracted existed. Use last-coding-system-used to force
16554 buffer-file-coding-system to what decode-coding-region actually
16555 used to decode the file.
16556
16557 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16558
16559 * progmodes/compile.el (compilation-handle-exit):
16560 `compilation-finish-function' may change the current buffer.
16561
16562 2007-05-22 Richard Stallman <rms@gnu.org>
16563
16564 * files.el (set-auto-mode): Doc fix.
16565
16566 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16567
16568 * help-fns.el (find-source-lisp-file): New function.
16569 (describe-function-1): Use find-source-lisp-file to find source
16570 file in compile tree.
16571
16572 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16573
16574 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16575
16576 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16577
16578 * emacs-lisp/easy-mmode.el (define-minor-mode)
16579 (easy-mmode-define-navigation): Fix typos in docstrings.
16580
16581 2007-05-22 Glenn Morris <rgm@gnu.org>
16582
16583 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16584
16585 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16586
16587 * mail/mail-extr.el (mail-extract-address-components):
16588 Recognize non-ASCII characters except for NBSP as words.
16589
16590 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16591
16592 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16593 (rcirc-print): Handle `window-width'.
16594 (rcirc-buffer-maximum-lines): Doc fix.
16595
16596 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16597
16598 * image-mode.el (image-toggle-display): Don't clear image cache.
16599 Only use filename in image spec if the file is readable.
16600 Call image-refresh.
16601
16602 * image.el (image-type-from-file-name, image-type): Simplify.
16603 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16604
16605 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16606 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16607
16608 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16609
16610 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16611 is an error.
16612
16613 * term/linux.el (terminal-init-linux): Don't signal an error
16614 if gpm isn't running.
16615
16616 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16617
16618 * t-mouse.el: Reduce to a minor-mode macro call.
16619 (t-mouse-mode): Remove the lighter.
16620
16621 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16622
16623 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16624
16625 * files.el (auto-mode-alist): Change the regexp so that
16626 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16627
16628 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16629
16630 * Version 22.1 released.
16631
16632 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16633
16634 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16635 changes.
16636
16637 2007-05-19 Kevin Ryde <user42@zip.com.au>
16638
16639 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16640
16641 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16642
16643 * textmodes/sgml-mode.el: Revert last change.
16644
16645 2007-05-18 Richard Stallman <rms@gnu.org>
16646
16647 * simple.el (push-mark): Doc fix.
16648
16649 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16650
16651 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16652 tpu-global-map.
16653 (tpu-original-global-map): Variable deleted.
16654 (tpu-control-keys-map): New keymap variable.
16655 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16656 setting keymapping directly.
16657 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16658 tpu-global-map.
16659 (tpu-edt-on): Activate the tpu-global-map.
16660 (tpu-edt-off): Deactivate the tpu-global-map.
16661
16662 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16663
16664 * textmodes/ispell.el (ispell-get-word): Return markers
16665 for start and end positions.
16666 (ispell-word): Assume END is a marker.
16667
16668 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16669
16670 * printing.el: Group together all XEmacs/Emacs definitions.
16671 (pr-version): New version 6.9.
16672 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16673 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16674 (pr-menu-bind): Fix code.
16675 (pr-e-frame-char-height, pr-e-frame-char-width)
16676 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16677 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16678 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16679 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16680 (pr-x-event-y-pixel): Aliases eliminated.
16681 (pr-xemacs-global-menubar): Macro moved.
16682 (current-menubar, current-mouse-event, zmacs-region-stays)
16683 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16684 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16685 Vars moved.
16686 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
16687 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
16688 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
16689 (pr-menu-set-utility-title, pr-even-or-odd-pages)
16690 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
16691 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
16692 moved.
16693
16694 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16695
16696 * textmodes/sgml-mode.el (sgml-tag):
16697 Fix bug: Call sgml-transformation-function.
16698
16699 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16700
16701 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16702 modified flag of buffer. Use `inhibit-modification-hooks'.
16703
16704 2007-05-16 Richard Stallman <rms@gnu.org>
16705
16706 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16707
16708 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16709
16710 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16711 Move the *ml, Postscript, and XmCD entries to the fallback part.
16712
16713 * files.el (magic-fallback-mode-alist):
16714 Rename from file-start-mode-alist.
16715
16716 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16717
16718 * progmodes/compile.el (compilation-handle-exit): Quote first
16719 argument of `run-hook-with-args'.
16720
16721 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16722
16723 * buff-menu.el (Buffer-menu-sort-column):
16724 * dabbrev.el (dabbrev-upcase-means-case-search):
16725 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16726 * info.el (Info-current-subfile):
16727 * ls-lisp.el (ls-lisp-verbosity):
16728 * msb.el (msb-menu-cond):
16729 * pcvs.el (cvs-dired-use-hook):
16730 * simple.el (set-mark-command-repeat-pop):
16731 * time.el (display-time-24hr-format, display-time-mail-file):
16732 Doc fixes.
16733
16734 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16735 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16736
16737 * view.el (view-inhibit-help-message): Fix typo in docstring.
16738 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16739
16740 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16741
16742 * textmodes/ispell.el (ispell-start-process): Defend against bad
16743 default-directory.
16744
16745 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16746
16747 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16748 content-transfer-encoding _last_, because it's its position that
16749 we need as value of base64-header-field-end.
16750
16751 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16752
16753 * files.el (mode-require-final-newline, require-final-newline)
16754 (enable-local-variables, enable-local-eval): Doc fixes.
16755
16756 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16757
16758 * ps-print.el: Use default color when foreground or background color
16759 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16760 (ps-print-version): New version 6.7.4.
16761 (ps-rgb-color): New argument. Use default color when color is
16762 unspecified.
16763 (ps-begin-job): Fix code.
16764
16765 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16766
16767 * longlines.el (longlines-mode): Make longlines-auto-wrap
16768 buffer-local. Add hooks unconditionally.
16769 (longlines-auto-wrap): Toggle wrapping.
16770 (longlines-after-change-function)
16771 (longlines-post-command-function): Check longlines-auto-wrap.
16772
16773 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16774
16775 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16776 (xterm-mouse-translate): Use it.
16777
16778 2007-05-10 Richard Stallman <rms@gnu.org>
16779
16780 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16781 (iso-cvt-write-only): Likewise.
16782
16783 * emacs-lisp/easy-mmode.el (define-minor-mode):
16784 Fix generated doc string.
16785
16786 * startup.el (fancy-splash-text): Add URL of guided tour.
16787 Adjust horizontal and vertical whitespace.
16788
16789 * progmodes/compile.el (compilation-handle-exit):
16790 Use run-hook-with-args to run compilation-finish-functions.
16791
16792 * files.el (file-start-mode-alist): New variable.
16793 (magic-mode-regexp-match-limit): Doc fix.
16794 (set-auto-mode): Handle file-start-mode-alist.
16795 A little cleanup of structure.
16796
16797 * dabbrev.el (dabbrev-eliminate-newlines):
16798 Renamed from dabbrev--eliminate-newlines. All uses changed.
16799
16800 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
16801
16802 * man.el (Man-next-section): Don't consider the last line of the page
16803 as being part of any section.
16804
16805 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16806
16807 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16808 can take any number of values.
16809
16810 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16811
16812 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16813 to the list of citation commands.
16814
16815 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16816
16817 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16818
16819 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16820
16821 * progmodes/python.el (python-font-lock-keywords)
16822 (python-open-block-statement-p, python-mode): Add support for the new
16823 "with" keyword.
16824
16825 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16826
16827 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16828 the exact opposite of diff-goto-source.
16829
16830 * emacs-lisp/advice.el (ad-special-forms): Remove.
16831 (ad-special-form-p): Use subr-arity.
16832
16833 * newcomment.el (comment-search-forward): Make sure we search forward.
16834 (comment-enter-backward): Try and distinguish the non-matching case at
16835 EOB from the non-matching case with a missing comment-end-skip for
16836 a 2-char comment ender.
16837 (comment-choose-indent): New function extracted from comment-indent.
16838 Improve the alignment algorithm.
16839 (comment-indent): Use it.
16840
16841 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16842 XML style Processing Instructions.
16843 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16844 (sgml-calculate-indent): Handle `pi' context.
16845
16846 * vc.el: Ensure that update-changelog issues an error when used with
16847 a backend that does not implement it.
16848 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16849 Remove `backend' argument. Use expand-file-name.
16850 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16851
16852 * progmodes/python.el (python-end-of-block): Revert last change.
16853 (python-end-of-statement): Make sure we move *forward*.
16854
16855 2007-05-08 Richard Stallman <rms@gnu.org>
16856
16857 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16858 Don't include non-self-insert commands in the exception for `-'.
16859
16860 2007-05-08 David Reitter <david.reitter@gmail.com>
16861
16862 * progmodes/python.el (python-guess-indent): Check non-nullness
16863 before comparing indent against the 2..8 interval.
16864
16865 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16866
16867 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16868 available.
16869
16870 2007-05-06 Richard Stallman <rms@gnu.org>
16871
16872 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16873
16874 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16875
16876 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
16877 rather than storing their value in the revert-buffer function.
16878
16879 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
16880
16881 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
16882 when disabling t-mouse-mode.
16883
16884 2007-05-01 Davis Herring <herring@lanl.gov>
16885
16886 * calendar/timeclock.el: Update version number.
16887 (timeclock-modeline-display): Mention timeclock-use-display-time
16888 in explanatory message.
16889 (timeclock-in): Fix non-interactive workday specifications.
16890 (timeclock-log): Don't kill the log buffer if it already existed.
16891 Suppress warnings when finding the log. Don't check for a nil
16892 project twice. Run hooks after killing the buffer (if applicable).
16893 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
16894 was geometric). All uses changed.
16895 (timeclock-generate-report): Support prefix argument.
16896
16897 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
16898
16899 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
16900 disconnections.
16901
16902 2007-05-01 Romain Francoise <romain@orebokech.com>
16903
16904 * dired-x.el: Revert 2007-04-06 change.
16905
16906 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
16907
16908 * find-dired.el (find-dired-filter): Propertize all text down to eob.
16909
16910 2007-04-29 Richard Stallman <rms@gnu.org>
16911
16912 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
16913
16914 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16915
16916 * progmodes/cc-mode.el (c-before-change): Use point-min rather
16917 than 1.
16918
16919 2007-04-28 Richard Stallman <rms@gnu.org>
16920
16921 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
16922
16923 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
16924
16925 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
16926 don't put stop on toolbar.
16927
16928 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16929
16930 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
16931
16932 2007-04-28 Eli Zaretskii <eliz@gnu.org>
16933
16934 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
16935 instead of $(lisp)/mh-e.
16936
16937 2007-04-28 Glenn Morris <rgm@gnu.org>
16938
16939 * image-dired.el (image-dired-cmd-create-thumbnail-options)
16940 (image-dired-cmd-create-temp-image-options): Replace option
16941 +profile "*" with -strip.
16942
16943 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
16944
16945 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16946 Use window-start and window-end.
16947
16948 2007-04-27 Andreas Schwab <schwab@suse.de>
16949
16950 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
16951
16952 2007-04-27 Eli Zaretskii <eliz@gnu.org>
16953
16954 * textmodes/fill.el (fill-paragraph): Doc fix.
16955
16956 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
16957
16958 * locate.el (locate-in-alternate-database): Doc fix.
16959
16960 2007-04-26 Glenn Morris <rgm@gnu.org>
16961
16962 * button.el (button): Use underline if supported, else fall back
16963 to color.
16964
16965 * version.el (emacs-version): Increase to 22.1.50.
16966
16967 2007-04-25 Richard Stallman <rms@gnu.org>
16968
16969 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
16970
16971 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
16972
16973 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
16974 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
16975 pushing mark.
16976 (idlwave-current-routine): Don't push mark.
16977
16978 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
16979
16980 * image-dired.el (image-dired-display-image): Derive image-type from
16981 filename rather than assuming jpeg, in case no resizing was needed.
16982
16983 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16984
16985 * custom.el (defface): Doc fix.
16986
16987 See ChangeLog.12 for earlier changes.
16988
16989 ;; Local Variables:
16990 ;; coding: iso-2022-7bit
16991 ;; add-log-time-zone-rule: t
16992 ;; End:
16993
16994 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
16995
16996 This file is part of GNU Emacs.
16997
16998 GNU Emacs is free software; you can redistribute it and/or modify
16999 it under the terms of the GNU General Public License as published by
17000 the Free Software Foundation; either version 3, or (at your option)
17001 any later version.
17002
17003 GNU Emacs is distributed in the hope that it will be useful,
17004 but WITHOUT ANY WARRANTY; without even the implied warranty of
17005 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17006 GNU General Public License for more details.
17007
17008 You should have received a copy of the GNU General Public License
17009 along with GNU Emacs; see the file COPYING. If not, write to the
17010 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17011 Boston, MA 02110-1301, USA.
17012
17013 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af