]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
ff0dea0aa38828eee94ad5d8437d8d08cc35a669
[gnu-emacs] / lisp / ChangeLog
1 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * vc.el (vc-exec-after): Append CODE to previous fragments.
4 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
5 take MESSAGES instead of VERBOSE; use it when non-nil.
6 (vc-diff-internal): Compute messages once; use them;
7 update call to vc-diff-finish.
8
9 2008-02-09 Michael Olson <mwolson@gnu.org>
10
11 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12 buffer has been killed, such as by
13 `tramp-cleanup-all-connections'.
14
15 2008-02-09 Miles Bader <miles@gnu.org>
16
17 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18
19 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
22 splitter in context hunks.
23
24 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
25
26 * international/fontset.el (setup-default-fontset): Fix arabic otf
27 font specification.
28
29 2008-02-08 Daiki Ueno <ueno@unixuser.org>
30
31 * epa-dired.el:
32 * epa-file.el:
33 * epa-mail.el:
34 * epa-setup.el:
35 * epa.el:
36 * epg-config.el:
37 * epg-package-info.el:
38 * epg.el: Initial check-in of EasyPG.
39
40 2008-02-08 Glenn Morris <rgm@gnu.org>
41
42 * woman.el (woman-locale): New defcustom.
43 (woman-expand-locale, woman-manpath-add-locales): New functions.
44 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
45
46 * international/mule-cmds.el (locale-translate): New function,
47 with old code extracted from set-locale-environment.
48 (set-locale-environment): Use locale-translate. Set woman-locale.
49
50 * cus-start.el (selection-coding-system): Remove, since it's now
51 defined in select.el rather than in xselect.c.
52 * select.el (selection-coding-system): Make it a defcustom, and
53 add the properties from cus-start.el. Bump :version.
54
55 * custom.el (custom-theme-set-variables): Sort symbols that are
56 dependencies before symbols that depend on them.
57 (custom-enabled-themes): Set after custom-theme-directory.
58
59 * pcmpl-unix.el (top-level): Move provide statement to end.
60 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
61 `*' from doc-string. Allow to be nil.
62 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
63 Allow to be nil. Add :version.
64 (pcmpl-ssh-hosts): Move definition before use. Handle lines
65 without hostnames, and multiple hostnames per line.
66
67 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
68
69 2008-02-08 Phil Hagelberg <phil@evri.com>
70
71 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
72 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
73
74 2008-02-07 Timo Savola <timo.savola@iki.fi>
75
76 * startup.el (command-line-x-option-alist): Add --parent-id.
77
78 * term/x-win.el (x-handle-parent-id): New function.
79
80 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
81
82 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
83 "Font Menu".
84
85 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/dbus.el (dbus-interface-peer): New defconst.
88 (dbus-ping): New defun.
89
90 2008-02-06 Sam Steingold <sds@gnu.org>
91
92 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
93
94 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
95
96 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
97 Just return nil and let the C code provide a fallback.
98
99 2008-02-05 Glenn Morris <rgm@gnu.org>
100
101 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
102 tramp-flush-connection-property for removed 2nd argument.
103
104 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * diff-mode.el (diff-add-change-log-entries-other-window):
107 Rename from diff-create-changelog. Change users.
108 Minor change to hopefully work with plain diffs.
109 (diff-mode-map): Add binding for it.
110
111 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
112
113 * diff-mode.el: Add new TODO entry.
114 (diff-create-changelog): New function.
115 (diff-mode-menu): Bind it.
116
117 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
118
119 * international/mule-diag.el (print-fontset-element): Handle the
120 case of inhibiting the fallback fonts.
121
122 2008-02-04 Kim F. Storm <storm@cua.dk>
123
124 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
125 (ido-magic-delete-char): Use prefix arg.
126
127 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
128
129 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
130 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
131 of today, the most recent libpng is 1.2.24).
132
133 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
134
135 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
136
137 * net/dbus.el (top): Check (featurep 'dbusbind).
138
139 * net/tramp.el (tramp-process-sentinel): New defun.
140 (tramp-do-copy-or-rename-file-out-of-band)
141 (tramp-maybe-open-connection): Use it as process sentinel.
142 (tramp-handle-delete-directory): Don't use the "-f" option; it
143 isn't portable.
144 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
145 after the command.
146 (tramp-handle-shell-command): Set `mode-line-process' in the
147 asynchronous case.
148
149 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
150
151 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
152 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
153 `tramp-process-sentinel' as process sentinel.
154
155 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
156
157 * whitespace.el (global-whitespace-mode): Revert last change.
158 (whitespace-unload-function): Force `global-whitespace-mode'
159 to deactivate local modes in a slightly less intrusive way.
160
161 2008-02-02 Eli Zaretskii <eliz@gnu.org>
162
163 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
164
165 2008-02-02 Glenn Morris <rgm@gnu.org>
166
167 * international/latin1-disp.el (latin1-display):
168 * progmodes/fortran.el (fortran-comment-indent-char):
169 * progmodes/idlw-shell.el (top-level):
170 * term/mac-win.el (mac-keyboard-translate-char):
171 * whitespace.el (whitespace-char-valid-p):
172 * wid-edit.el (widget-key-sequence-read-event):
173 Use characterp rather than char-valid-p.
174
175 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
176 to capitalized-find-word-boundary. Doc fix. Update callers.
177 (capitalized-next-word-boundary-function-table): Rename to
178 capitalized-find-word-boundary-function-table. Doc fix. Update users.
179
180 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
181 string-to-int.
182
183 * ps-def.el (declare-function): Add compatibility definition.
184 (ps-plot-with-face, ps-plot-string): Declare as functions.
185 (ps-bold-faces, ps-italic-faces): Declare variables.
186
187 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
188 (ps-mule-end-job): Declare as functions.
189
190 * wid-edit.el (widget-string-complete): Use assoc-string rather
191 than assoc-ignore-case.
192
193 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
194
195 * progmodes/etags.el (next-file): Improve revert message.
196
197 2008-02-01 Andreas Schwab <schwab@suse.de>
198
199 * loadup.el: Load language/burmese instead of language/myanmar.
200
201 2008-02-01 Richard Stallman <rms@gnu.org>
202
203 * language/burmese.el: Rename from myanmar.el.
204 ("Burmese"): Rename from "Myanmar".
205
206 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
207
208 * international/fontset.el (script-representative-chars): Add cham
209 and tai-viet.
210 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
211 Add fontconfig spec for cjk-misc. Explicitly specify font font
212 for U+E000..U+F8FF.
213
214 * international/characters.el (script-list): Add cham.
215
216 * language/cham.el: New file.
217
218 2008-02-01 Mark A. Hershberger <mah@everybody.org>
219
220 * xml.el (xml-escape-string): Don't do any encoding changes on the
221 string.
222
223 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
224
225 * language/ind-util.el (in-is13194-post-read-conversion):
226 Delete unnecessary call of indian-compose-region.
227
228 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
229
230 * ps-print.el: Some face attributes (like :strike-through) were not
231 being recognised. Reported by Leo <sdl.web@gmail.com>.
232 (ps-print-version): New version 7.3.2.
233 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
234 ps-face-overline-p and ps-face-box-p functions.
235
236 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
237 New functions.
238
239 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
240
241 * international/fontset.el (font-encoding-alist): Add an entry for
242 iso8859-16.
243 (setup-default-fontset): Add iso8859-16 to latin.
244
245 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
246 hexadigit string.
247 (describe-char): Adjust for the above change.
248
249 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
250
251 * international/fontset.el (font-encoding-alist): Don't set the
252 repertory of GB18030 fonts.
253
254 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
255
256 * language/indian.el: Set font-shape-text for all Indic characters
257 in composition-function-table.
258
259 * language/khmer.el: New file.
260
261 * language/myanmar.el: New file.
262
263 * loadup.el: Load "language/khmer" and "language/myanmar".
264
265 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
266
267 * international/fontset.el (setup-default-fontset): Fix lao OTF
268 script name.
269
270 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
271
272 * composite.el (terminal-composition-modification): Delete it.
273
274 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
275
276 * international/fontset.el (x-complement-fontset-spec):
277 Complement size too.
278
279 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
280
281 * international/fontset.el (font-encoding-charset-alist):
282 Initialize it.
283 (otf-script-alist): Fix typo of canadian-aboriginal.
284 (setup-default-fontset): Specify font-specs for many more scripts.
285 (x-complement-fontset-spec): Change the first argument to a
286 font-spec object.
287 (create-fontset-from-fontset-spec): Adjust for the above change.
288
289 2008-02-01 Kenichi Handa <handa@m17n.org>
290
291 * language/devanagari.el: Register font-shape-text in
292 composition-function-table.
293
294 * language/tibetan.el: Register font-shape-text in
295 composition-function-table.
296
297 * language/thai-util.el (thai-composition-function): Fix arguments.
298
299 * language/tamil.el: Register font-shape-text in
300 composition-function-table.
301
302 * language/malayalam.el: Register font-shape-text in
303 composition-function-table.
304
305 * language/lao.el: Register font-shape-text in
306 composition-function-table.
307
308 * language/kannada.el: Register font-shape-text in
309 composition-function-table.
310
311 * language/european.el (diacritic-composition-function): Fix arguments.
312
313 * language/ethio-util.el (ethio-composition-function): Fix arguments.
314
315 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
316
317 * composite.el (composition-function-table): Fix docstring.
318 (terminal-composition-function): Fix arguments.
319 (auto-compose-current-font): Delete it.
320 (auto-compose-chars): Adjust for the change of
321 composition-function-table.
322
323 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
324
325 * international/fontset.el (font-encoding-alist): Add the entry of
326 "unicode-bmp".
327
328 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
329
330 * composite.el (auto-compose-chars): Be sure to calculate
331 composition at least at POS.
332
333 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
334
335 * printing.el: Fix pr-interface-map initialization code.
336 (pr-version): New version 6.9.3.
337 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
338 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
339 (pr-f-read-string): Replace by pr-read-string.
340 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
341 New function name.
342 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
343
344 2008-02-01 Kenichi Handa <handa@m17n.org>
345
346 * language/tv-util.el (tai-viet-re): Include '-'.
347 (tai-viet-glyph-info): Handle '-'.
348
349 2008-02-01 Kenichi Handa <handa@m17n.org>
350
351 * descr-text.el (describe-char): Handle a composition of the new
352 format. Show font name.
353
354 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
355
356 * language/tibet-util.el (tibetan-composition-function): Use
357 font-shape-text if auto-compose-current-font is non-nil.
358
359 * language/tibetan.el: Fix the range for recording
360 tibetan-composition-function in composition-function-table.
361
362 * language/mlm-util.el (malayalam-composition-function): Use
363 font-shape-text if auto-compose-current-font is non-nil.
364
365 * international/mule-conf.el: Flag many charsets as supplementary.
366
367 * international/mule.el (define-charset): Update the docstring for
368 :supplementary-p.
369
370 * international/fontset.el (setup-default-fontset): Add OpenType
371 fonts for malayalam and tibetan.
372
373 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
374
375 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
376
377 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
378
379 * international/fontset.el (otf-script-alist): Make all otf tags
380 4-letters.
381 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
382
383 * language/tml-util.el (tamil-composition-function): Use
384 font-shape-text if auto-compose-current-font is non-nil.
385
386 * language/devan-util.el (devanagari-composition-function): Use
387 font-shape-text if auto-compose-current-font is non-nil.
388
389 * composite.el (auto-compose-chars): Change argument font-object
390 to window.
391
392 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
393
394 * ps-print.el (ps-lpr-switches): Docstring fix.
395 (ps-string-list): New function.
396 (ps-do-despool): Code fix.
397
398 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
399
400 * international/utf-7.el (utf-7-imap-post-read-conversion)
401 (utf-7-imap-pre-write-conversion): New functions.
402
403 * international/mule-conf.el (utf-7-imap): New coding system.
404
405 2008-02-01 Kenichi Handa <handa@m17n.org>
406
407 * term/x-win.el (x-selection-value): If x-select-request-type is
408 nil, try also STRING at last.
409 (x-select-request-type): Doc fix for the change of x-selection-value.
410
411 * select.el (selection-coding-system, next-selection-coding-system):
412 Move declarations from xselect.c.
413 (x-get-selection): Decode by selection-coding-system if it is non-nil.
414 If it is nil, decode by a proper coding system. Handle C_STRING.
415 (ccl-check-utf-8, string-utf-8-p): Delete them.
416 (xselect-convert-to-string): Fix determining data-type in the case
417 that TEXT is requested. Don't use selection-coding-system if it's
418 not proper for the data-type.
419
420 2008-02-01 Kenichi Handa <handa@m17n.org>
421
422 * term/x-win.el (x-selection-value): If x-select-request-type is
423 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
424
425 2008-02-01 Jason Rumney <jasonr@gnu.org>
426
427 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
428 to signify default fontset.
429
430 2008-02-01 Kenichi Handa <handa@m17n.org>
431
432 * international/mule-cmds.el (describe-language-environment):
433 Check if the specified input method exists or not.
434
435 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
436
437 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
438 (ps-face-background-name): Remove this function. It's already defined
439 in ps-def.el file.
440
441 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
442
443 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
444 Epoch emacsen.
445
446 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
447
448 * ps-print.el: Now detect if text foreground and background colors are
449 equals and replace the foreground color by another color, so the text
450 becomes visible. Doc fix.
451 (ps-print-version): New version 7.3.
452 (ps-default-fg, ps-default-bg): Docstring fix.
453 (ps-fg-list, ps-fg-validate-p): New options.
454 (ps-foreground-list): New variable.
455 (ps-generate-header-line): Replace fboundp by functionp.
456 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
457
458 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
459
460 * printing.el: Pacify byte compiler, that is, no compiler warnings.
461 Move (again) some variable definitions before use, define some
462 function aliases, no code change.
463 (pr-version): New version 6.9.2.
464 (pr-path-style, pr-auto-region, pr-menu-char-height)
465 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
466 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
467 via (defvar VAR).
468 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
469 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
470 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
471 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
472 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
473 (pr-menu-print-item, pr-ps-printer-menu-modified)
474 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
475 (pr-even-or-odd-alist): Move variable definitions.
476
477 2008-02-01 Kenichi Handa <handa@m17n.org>
478
479 * language/chinese.el (cp936): Delete duplicated alias.
480
481 * international/mule-diag.el (list-block-of-chars): Don't insert
482 non-Unicode characters.
483
484 2008-02-01 Jason Rumney <jasonr@gnu.org>
485
486 * loadup.el [windows-nt]: Don't load code-pages and ccl.
487 * term/w32-win.el: Don't require code-pages.
488
489 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 Fix up multi-tty merge.
492
493 * version.el (emacs-version): Bump to 23.0.60.
494
495 * term/x-win.el (x-initialize-window-system): Don't try to create
496 a fontset from a font-specification anymore. This was removed on the
497 unicode branch and mistakenly re-added by the multi-tty merge.
498
499 * term/w32-win.el: Remove duplicate code that's now in
500 w32-initialize-window-system.
501 (w32-initialize-window-system): Don't try to create a fontset from
502 a font-specification anymore. This was removed on the unicode branch
503 and mistakenly re-added by the multi-tty merge.
504
505 * term/mac-win.el: Remove duplicate top-level code.
506
507 * language/ethio-util.el:
508 * international/characters.el: Use utf-8 rather than utf-8-emacs
509 since it works as well and has the advantage of working with
510 non-unicode versions of Emacs.
511
512 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
513 multi-tty code, which includes the previous local change.
514
515 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
516
517 * ps-print.el (ps-print-version): New version 7.2.5.
518 (ps-background, ps-begin-file, ps-build-reference-face-lists):
519 Use `mapc' rather than `mapcar'.
520
521 2008-02-01 Kenichi Handa <handa@m17n.org>
522
523 * skeleton.el (skeleton-internal-1): Use integerp and stringp
524 instead of char-or-string-p to catch -1.
525
526 2008-02-01 Kenichi Handa <handa@m17n.org>
527
528 * international/mule-cmds.el (inactivate-input-method):
529 Set input-method-function to nil before calling
530 inactivate-current-input-method-function.
531
532 2008-02-01 Kenichi Handa <handa@m17n.org>
533
534 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
535 height that doesn't exceed the requested height by rounding off.
536
537 2008-02-01 Andreas Schwab <schwab@suse.de>
538
539 * international/mule-diag.el (print-fontset-element):
540 Use fontp only if defined.
541
542 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
543
544 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
545 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
546 (ps-mule-prologue-generated): Code fix.
547
548 2008-02-01 Kenichi Handa <handa@m17n.org>
549
550 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
551 with FIXEDCASE t.
552
553 2008-02-01 Kenichi Handa <handa@m17n.org>
554
555 * international/mule-diag.el (print-fontset-element): Fix for the
556 format change of a fontset element for font-backend feature.
557
558 2008-02-01 Kenichi Handa <handa@m17n.org>
559
560 * descr-text.el (describe-char): Fix for the case that a component
561 character is TAB.
562
563 2008-02-01 Kenichi Handa <handa@m17n.org>
564
565 * international/mule-cmds.el (select-safe-coding-system-interactively):
566 Fix printing of rejected and unsafe coding-systems.
567
568 * international/fontset.el (setup-default-fontset): Add tai-viet.
569
570 * international/characters.el: Setup syntax/category table for Tai Viet.
571 (script-list): Add tai-viet.
572
573 * loadup.el: Load "language/tai-viet".
574
575 * language/tai-viet.el: New file.
576
577 * language/tv-util.el: New file.
578
579 2008-02-01 Jason Rumney <jasonr@gnu.org>
580
581 * faces.el (font-weight-table): Use defaults on w32 that match
582 LOGFONT.lfWeight.
583
584 * term/w32-win.el: Don't create fontset from command-line font.
585
586 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
587
588 * international/mule-cmds.el (toggle-enable-multibyte-characters)
589 (sort-coding-systems, search-unencodable-char): Doc fixes.
590 (default-input-method, input-method-verbose-flag)
591 (input-method-highlight-flag): Remove * in defcustom's docstrings.
592 (exit-language-environment-hook, set-default-coding-systems)
593 (coding-system-change-eol-conversion, prefer-coding-system)
594 (find-multibyte-characters, leim-list-entry-regexp)
595 (set-input-method, input-method-exit-on-first-char, princ-list)
596 (locale-language-names, locale-charset-language-names)
597 (define-char-code-property): Fix typos in docstrings.
598
599 2008-02-01 Kenichi Handa <handa@m17n.org>
600
601 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
602 Fix for a new character code space (22-bit).
603
604 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
605
606 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
607
608 2008-02-01 Kenichi Handa <handa@m17n.org>
609
610 * international/characters.el: Add more cases/syntaxes from Latin
611 characters.
612
613 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
614
615 * ps-def.el (installation-directory): Must be initialized when defining
616 it in XEmacs.
617 (coding-system-for-read): Eliminate duplicated definition.
618
619 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
620
621 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
622
623 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
624
625 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
626 (ps-print-emacs-type): Eliminate variable.
627 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
628 running ps-print package.
629
630 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
631 (ps-frame-parameter): Replace defun by defalias.
632 (mark-active): Eliminate defvar.
633
634 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
635 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
636 (ps-jts-ps-setup): Replace macros by vector key definition.
637
638 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
639
640 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
641 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
642 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
643 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
644 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
645 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
646 New command actions for EPS header and EPS footer.
647
648 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
649 footer. Fix some problems with one-or-more, zero-or-more and
650 alternative constructions generation. Some implementation of log
651 messages. Doc fix.
652 (ebnf-version): New version 4.4.
653 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
654 (ebnf-eps-footer, ebnf-log): New options.
655 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
656 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
657 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
658 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
659 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
660 (ebnf-style-custom-list, ebnf-style-database): Put new values.
661 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
662 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
663 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
664 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
665 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
666 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
667 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
668 (ebnf-non-terminal-dimension, ebnf-special-dimension)
669 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
670 (ebnf-except-dimension, ebnf-alternative-dimension)
671 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
672 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
673 Insert log message function.
674 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
675 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
676 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
677 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
678 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
679 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
680 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
681 compatibility with Emacs 20 & 21.
682 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
683 (ebnf-eps-file-alist, ebnf-basic-width-extra)
684 (ebnf-basic-empty-height): New variables.
685 (ebnf-prologue): Fix PostScript code.
686 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
687 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
688 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
689 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
690
691 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
692
693 * printing.el: Group together all XEmacs/Emacs definitions.
694 (pr-version): New version 6.9.
695 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
696 New functions.
697 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
698 (pr-menu-bind): Fix code.
699 (pr-e-frame-char-height, pr-e-frame-char-width)
700 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
701 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
702 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
703 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
704 (pr-x-event-y-pixel): Eliminate aliases.
705 (pr-xemacs-global-menubar): Move macro.
706 (current-menubar, current-mouse-event, zmacs-region-stays)
707 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
708 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
709 Move variables.
710 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
711 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
712 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
713 (pr-menu-set-utility-title, pr-even-or-odd-pages)
714 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
715 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
716 Move functions.
717
718 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
719
720 * ps-print.ps: The ps-print commands without face printing should not
721 print background color. Reported by Leo <sdl.web@gmail.com>.
722 (ps-print-version): New version 7.2.2.
723 (ps-begin-job): New arg. Fix ps-default-background and
724 ps-default-foreground initialization.
725 (ps-face-attributes): Fix doc string.
726 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
727
728 * printing.el: Fix ps-print link.
729
730 2008-02-01 Kenichi Handa <handa@m17n.org>
731
732 * international/mule-diag.el (list-character-sets-2): Don't print width.
733
734 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
735
736 * ps-print.ps: Fix background height.
737 (ps-print-version): New version 7.2.1.
738
739 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
740
741 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
742 into separate files.
743 (ps-print-version): New version 7.2.
744 (ps-postscript-code-directory): Fix XEmacs initialization.
745 (ps-generate-postscript-with-faces):
746 Call ps-generate-postscript-with-faces1 (new function).
747 (ps-color-format, ps-float-format): Move variables to ps-def.el.
748 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
749 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
750 (ps-face-background-name, ps-frame-parameter, ps-color-device)
751 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
752 Move functions to ps-def.el.
753 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
754 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
755 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
756 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
757 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
758 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
759 Move functions to ps-samp.el.
760
761 * ps-bdf.el (installation-directory, coding-system-for-read):
762 Move variables to ps-def.el.
763
764 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
765 (charset-bytes, charset-dimension, charset-id, charset-width)
766 (find-charset-region, char-width, chars-in-region, forward-point)
767 (decompose-composite-char, encode-coding-string, coding-system-p)
768 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
769 (string-make-multibyte, encode-char): Move functions to ps-def.el.
770
771 * ps-def.el: New file. XEmacs/Emacs definitions.
772 (ps-generate-postscript-with-faces1): New function.
773 (ps-color-format, ps-float-format): Move variables from ps-print.el.
774 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
775 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
776 (ps-face-background-name, ps-frame-parameter, ps-color-device)
777 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
778 Move functions from ps-print.el.
779 (installation-directory, coding-system-for-read):
780 Move variables from ps-bdf.el.
781 (leading-code-private-22): Move variable from ps-mule.el.
782 (charset-bytes, charset-dimension, charset-id, charset-width)
783 (find-charset-region, char-width, chars-in-region, forward-point)
784 (decompose-composite-char, encode-coding-string, coding-system-p)
785 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
786 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
787
788 * ps-samp.el: New file. Sample setup code.
789 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
790 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
791 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
792 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
793 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
794 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
795 Move functions from ps-print.el.
796
797 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
798
799 * ps-print.el: Handle frame parameters (background and/or foreground
800 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
801 (ps-print-version): New version 7.1.
802 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
803 (ps-frame-parameter): New function.
804 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
805 Fix doc and customization.
806 (ps-begin-job): Get frame parameters (background and/or foreground
807 colors).
808 (ps-do-despool): Ensure ps-printer-name has a valid value.
809
810 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
811
812 * progmodes/ebnf-abn.el:
813 * progmodes/ebnf-bnf.el:
814 * progmodes/ebnf-dtd.el:
815 * progmodes/ebnf-ebx.el:
816 * progmodes/ebnf-iso.el:
817 * progmodes/ebnf-otz.el:
818 * progmodes/ebnf-yac.el:
819 * progmodes/ebnf2ps.el:
820 * delim-col.el:
821 * printing.el:
822 * ps-bdf.el:
823 * ps-mule.el:
824 * ps-print.el: Remove 'Time-stamp' comment mark.
825
826 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
827 'easy-menu-add-item' when called in Emacs 21 or higher.
828
829 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
830
831 * ps-print.el : Fix doc.
832 (ps-print-version): New version 7.0.
833
834 2008-02-01 Kenichi Handa <handa@m17n.org>
835
836 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
837 XMODIFIERS.
838
839 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
840
841 * ps-print.el: Fix maintainer email. Eliminate function declaration
842 that kept compatibility with older Emacs version.
843 (ps-print-version): New version 6.7.
844
845 2008-02-01 Kenichi Handa <handa@m17n.org>
846
847 * international/quail.el (quail-get-translations):
848 Make quail-current-key multibyte if not yet done.
849
850 2008-02-01 Zhang Wei <id.brep@gmail.com>
851
852 * language/chinese.el ("Chinese-GBK"): Add tutorial.
853 ("Chinese-GB18030"): Add sample-text and tutorial.
854
855 * international/fontset.el (font-encoding-alist)
856 (setup-default-fontset): Add gb18030.
857 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
858 (charset-script-alist): Add gbk and gb18030.
859
860 * international/characters.el: Put property
861 preferred-coding-system on gbk and gb18030.
862
863 * international/mule-cmds.el (locale-language-names): Add an entry
864 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
865
866 * faces.el (face-font-registry-alternatives): Add gb18030.
867
868 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
869
870 * ps-mule.el: Fix maintainer email.
871
872 2008-02-01 Kenichi Handa <handa@m17n.org>
873
874 * international/quail.el (quail-insert-kbd-layout): Check the
875 length of (cdr translation).
876 (quail-get-current-str): Check the length of (cdr def).
877
878 2008-02-01 Kenichi Handa <handa@m17n.org>
879
880 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
881
882 2008-02-01 Kenichi Handa <handa@m17n.org>
883
884 * international/mule-cmds.el (ucs-insert): Re-implement.
885
886 2008-02-01 Kenichi Handa <handa@m17n.org>
887
888 * composite.el (terminal-composition-modification): New function.
889 (terminal-composition-function): Create composition with the above
890 modification function.
891
892 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
893
894 * international/characters.el: Add more full-width characters in
895 char-width-table.
896
897 2008-02-01 Kenichi Handa <handa@m17n.org>
898
899 * international/fontset.el (create-fontset-from-fontset-spec):
900 Fix script name handling.
901
902 2008-02-01 Kenichi Handa <handa@m17n.org>
903
904 * composite.el (terminal-composition-function): New function.
905 (terminal-composition-function-table): New variable.
906 (auto-compose-chars): If running on a terminal, use
907 terminal-composition-function-table.
908
909 * loadup.el: Load "composite" after "international/characters".
910
911 * international/characters.el: Delete codes for setting up charset
912 property nospace-between-words. Fix setting up of
913 char-width-table. Don't make ethiopic and tibetan double column.
914
915 * textmodes/fill.el (fill-find-break-point-function-table):
916 Don't set it up in defvar.
917 (fill-nospace-between-words-table): New variable.
918 (fill-delete-newlines): Check fill-nospace-between-words-table
919 instead of charset property nospcae-between-words.
920
921 2008-02-01 Kenichi Handa <handa@m17n.org>
922
923 * composite.el (global-auto-composition-mode): Make the initial
924 value not depend on emacs-basic-display.
925
926 * textmodes/fill.el: Don't use charset property
927 `fill-find-break-point-function'.
928 (fill-find-break-point-function-table): New variable.
929 (fill-find-break-point): Lookup fill-find-break-point-function-table.
930
931 2008-02-01 Kenichi Handa <handa@m17n.org>
932
933 * international/mule.el (coding-system-list): Be sure to exclude
934 subsidiary coding systems.
935
936 2008-02-01 Kenichi Handa <handa@m17n.org>
937
938 * composite.el (auto-composition-after-change)
939 (toggle-auto-composition): Remove `auto-composed' property instead
940 of setting it to nil.
941
942 2008-02-01 Kenichi Handa <handa@m17n.org>
943
944 * language/misc-lang.el (iso-8859-6): New coding system.
945
946 2008-02-01 Kenichi Handa <handa@m17n.org>
947
948 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
949 replace-regexp-in-string as replacement.
950
951 2008-02-01 Kenichi Handa <handa@m17n.org>
952
953 * international/fontset.el (otf-script-alist): Add byzm, math,
954 musc, and nko.
955
956 * international/characters.el (script-list): Add nko,
957 byzantine-musical-symbol, musical-symbol, and mathematical.
958
959 2008-02-01 Kenichi Handa <handa@m17n.org>
960
961 * composite.el (auto-compose-current-font): New variable.
962 (auto-compose-chars): New arg FONT-OBJECT.
963
964 2008-02-01 Kenichi Handa <handa@m17n.org>
965
966 * international/characters.el: Modify category-table and
967 script-table for new Ethiopic character range.
968
969 2008-02-01 Kenichi Handa <handa@m17n.org>
970
971 * international/mule-cmds.el (set-language-environment-fontset):
972 Delete it.
973
974 2008-02-01 Kenichi Handa <handa@m17n.org>
975
976 * international/fontset.el (otf-script-alist): Set it.
977
978 2008-02-01 Kenichi Handa <handa@m17n.org>
979
980 * international/fontset.el (font-encoding-alist):
981 Fix for "ethiopic-unicode".
982
983 2008-02-01 Kenichi Handa <handa@m17n.org>
984
985 * international/fontset.el (script-representative-chars):
986 Add an entry for latin script.
987
988 2008-02-01 Kenichi Handa <handa@m17n.org>
989
990 * faces.el (font-weight-table): Treat regular and normal as the
991 same as medium.
992 (font-slant-table): Add (roman . 100).
993
994 2008-02-01 Kenichi Handa <handa@m17n.org>
995
996 These changes are for the new font handling codes.
997
998 * faces.el (font-weight-table, font-slant-table)
999 (font-swidth-table): New customizable variables.
1000
1001 * international/fontset.el (font-encoding-alist): Add koi8-4.
1002 (script-representative-chars): Set the default value.
1003 (create-fontset-from-x-resource): Delete `message'.
1004
1005 2008-02-01 Kenichi Handa <handa@m17n.org>
1006
1007 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
1008 Call set-buffer-multibyte with arg `to'.
1009
1010 2008-02-01 Kenichi Handa <handa@m17n.org>
1011
1012 * info.el (Info-fontify-node): Check if already fontified or not
1013 by next-single-property-change.
1014
1015 2008-02-01 Kenichi Handa <handa@m17n.org>
1016
1017 * international/mule.el (ctext-pre-write-conversion): Produce
1018 extra designation sequence for ASCII at the end off extended segment.
1019
1020 2008-02-01 Kenichi Handa <handa@m17n.org>
1021
1022 * international/mule.el (ctext-non-standard-encodings-table):
1023 Reverse the returning list.
1024 (ctext-pre-write-conversion): Fix encoding with extended segments.
1025
1026 * international/mule-conf.el (compound-text)
1027 (compound-text-with-extensions): Add long-form in :flags.
1028
1029 2008-02-01 Kenichi Handa <handa@m17n.org>
1030
1031 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1032 regexp for paring FONTSET-SPEC (allow spaces after `:').
1033
1034 2008-02-01 Kenichi Handa <handa@m17n.org>
1035
1036 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1037 for the case that a charset is specified as target.
1038
1039 2008-02-01 Kenichi Handa <handa@m17n.org>
1040
1041 * international/ccl.el (ccl-embed-string): Check string length.
1042 Set special flag for multibyte character sequence.
1043 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1044 str unibyte.
1045 (ccl-compile-write): If the character code doesn't fit in 22-bit
1046 (ccl-dump-write-const-string): Check special flag for multibyte
1047 character sequence.
1048
1049 2008-02-01 Kenichi Handa <handa@m17n.org>
1050
1051 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1052 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1053 ps-mule-eight-bit-char.
1054
1055 2008-02-01 Kenichi Handa <handa@m17n.org>
1056
1057 * language/chinese.el ("Chinese-BIG5"):
1058 Set ctext-non-standard-encodings property to "big5-0".
1059
1060 * international/mule.el (ctext-non-standard-encodings):
1061 Initialize to nil.
1062 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1063 entry for "big5-0".
1064 (ctext-non-standard-encodings-table): Return a list instead of
1065 char-table.
1066 (ctext-pre-write-conversion): Adjust for the above change.
1067
1068 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1069
1070 * international/mule.el (ctext-non-standard-encodings-alist):
1071 Add an entry for gbk-0.
1072 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1073 a row 8-bit.
1074
1075 * language/chinese.el ("Chinese-GBK"):
1076 Set ctext-non-standard-encodings property to "gbk-0".
1077 Add sample-text property.
1078
1079 2008-02-01 Kenichi Handa <handa@m17n.org>
1080
1081 * international/kkc.el (kkc-region): Use
1082 this-single-command-raw-keys on pushing back an unhandled key sequence.
1083
1084 2008-02-01 Kenichi Handa <handa@m17n.org>
1085
1086 * international/encoded-kb.el (encoded-kbd-mode):
1087 Check saved-input-mode on turning off Encoded Kbd mode.
1088
1089 * composite.el (auto-composition-after-change): Use save-buffer-state.
1090 (turn-on-auto-composition-if-enabled): Don't turn on
1091 auto-composition-mode in a unibyte buffer.
1092
1093 2008-02-01 Kenichi Handa <handa@m17n.org>
1094
1095 * startup.el (command-line): Use custom-reevaluate-setting for
1096 global-auto-composition-mode.
1097
1098 * composite.el (auto-composition-function): Make it buffer local.
1099 (auto-composition-mode): New minor mode.
1100 (turn-on-auto-composition-if-enabled): New function.
1101 (global-auto-composition-mode): New global minor mode.
1102
1103 2008-02-01 Kenichi Handa <handa@m17n.org>
1104
1105 * descr-text.el (describe-char): Use insert-text-button instead of
1106 widget-create for "customize what to show" button.
1107
1108 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1109
1110 * language/ethiopic.el: Fix copyright.
1111 (composition-function-table): Support a new character in Unicode 4.1.
1112
1113 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1114 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1115 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1116
1117 2008-02-01 Kenichi Handa <handa@m17n.org>
1118
1119 * international/characters.el: Register characters in
1120 auto-fill-chars. Put nospace-between-words to more charsets.
1121
1122 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1123
1124 * international/mule-cmds.el (locale-language-names): Add entries
1125 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1126 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1127
1128 2008-02-01 Kenichi Handa <handa@etlken>
1129
1130 * international/utf-7.el: Delete the definition of utf-7.
1131 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1132 Add autoload cookies.
1133
1134 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1135
1136 * term/mac-win.el: Delete the code to create a fontset from the X
1137 resource "Font".
1138
1139 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1140
1141 * international/robin.el (robin-define-package): Be sure to call
1142 put-char-code-property.
1143
1144 2008-02-01 Kenichi Handa <handa@m17n.org>
1145
1146 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1147 property to 1.
1148
1149 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1150 property to t.
1151
1152 * international/mule.el (coding-system-get):
1153 Check `ascii-incompatible' for backward compatiblity.
1154 (set-file-name-coding-system): Signal an error for a coding system
1155 not suitable for file name.
1156 (set-keyboard-coding-system): Signal an error for a coding system
1157 not suitable for keyboard.
1158
1159 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1160 Set :suitable-for-keyboard property to 1.
1161
1162 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1163 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1164
1165 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1166 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1167
1168 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1169
1170 * international/robin.el (robin-define-package): Delete redundant code.
1171 (robin-add-rule): Allow N-1 reverse conversion.
1172
1173 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1174
1175 * international/robin.el (robin-define-package): Make the
1176 expanded form shorter.
1177
1178 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1179
1180 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1181 chiense-iso-8bit.
1182
1183 2008-02-01 Kenichi Handa <handa@m17n.org>
1184
1185 * loadup.el: If we are byte-compiling unidata-gen.el or running
1186 unidata-ge-files, set purify-flag to nil.
1187
1188 2008-02-01 Kenichi Handa <handa@m17n.org>
1189
1190 * loadup.el: Load international/charprop.el with NOERROR t.
1191
1192 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1193
1194 2008-02-01 Kenichi Handa <handa@m17n.org>
1195
1196 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1197 New charsets and coding systems.
1198 (mac-symbol, mac-dingbats): New charsets.
1199
1200 2008-02-01 Kenichi Handa <handa@m17n.org>
1201
1202 * international/characters.el: Set syntax of NBSP to punctuation.
1203
1204 2008-02-01 Kenichi Handa <handa@m17n.org>
1205
1206 * international/mule-cmds.el: Don't require wid-edit.
1207
1208 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1209
1210 * international/robin.el: New file.
1211
1212 * language/ethiopic.el: Change encoding to utf-8-emacs.
1213 Register ethio-composition-function in composition-function-table.
1214 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1215
1216 * language/ethio-util.el: Change encoding to utf-8-emacs.
1217 Rewrite all transliteration functions to use robin.el.
1218 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1219 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1220 (ethio-prefer-ascii-punctuation): Delete variables.
1221 (ethio-char-to-ethiocode, ethio-convert-digit)
1222 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1223 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1224 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1225 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1226 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1227 (ethio-adjust-robin, ethio-composition-function)
1228 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1229 (ethio-sera-to-fidel-region-ethio)
1230 (ethio-sera-to-fidel-region-noethio)
1231 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1232 New functions.
1233
1234 2008-02-01 Miles Bader <miles@gnu.org>
1235
1236 * international/mule.el (auto-coding-regexp-alist)
1237 (ctext-pre-write-conversion): Replace embedded control characters
1238 with octal escapes; this prevents diff from thinking the file is binary.
1239
1240 2008-02-01 Miles Bader <miles@gnu.org>
1241
1242 * descr-text.el (describe-char-unidata-list):
1243 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1244 (byte-compile-insert-header):
1245 * international/mule.el (charset-list, set-coding-priority)
1246 (ignore-relative-composition):
1247 * international/mule-util.el (detect-coding-with-priority):
1248 * international/mule-diag.el:
1249 * international/mule-cmds.el (language-info-custom-alist):
1250 * international/codepage.el (codepage-setup):
1251 Replace references to Emacs version "22" with "23".
1252
1253 2008-02-01 Kenichi Handa <handa@m17n.org>
1254
1255 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1256
1257 * international/fontset.el (font-encoding-alist): Add an entry for
1258 microsoft-cp1251.
1259 (setup-default-fontset): Add entries for microsoft-cp1251 and
1260 koi8-r for cyrillic.
1261
1262 * international/mule-cmds.el (char-code-property-alist): New variable.
1263 (define-char-code-property): New function.
1264 (get-char-code-property, put-char-code-property): Handle a
1265 char-table registerd in char-code-property-alist.
1266 (set-language-environment): Check :ascii-compatible-p property of
1267 nonascii charset instead of its dimension.
1268
1269 * international/uni-bidi.el, international/uni-category.el:
1270 * international/uni-combining.el, international/uni-comment.el:
1271 * international/uni-decimal.el, international/uni-decomposition.el:
1272 * international/uni-digit.el, international/uni-lowercase.el:
1273 * international/uni-mirrored.el, international/uni-name.el:
1274 * international/uni-numeric.el, international/uni-old-name.el:
1275 * international/uni-titlecase.el, international/uni-uppercase.el:
1276 * international/charprop.el: New files automatically generated by
1277 admin/unidata/Makefile.
1278
1279 * loadup.el: Load internationnal/charprop.el.
1280
1281 * descr-text.el (describe-char-unidata-list): New variable.
1282 (describe-char-unicode-data): Use char-code-property-description.
1283 (describe-char): Add lines for describing Unicode-based character
1284 properties.
1285
1286 2008-02-01 Kenichi Handa <handa@m17n.org>
1287
1288 * textmodes/ispell.el: These changes are to fix the code merged
1289 from trunk for the change on 2008-02-01.
1290 (ispell-unified-chars-table): Delete it.
1291 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1292
1293 2008-02-01 Kenichi Handa <handa@m17n.org>
1294
1295 * international/mule-util.el (char-displayable-p): Check
1296 :charset-list property of CODING.
1297
1298 2008-02-01 Kenichi Handa <handa@m17n.org>
1299
1300 * international/mule-cmds.el (select-safe-coding-system-interactively):
1301 Change 'mime-charset to :mime-charset.
1302 (select-safe-coding-system): Use above.
1303 (set-language-environment): Delete unnecessary code for handling
1304 overriding-fontspec.
1305
1306 2008-02-01 Kenichi Handa <handa@m17n.org>
1307
1308 * international/mule-conf.el: New coding system aliases unix, dos,
1309 and mac.
1310
1311 2008-02-01 Kenichi Handa <handa@m17n.org>
1312
1313 * international/titdic-cnv.el (tit-process-header): Fix embedded
1314 coding tag.
1315 (titdic-convert): Bind coding-system-for-write to the coding
1316 system specfied in the map file. Remove `charset' property after
1317 decoding.
1318 (miscdic-convert): Bind coding-system-for-write to the coding
1319 system specfied for the map file. Fix LANGUAGE arg to
1320 quail-define-package.
1321 (batch-miscdic-convert): Check if a file is directory or not.
1322
1323 2008-02-01 Kenichi Handa <handa@m17n.org>
1324
1325 * international/mule.el (coding-system-equal): Move from mule-util.el.
1326
1327 * international/mule-util.el (coding-system-equal): Move to mule.el.
1328
1329 2008-02-01 Kenichi Handa <handa@m17n.org>
1330
1331 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1332 New function.
1333 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1334 Support multibyte charsets.
1335
1336 2008-02-01 Kenichi Handa <handa@m17n.org>
1337
1338 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1339 to eight-bit chars.
1340
1341 * international/mule-conf.el: Don't define coding system
1342 `undecided' here.
1343
1344 2008-02-01 Kenichi Handa <handa@m17n.org>
1345
1346 * international/mule-cmds.el (locale-language-names): Fix for
1347 gb18030 and gdk.
1348
1349 2008-02-01 Kenichi Handa <handa@m17n.org>
1350
1351 * international/fontset.el (font-encoding-alist): Add gbk.
1352 (charset-script-alist): Add chinese-gbk.
1353
1354 2008-02-01 Kenichi Handa <handa@m17n.org>
1355
1356 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1357
1358 2008-02-01 Kenichi Handa <handa@m17n.org>
1359
1360 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1361
1362 2008-02-01 Kenichi Handa <handa@m17n.org>
1363
1364 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1365 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1366 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1367
1368 2008-02-01 Kenichi Handa <handa@m17n.org>
1369
1370 * descr-text.el (describe-char): Fix for the case CODE is a cons
1371 of integers.
1372
1373 2008-02-01 Steven Tamm <steventamm@mac.com>
1374
1375 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1376 (mac-standard-fontset-spec): Create.
1377
1378 2008-02-01 Kenichi Handa <handa@m17n.org>
1379
1380 * international/mule-diag.el (unicode-data):
1381 Call find-file-noselect with NOWARN t.
1382
1383 2008-02-01 Kenichi Handa <handa@m17n.org>
1384
1385 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1386
1387 2008-02-01 Kenichi Handa <handa@m17n.org>
1388
1389 * international/characters.el: Give more CJK characters the
1390 category `|'.
1391
1392 * descr-text.el (describe-char): Make it work on *Help* buffer.
1393 Suppress auto-compostion on a region describing about composition.
1394
1395 * language/european.el (diacritic-compose-region)
1396 (diacritic-compose-string, diacritic-composition-function):
1397 Compose diacritical marks only with a character whose syntax is
1398 word constituent.
1399 (diacritic-post-read-conversion): Delete it.
1400
1401 2008-02-01 Kenichi Handa <handa@m17n.org>
1402
1403 * composite.el (auto-compose-chars): Execute the main code in
1404 condition-case.
1405
1406 2008-02-01 Kenichi Handa <handa@m17n.org>
1407
1408 * international/fontset.el (x-complement-fontset-spec):
1409 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1410
1411 2008-02-01 Kenichi Handa <handa@m17n.org>
1412
1413 * international/characters.el (next-word-boundary-kana):
1414 Handle half-width kana.
1415
1416 2008-02-01 Kenichi Handa <handa@m17n.org>
1417
1418 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1419
1420 2008-02-01 Kenichi Handa <handa@m17n.org>
1421
1422 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1423
1424 * mail/rmail.el (rmail-decode-babyl-format):
1425 Use with-coding-priority instead of detect-coding-with-priority.
1426
1427 2008-02-01 Kenichi Handa <handa@m17n.org>
1428
1429 * international/mule.el (make-translation-table)
1430 (make-translation-table-from-vector): Set the second extra slot of
1431 the char table to 1.
1432 (make-translation-table-from-alist): Fix handling of multiple entries.
1433
1434 2008-02-01 Kenichi Handa <handa@m17n.org>
1435
1436 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1437 New translation tables.
1438
1439 * international/mule.el (make-translation-table-from-alist):
1440 New function.
1441
1442 2008-02-01 Kenichi Handa <handa@m17n.org>
1443
1444 * international/mule.el (translate-region): Re-implement it here.
1445 Make it interactive.
1446
1447 2008-02-01 Kenichi Handa <handa@m17n.org>
1448
1449 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1450
1451 2008-02-01 Kenichi Handa <handa@m17n.org>
1452
1453 * international/mule-conf.el (chinese-cns11643-15): New charset.
1454
1455 2008-02-01 Kenichi Handa <handa@m17n.org>
1456
1457 * international/fontset.el (font-encoding-alist): Add entries for
1458 variations of cns11643 fonts.
1459 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1460
1461 2008-02-01 Kenichi Handa <handa@m17n.org>
1462
1463 * international/mule-diag.el (list-charset-chars): Put charset
1464 text property.
1465
1466 * international/fontset.el (setup-default-fontset): Delete the
1467 entry for symbol script, add JISX0213 to kana script, specify
1468 fallback fonts.
1469
1470 2008-02-01 Kenichi Handa <handa@m17n.org>
1471
1472 * international/fontset.el (setup-default-fontset)
1473 (font-encoding-alist): Register "JISX0213.2004-1".
1474
1475 * international/mule-diag.el (list-character-sets): Fix the first
1476 line message.
1477 (sort-listed-character-sets): Adjust for the change of
1478 list-characters-sets-1.
1479 (list-character-sets-1): List supplementary character sets in a
1480 different section.
1481 (list-charset-chars): Validate charset at early stage.
1482
1483 * international/characters.el: Fix `han' script range.
1484
1485 * international/mule-conf.el (japanese-jisx0213.2004-1):
1486 Specify :code-space.
1487 (cp932-2-byte): Fix :code-space.
1488 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1489
1490 2008-02-01 Kenichi Handa <handa@m17n.org>
1491
1492 * international/mule-conf.el (japanese-jisx0213.2004-1):
1493 Specify :dimension 2.
1494
1495 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1496 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1497 New coding systems.
1498 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1499 aliases.
1500 ("Japanese"): Add new charsets and coding systems.
1501
1502 2008-02-01 Kenichi Handa <handa@m17n.org>
1503
1504 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1505 Rename from japanese-ucs-cp932-map.
1506 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1507 (japanese-ucs-glibc-map): Delete this translation table.
1508 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1509 New translation tables.
1510
1511 2008-02-01 Kenichi Handa <handa@m17n.org>
1512
1513 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1514
1515 2008-02-01 Kenichi Handa <handa@m17n.org>
1516
1517 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1518
1519 2008-02-01 Kenichi Handa <handa@m17n.org>
1520
1521 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1522 tables japanese-ucs-*-map.
1523
1524 2008-02-01 Kenichi Handa <handa@m17n.org>
1525
1526 * international/eucjp-ms.el: New file (automatically generated by
1527 admin/charsets/Makefile).
1528
1529 * international/cp51932.el: New file (automatically generated by
1530 admin/charsets/Makefile).
1531
1532 * language/japanese.el: Load cp51932 and eucjp-ms.
1533 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1534 (japanese-ucs-glibc-map): New translation tables.
1535 (eucjp-ms): New coding system.
1536
1537 * international/mule.el (coding-system-put): Delete it.
1538 It's implemented in C now.
1539
1540 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1541 (japanese-jisx0213-a): New supplementary charset.
1542 (japanese-jisx0213.2004-1): New charset.
1543
1544 2008-02-01 Kenichi Handa <handa@m17n.org>
1545
1546 * language/japanese.el (japanese-cp932): New coding system.
1547 (cp932): New alias of it.
1548
1549 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1550 (cp932): New charsets.
1551
1552 * international/mule.el (define-charset): If :code-space is not
1553 given, generate it from :dimension.
1554
1555 2008-02-01 Kenichi Handa <handa@m17n.org>
1556
1557 * composite.el (reference-point-alist): Doc fix.
1558 (encode-composition-rule, decode-composition-rule):
1559 Handle a rule (GREF NREF XOFF YOFF).
1560
1561 2008-02-01 Kenichi Handa <handa@m17n.org>
1562
1563 * language/european.el (diacritic-composition-function): Fix for
1564 the case that POS is at the head. Allow combining with more characters.
1565
1566 2008-02-01 Kenichi Handa <handa@m17n.org>
1567
1568 * descr-text.el (describe-char): Check `charset' property.
1569 Show the code point in the charset in hexadigits.
1570
1571 * international/mule-diag.el (stretches-for-character-list):
1572 Delete it.
1573 (list-block-of-chars): Use tabs instead of `display' property for
1574 aligning characters.
1575 (print-fontset-element): Fix the printing of XLFD.
1576
1577 2008-02-01 Kenichi Handa <handa@m17n.org>
1578
1579 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1580 New function.
1581 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1582 handling utf-8.
1583
1584 2008-02-01 Kenichi Handa <handa@m17n.org>
1585
1586 * faces.el (read-face-font): Include fontsets in the completion list.
1587
1588 * international/mule-cmds.el (set-locale-environment):
1589 Insert locale-translation-file-name in a unibyte buffer.
1590
1591 * international/characters.el: Fix setting of category `|'.
1592
1593 2008-02-01 Kenichi Handa <handa@m17n.org>
1594
1595 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1596
1597 2008-02-01 Kenichi Handa <handa@m17n.org>
1598
1599 * international/mule-cmds.el (select-safe-coding-system): Fix for
1600 the case that the first element of default-coding-system is t.
1601 Fix a message when some coding systems are rejected.
1602
1603 2008-02-01 Kenichi Handa <handa@m17n.org>
1604
1605 * international/mule-cmds.el (set-language-environment): Put
1606 higher priority to charsets listed in `charset' property of the
1607 language environment.
1608
1609 2008-02-01 Kenichi Handa <handa@m17n.org>
1610
1611 * composite.el (auto-compose-chars): Don't do unnecessary
1612 save-exclusion and save-restriction.
1613
1614 2008-02-01 Kenichi Handa <handa@m17n.org>
1615
1616 * international/mule-conf.el (ctext-no-compositions):
1617 Remove garbage arguments.
1618
1619 * international/mule.el (make-coding-system): Fix generation of
1620 properties.
1621
1622 * international/fontset.el (setup-default-fontset): Specify fonts
1623 for `symbol' script.
1624
1625 * international/characters.el (script-list): Include `currency'
1626 in `symbol'.
1627
1628 2008-02-01 Alex Schroeder <alex@gnu.org>
1629
1630 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1631 8601 format (a capital T between the date and the time).
1632
1633 2008-02-01 Kenichi Handa <handa@m17n.org>
1634
1635 * international/mule.el (private-char-area-1-min)
1636 (private-char-area-1-max, private-char-area-2-min)
1637 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1638 (convert-define-charset-argument): New function.
1639 (define-charset): Handle the old calling style.
1640 Update emacs-mule-charset-table.
1641 (make-char-internal): New function.
1642
1643 2008-02-01 Jason Rumney <jasonr@gnu.org>
1644
1645 * w32-charset-info-alist: Define iso10646-1 always.
1646
1647 2008-02-01 Kenichi Handa <handa@m17n.org>
1648
1649 * composite.el (compose-region): Doc fix (delete duplicated line).
1650
1651 2008-02-01 Kenichi Handa <handa@m17n.org>
1652
1653 * international/characters.el: Fix syntax for Ethiopic.
1654
1655 2008-02-01 Jason Rumney <jasonr@gnu.org>
1656
1657 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1658
1659 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1660 Add international/latin1-disp.el.
1661 (LC_ALL): Define as C.
1662
1663 2008-02-01 Jason Rumney <jasonr@gnu.org>
1664
1665 * term/w32-win.el: Don't set fontsets to use sjis.
1666
1667 2008-02-01 Kenichi Handa <handa@m17n.org>
1668
1669 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1670 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1671
1672 2008-02-01 Kenichi Handa <handa@m17n.org>
1673
1674 * composite.el (auto-composition-chunk-size): Delete variable.
1675 (auto-compose-chars): Always stop after processing a newline.
1676
1677 2008-02-01 Kenichi Handa <handa@m17n.org>
1678
1679 * international/mule.el (define-coding-system): Fix attribute
1680 name :for-unibyte.
1681
1682 2008-02-01 Kenichi Handa <handa@m17n.org>
1683
1684 * ps-bdf.el: Largely re-write.
1685
1686 * ps-mule.el: Largely re-write.
1687
1688 * ps-print.el (ps-generate-string-list): Delete function.
1689 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1690 (ps-header-footer-string): Delete function.
1691 (ps-encode-header-string-function): New variable.
1692 (ps-generate-header-line): Call ps-encode-header-string-function.
1693 (ps-basic-plot-string-function): New variable
1694 (ps-begin-job): Set ps-basic-plot-string-function and
1695 ps-encode-header-string-function. For setting up headers and
1696 footers, don't use caches such as ps-rh-cache. Don't call
1697 ps-mule-begin-page.
1698 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1699 Don't call ps-mule-prepare-ascii-font.
1700 (ps-plot-region): Don't pay attention to composition and
1701 non-ASCII characters.
1702 (ps-generate): Call ps-mule-end-job.
1703 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1704 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1705 (ps-mule-end-job): Declare autoload.
1706
1707 * composite.el (auto-compose-region): New function.
1708
1709 2008-02-01 Dave Love <fx@gnu.org>
1710
1711 * international/mule-util.el
1712 (detect-coding-with-language-environment): Doc fix.
1713
1714 * composite.el: Doc fixes.
1715 (auto-compose-chars): Use functionp, not fboundp.
1716
1717 * international/mule-diag.el (list-charset-chars): Set buffer file
1718 coding system.
1719
1720 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1721 cookie. Doc fix.
1722
1723 2008-02-01 Dave Love <fx@gnu.org>
1724
1725 * international/mule-diag.el (list-charset-chars): Set buffer file
1726 coding system.
1727
1728 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1729 cookie. Doc fix.
1730
1731 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1732 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1733 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1734 * eshell/esh-opt.el (eshell-process-option):
1735 * emulation/keypad.el (keypad-setup):
1736 * emacs-lisp/lisp-mode.el (prin1-char):
1737 * generic.el (generic-mode-set-comments):
1738 * edmacro.el (edmacro-parse-keys):
1739 * disp-table.el (standard-display-default): Use characterp.
1740
1741 2008-02-01 Kenichi Handa <handa@m17n.org>
1742
1743 * international/mule-conf.el (utf-16-be): Make it an alias of
1744 utf-16be-with-signature.
1745 (utf-16-le): Make it an alias of utf-16le-with-signature.
1746 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1747 coding system aliases.
1748
1749 * international/utf-7.el (utf-7-decode, utf-7-encode):
1750 Use utf-16be, not utf-16-be.
1751
1752 2008-02-01 Kenichi Handa <handa@m17n.org>
1753
1754 * international/mule.el (coding-system-category): New function.
1755 (set-coding-priority): Re-write.
1756 (make-translation-table): Re-write.
1757
1758 * international/mule-cmds.el (universal-coding-system-argument):
1759 Check the coding system type `undecided', not `t'.
1760 (sort-coding-systems): Fix for iso-2022 coding systems.
1761 (find-multibyte-characters): Fix for eight-bit chars.
1762 (set-language-environment): Set charset priorities according to
1763 the charsets supported by the coding systems of higher priorities.
1764
1765 2008-02-01 Kenichi Handa <handa@m17n.org>
1766
1767 * font-lock.el
1768 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1769 Check (match-end 2) before going there.
1770
1771 2008-02-01 Kenichi Handa <handa@m17n.org>
1772
1773 * international/mule.el (ctext-non-standard-designations-alist):
1774 Exclude entries for iso8859-1[03456]. Fix docstring.
1775 (ctext-pre-write-conversion): Make it work for the case that FROM
1776 is a string. Don't do unnecessary save-restriction and
1777 narrow-to-region.
1778
1779 2008-02-01 Kenichi Handa <handa@m17n.org>
1780
1781 * international/mule.el (ctext-non-standard-encodings-alist):
1782 Rename from non-standard-icccm-encodings-alist.
1783 (ctext-non-standard-encodings-regexp): New variable
1784 (ctext-post-read-conversion): Full rewrite.
1785 (ctext-non-standard-designations-alist): Rename from
1786 non-standard-designations-alist.
1787 (ctext-pre-write-conversion): Full rewrite.
1788 (define-coding-system): Doc fix (escape '"' by '\').
1789
1790 2008-02-01 Dave Love <fx@gnu.org>
1791
1792 * international/mule-conf.el (utf-16le, utf-16be-16be)
1793 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1794 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1795 `-16-{b,l}e-' and define aliases for the old names.
1796
1797 * international/mule.el (define-coding-system): Doc fix.
1798
1799 2008-02-01 Dave Love <fx@gnu.org>
1800
1801 * international/utf-7.el: New file.
1802
1803 * international/mule-conf.el (utf-7): New.
1804
1805 2008-02-01 Kenichi Handa <handa@m17n.org>
1806
1807 * international/mule-conf.el (utf-16): Add :endian 'big.
1808
1809 * international/mule.el (define-coding-system): Fix docstring
1810 about :bom and :endian.
1811
1812 2008-02-01 Dave Love <fx@gnu.org>
1813
1814 * mule-diag.el (describe-character-set):
1815 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
1816
1817 2008-02-01 Kenichi Handa <handa@m17n.org>
1818
1819 * international/fontset.el: Register CDAC fonts in
1820 face-font-rescale-alist instead of face-resizing-fonts.
1821
1822 2008-02-01 Kenichi Handa <handa@m17n.org>
1823
1824 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1825 (utf-16-be): Rename from utf-16-be-nosig.
1826 (utf-16-le-with-signature): Rename from utf-16-le.
1827 (utf-16-be-with-signature): Rename from utf-16-be.
1828 (utf-16): Set :bom to (utf-16-le-with-signature .
1829 utf-16-be-with-signature).
1830
1831 2008-02-01 Dave Love <fx@gnu.org>
1832
1833 * language/georgian.el (georgian-ps, georgian-academy): New coding
1834 system.
1835
1836 * language/chinese.el (chinese-big5-hkscs): New coding system.
1837 (big5-hkscs, cn-big5-hkscs): New aliases.
1838
1839 * international/mule-conf.el (big5-hkscs, georgian-academy):
1840 New charset.
1841 (ibm1047): Doc fix.
1842 (pt154): Add mime-charset.
1843 (ptcp154, cp154): New aliases.
1844
1845 2008-02-01 Dave Love <fx@gnu.org>
1846
1847 * international/mule.el (charset-iso-final-char, define-coding-system):
1848 Doc fix.
1849
1850 2008-02-01 Kenichi Handa <handa@m17n.org>
1851
1852 * international/ccl.el (define-ccl-program): Fset charset-id
1853 to charset-id-internal temporarily.
1854
1855 2008-02-01 Kenichi Handa <handa@m17n.org>
1856
1857 * international/mule-diag.el (list-block-of-chars):
1858 Use decode-char instead of make-char.
1859
1860 2008-02-01 Kenichi Handa <handa@m17n.org>
1861
1862 * international/fontset.el: Enable the default fontset to use
1863 unicode fonts for ASCII characters.
1864 (x-decompose-font-name): Don't try to resolve PATTERN by
1865 x-resolve-font-name.
1866 (x-complement-fontset-spec): Never prepend an ASCII font.
1867 (create-fontset-from-fontset-spec): If a fontset of the same name
1868 already exists, override it instead of signalling an error. Don't
1869 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1870
1871 * international/mule-conf.el (unicode-bmp): Delete duplicated
1872 definition. Give it :code-offset 0.
1873
1874 * international/mule-diag.el (print-fontset-element): New function.
1875 (print-fontset): Use print-fontset-element to print the elements
1876 of a fontset. Use it also to print fonts fallen back to the
1877 default fontsets.
1878
1879 * term/x-win.el: Delete the code to create a fontset from the X
1880 resource "Font".
1881
1882 2008-02-01 Kenichi Handa <handa@m17n.org>
1883
1884 * international/mule-diag.el (print-fontset): Insert proper
1885 newline and indentation spaces.
1886
1887 2008-02-01 Dave Love <fx@gnu.org>
1888
1889 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1890 multibyte-char-to-unibyte.
1891
1892 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1893
1894 * international/mule-cmds.el (find-coding-systems-for-charsets):
1895 Use coding-system-type, coding-system-charset-list.
1896 (standard-keyboard-coding-systems): Delete.
1897 (set-locale-environment): Maybe set keyboard coding system.
1898 Avoid typical warning about codeset in C locale.
1899
1900 2008-02-01 Kenichi Handa <handa@etl.go.jp>
1901
1902 * international/fontset.el (x-complement-fontset-spec): If a
1903 fontname doesn't conform to XLFD format, try to get XLFD name by
1904 x-list-fonts.
1905
1906 2008-02-01 Dave Love <fx@gnu.org>
1907
1908 * international/mule-conf.el (mik, pt154): New charsets.
1909
1910 * language/cyrillic.el (mik, pt154): New coding systems.
1911
1912 2008-02-01 Dave Love <fx@gnu.org>
1913
1914 * international/characters.el: Move parts around so that syntax
1915 definitions aren't overwritten wrongly.
1916
1917 * international/mule-diag.el (unicode-data): Fix treatment of
1918 numeric-value fields.
1919
1920 2008-02-01 Dave Love <fx@gnu.org>
1921
1922 * progmodes/cap-words.el: New file.
1923
1924 2008-02-01 Kenichi Handa <handa@m17n.org>
1925
1926 The following changes are to make character composition happen
1927 automatically on displaying.
1928
1929 * composite.el: Remove all autoload cookies.
1930 (composition-function-table): Move variable declaration from
1931 composite.c. Change format.
1932 (save-buffer-state): Copy from font-lock.el.
1933 (auto-composition-chunk-size): New variable.
1934 (auto-compose-chars): New function. Set
1935 auto-composition-function to it.
1936 (toggle-auto-composition): New function.
1937
1938 * international/characters.el: Make all chararacters in the
1939 charset tibetan to tibetan script.
1940
1941 * international/mule-conf.el (tibetan): Fix :code-space property.
1942 (tibetan-1-column): Delete :superset property, add :code-offset
1943 property.
1944
1945 * international/quail.el (quail-input-string-to-events): Don't
1946 generate compose-chars-after events.
1947
1948 * language/devanagari.el: Register devanagari-composable-function
1949 in composition-function-table for Devanagari characters.
1950
1951 * language/devan-util.el: Register devanagari-composable-pattern
1952 in indian-composable-pattern.
1953 (devanagari-composition-function): Add autoload cookie. Change
1954 arguments to conform to composition-function-table.
1955
1956 * language/european.el: Register combining characters in
1957 composition-function-table.
1958 (diacritic-composition-function): Change arguments to conform to
1959 composition-function-table.
1960
1961 * language/indian.el (indian-composable-pattern): New variable.
1962
1963 * language/ind-util.el (indian-compose-region): Don't call
1964 compose-chars-after, instead call a function registered in
1965 composition-function-table.
1966
1967 * language/lao.el: Register lao-composition-function in
1968 composition-function-table for Lao vowels and tones.
1969 (lao): Don't use lao-post-read-conversion.
1970
1971 * language/lao-util.el (lao-post-read-conversion): Delete this function.
1972 (lao-composition-function): Change arguments to conform to
1973 composition-function-table.
1974
1975 * language/thai.el: Register thai-composition-function in
1976 composition-function-table for Thai vowels and tones.
1977 (thai-tis620): Don't use thai-post-read-conversion.
1978
1979 * language/thai-util.el (thai-post-read-conversion): Delete function.
1980 (thai-composition-function): Change arguments to conform to
1981 composition-function-table.
1982
1983 * language/tibetan.el: Register tibetan-composition-function in
1984 composition-function-table for Tibetan characters.
1985
1986 * language/tibet-util.el (tibetan-composition-function):
1987 Change arguments to conform to composition-function-table.
1988
1989 * loadup.el: Load composite.
1990
1991 2008-02-01 Dave Love <fx@gnu.org>
1992
1993 * international/mule-diag.el (unicode-data): Find unicodedata-file
1994 literally.
1995
1996 2008-02-01 Dave Love <fx@gnu.org>
1997
1998 * international/fontset.el: Doc fixes.
1999 ("fontset-default"): Add iso8859-15.
2000
2001 2008-02-01 Kenichi Handa <handa@m17n.org>
2002
2003 * international/fontset.el ("fontset-default"): Add an entry for
2004 `indian-is13194' charset.
2005
2006 * international/mule-conf.el (indian-is13194): Delete :unify-map
2007 property. Don't unify this charset.
2008 (indian-2-column): Delete :superset property, add :code-offset property.
2009
2010 * language/devan-util.el: Delete the superfluous autoload cookie
2011 near the head of the file.
2012 (devanagari-compose-region): Add autoload cookie.
2013
2014 * language/ind-util.el (indian-2-column-to-ucs-region):
2015 Add autoload cookie.
2016
2017 2008-02-01 Kenichi Handa <handa@m17n.org>
2018
2019 * international/fontset.el ("fontset-default"): Add an entry for
2020 `devanagari' script and `malayalam-glyph' charset.
2021 (face-resizing-fonts): Register CDAC fonts.
2022
2023 * international/mule-conf.el (malayalam-glyph): New charset.
2024
2025 2008-02-01 Dave Love <fx@gnu.org>
2026
2027 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2028
2029 2008-02-01 Dave Love <fx@gnu.org>
2030
2031 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2032
2033 * term/x-win.el: Remove some ancient compatibility code. Populate
2034 x-keysym-table.
2035
2036 * international/mule-cmds.el (wid-edit): Require when compiling.
2037 (set-locale-environment): Check locale against coding system
2038 aliases too.
2039
2040 2008-02-01 Kenichi Handa <handa@m17n.org>
2041
2042 * language/indian.el (in-is13194-devanagari):
2043 Fix :post-read-conversion and :pre-write-conversion.
2044
2045 2008-02-01 Dave Love <fx@gnu.org>
2046
2047 * international/mule-cmds.el (charset): Supply doc, :tag.
2048
2049 2008-02-01 Kenichi Handa <handa@m17n.org>
2050
2051 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2052 return a unibyte string.
2053
2054 2008-02-01 Kenichi Handa <handa@m17n.org>
2055
2056 * international/mule-cmds.el (set-locale-environment):
2057 Delete superfluous ')'s at the tail.
2058
2059 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2060
2061 * international/mule.el (define-coding-system): Fix typo;
2062 "docode" -> "decode".
2063
2064 2008-02-01 Dave Love <fx@gnu.org>
2065
2066 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2067 Add string-make-unibyte string-make-multibyte string-to-multibyte
2068 string-as-multibyte string-as-unibyte.
2069
2070 2008-02-01 Dave Love <fx@gnu.org>
2071
2072 * language/english.el (ibm1047, cp1047): New.
2073
2074 * international/mule-conf.el (alternativnyj): Use new table.
2075 (cp866): Define standalone, not as alias.
2076 (ibm866): Change alias.
2077 (ibm1047): New.
2078
2079 * language/cyrillic.el (cyrillic-alternativnyj):
2080 Remove mime-charset. Use alternativnj charset.
2081 (cp866): Remove alias. Define standalone.
2082
2083 2008-02-01 Dave Love <fx@gnu.org>
2084
2085 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2086
2087 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2088 ("Tajik", "Belarusian"): Fix charset.
2089
2090 * international/mule-cmds.el (describe-language-environment):
2091 Be case-insensitive when looking for input methods.
2092 (locale-name-match): Doc fix.
2093 (locale-charset-match-p): New.
2094 (set-locale-environment): Warn if coding system doesn't agree
2095 with system locale.
2096
2097 2008-02-01 Kenichi Handa <handa@m17n.org>
2098
2099 * international/mule-cmds.el (select-safe-coding-system): If
2100 :mime-charset property of a coding system is not equal to that
2101 coding system, don't show that :mime-charset name.
2102
2103 2008-02-01 Dave Love <fx@gnu.org>
2104
2105 * international/quail.el (quail-help): Fix underlining.
2106
2107 * language/chinese.el (chinese-gb18030, gb18030)
2108 ("Chinese-GB18030"): New.
2109
2110 * international/mule-cmds.el (locale-language-names): Add GB18030.
2111
2112 * international/swedish.el: Don't require latin-1.
2113
2114 2008-02-01 Dave Love <fx@gnu.org>
2115
2116 * language/czech.el ("Czech"):
2117 * language/slovak.el ("Slovak"):
2118 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2119
2120 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2121 (cp737): New coding system.
2122
2123 * language/european.el: Remove unibyte-syntax properties.
2124 Augment some coding-system properties.
2125
2126 * international/mule-cmds.el (set-language-environment):
2127 Check for charset property of environment.
2128 (language-info-alist): Doc fix.
2129
2130 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2131
2132 * international/characters.el: Add Latin-1.
2133
2134 * international/latin-1, international/latin-2, international/latin-3:
2135 * international/latin-4, international/latin-5, international/latin-8:
2136 * international/latin-9: Delete.
2137
2138 * loadup.el: Remove international/latin-N.el.
2139
2140 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2141 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2142 Undo last changes.
2143
2144 * international/mule-diag.el (unicode-data): Check that
2145 `unicodedata-file' exists.
2146
2147 2008-02-01 Kenichi Handa <handa@m17n.org>
2148
2149 * international/fontset.el (charset-script-alist): Fix script names.
2150
2151 2008-02-01 Kenichi Handa <handa@m17n.org>
2152
2153 * international/latin-1.el: Bind set-case-syntax-charset to
2154 iso-8859-1. Never provide latin-1.
2155
2156 * international/latin-2.el: Bind set-case-syntax-charset to
2157 iso-8859-2. Never provide latin-2.
2158
2159 * international/latin-3.el: Bind set-case-syntax-charset to
2160 iso-8859-3. Never provide latin-3.
2161
2162 * international/latin-4.el: Bind set-case-syntax-charset to
2163 iso-8859-4. Never provide latin-4.
2164
2165 * international/latin-5.el: Bind set-case-syntax-charset to
2166 iso-8859-9. Never provide latin-5.
2167
2168 * international/latin-8.el: Bind set-case-syntax-charset to
2169 iso-8859-14. Never provide latin-8.
2170
2171 * international/latin-9.el: Bind set-case-syntax-charset to
2172 iso-8859-15. Never provide latin-9.
2173
2174 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2175 (set-case-syntax-charset): New variable.
2176 (set-case-syntax-1): New function.
2177 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2178 Call set-case-syntax-1 on arguments.
2179
2180 * international/mule-cmds.el (set-language-environment): Delete
2181 unnecessary setup of syntax/case for unibyte case.
2182
2183 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2184
2185 * international/fontset.el (generate-fontset-menu): Exclude the
2186 default fontset.
2187
2188 * faces.el (describe-face): Describe :fontset property too.
2189
2190 2008-02-01 Dave Love <fx@gnu.org>
2191
2192 * international/characters.el: Don't set char width of CJK
2193 charsets generally. Add some non-word syntax cases.
2194 (korean-ksc5601): Fix ranges with symbol syntax.
2195
2196 2008-02-01 Dave Love <fx@gnu.org>
2197
2198 * Makefile.in (DONTCOMPILE): Add indian.el.
2199
2200 * language/ind-util.el:
2201 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2202 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2203 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2204 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2205 Remove declarations and let-bind them in re-written top-level loop
2206 over scripts, including ucs-devanagari-to-is13194-alist.
2207
2208 2008-02-01 Dave Love <fx@gnu.org>
2209
2210 * international/mule-cmds.el (charset): Move.
2211 (language-info-custom-alist): Move. Alter :set.
2212 (find-coding-systems-for-charsets): Check charset type before
2213 getting :charset-list.
2214
2215 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2216
2217 2008-02-01 Dave Love <fx@gnu.org>
2218
2219 * wid-edit.el (widget-string-complete): New.
2220 (widget-coding-system-prompt-value-history): Delete.
2221 (coding-system): Use coding-system-value-history.
2222
2223 * international/mule-cmds.el (charset): New widget.
2224 (language-info-custom-alist): Use it.
2225 (default-input-method): Modify :type.
2226
2227 2008-02-01 Dave Love <fx@gnu.org>
2228
2229 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2230 (indian-glyph-char, indian-char-glyph): Delete.
2231 (is13194-default-repertory): Rename from is13194-default-repartory.
2232 (iscii-to-ucs-region): Hoist evals from loop.
2233
2234 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2235
2236 * language/indian.el (indian-script-table)
2237 (ccl-encode-indian-glyph-font): Delete.
2238
2239 * international/mule-cmds.el (language-info-custom-alist): New.
2240 (input-method-activate-hook, input-method-inactivate-hook)
2241 (input-method-after-insert-chunk-hook)
2242 (input-method-use-echo-area, set-language-environment-hook)
2243 (exit-language-environment-hook): Customize.
2244 (find-coding-systems-for-charsets): Rewrite.
2245 (default-input-method): Add :link.
2246
2247 2008-02-01 Dave Love <fx@gnu.org>
2248
2249 * international/mule-conf.el (eight-bit): Add :docstring,
2250 :short-name properties.
2251 (cp851): Doc fix.
2252 (unicode-bmp): New.
2253
2254 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2255
2256 * language/european.el (cp858): New.
2257 ("Turkish"): Add special case rules.
2258
2259 2008-02-01 Dave Love <fx@gnu.org>
2260
2261 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2262
2263 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2264
2265 * international/mule-conf.el: Don't define the charset iso-8859-1
2266 here, just setup its properties.
2267
2268 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2269
2270 * international/mule-conf.el (utf-8): Give :mime-charset property.
2271
2272 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2273
2274 * international/characters.el: Remove duplicated case setting for
2275 Cyrillic and Greek letters. Don't setup printable-chars here.
2276
2277 * case-table.el (describe-buffer-case-table): Handle the case
2278 that KEY is a cons within map-char-table.
2279
2280 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2281
2282 * international/characters.el: Fix categories ?A and ?C.
2283 Treat ASCII characters as `latin' script.
2284
2285 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2286
2287 * international/fontset.el (fontset-plain-name): If the fontset
2288 name doesn't ends with "-fontset-*", use family name as the first
2289 part of the plain name.
2290 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2291 created, use that name for the fontset. Fix arguments to
2292 subst-char-in-string.
2293
2294 2008-02-01 Dave Love <fx@gnu.org>
2295
2296 * term.el (term-char-mode): Remove generic-character-list code.
2297
2298 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2299
2300 * wid-edit.el (character): Use characterp.
2301
2302 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2303
2304 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2305
2306 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2307 Add charset.
2308 ("Ukrainian"): New.
2309
2310 * language/georgian.el (georgian-ps): New coding system.
2311
2312 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2313
2314 * international/mule-cmds.el (reset-language-environment):
2315 Don't set nonascii-translation-table and nonascii-insert-offset.
2316 Call set-unibyte-charset, not set-primary-charset.
2317 (nonascii-translation-table, nonascii-insert-offset):
2318 Declare these variable as obsolete ones.
2319 (set-language-environment): Call set-unibyte-charset, not
2320 set-primary-charset. Call set-charset-priority with `charset'
2321 info of the language environment.
2322
2323 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2324
2325 * international/characters.el (next-word-boundary-han):
2326 Don't treat katakana following han characters as a part of a word.
2327
2328 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2329
2330 * international/characters.el: Call map-charset-chars on big5 (not
2331 chinese-big5-1/2) to set categories `c', `C', and `|'.
2332 (next-word-boundary-han, next-word-boundary-kana): New function.
2333 Register it in next-word-boundary-function-table.
2334
2335 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2336
2337 * arc-mode.el (archive-file-name-coding-system): New variable.
2338 Make it permanent-local.
2339 (byte-after, bref, insert-unibyte): New function. Change most of
2340 char-after, aref, insert to them respectively.
2341 (archive-mode): Set archive-file-name-coding-system.
2342 (archive-summarize): Don't change the buffer's multibyteness.
2343 (archive-extract): Inherit archive-file-name-coding-system from
2344 archive-superior-buffer. Bind coding-system-for-write to
2345 archive-file-name-coding-system.
2346 (archive-*-write-file-member): Encode ENAME by
2347 archive-file-name-coding-system. Bind coding-system-for-write to
2348 no-conversion.
2349 (archive-rename-entry): Encode the filename by
2350 archive-file-name-coding-system.
2351 (archive-mode-revert): Don't change the buffer's multibyteness.
2352 (archive-arc-summarize, archive-lzh-summarize)
2353 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2354 Decode filenames by archive-file-name-coding-system.
2355 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2356 the buffer's multibyteness.
2357
2358 * tar-mode.el (tar-file-name-coding-system): New variable.
2359 Make it permanent-local.
2360 (tar-header-block-tokenize): Decode filename and linkname by
2361 tar-file-name-coding-system.
2362 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2363 the byte value of eight-bit chars.
2364 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2365 `to'. Delete unnecessary call of position-bytes.
2366 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2367 call of position-bytes.
2368 (tar-extract): Simplify by calling decode-coding-region with
2369 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2370 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2371 (tar-clear-modification-flags): Delete unnecessary call of
2372 position-bytes.
2373 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2374 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2375 Convert new-data-string by string-to-multibyte before inserting it.
2376 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2377 buffer. Simplify by calling encoding-coding-region with
2378 DESTINATION argument.
2379 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2380
2381 2008-02-01 Dave Love <fx@gnu.org>
2382
2383 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2384
2385 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2386
2387 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2388
2389 * international/characters.el: Setup char-script-table.
2390
2391 * international/fontset.el: Setup the default fontset by the new
2392 script-based way.
2393 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2394 an alist of charsets vs font name lists.
2395 (charset-script-alist): New variable.
2396 (create-fontset-from-fontset-spec): Allow script name in
2397 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2398 to the corresponding script name.
2399 (create-fontset-from-ascii-font): Slight tuning.
2400
2401 * international/mule-conf.el (devanagari-glyph): New charset.
2402 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2403 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2404 japanese-jisx0213-2.
2405
2406 * international/mule-diag.el (print-fontset): Use describe-vector
2407 to handle a char table returned by fontset-info.
2408
2409 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2410 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2411
2412 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2413
2414 * international/mule-util.el (detect-coding-with-priority):
2415 Fix the place of using `,' marker in backguote form.
2416
2417 2008-02-01 Dave Love <fx@gnu.org>
2418
2419 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2420
2421 * international/mule-util.el (with-coding-priority): Fix.
2422
2423 * international/mule.el (set-coding-priority): Fix obsolete spec.
2424
2425 2008-02-01 Dave Love <fx@gnu.org>
2426
2427 * international/mule-cmds.el (leim-list-header): Add coding tag.
2428
2429 2008-02-01 Dave Love <fx@gnu.org>
2430
2431 * international/mule-cmds.el (find-coding-systems-region)
2432 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2433 (input-method-verbose-flag): Fix :type.
2434
2435 2008-02-01 Dave Love <fx@gnu.org>
2436
2437 * international/mule.el (set-char-table-default): Make obsolete.
2438
2439 2008-02-01 Dave Love <fx@gnu.org>
2440
2441 * language/devanagari.el ("Devanagari"): Fix coding-system,
2442 coding-priority.
2443
2444 * international/mule-diag.el (describe-char-after): Modify display
2445 list processing.
2446 (unicodedata-file, unicodedata-find): New.
2447
2448 2008-02-01 Dave Love <fx@gnu.org>
2449
2450 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2451 autoload cookie.
2452
2453 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2454
2455 2008-02-01 Dave Love <fx@gnu.org>
2456
2457 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2458
2459 2008-02-01 Dave Love <fx@gnu.org>
2460
2461 * composite.el (compose-string): Doc fix.
2462
2463 * language/georgian.el ("Georgian"): Delete code-pages feature,
2464 add nonascii-translation.
2465
2466 * language/european.el ("German", "French", "Spanish"):
2467 Add latin-9 as alternative coding system.
2468 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2469 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2470 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2471 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2472 system.
2473
2474 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2475 encode-coding-char.
2476 (side-effect-and-error-free-fns): Add charsetp, max-char,
2477 primary-charset.
2478
2479 * simple.el: Don't require cl when compiling.
2480
2481 * Makefile.in (DONTCOMPILE): Fix duplicates.
2482
2483 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2484
2485 * international/mule.el: Doc fixes.
2486 (load-with-code-conversion): Fix coding-system-type test.
2487
2488 * international/mule-cmds.el (sort-coding-systems): Comment out
2489 iso-2022 case.
2490 (encoded-string-description): Fix coding-system-type test.
2491
2492 2008-02-01 Dave Love <fx@gnu.org>
2493
2494 * international/characters.el: Make korean-ksc5601 double-width.
2495
2496 * international/mule.el (auto-coding-regexp-alist):
2497 Recognize Emacs 20/1 byte-compiled files.
2498
2499 * international/mule-conf.el (file-coding-system-alist):
2500 Change .elc to utf-8-emacs.
2501
2502 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2503 of utf-8-emacs.
2504 (byte-compile-insert-header): Update magic number. Add ballast.
2505 (map-char-table): Use byte-compile-funarg-2.
2506
2507 2008-02-01 Dave Love <fx@gnu.org>
2508
2509 * language/cyrillic.el ("Belarusian"): Doc fix.
2510 (cp1125, koi8-t): Doc fix.
2511
2512 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2513 (find-multibyte-characters): Don't test for charset `unknown'.
2514 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2515 ru, sr_YU, tg, wa, zh.gbk.
2516 (locale-language-names): Change sp to Cyrillic.
2517 (locale-charset-language-names): Match @euro after utf-8.
2518
2519 2008-02-01 Dave Love <fx@gnu.org>
2520
2521 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2522 New coding systems.
2523 ("Chinese-GBK"): New environment.
2524
2525 2008-02-01 Dave Love <fx@gnu.org>
2526
2527 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2528 New coding systems.
2529 ("Chinese-GBK"): New environment.
2530
2531 * language/thai-util.el: Remove redundant unicodes in category-setting.
2532
2533 * language/lao-util.el: Remove redundant unicodes in category-setting.
2534
2535 * international/mule-conf.el (japanese-jisx0213-1)
2536 (japanese-jisx0213-2): Add unify-map.
2537
2538 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2539
2540 * international/quail.el (quail-update-leim-list-file):
2541 Force writing the file by iso-2022-7bit.
2542
2543 * international/titdic-cnv.el (miscdic-convert): Force writing the
2544 file by iso-2022-7bit.
2545
2546 * international/mule.el (define-charset): Change the attribute
2547 :parents to :subset or :superset.
2548
2549 * international/mule-conf.el: Adjust for the change of
2550 define-charset (:parent -> :subset or :superset).
2551
2552 * international/characters.el: Fix the last change.
2553
2554 2008-02-01 Dave Love <fx@gnu.org>
2555
2556 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2557 (cyrillic-encode-alternativnyj-char): Fix.
2558 (standard-display-cyrillic-translit): Remove redundant unicodes.
2559
2560 2008-02-01 Dave Love <fx@gnu.org>
2561
2562 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2563 New environments.
2564
2565 * international/mule-conf.el (control-1): New charset.
2566 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2567 (korean-ksc5601): Redefine to use code-offset and unify-map.
2568
2569 2008-02-01 Dave Love <fx@gnu.org>
2570
2571 * international/mule-conf.el (tcvn-5712): New charset.
2572
2573 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2574 ("Vietnamese"): Doc fix.
2575
2576 2008-02-01 Dave Love <fx@gnu.org>
2577
2578 * international/mule-conf.el (windows-936): New alias.
2579
2580 * cus-start.el: Add scalable-fonts-allowed.
2581
2582 * international/characters.el: Reinstate various CJK syntax and
2583 category setup. Remove obsolete syntax setting in Greek section.
2584 Optimize the char tables.
2585
2586 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2587
2588 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2589
2590 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2591 coding systems.
2592
2593 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2594
2595 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2596
2597 * international/characters.el (printable-chars): Setup correctly.
2598
2599 2008-02-01 Dave Love <fx@gnu.org>
2600
2601 * cus-start.el: Add selection-coding-system.
2602
2603 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2604
2605 * language/china-util.el (post-read-decode-hz)
2606 (pre-write-encode-hz): Move from chinese.el.
2607 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2608 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2609
2610 * language/chinese.el (post-read-decode-hz)
2611 (pre-write-encode-hz): Move to china-util.el.
2612
2613 * case-table.el (set-case-syntax-pair): Test again for equal byte
2614 lengths of the pair.
2615
2616 * international/characters.el: Add Vietnamese category to
2617 equivalent unicodes.
2618
2619 2008-02-01 Dave Love <fx@gnu.org>
2620
2621 * international/mule-conf.el (chinese-sisheng, ipa)
2622 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2623
2624 * international/mule-diag.el (describe-character-set): Account for
2625 more than two dimensions of possibly different size.
2626 (describe-current-coding-system): Add selection-coding-system.
2627
2628 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2629 (unify-8859-on-decoding-mode): Move from mule.el.
2630
2631 * international/mule.el (unify-8859-on-encoding-mode)
2632 (unify-8859-on-decoding-mode): Remove :init-value.
2633 (charset-chars): Add optional dimension arg.
2634 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2635 Move to mule-cmds.el.
2636
2637 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2638
2639 * international/fontset.el: Change registry for japanese-jisx0208
2640 to "JISX0208*" in the default fontset.
2641 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2642 "ISO10646.indian-1".
2643
2644 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2645
2646 * language/japanese.el (japanese-iso-7bit-1978-irv):
2647 Add `designation' to :flags, `ascii' to :charset-list.
2648
2649 * international/mule.el (define-charset): New args :min-code and
2650 :max-code.
2651 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2652
2653 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2654 #x160000.
2655 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2656 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2657
2658 2008-02-01 Dave Love <fx@gnu.org>
2659
2660 * language/thai.el (iso-8859-11): New coding system.
2661
2662 * international/mule-conf.el: Doc fixes.
2663 (iso-8859-11): New.
2664
2665 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2666
2667 * cus-start.el (scalable-fonts-allowed): Add.
2668
2669 2008-02-01 Dave Love <fx@gnu.org>
2670
2671 * international/mule.el (unify-8859-on-encoding-mode)
2672 (unify-8859-on-decoding-mode): Dummy versions.
2673
2674 * international/ucs-tables.el: Remove.
2675
2676 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2677 language/japanese.el.
2678
2679 * international/mule-conf.el: Doc fixes.
2680 (cp936): New alias.
2681 (cp720, cp858): New charsets.
2682
2683 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2684 coding system, not emacs-mule.
2685
2686 * files.el (revert-buffer, recover-file): Likewise.
2687
2688 * desktop.el (desktop-save): Likewise.
2689
2690 2008-02-01 Dave Love <fx@gnu.org>
2691
2692 * international/mule.el (with-category-table): Use make-symbol.
2693 (coding-system-list): Use coding-system-aliases.
2694 (make-translation-table): Don't deal with generic characters.
2695
2696 * international/mule-util.el (coding-system-post-read-conversion)
2697 (coding-system-pre-write-conversion)
2698 (coding-system-translation-table-for-decode)
2699 (coding-system-translation-table-for-encode): Get the right properties.
2700 (with-coding-priority): New macro.
2701 (detect-coding-with-language-environment): Use it.
2702 (coding-system-equal): Use coding-system-plist.
2703
2704 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2705
2706 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2707 Don't use make-char.
2708 (describe-language-environment): Use coding-system-aliases.
2709 (prefer-coding-system): Doc fix.
2710
2711 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2712 (print-iso-2022-flags): Delete.
2713 (print-designation): Partial re-write.
2714 (describe-coding-system): Deal with iso-2022 designations, flags.
2715 Fix shift_jis case.
2716 (describe-char-after): Use characterp. Print explicit unicode.
2717 Remove some obsolete code.
2718 (print-coding-system-briefly): Fix printing aliases.
2719 (print-coding-system): Use coding-system-aliases.
2720 (mule-diag): Don't list coding categories.
2721
2722 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2723 Re-order charset priorities.
2724 (binary): New alias.
2725 (iso-8859-16): Fix nickname.
2726 (define-iso-single-byte-charset): Un-define after use.
2727
2728 2008-02-01 Dave Love <fx@gnu.org>
2729
2730 * international/characters.el: Additional double width specifications.
2731
2732 * international/mule-diag.el (print-coding-system): Incomplete updates.
2733 (describe-character-set): List more properties.
2734 (print-fontset): Fix case of vector font-spec.
2735 (describe-current-coding-system): Fix iso-7, iso-7-else.
2736
2737 * international/mule-conf.el (ibm866): Fix alias.
2738 (iso-8859-16): Fix nickname.
2739
2740 2008-02-01 Dave Love <fx@gnu.org>
2741
2742 * language/ind-util.el: Avoid decode-char.
2743 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2744 Use characterp, not char-valid-p.
2745
2746 * language/devan-util.el: Add coding tag, avoid decode-char.
2747
2748 * international/titdic-cnv.el: Add coding tag.
2749 (tit-process-header): Add coding tag to output.
2750
2751 * language/thai.el (cp874, ibm874): New coding systems.
2752
2753 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2754 Add character-p.
2755
2756 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2757 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2758 New coding systems.
2759 <set-language-info-alist>: Avoid decode-char.
2760
2761 * language/hebrew.el (cp862, ibm862): New coding systems.
2762
2763 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2764
2765 * language/cyrillic.el (cp855, ibm855): New coding systems.
2766
2767 * international/mule-conf.el: Avoid decode-char in top-level code
2768 for self-inserting multibyte chars.
2769 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2770 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2771 New charsets.
2772
2773 * international/characters.el: Various simplifications and additions.
2774
2775 2008-02-01 Dave Love <fx@gnu.org>
2776
2777 * international/mule-conf.el (code-pages): Provide, for compatibility.
2778
2779 * international/code-pages.el: Remove.
2780
2781 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2782
2783 * Makefile.in: Cancel the 2008-02-01 change of mine.
2784
2785 * international/fontset.el: Add setting for unicode font at the
2786 end of the default fontset.
2787
2788 2008-02-01 Dave Love <fx@gnu.org>
2789
2790 * international/mule-conf.el (adobe-standard-encoding, symbol):
2791 Adjust :code-space.
2792 (ibm850): Add :ascii-compatible-p.
2793
2794 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2795
2796 * international/mule-conf.el (vietnamese-viscii-lower)
2797 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2798 mapping table.
2799
2800 2008-02-01 Dave Love <fx@gnu.org>
2801
2802 * cus-start.el: Add charset-map-directory.
2803
2804 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2805
2806 * format.el (format-alist): Remove ibm, mac, hp entries (available
2807 natively).
2808
2809 * language/romanian.el (iso-latin-10): Add :mime-charset.
2810 ("Romanian"): Add doc.
2811
2812 * international/mule-conf.el (iso-8859-10, symbol)
2813 (adobe-standard-encoding, ibm850): New charsets.
2814 (iso-8859-13): Fix IR number, final char.
2815 (file-coding-system-alist): Add .xml.
2816
2817 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2818 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2819 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2820 ("Latin-6", "Latin-7"): New language environments.
2821
2822 2008-02-01 Dave Love <fx@gnu.org>
2823
2824 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2825 utf-8-subst; add vietnamese, cyrillic, czech.
2826
2827 * language/romanian.el (iso-latin-10): New coding system.
2828
2829 * international/mule-conf.el (emacs-mule): Set :charset-list,
2830 consistent with coding-system-charset-list doc.
2831 (iso-8859-16): New charset.
2832
2833 * international/mule-diag.el (describe-coding-system): Avoid error
2834 for iso-2022, emacs-mule.
2835
2836 2008-02-01 Dave Love <fx@gnu.org>
2837
2838 * international/codepage.el: Remove or comment out most of code.
2839 (codepage-setup): Re-write as trivial, obsolete function.
2840
2841 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2842 Remove setup function.
2843
2844 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2845
2846 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2847 language/cyrillic.el, language/czech.el.
2848
2849 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2850 (font-ccl-encoder-alist): Remove viscii, vscii.
2851
2852 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2853
2854 * language/european.el (windows-1254, cp1254, windows-1257)
2855 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2856 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2857
2858 * language/greek.el (windows-1253, cp1253): New coding systems.
2859
2860 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2861 file name.
2862 (windows-1253, windows-1254, windows-1255, windows-1256)
2863 (windows-1257, windows-1258, next): New charsets.
2864
2865 * international/utf-8.el, international/utf-8-subst.el: Remove.
2866
2867 * international/mule.el: Doc fixes.
2868 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2869 (coding-system-get): Try to convert old-style symbol to keyword.
2870 (define-charset): Purecopy strings in property list.
2871 (define-coding-system): Purecopy docstring.
2872
2873 * international/mule-diag.el (list-character-sets-2): Avoid
2874 charset-bytes.
2875 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2876 (list-block-of-chars): Re-write.
2877 (describe-character-set): Show more properties.
2878 (describe-char-after): Correct codepoint display.
2879 (print-coding-system): Use symbolic types.
2880
2881 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2882
2883 * Makefile.in: Be sure also to run emacs with LANG=C.
2884
2885 2008-02-01 Dave Love <fx@gnu.org>
2886
2887 * international/mule-diag.el: Doc fixes.
2888 (sort-charset-list, charset-multibyte-form-string): Remove.
2889 (list-character-sets, list-character-sets-1)
2890 (list-character-sets-2): Re-write.
2891 (non-iso-charset-alist): Set to nil and made obsolete.
2892 (decode-codepage-char): Re-write and made obsolete.
2893 (read-charset): Don't use non-iso-charset-alist.
2894 (describe-coding-system): Use keyword properties.
2895 (describe-character-set): Re-write.
2896
2897 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2898 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2899 (ebcdic-uk): New charsets.
2900
2901 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2902 New coding systems.
2903
2904 * language/european.el (windows-1252): New coding system.
2905
2906 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2907
2908 * Makefile.in: By sure to run emacs with LC_ALL=C.
2909
2910 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2911 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2912 (encoded-kbd-self-insert-charset): New function.
2913 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2914 coding-system of type charset.
2915
2916 2008-02-01 Dave Love <fx@gnu.org>
2917
2918 * international/mule-cmds.el (set-locale-environment): Comment out
2919 set-keyboard-coding-system stuff.
2920
2921 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2922
2923 * international/mule.el (define-coding-system): Doc fix;
2924 sjis->shift-jis.
2925
2926 * international/mule-conf.el: Use decode-char instead of make-char.
2927
2928 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
2929 New arg ARG. Directly call self-insert-command. This is a
2930 temporary workaround to make it work with latin-1.
2931 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2932
2933 * international/characters.el: Setup char-width-table for CJK
2934 characters.
2935
2936 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2937
2938 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2939 Fix the initial value to specify character range of
2940 japanese-jisx0208, not unicode.
2941
2942 * international/characters.el: Set syntax/category for
2943 japanese-jisx0208.
2944
2945 2008-02-01 Dave Love <fx@gnu.org>
2946
2947 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2948 mime-charset.
2949
2950 * language/vietnamese.el, language/korean.el, language/japanese.el:
2951 * language/hebrew.el, language/greek.el, language/chinese.el:
2952 Fix :mime-charset properties.
2953
2954 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2955 (cyrillic-alternativnyj): Fix :mime-charset.
2956 (cp878, cp866): New alias.
2957
2958 * language/european.el: Fix mime-charset properties.
2959
2960 * international/mule-cmds.el (sort-coding-systems)
2961 (select-safe-coding-system, select-message-coding-system): Use
2962 :mime-charset, not 'mime-charset.
2963
2964 * international/mule-conf.el: Add various :mime-charset properties.
2965
2966 2008-02-01 Dave Love <fx@gnu.org>
2967
2968 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2969 getting decoder.
2970 (encoded-kbd-mode): Fix code for coding system type and designations.
2971
2972 * international/mule-conf.el: Spelling fixes.
2973
2974 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2975
2976 * international/fontset.el (fontset-plain-name): Handle the case
2977 that size, weight, slant are not specified in the fontset name.
2978
2979 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
2980
2981 * language/greek.el (greek-iso-8bit): Fix typo.
2982
2983 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2984
2985 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
2986
2987 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2988
2989 * international/characters.el: Change encoding to utf-8-emacs.
2990 Remove apparent duplicate codes.
2991
2992 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2993
2994 * international/fontset.el: Change the registry for
2995 chinese-gb2312 and add the registry for chinese-gbk.
2996
2997 * international/mule.el (charset-chars): Fix typo.
2998
2999 * international/mule-conf.el (chinese-gbk): New charset.
3000
3001 * international/titdic-cnv.el (titdic-convert): Read into a
3002 unibyte buffer then make the buffer multibyte.
3003
3004 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3005
3006 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3007 instead of :signature.
3008
3009 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3010
3011 * language/czech.el ("Czech"): Set `iso-8859-2' for
3012 `nonascii-translation'.
3013
3014 * language/romanian.el ("Romanian"): Likewise.
3015
3016 * language/slovak.el ("Slovak"): Likewise.
3017
3018 * international/characters.el: Optimize calls of modify-category-entry.
3019
3020 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3021
3022 * bindings.el: Don't bind multibyte characters to
3023 self-insert-command here. It's done in mule-conf.el.
3024
3025 * case-table.el (set-case-syntax-offset): Delete variable.
3026 (set-case-syntax-1): Delete function. Change callers.
3027 (set-case-syntax-delims): Don't check byte length of characters.
3028
3029 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3030 characters to isearch-printing-char.
3031
3032 * loadup.el: Don't load "international/utf-8". Don't call
3033 update-coding-systems-internal. Bind coding-system-for-write to
3034 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3035 dumping.
3036
3037 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3038 change of map-char-table.
3039
3040 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3041
3042 * international/characters.el: Adjust for the deletion of
3043 generic characters.
3044
3045 * international/code-pages.el (cp-make-translation-table)
3046 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3047 (cp-make-coding-system): Call define-coding-system.
3048
3049 * international/fontset.el: Rewrite most code.
3050
3051 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3052 Call encode-char instead of split-char.
3053
3054 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3055 Change value.
3056 (skkdic-lookup-key): Call encode-char instead of split-char.
3057
3058 * international/titdic-cnv.el (titdic-convert): Bind
3059 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3060 buffer.
3061
3062 * international/latin-1.el: Don't bind set-case-syntax-offset.
3063
3064 * international/latin-2.el: Don't bind set-case-syntax-offset.
3065
3066 * international/latin-3.el: Don't bind set-case-syntax-offset.
3067
3068 * international/latin-4.el: Don't bind set-case-syntax-offset.
3069
3070 * international/latin-5.el: Don't bind set-case-syntax-offset.
3071
3072 * international/latin-8.el: Don't bind set-case-syntax-offset.
3073
3074 * international/latin-9.el: Don't bind set-case-syntax-offset.
3075
3076 * international/mule-cmds.el: Don't use coding category.
3077 Call set-coding-system-priority instead of set-coding-priority.
3078 (sort-coding-systems, select-safe-coding-system):
3079 Call coding-system-priority-list to get the most preferred one.
3080 (reset-language-environment): Order of coding system priority
3081 changed. Set primary charset to iso-8859-1.
3082 (set-language-environment-coding-systems):
3083 Call set-coding-system-priority instead of set-coding-priority.
3084 (get-charset-property, put-charset-property): Move to mule.el.
3085
3086 * international/mule-conf.el: Ful re-write.
3087
3088 * international/mule-diag.el (print-designation): Change arguments.
3089 (print-iso-2022-flags): New function.
3090 (describe-coding-system, describe-current-coding-system):
3091 Adjust for the new structure of coding system.
3092
3093 * international/mule.el (char-valid-p): Make it an alias of characterp.
3094 (define-charset): Full re-design.
3095 (charset-quoted-standard-p): Delete.
3096 (charsetp): Move to charset.c.
3097 (charset-info, charset-id, charset-bytes, charset-width)
3098 (charset-directioin, charset-iso-graphic-plane)
3099 (charset-reverse-charset): Delete.
3100 (charset-dimension, charset-chars, charset-iso-final-char)
3101 (charset-description, charset-short-name, charset-long-name):
3102 Call charset-plist instead of charset-info.
3103 (charset-plist, set-charset-plist): Move to charset.c.
3104 (get-charset-property, put-charset-property): Move from
3105 mule-cmds.el. Call charset-plist and set-charset-plist.
3106 (make-char): Delete.
3107 (generic-char-p): Make it always return nil.
3108 (decode-char, encode-char): Move to charset.c.
3109 (coding-spec-XXX-idx): Delete variables.
3110 (coding-system-iso-2022-flags): New variable.
3111 (define-coding-system): New function.
3112 (transform-make-coding-system-args, make-coding-system): Delete.
3113 (set-coding-priority): Make it obsolete.
3114 (after-insert-file-set-buffer-file-coding-system)
3115 (find-new-buffer-file-coding-system): Adjust for the new coding
3116 system structure.
3117
3118 * language/chinese.el, language/cyrillic.el, language/european.el:
3119 * language/greek.el, language/hebrew.el, language/indian.el:
3120 * language/japanese.el, language/korean.el, language/lao.el:
3121 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3122 Call define-coding-system instead of make-coding-system.
3123 Delete all CCL program.
3124
3125 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3126 of make-char.
3127 (sgml-char-names-table): Fix iteration limit.
3128
3129 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3130 (ccl-encode-mac-roman-font): Delete.
3131
3132 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3133 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3134 currently. This is just a temporary workaround.
3135
3136 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3137
3138 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3139 of `find-file-hooks'.
3140 (global-whitespace-toggle-options): Doc fix.
3141
3142 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * whitespace.el (whitespace): Set :version tag to 23.1.
3145 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3146 (whitespace-style, whitespace-chars, whitespace-space)
3147 (whitespace-hspace, whitespace-tab, whitespace-newline)
3148 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3149 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3150 (whitespace-hspace-regexp, whitespace-space-regexp)
3151 (whitespace-tab-regexp, whitespace-trailing-regexp)
3152 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3153 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3154 (whitespace-space-after-tab-regexp, whitespace-line-column)
3155 (whitespace-display-mappings, global-whitespace-toggle-options)
3156 (whitespace-cleanup, whitespace-cleanup-region)
3157 (whitespace-interactive-char): Doc fixes.
3158
3159 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3162 When turning off the global mode, turn off the local modes too
3163 if whitespace is being unloaded.
3164 (whitespace-unload-function): New function.
3165
3166 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3167
3168 * vc.el (vc-update): Fix bug: Specify branch tip as
3169 vc-checkout REVISION. Reported by Dan Nicolaescu.
3170
3171 2008-02-01 Glenn Morris <rgm@gnu.org>
3172
3173 * info.el (bookmark-make-cell-function, bookmark-search-size)
3174 (bookmark-current-bookmark): Declare variables for compiler.
3175 (bookmark-buffer-file-name, bookmark-get-filename)
3176 (bookmark-get-front-context-string)
3177 (bookmark-get-rear-context-string, bookmark-get-position)
3178 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3179 (bookmark-jump-noselect): Declare functions for compiler.
3180 (Info-bookmark-make-cell): Fix argument list to match example of
3181 `bookmark-make-cell-for-text-file'.
3182 (Info-bookmark-jump): Don't require info inside info.el.
3183
3184 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3185
3186 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3187 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3188 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3189 (verilog-sk-state-machine): Quote all calls to
3190 "auxiliary skeleton"s to prevent infloops.
3191
3192 2008-02-01 Jason Rumney <jasonr@gnu.org>
3193
3194 * w32-fns.el: Partially revert 2007-11-10 change.
3195
3196 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3197
3198 * mail/rmail.el (rmail-highlight): Fix specification.
3199 Reported by pod <pod@herald.ox.ac.uk>.
3200
3201 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * image-mode.el (image-mode-current-vscroll)
3204 (image-mode-current-hscroll): Make buffer-local.
3205 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3206 (image-reset-current-vhscroll): Use the latest setting when displaying
3207 for the first time in a window. Apply to all windows in the frame.
3208 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3209
3210 * progmodes/grep.el (grep-compute-defaults):
3211 Don't mix up defaults for different connections to the same host.
3212
3213 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3214
3215 * blank-mode.el: Rename to whitespace.el.
3216
3217 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3218
3219 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * net/rcompile.el (remote-compile): Remove broken code.
3222
3223 2008-01-31 Jason Rumney <jasonr@gnu.org>
3224
3225 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3226
3227 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3228
3229 * linum.el (linum-unload-function): New function.
3230
3231 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3232
3233 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3234 (gdb-var-set-format-handler): New function.
3235 (gdb-var-set-format): Use it.
3236
3237 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3238
3239 * emacs-lisp/check-declare.el (check-declare-directory):
3240 * emacs-lisp/authors.el (authors): Use `find-program' and
3241 `grep-program' instead of hardcoded program names.
3242
3243 * emacs-lisp/cl-loaddefs.el: Update.
3244
3245 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3246
3247 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3248 Implement bookmark support the new make-cell/handler way.
3249 (Info-mode): Bind bookmark-make-cell-function to
3250 Info-bookmark-make-cell buffer locally.
3251
3252 2008-01-30 Richard Stallman <rms@gnu.org>
3253
3254 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3255 Doc fix.
3256
3257 * files.el (hack-local-variables): Don't query about fake variables.
3258
3259 2008-01-30 Markus Triska <markus.triska@gmx.at>
3260
3261 * linum.el: New file.
3262
3263 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3264
3265 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3266 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3267 a single element in "plinkx".
3268 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3269 "*Shell Command Output*" buffers. Check, whether there is already
3270 an asynchronous process running. Display always the buffer of the
3271 asynchronous process.
3272 (tramp-compute-multi-hops): Adapt error message.
3273
3274 2008-01-29 Alan Mackenzie <acm@muc.de>
3275
3276 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3277 from this regexp; part of same fix as next change to cc-engine.el.
3278
3279 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3280 Anchor the "{" of a template function correctly on "template", not the
3281 following "<".
3282
3283 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3284
3285 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3286
3287 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3288 and image-mode-current-hscroll being alists now.
3289
3290 * image-mode.el (image-mode-current-vscroll)
3291 (image-mode-current-hscroll): Add doc strings.
3292 (image-set-window-vscroll, image-set-window-hscroll)
3293 (image-reset-current-vhscroll, image-mode): Adapt to
3294 image-mode-current-vscroll and image-mode-current-hscroll being
3295 alists now.
3296
3297 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3298
3299 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3300 Strip extension from .emacs.el to make sure symbol is searched
3301 in .emacs too.
3302
3303 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3304
3305 * doc-view.el (doc-view-mode): Use facilities below to
3306 restore [vh]scroll when switching buffers.
3307
3308 * image-mode.el (image-mode-current-vscroll)
3309 (image-mode-current-hscroll): New variables.
3310 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3311 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3312 (image-bob, image-eob): Use them.
3313 (image-reset-current-vhscroll): New function.
3314 (image-mode): Make new variables buffer-local and reset [vh]scroll
3315 on window configuration changes.
3316
3317 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3318
3319 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3320 gdb-cpp-define-alist-program if file is nil (currently only
3321 " *partial-output-...").
3322
3323 2008-01-27 Richard Stallman <rms@gnu.org>
3324
3325 * allout.el: Many doc fixes.
3326 (allout-encrypt-string): Fix error message.
3327
3328 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3329
3330 * progmodes/etags.el (tags-query-replace): Doc fix.
3331
3332 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3333
3334 * allout.el (allout-unload-function): New function.
3335
3336 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * allout.el (allout-prefix-data): Doc fix.
3339 (allout-show-current-subtree): Reflow docstring.
3340 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3341 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3342 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3343 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3344 (allout-copy-topic-as-kill, allout-listify-exposed)
3345 (allout-process-exposed, allout-encrypted-key-info)
3346 (allout-update-passphrase-mnemonic-aids)
3347 (allout-next-topic-pending-encryption)
3348 (allout-tests-globally-true): Fix typos in docstrings.
3349
3350 2008-01-23 Jason Rumney <jasonr@gnu.org>
3351
3352 * lpr.el (printer-name): Do not set on MS Windows.
3353
3354 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3355
3356 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3357 the command.
3358
3359 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3360
3361 * whitespace.el: Moved to obsolete dir.
3362
3363 * blank-mode.el: New version 9.2. Replace whitespace functions by
3364 aliases in blank-mode.
3365 (whitespace-buffer): New fun.
3366 (whitespace-region): Alias for whitespace-buffer, because there is no
3367 blank-region fun.
3368 (whitespace-cleanup): Alias for blank-cleanup.
3369 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3370
3371 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3372
3373 * server.el (server-log-time-function): Doc fix.
3374 (server-buffer): Fix typo in docstring.
3375
3376 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3377
3378 * view.el (view-buffer): Explain in doc-string why exit-action
3379 should not be set to kill-buffer.
3380
3381 * arc-mode.el (archive-extract):
3382 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3383 exit-action when viewing the buffer.
3384
3385 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3386
3387 * add-log.el (change-log-search-file-name): Work harder to find
3388 the correct file name.
3389 (change-log-find-file): Fix typo.
3390 (change-log-start-entry-re): Move definition earlier.
3391
3392 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3393
3394 * add-log.el (change-log-search-file-name, change-log-find-file):
3395 New function.
3396 (change-log-font-lock-keywords): Move file name matching ...
3397 (change-log-file-names-re): ... here. New defconst.
3398 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3399
3400 2008-01-27 Alan Mackenzie <acm@muc.de>
3401
3402 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3403 enhance comments.
3404
3405 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3408 methods, the host name must be a local host.
3409
3410 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3411
3412 * vc.el: Add TODO item about not defaulting to RCS.
3413
3414 * server.el (server-process-filter): Check for non-nil before
3415 calling file-directory-p.
3416
3417 2008-01-27 Alan Mackenzie <acm@muc.de>
3418
3419 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3420 arglist-cont-nonempty.
3421
3422 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3423 for a brace with syntax arglist-cont-nonempty.
3424
3425 * progmodes/cc-styles.el (c-style-alist): Add elements for
3426 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3427
3428 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3429
3430 * button.el (define-button-type): Clarify type of NAME in docstring.
3431
3432 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3433
3434 * server.el (server-buffer): New const.
3435 (server-log): New var.
3436 (server-log): Use them.
3437 (server-process-filter): (Try to) run the continuation in the same cwd
3438 as the client's.
3439
3440 2008-01-26 Alan Mackenzie <acm@muc.de>
3441
3442 * progmodes/cc-defs.el (c-save-buffer-state):
3443 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3444 primitives generating "buffer is read only" messages.
3445
3446 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3447
3448 * icalendar.el (icalendar-version): Increase to "0.17".
3449 (icalendar-import-format): Doc fix. Allow function type.
3450 (icalendar--read-element): Doc fix.
3451 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3452 type icalendar-import-format. Make regexps non-greedy.
3453 (icalendar--format-ical-event): Handle function type
3454 icalendar-import-format.
3455 (icalendar-import-format-sample): New function.
3456
3457 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3458
3459 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3460 `compile' is not available, fall back to font-lock-warning-face.
3461
3462 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3463
3464 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3465 that the filename end is found even when the filename is empty.
3466 Fixes error and spurious newlines when marking files for deletion.
3467
3468 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3469
3470 * subr.el (find-tag-default): Simplify using exclusively
3471 skip-syntax-backward/-forward.
3472
3473 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3474
3475 * vc.el (vc-directory, vc-update-change-log): Remove check for
3476 Tramp. Both functions work for it, though pretty slow
3477 (`vc-directory'). Maybe the implementation can be optimized.
3478
3479 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3480 Tramp 2.0 syntax is used.
3481 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3482
3483 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3484
3485 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3486 invoke directory-files-and-attributes with last argument `integer'
3487 instead of `string'.
3488 (insert-directory): Add -n to the list of supported switches
3489 mentioned in the doc string.
3490
3491 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3492
3493 * blank-mode.el: New version 9.1. Handle "long" line tail
3494 visualization. Doc fix.
3495 (blank-line-length): Rename to blank-line-column.
3496 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3497 Initialization fix.
3498 (blank-replace-spaces-by-tabs): New fun.
3499 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3500
3501 2008-01-25 Richard Stallman <rms@gnu.org>
3502
3503 * subr.el (add-hook): Implement `permanent-local-hook' property.
3504
3505 * loadhist.el (file-provides, file-requires): Push the filename right.
3506
3507 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3508
3509 * emacs-lisp/find-func.el (find-library): Wrap search for
3510 library name in condition-case to avoid reporting a scan-error.
3511
3512 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3513
3514 * server.el (server-process-filter): Don't force
3515 the authentication string to be followed by "\n".
3516
3517 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3518
3519 * blank-mode.el: New version 9.0. New commands to clean up some blank
3520 problems like trailing blanks. New faces and regexp for visualizing
3521 the blank problems. Doc fix.
3522 (blank-chars, blank-global-modes, blank-chars-value-list)
3523 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3524 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3525 (blank-indentation, blank-empty, blank-space-after-tab)
3526 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3527 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3528 (blank-cleanup, blank-cleanup-region): New commands.
3529 (blank-color-on): Code fix.
3530
3531 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3532
3533 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3534 file name.
3535 (ibuffer-mode-map): Add binding to sort by file name.
3536 (ibuffer-filename/process-header-map): New variable.
3537 (filename-and-process): Add a header that sorts by file name.
3538 (ibuffer-mode): Mention sorting by file name.
3539
3540 * ibuf-ext.el (filename/process): New sorter.
3541
3542 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3543
3544 * view.el (kill-buffer-if-not-modified): Don't pass t to
3545 buffer-modified-p.
3546
3547 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3548
3549 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3550 the source file in case of `rename'.
3551 Reported by Pete Forman <pete.forman@westerngeco.com>.
3552
3553 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3554
3555 * allout.el (allout-keybindings-list): In initial setting, express
3556 meta-prefixed allout keys as vectors instead of strings, since the
3557 string form is interpreted in some cases as composed key
3558 modifiers, eg, accented keys.
3559
3560 (allout-line-boundary-regexp): Clarify description.
3561
3562 (set-allout-regexp): Repair the expressions so that the formfeed
3563 part is identified as one of the top-level groups, and is
3564 included in all the forms, not just the -line-boundary-regexp one.
3565
3566 (allout-prefix-data): Incorporate information from the various
3567 allout regexp's formfeed alternative group, when present.
3568
3569 (allout-write-file-hook-handler): Rectify mangling of the error
3570 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3571 condition-case handler was apparently reformatted as if it was a
3572 call to the error function. An apparent repair attempt in version
3573 1.101 situated the original body of the error handling code as
3574 bogus condition-case handlers. I've returned to just about the
3575 working code that was originally there, removing an unnecessary -
3576 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3577 often aren't.)
3578
3579 (allout-region-active-p): Fallback to value of mark-active if
3580 neither use-region-p nor region-active-p are present, for
3581 compatability with current and recent emacs major releases.
3582
3583 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3584
3585 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3586 (reftex-toc-restore-region):
3587 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3588 (reftex-index-phrases-apply-to-region):
3589 * textmodes/ispell.el (ispell-word):
3590 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3591 * progmodes/pascal.el (pascal-mark-defun):
3592 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3593 (f90-fill-region):
3594 * emulation/tpu-edt.el (tpu-set-mark):
3595 * emulation/crisp.el (crisp-region-active):
3596 * winner.el (winner-active-region):
3597 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3598 of bound tests in order to resolve conditionals at compile time.
3599
3600 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3601
3602 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3603 not autoloaded, and we wouldn't want to load CL just to unload
3604 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3605
3606 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3607
3608 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3609 pre-command-hook when text is read-only.
3610
3611 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3612
3613 * vc.el (vc-process-filter): Do nothing if buffer not live.
3614 (vc-diff-finish): Rename from vc-diff-sentinel.
3615 No longer take REV1-NAME and REV2-NAME.
3616 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3617 Don't do window resize if no window displays buffer.
3618 (vc-diff-internal): Use vc-diff-finish.
3619
3620 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3621 In both cases, convert single call to one wrapped in dolist.
3622
3623 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3624
3625 * vc.el: Add a TODO item about missing files.
3626 (vc-exec-after): Add a tooltip to the new mode-line item.
3627
3628 2008-01-24 Glenn Morris <rgm@gnu.org>
3629
3630 * t-mouse.el (gpm-mouse-start): Declare as a function.
3631
3632 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3633
3634 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3635 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3636 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3637 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3638 prompt.
3639 (tramp-wait-for-output): Distinguish different prompt formats.
3640 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3641 (tramp-local-host-p): Check whether temp directory is writable.
3642
3643 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3644
3645 * vc.el: Add TODO items.
3646
3647 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3648
3649 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3650 be used to reveal or highlight the location of a match.
3651 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3652 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3653
3654 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3655
3656 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3657 for defcustom.
3658 (hide-ifdef-shadow): Add version number for defface.
3659
3660 2008-01-23 Glenn Morris <rgm@gnu.org>
3661
3662 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3663
3664 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3665
3666 * progmodes/sh-script.el (sh-basic-offset):
3667 * progmodes/cc-vars.el (c-syntactic-indentation)
3668 (c-syntactic-indentation-in-macros): Mark as safe.
3669
3670 2008-01-23 Richard Stallman <rms@gnu.org>
3671
3672 * icomplete.el (icomplete-get-keys):
3673 Look up KEYS using all maps in proper buffer.
3674
3675 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3676
3677 * frame.el (display-mm-height, display-mm-width):
3678 * whitespace.el (whitespace-check-leading-whitespace)
3679 (whitespace-check-trailing-whitespace)
3680 (whitespace-check-spacetab-whitespace)
3681 (whitespace-check-indent-whitespace)
3682 (whitespace-check-ateol-whitespace):
3683 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3684
3685 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3686
3687 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3688 after-save-hook so that it is not called multiple times.
3689
3690 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3691
3692 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3693
3694 * view.el (view-file-other-window, view-file-other-frame):
3695 Don't kill the buffer if it is modified. Doc fixes.
3696 (kill-buffer-if-not-modified): New function.
3697 (view-file): Don't kill the buffer if it is modified.
3698
3699 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3700 (ebrowse-view/find-file-and-search-pattern):
3701 Call view-file-other-window instead of ebrowse-view-file-other-window.
3702 (ebrowse-view-file-other-frame): Don't call
3703 current-window-configuration. Fix second argument in the call to
3704 view-mode-enter. Doc fix.
3705
3706 2008-01-23 Richard Stallman <rms@gnu.org>
3707
3708 * subr.el (atomic-change-group): Prevent undo list truncation.
3709
3710 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3711
3712 * files.el (safe-local-eval-forms):
3713 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3714
3715 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3716
3717 * comint.el (comint-insert-input): Set point first.
3718
3719 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3720 session doesn't hang because gdb-pending-triggers is non-nil.
3721 (gdb-frame-handler): Use buffer-file-name instead of
3722 buffer-name in case of duplicate file names.
3723
3724 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3725
3726 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3727 C-M-e and C-M-h for emacs, they work by default.
3728 (verilog-emacs-features): Remove.
3729 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3730 Remove. Move syntax table initialization ...
3731 (verilog-mode-syntax-table): ... here.
3732 (verilog-mode): Don't initialize the syntax table here.
3733 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3734 does not need it.
3735
3736 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3737
3738 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3739 backward compatibility. Replace all uses of booleanp with
3740 verilog-booleanp.
3741
3742 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3743
3744 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3745
3746 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3747
3748 * progmodes/verilog-mode.el (top-level): Fix spacing.
3749 (verilog-mode-version, verilog-mode-release-date):
3750 Update version number.
3751 (verilog-mode-release-emacs): New variable.
3752 (compile-command, reporter-prompt-for-summary-p):
3753 Define for byte compiler.
3754 (verilog-startup-message-lines, verilog-startup-message-displayed)
3755 (verilog-display-startup-message): Remove.
3756 (verilog-highlight-p1800-keywords): Improve docstring.
3757 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3758 (vector-skip-list): Only defvar at compile time.
3759 (verilog-highlight-translate-off, verilog-indent-level)
3760 (verilog-indent-level-module, verilog-indent-level-declaration)
3761 (verilog-indent-declaration-macros, verilog-indent-lists)
3762 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3763 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3764 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3765 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3766 (verilog-align-ifelse, verilog-minimum-comment-distance)
3767 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3768 (verilog-auto-endcomments, verilog-auto-read-includes)
3769 (verilog-auto-star-expand, verilog-auto-star-save)
3770 (verilog-library-flags, verilog-library-directories)
3771 (verilog-library-files, verilog-library-extensions)
3772 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3773 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3774 (verilog-assignment-delay, verilog-auto-inst-vector)
3775 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3776 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3777 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3778 Add safe-local-variable properties.
3779 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3780 (verilog-re-search-backward, verilog-error-regexp-add)
3781 (verilog-end-block-re, verilog-emacs-features)
3782 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3783 (verilog-type-font-keywords, verilog-inside-comment-p)
3784 (electric-verilog-backward-sexp, verilog-backward-sexp)
3785 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3786 (electric-verilog-terminate-line, electric-verilog-semi)
3787 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3788 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3789 (verilog-beg-of-statement, verilog-in-case-region-p)
3790 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3791 (verilog-in-fork-region-p, verilog-backward-case-item)
3792 (verilog-set-auto-endcomments, verilog-get-expr)
3793 (verilog-expand-vector-internal, verilog-surelint-off)
3794 (verilog-batch-execute-func, verilog-calculate-indent)
3795 (verilog-calc-1, verilog-calculate-indent-directive)
3796 (verilog-leap-to-head, verilog-continued-line)
3797 (verilog-backward-token, verilog-backward-syntactic-ws)
3798 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3799 (verilog-forward-ws&directives, verilog-at-constraint-p)
3800 (verilog-skip-backward-comments, verilog-indent-line-relative)
3801 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3802 (verilog-pretty-declarations, verilog-pretty-expr)
3803 (verilog-just-one-space, verilog-indent-declaration)
3804 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3805 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3806 (verilog-read-always-signals-recurse, verilog-read-instants)
3807 (verilog-read-auto-template, verilog-set-define)
3808 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3809 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3810 (verilog-modi-cache-results, verilog-insert-one-definition)
3811 (verilog-make-width-expression, verilog-delete-autos-lined)
3812 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3813 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3814 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3815 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3816 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3817 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3818 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3819 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3820 (verilog-library-files): Cleanup spacing of )'s they should not be
3821 on unique lines. Fix checkdoc warnings.
3822
3823 2008-01-22 Glenn Morris <rgm@gnu.org>
3824
3825 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3826 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3827 from defcustoms.
3828 (hide-ifdef-shadow): Remove autoload cookie from defface.
3829
3830 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3831 differences.
3832
3833 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3834
3835 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3836 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3837 manual entry.
3838
3839 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * net/dbus.el (dbus-ignore-errors): New macro.
3842 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3843 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3844 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3845 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3846
3847 2008-01-21 Martin Rudalics <rudalics@gmx.at>
3848
3849 * outline.el (outline-up-heading): Fix check for top level to
3850 avoid infinite looping in hide-other.
3851
3852 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3853
3854 * vc.el (vc-process-sentinel): After calling the previous
3855 sentinel, do nothing if the process' buffer is not live.
3856
3857 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3858
3859 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3860 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3861 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3862 blank-mode faces. Doc fix. New version 8.1.
3863 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3864 CONDITION BODY).
3865 (blank-space-face): Face/option name replaced by blank-space.
3866 (blank-hspace-face): Face/option name replaced by blank-hspace.
3867 (blank-tab-face): Face/option name replaced by blank-tab.
3868 (blank-newline-face): Face/option name replaced by blank-newline.
3869 (blank-trailing-face): Face/option name replaced by blank-trailing.
3870 (blank-line-face): Face/option name replaced by blank-line.
3871 (blank-space-before-tab-face): Face/option name replaced by
3872 blank-space-before-tab.
3873 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3874
3875 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3876
3877 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3878 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3879 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3880 (global-blank-mode): Doc fixes.
3881 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3882 (blank-newline-face, blank-trailing-face, blank-line-face)
3883 (blank-space-before-tab-face, blank-display-mappings)
3884 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3885 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3886 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3887 Fix typos in docstrings.
3888
3889 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * server.el (server-log-time-function): New variable.
3892 (server-log): Use it.
3893
3894 2008-01-21 Glenn Morris <rgm@gnu.org>
3895
3896 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3897
3898 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3899
3900 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3901
3902 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3903 (org-descriptive-links, org-link-file-path-type)
3904 (org-remember-use-refile-when-interactive)
3905 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3906 (org-export-ascii-bullets, org-agenda-deadline-faces)
3907 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3908 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3909 (org-kill-note-or-show-branches): Fix typos in docstrings.
3910
3911 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3912
3913 * vc.el (vc-process-sentinel): Set mode-line-process.
3914 (vc-exec-after): Likewise, for the `run' process status.
3915
3916 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * ibuffer.el (ibuffer-mode): Fix last change.
3919
3920 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
3921
3922 * vc-hg.el (vc-hg-registered):
3923 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
3924
3925 2008-01-20 Martin Rudalics <rudalics@gmx.at>
3926
3927 * repeat.el (repeat-undo-count): New variable.
3928 (repeat): For self-insertions make undo boundary only after 20
3929 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
3930
3931 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3932
3933 * net/imap.el (imap-ping-server): New variable.
3934 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3935 (imap-ping-server): Minor doc string fixes.
3936
3937 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3938
3939 * net/imap.el (imap-ping-server): New function.
3940 (imap-opened): Call imap-ping-server.
3941
3942 2008-01-20 Glenn Morris <rgm@gnu.org>
3943
3944 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
3945 prevent infloops.
3946
3947 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
3948
3949 * progmodes/python.el (python-imports): Default to "None".
3950
3951 2008-01-19 Tom Tromey <tromey@redhat.com>
3952
3953 * vc-svn.el (vc-svn-after-dir-status): New function.
3954 (vc-svn-dir-status): Run svn asynchronously.
3955
3956 2008-01-19 Martin Rudalics <rudalics@gmx.at>
3957
3958 * progmodes/hideif.el (hide-ifdef-shadow): New option.
3959 (hide-ifdef-shadow): New face.
3960 (hide-ifdef-toggle-shadowing): New function to toggle between
3961 shadowing and making code invisible.
3962 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
3963 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
3964 (hide-ifdef-region-internal): Give new overlay hide-ifdef
3965 property. Shadow text when hide-ifdef-shadow is non-nil.
3966 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
3967 (hif-hide-line): Use when instead of if.
3968 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
3969 Remove unneeded * from doc-strings.
3970
3971 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3973 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
3974 the hscroll behavior was fixed.
3975 (doc-view-mode): Disable auto-hscroll-mode.
3976
3977 2008-01-18 Tom Tromey <tromey@redhat.com>
3978
3979 * vc-svn.el (vc-svn-dir-status): New function.
3980
3981 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3982
3983 * vc.el: Make vc-status asynchronous.
3984 (vc-update-vc-status-buffer): New function broken out of ...
3985 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
3986 the dir-status backend function.
3987
3988 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
3989 Move the output processing to ...
3990 (vc-hg-after-dir-status): ... here. Call the function passed as
3991 an argument with the results.
3992
3993 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
3996 (doc-view-insert-image): Do something if the image is missing.
3997 (doc-view-mode): Don't use file-remote-p.
3998
3999 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4000
4001 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4002 (org-export-latex-special-chars): Convert "..." in \ldots
4003 and skip tables.
4004 (org-export-latex-fontify-headline): Change parameter name.
4005 (org-export-as-latex): Handle export of subtrees.
4006 (org-export-latex-make-header): New argument TITLE.
4007 (org-export-latex-content): New argument EXCLUDE-LIST.
4008 (org-list-parse-list): New name for org-export-latex-parse-list.
4009 (org-export-latex-make-header): New name for
4010 org-export-latex-make-preamble.
4011 (org-list-to-generic): New name of org-export-list-to-generic.
4012 (org-list-to-latex): New name of org-export-list-to-latex.
4013 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4014 (org-list-send-list, org-list-to-texinfo)
4015 (org-list-to-html): New functions.
4016 (org-export-latex-tables-column-borders)
4017 (org-export-latex-default-class, org-export-latex-classes)
4018 (org-export-latex-classes-sectioning)
4019 (org-list-radio-list-templates): New options.
4020 (org-export-latex-header): New variable.
4021 (org-latex-entities): New constant.
4022 (org-export-latex-default-sectioning, org-export-latex-preamble)
4023 (org-export-latex-prepare-text-option)
4024 (org-export-latex-get-sectioning): Remove.
4025
4026 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
4027
4028 * textmodes/org-publish.el (org-publish-current-project):
4029 Fix bug with forcing publication.
4030
4031 * textmodes/org.el (org-export-with-special-strings): New option.
4032 (org-export-html-convert-special-strings): New function.
4033 (org-html-do-expand): `org-export-html-convert-special-strings'
4034 added to the list of conversion.
4035 (org-infile-export-plist, org-get-current-options): Add support
4036 for "-" in the #+OPTION line to let user switch on/off special
4037 strings conversion.
4038 (org-export-plist-vars): New :html-table-tag property.
4039 (org-export-as-html, org-format-org-table-html)
4040 (org-format-table-table-html) Use the :html-table-tag property
4041 instead of the `org-export-html-table-tag' global value.
4042 (org-additional-option-like-keywords): Add "TBLFM".
4043 (org-entry-properties): Include the CLOCKSUM special property.
4044 (org-columns-edit-value): Do not allow to edit the special
4045 CLOCKSUM property.
4046 (org-flag-drawer): Use the original value of `outline-regexp'.
4047 (org-remember-handler): Add invisible-ok flag to call to
4048 `org-end-of-subtree'.
4049 (org-agenda-highlight-todo): Respect
4050 `org-agenda-todo-keyword-format'.
4051 (org-agenda-todo-keyword-format): New option.
4052 (org-infile-export-plist): No restriction while searching for options.
4053 (org-remember-handler): Remove comments at the end of the buffer.
4054 (org-remember-use-refile-when-interactive): New option.
4055 (org-table-sort-lines): Make sure sorting works on link
4056 descritions only, and ignores the link.
4057 (org-sort-entries-or-items): Make sure the end of the subtree is
4058 included.
4059 (org-refile-use-outline-path): New allowed values `file' and
4060 `full-file-path'.
4061 (org-get-refile-targets): Respect new values for
4062 `org-refile-use-outline-path'.
4063 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4064 (org-export-as-xoxo): Restore point when done.
4065 (org-open-file): Allow multiple %s in command.
4066 (org-clock-in-switch-to-state): New option.
4067 (org-first-list-item-p): New function.
4068 (org-last-remember-storage-locations): New variable.
4069 (org-get-refile-targets): Interpret the new maxlevel setting.
4070 (org-refile-targets): New option `:maxlevel'.
4071 (org-copy-subtree): Include empty lines before but not after subtree.
4072 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4073 (org-move-item-down, org-move-item-up): Include empty lines before
4074 but not after item.
4075 (org-first-sibling-p): New function.
4076 (org-remember-apply-template): Defaults, completions and history
4077 for template prompts. Also, interpret new `%!' escape.
4078 (org-context-choices): New constant.
4079 (org-bound-and-true-p): New macro.
4080 (org-imenu-depth): New option.
4081 (org-imenu-markers): New variable.
4082 (org-imenu-new-marker, org-imenu-get-tree)
4083 (org-speedbar-set-agenda-restriction): New functions.
4084 (org-agenda-set-restriction-lock)
4085 (org-agenda-remove-restriction-lock)
4086 (org-agenda-maybe-redo): New functions.
4087 (org-agenda-restriction-lock): New face.
4088 (org-agenda-restriction-lock-overlay)
4089 (org-speedbar-restriction-lock-overlay): New variables.
4090 (org-open-at-point): Remove obsolete way to do redirection in
4091 shell links.
4092 (org-imenu-and-speedbar): New customization group.
4093 (org-entry-properties): Return keyword-less time strings.
4094 (org-clock-heading-function): New option.
4095 (org-clock-in): Use `org-clock-heading-function'.
4096 (org-calendar-holiday): Try to use `calendar-check-holidays'
4097 instead of the obsolete `check-calendar-holidays'.
4098 (org-export-html-special-string-regexps): New constant.
4099 (org-massive-special-regexp): New variable.
4100 (org-compute-latex-and-specials-regexp)
4101 (org-do-latex-and-special-faces): New functions.
4102 (org-latex-and-export-specials): New face.
4103 (org-highlight-latex-fragments-and-specials): New option.
4104 (org-link-escape-chars): Use characters instead of strings.
4105 (org-link-escape-chars-browser, org-link-escape)
4106 (org-link-unescape): Use characters instead of strings.
4107 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4108 protected text.
4109 (org-emphasis-alist): Additional `verbatim' flag.
4110 (org-set-emph-re): Handle the verbatim flag and compute
4111 `org-verbatim-re'.
4112 (org-cleaned-string-for-export): Protect verbatim elements.
4113 (org-verbatim-re): New variable.
4114 (org-hide-emphasis-markers): New option.
4115 (org-additional-option-like-keywords): Add new keywords.
4116 (org-get-entry): Rename from `org-get-cleaned-entry'.
4117 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4118 (org-agenda-skip-scheduled-if-done): New option.
4119 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4120 `org-agenda-skip-scheduled-if-done'.
4121 (org-prepare-agenda-buffers): Allow buffers as arguments.
4122 (org-entry-properties): Add CATEGORY as a special property.
4123 (org-use-property-inheritance): Allow a list of properties as a value.
4124 (org-eval-in-calendar): No longer update the prompt.
4125 (org-read-date-popup-calendar): Rename from
4126 `org-popup-calendar-for-date-prompt'.
4127 (org-read-date-display-live): New variable.
4128 (org-read-date-display): New function.
4129 (org-read-date-analyze): New function.
4130 (org-remember-apply-template): Define `remember-finalize' if it is
4131 not yet defined.
4132 (org-remember-insinuate): New function.
4133 (org-read-date-prefer-future): New option.
4134 (org-read-date): Respect the setting of
4135 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4136 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4137 hardcoded string.
4138 (org-remember-apply-template): Use `remember-finalize' instead of
4139 `remember-buffer'.
4140 (org-columns-compute, org-column-number-to-string)
4141 (org-columns-uncompile-format, org-columns-compile-format)
4142 (org-columns-compile-format): Handle printf format specifier.
4143 (org-columns-new, org-column-number-to-string)
4144 (org-columns-uncompile-format, org-columns-compile-format):
4145 Support for new currency summary type.
4146 (org-tree-to-indirect-buffer): Do not kill old buffer when
4147 `org-indirect-buffer-display' is `new-frame'.
4148 (org-indirect-buffer-display): Document that `new-frame' leads to
4149 indiret buffer proliferation.
4150 (org-agenda-list): Use `org-extend-today-until'.
4151 (org-extend-today-until): New option.
4152 (org-format-org-table-html): Use lower-case for <col> tag.
4153 (org-agenda-execute): New command.
4154 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4155 (org-select-remember-template): New function.
4156 (org-remember-apply-template): Use `org-select-remember-template'.
4157 (org-go-to-remember-target): New function.
4158
4159 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4160
4161 * vc.el: Add a TODO note about vc-state.
4162 (vc-next-action): Register 'unregistered and 'ignored files.
4163 Use when and unless instead of if where appropriate.
4164 (vc-start-entry): Fix typo.
4165 (vc-status): Autoload it.
4166
4167 2008-01-18 Glenn Morris <rgm@gnu.org>
4168
4169 * ffap.el (ffap-alist): Remove space from RFC regexp.
4170
4171 2008-01-18 Richard Stallman <rms@gnu.org>
4172
4173 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4174 than face-spec-recalc.
4175
4176 2008-01-18 Glenn Morris <rgm@gnu.org>
4177
4178 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4179
4180 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4181 Miles Bader <miles@gnu.org>
4182
4183 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4184 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4185 for handling display table (via visws.el package), his code was
4186 modified, but the main idea was kept.
4187
4188 2008-01-17 Glenn Morris <rgm@gnu.org>
4189
4190 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4191 (ibuffer-save-filters): Remove calls to deleted
4192 ibuffer-update-mode-name.
4193
4194 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4195
4196 * longlines.el (longlines-mode, longlines-show-region)
4197 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4198 buffer-file-truename to nil while modifying buffer.
4199
4200 * cus-edit.el (custom-reset-standard-variables-list)
4201 (custom-reset-standard-faces-list): New variables.
4202 (custom-reset-standard-save-and-update): New function.
4203 (Custom-save): Apply custom-mark-to-save before and
4204 custom-state-set-and-redraw after saving options.
4205 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4206 options and call custom-reset-standard-save-and-update.
4207 (custom-variable, custom-face, custom-group): Provide new
4208 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4209 and custom-state-set-and-redraw.
4210 (custom-variable-mark-to-save)
4211 (custom-variable-state-set-and-redraw)
4212 (custom-variable-mark-to-reset-standard)
4213 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4214 (custom-face-mark-to-reset-standard)
4215 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4216 (custom-group-mark-to-reset-standard): New functions.
4217 (custom-variable-save): Move save, state-set, and redraw
4218 functionality to custom-variable-mark-to-save.
4219 (custom-face-save): Move save, state-set, and redraw
4220 functionality to custom-face-mark-to-save.
4221 (custom-group-save): Move save, state-set, and redraw
4222 functionality to custom-group-mark-to-save.
4223 (custom-variable-reset-standard, custom-face-reset-standard)
4224 (custom-group-reset-standard): Move save, state-set, and redraw
4225 functionality to custom-reset-standard-save-and-update.
4226
4227 (custom-buffer-create-internal): Fix text in verbose help.
4228 (custom-face-value-create): Indent doc-strings of faces like
4229 those of variables.
4230
4231 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * server.el (server-process-filter): Replace lineno and columnnno
4234 which defaulted to 1&0 with filepos which defaults to nil.
4235 (server-goto-line-column): Only receive the filepos.
4236 Only move if filepos is non-nil.
4237 (server-visit-files): Slight restructure to consolidate two calls to
4238 server-goto-line-column into just one.
4239
4240 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4241 the use of degraded mode.
4242 (nxml-degrade): Don't change mode-name.
4243
4244 * nxml/rng-nxml.el (rng-nxml-mode-init):
4245 Don't overwrite mode-line-process.
4246
4247 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4248 (ibuffer-update-mode-name): Remove.
4249 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4250 (ibuffer-mode): Use mode-line-process instead.
4251
4252 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4253 Use derived-mode-p.
4254 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4255
4256 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4257
4258 2008-01-16 Glenn Morris <rgm@gnu.org>
4259
4260 * comint.el (comint-regexp-arg): Fix no-input case.
4261
4262 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4263
4264 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4265 * pcvs.el (cvs-revert-if-needed):
4266 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4267
4268 * vc-svn.el (vc-svn-find-file-hook):
4269 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4270
4271 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4272
4273 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4274 (icalendar-export-file, icalendar-import-file):
4275 Restore significant trailing whitespace in `interactive' prompts.
4276
4277 2008-01-16 Tom Tromey <tromey@redhat.com>
4278
4279 * calendar/icalendar.el (icalendar--convert-tz-offset)
4280 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4281 (icalendar--find-time-zone): New functions.
4282 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4283 `decode-time'. Doc fix.
4284 (icalendar--convert-ical-to-diary): Compute zone-map.
4285 Pass timezone to icalendar--decode-isodatetime.
4286
4287 2008-01-16 Alan Mackenzie <acm@muc.de>
4288
4289 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4290 an eval-and-compile, so as to permit byte-compiling (e.g. in
4291 bootstrap).
4292
4293 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4296 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4297 using the same key for different menu entries.
4298
4299 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4300 (smerge-makeup-conflict): New command.
4301
4302 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4303
4304 * log-edit.el (log-edit): Doc fix.
4305
4306 2008-01-15 Glenn Morris <rgm@gnu.org>
4307
4308 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4309
4310 2008-01-14 Alan Mackenzie <acm@muc.de>
4311
4312 * progmodes/cc-vars.el (c-constant-symbol): New function which
4313 supersedes c-const-symbol. During a customize-.. call it enables
4314 an element of (e.g.) c-hanging-braces alist to have its name
4315 displayed, even when the default value of c-h-b etc. doesn't
4316 include the elemnt. Replace uses of the old function by the new.
4317
4318 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4319 obscure non-working fragment ":value c-".
4320
4321 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4324
4325 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4326
4327 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4328 instead of `tramp-file-name-real-host'.
4329
4330 * net/trampver.el: Update release number.
4331
4332 2008-01-14 Alan Mackenzie <acm@muc.de>
4333
4334 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4335 call inside a struct being recognised as a K&R argument.
4336
4337 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4340 Accept "fatal error" from MSFT.
4341 Reported by Jared Finder <jfinder@crypticstudios.com>.
4342
4343 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4344
4345 * smerge-mode.el (smerge-auto): New function.
4346 * vc-svn.el (vc-svn-find-file-hook):
4347 * vc-arch.el (vc-arch-find-file-hook):
4348 * pcvs.el (cvs-revert-if-needed):
4349 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4350 (top-level): Add a Todo list.
4351
4352 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4353
4354 * vc.el (vc-update): Resolve conflicts if necessary instead of
4355 just updating the buffer.
4356
4357 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4358 update command so that we can parse the output.
4359
4360 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4361
4362 * mail/rmail.el (rmail-convert-to-babyl-format):
4363 Remove save-excursion to avoid infinite looping.
4364 Reported by: dnz <dnz@bk.ru>.
4365
4366 2008-01-12 Glenn Morris <rgm@gnu.org>
4367
4368 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4369 can be interned without a function definition.
4370
4371 2008-01-12 Jason Rumney <jasonr@gnu.org>
4372
4373 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4374 (rng-nxml-mode-init): Declare.
4375
4376 2008-01-11 Jason Rumney <jasonr@gnu.org>
4377
4378 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4379 (rng-preferred-prefix-alist-default): Remove.
4380
4381 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4382 Rename from nxml-enable-unicode-char-name-sets-flag.
4383 (nxml-enable-unicode-char-name-sets-1): Merge into
4384 nxml-enable-unicode-char-name-sets.
4385 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4386 nxml-char-name-ignore-case here.
4387
4388 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4389 Update doc string and commentary.
4390 (nxml-char-name-ignore-case): Change default value.
4391 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4392
4393 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4394
4395 * cus-start.el (all): Add missing version entries.
4396
4397 2008-01-11 Glenn Morris <rgm@gnu.org>
4398
4399 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4400 (euc-to-flat-code, flat-code-to-euc):
4401 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4402 (wl-summary-buffer-msgdb): Declare as funtions.
4403
4404 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4405
4406 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4407 Bind buffer-file-name and buffer-file-truename.
4408
4409 * fringe.el (fringe-mode-explicit): New variable.
4410 (set-fringe-mode): Don't alter default-frame-alist when just
4411 loading this file.
4412
4413 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4414
4415 * doc-view.el (doc-view-buffer-file-name): New variable.
4416 (doc-view-convert-current-doc, doc-view-search)
4417 (doc-view-current-cache-dir, doc-view-initiate-display)
4418 (doc-view-mode): Use it.
4419 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4420 instead of function.
4421
4422 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4423
4424 * vc-svn.el (vc-svn-registered): Return the correct value for
4425 ignored and unregistered files.
4426
4427 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4428
4429 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4430
4431 2008-01-10 Tom Tromey <tromey@redhat.com>
4432
4433 * vc.el (vc-status-unmark-all-files): New function.
4434 (vc-status-unmark-all-files): Likewise.
4435 (vc-status-mode-map): Add bindings.
4436
4437 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4438
4439 * ediff*.el: Uncomment declare-function.
4440
4441 * viper*.el: Uncomment declare-function.
4442
4443 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4444
4445 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4446 files inside archives uniformly.
4447
4448 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4449
4450 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4451 constant with a computation on sgml-specials rather than a literal
4452 list. Without this change the syntax table is generated
4453 incorrectly, and the mode will think it's in a comment following
4454 any instance of the string "--".
4455
4456 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4457
4458 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4459 (doc-view-mode): Support document files inside archives.
4460
4461 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4462
4463 * vc.el (vc-deduce-fileset): Return the currently selected file if
4464 no files are selected when using vc-status.
4465
4466 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4467
4468 * ediff*.el: Comment out declare-function. "make bootstrap"
4469 stops with an error and Emacs does not compile with those things in.
4470 Besides, declare-function is not defined in XEmacs.
4471
4472 * ediff-util (eqiff-quit): Autoraise minibuffer.
4473
4474 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4475
4476 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4477
4478 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4479
4480 * viper.el (viper-set-hooks, set-cursor-color):
4481 Set viper-vi-state-cursor-color.
4482
4483 2008-01-09 Tom Tromey <tromey@redhat.com>
4484
4485 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4486 Just return header.
4487 (vc-status-move-to-goal-column): New function.
4488 (vc-status-mode-map): Define more keys.
4489 (vc-status-mode): Use vc-status-refresh. Now 'special.
4490 (vc-status-refresh): New function.
4491 (vc-status-next-line): Likewise.
4492 (vc-status-previous-line): Likewise.
4493 (vc-status-mark-file): Use vc-status-next-line.
4494 (vc-status-unmark-file): Use vc-status-previous-line.
4495 (vc-status-unmark-file-up): New function.
4496 (vc-status-register): Likewise.
4497 (vc-status-find-file): Likewise.
4498 (vc-status-find-file-other-window): Likewise.
4499 (vc-status-current-file): Likewise.
4500 (vc-ensure-vc-buffer): Understand vc-status mode.
4501
4502 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4503
4504 2008-01-09 Glenn Morris <rgm@gnu.org>
4505
4506 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4507 entry, for Windows.
4508
4509 2008-01-09 Tom Tromey <tromey@redhat.com>
4510
4511 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4512
4513 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4514
4515 * ps-print.el: Some face attributes (like :strike-through) were not
4516 being recognised. Reported by Leo <sdl.web@gmail.com>.
4517 (ps-print-version): New version 6.8.2.
4518 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4519 (ps-screen-to-bit-face): Fix code.
4520
4521 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4524 add a file-name handler.
4525
4526 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4527
4528 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4529 Rename from function bibtex-files-expand. New optional arg select.
4530 (bibtex-flash-head): Allow blink-matching-delay being zero.
4531 (bibtex-clean-entry): Use atomic-change-group.
4532 (bibtex-format-entry): Check presence of required fields only
4533 after formatting of fields. Use member-ignore-case. Do not use
4534 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4535 (bibtex-autofill-entry): Do not call undo-boundary.
4536 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4537 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4538 Parse keys if necessary.
4539
4540 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4541
4542 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4543 quotes in case of spaces, e.g. STL containers (not pretty).
4544
4545 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4546
4547 * progmodes/gdb-ui.el (gud-gdb-command-name):
4548 Explain "--annotate=3" option is necessary for the Graphical Interface.
4549
4550 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4551
4552 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4553 on menu bar.
4554
4555 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4556
4557 * ffap.el (ffap-read-file-or-url): Let-bind
4558 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4559
4560 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4561
4562 * vc-bzr.el: Fix typo in header.
4563
4564 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4565
4566 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4567 instead of loaddefs.el.
4568
4569 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4572 gets inserted out-of-order.
4573
4574 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4575
4576 * vc-bzr.el: Copyright and version headers update.
4577 Remove some outdated comments through the whole file.
4578 (vc-bzr-program-args): Remove because unused.
4579 (vc-bzr-log-switches): New customization option.
4580 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4581 use `vc-bzr-program-args'.
4582 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4583 `vc-find-root' (patch by Andreas Hoenen).
4584 (vc-bzr-status): Update regex to match latest Bzr output.
4585 Remove redundant test.
4586 (vc-bzr-init-version): New function.
4587 (vc-bzr-unregister): Must not delete file.
4588 (vc-bzr-find-version): New function.
4589 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4590 a non-empty string, otherwise take head revision.
4591 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4592 (vc-bzr-diff): Simpler build of the revision spec string.
4593 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4594 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4595 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4596 (vc-bzr-dired-state-info): Only provide custom strings for
4597 overloaded VC state 'edited; otherwise fallback to
4598 `vc-default-dired-state-info'.
4599
4600 2008-01-08 Richard Stallman <rms@gnu.org>
4601
4602 * delsel.el (delete-selection-mode): Doc fix.
4603
4604 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4605
4606 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4607 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4608
4609 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4610 of watch expressions (only works fully with GDB 6.7 or later).
4611
4612 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4613
4614 * time-stamp.el (time-stamp-time-zone):
4615 * whitespace.el (whitespace-check-buffer-leading)
4616 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4617 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4618 * progmodes/sh-script.el (sh-indentation):
4619 * textmodes/ispell.el (ispell-local-pdict):
4620 Add safe-local-variable properties.
4621
4622 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4623
4624 * vc-git.el (vc-git--call): Apply `process-file' instead of
4625 `call-process'.
4626
4627 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4628 Reported by Pete Forman <pete.forman@westerngeco.com>.
4629 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4630 (tramp-handle-process-file): Handle the case where DESTINATION is
4631 a consp with t as car.
4632 (tramp-wait-for-output): We shall remove exactly what has been
4633 find by the search.
4634
4635 2008-01-08 Kevin Ryde <user42@zip.com.au>
4636
4637 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4638 For perl, allow "during global destruction" at end. Add entry for
4639 two-arg form of the Test module ok() func.
4640
4641 2008-01-08 Glenn Morris <rgm@gnu.org>
4642
4643 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4644 unified format.
4645
4646 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4647
4648 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4649
4650 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4651 Simplify selection of frame focusing function.
4652
4653 2008-01-08 Michael Olson <mwolson@gnu.org>
4654
4655 * textmodes/remember.el (remember-region): Fix typo in docstring.
4656
4657 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4658
4659 * textmodes/remember.el (remember): If there is a visible region
4660 [that is, the mark is active and transient mark mode is enabled]
4661 then use this region for the initial contents of the *Remember*
4662 buffer. Use `region-beginning' and `region-end' instead of
4663 `point' and `mark'.
4664
4665 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4666
4667 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4668 argument to vc-hg-command.
4669 (vc-hg-log-view-mode): Handle the user field better.
4670
4671 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4674
4675 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4676
4677 * vc.el (vc-status-fileinfo): New defstruct.
4678 (vc-status): New defvar.
4679 (vc-status-insert-headers, vc-status-printer, vc-status)
4680 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4681 (vc-status-unmark-file, vc-status-marked-files): New functions.
4682
4683 * vc-hg.el (vc-hg-dir-status): New function.
4684
4685 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4686
4687 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4688 keymap from here ...
4689 (custom-mode): ... to here. Reported by Reiner Steib.
4690
4691 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4692
4693 * obsolete/x-apollo.el: Remove file for unsupported system.
4694
4695 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4696 Apollo.
4697
4698 * progmodes/gud.el (gud-dgux-p): Remove.
4699 (dbx): Remove reference to dgux.
4700
4701 * progmodes/ps-mode.el (ps-mode-print-function):
4702 * ps-print.el (ps-lp-system):
4703 * paths.el (rmail-spool-directory):
4704 * ls-lisp.el (ls-lisp-emulation):
4705 * lpr.el (lpr-lp-system):
4706 * dired.el (dired-chown-program): Remove references to dgux.
4707
4708 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * vc.el (vc-process-sentinel): Fix apparent typo.
4711 (vc-do-command): Forcefully kill any left over process.
4712 Use start-file-process.
4713 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4714
4715 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4716
4717 * net/dbus.el (dbus-list-hash-table)
4718 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4719 (dbus-check-event): Add serial number to event.
4720 (dbus-handle-event): Apply return message if needed.
4721 (dbus-event-serial-number): New defun.
4722 (dbus-event-service-name, dbus-event-path-name)
4723 (dbus-event-interface-name, dbus-event-member-name):
4724 Adapt implementation to serial number.
4725
4726 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4727
4728 * bs.el (bs--get-mode-name): Fix typo in previous change.
4729
4730 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4731
4732 * mouse.el (mouse-popup-menubar): Fix typo.
4733
4734 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4735 form inside with-current-buffer.
4736
4737 * progmodes/antlr-mode.el (provide): Move to the end of file.
4738 (require): Don't require font-lock and compile.
4739 (outline-level, imenu-use-markers, imenu-create-index-function):
4740 Move declarations to top level.
4741 (cond-emacs-xemacs-macfn): Declare for compiler.
4742
4743 * vc-bzr.el (vc-bzr-root):
4744 * vc-arch.el (vc-arch-root): Only set a property if the file is
4745 managed by this backend.
4746
4747 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4748
4749 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4750
4751 * doc-view.el (doc-view-scroll-up-or-next-page)
4752 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4753 top/bottom again when on the first/last page.
4754
4755 * doc-view.el (doc-view-scroll-up-or-next-page)
4756 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4757 image-scroll-down instead of the non-image equivalents.
4758 Don't rely on a signalled condition but switch pages when scrolling
4759 doesn't change the vertical position anymore.
4760 (doc-view-mode-map): Remap scroll-{up,down} to
4761 image-scroll-{up,down}.
4762
4763 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4764
4765 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4766 tpu-mapper command rather than load the tpu-mapper package.
4767
4768 * emulation/tpu-mapper.el (tpu-mapper): New command.
4769 Contains all the code previously at top-level.
4770
4771 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4774 * imenu.el (imenu-add-to-menubar):
4775 * makesum.el (make-command-summary):
4776 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4777 (mouse-buffer-menu):
4778 * msb.el (msb--mode-menu-cond):
4779 * calc/calc-embed.el (calc-do-embedded):
4780 * emacs-lisp/helper.el (Helper-describe-mode):
4781 * mail/emacsbug.el (report-emacs-bug):
4782 * progmodes/hideshow.el (hs-grok-mode-type):
4783 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4784 * textmodes/table.el (*table--cell-describe-mode):
4785 Pass mode-name through format-mode-line.
4786
4787 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4790 * progmodes/ada-mode.el (comment-region):
4791 * calendar/todo-mode.el (todo-insert-item):
4792 * bookmark.el (bookmark-buffer-name):
4793 Test major-mode rather than mode-name.
4794
4795 2008-01-04 Richard Stallman <rms@gnu.org>
4796
4797 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4798 Call byte-compile-warn-about-unresolved-functions outside
4799 the with-current-buffer.
4800 (byte-compile-insert-header): Use with-current-buffer.
4801
4802 2008-01-04 Glenn Morris <rgm@gnu.org>
4803
4804 * startup.el (fancy-about-screen): Remove reference to deleted
4805 `fancy-splash-help-echo' variable.
4806
4807 * version.el (emacs-copyright): Update to 2008.
4808
4809 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4810 rather than mapcar.
4811
4812 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4813 change (merge mistake).
4814
4815 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4816
4817 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4818 (bookmark-get-bookmark-record):
4819 * image-mode.el (bookmark-make-cell-function)
4820 (bookmark-get-filename, bookmark-get-bookmark-record)
4821 (bookmark-get-position):
4822 * log-view.el (vc-modify-change-comment):
4823 * progmodes/grep.el (find-name-arg): Declare for compiler.
4824
4825 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * savehist.el (savehist-coding-system): Default to a variant coding
4828 system with explicit unix end-of-line conversion, which is safer.
4829
4830 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4833 * ibuffer.el (mode column): Use format-mode-line.
4834
4835 * server.el (server-create-window-system-frame): Remove workaround for
4836 a bug that has been fixed.
4837
4838 2008-01-03 Magnus Henoch <magnus@zemdatav>
4839
4840 * net/dbus.el (dbus-name-owner-changed-handler):
4841 Use dbus-unregister-object instead of dbus-unregister-signal.
4842
4843 2008-01-03 Drew Adams <drew.adams@oracle.com>
4844
4845 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4846
4847 2008-01-03 Richard Stallman <rms@gnu.org>
4848
4849 * replace.el (occur-context-lines): New subroutine,
4850 broken out of occur-engine.
4851 (occur-engine): Call it.
4852
4853 2008-01-03 Alexandre Julliard <julliard@winehq.org>
4854
4855 * vc-git.el (vc-git--ls-files-state): New function.
4856 (vc-git-dir-state): Use it instead of processing the status
4857 results here.
4858
4859 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4860
4861 * progmodes/grep.el (grep-find-ignored-directories):
4862 Initialize from the value of vc-directory-exclusion-list.
4863
4864 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
4865 even though we don't have a back end for darcs yet.
4866
4867 2008-01-02 Karl Fogel <kfogel@red-bean.com>
4868
4869 Change a return type, for greater extensibility.
4870 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4871 and its thread for discussion leading to this change.
4872
4873 * emacs-cvs/lisp/bookmark.el:
4874 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
4875 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4876 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4877 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4878 (bookmark-make-cell-function): Adjust documentation accordingly.
4879
4880 * emacs-cvs/lisp/image-mode.el
4881 (image-bookmark-jump): Adjust return type accordingly; document.
4882
4883 * emacs-cvs/lisp/doc-view.el
4884 (doc-view-bookmark-jump): Adjust return type accordingly; document.
4885
4886 2008-01-02 Miles Bader <miles@gnu.org>
4887
4888 * net/rcirc.el (rcirc-log-filename-function): New variable.
4889 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4890 log-file name. Don't log anything if it returns nil.
4891 (rcirc-log-write): Use `expand-file-name' when merging the
4892 log-file name from the alist with rcirc-log-directory; this does
4893 the right thing if the name in the alist already an absolute
4894 filename. Make the log-file directory if necessary.
4895
4896 2007-12-29 Richard Stallman <rms@gnu.org>
4897
4898 * font-lock.el (font-lock-prepend-text-property)
4899 (font-lock-append-text-property): Canonicalize the face and
4900 font-lock-face properties.
4901
4902 * faces.el (facep): Doc fix.
4903
4904 * startup.el (fancy-startup-tail, fancy-about-text)
4905 (fancy-startup-text): Regularize format of face property.
4906
4907 * facemenu.el (list-colors-print): Use :background and :foreground
4908 instead of background-color and foreground-color.
4909
4910 2007-12-29 Drew Adams <drew.adams@oracle.com>
4911
4912 * cus-edit.el (custom-add-parent-links):
4913 Fill the "Parent documentation" text.
4914
4915 2007-12-29 Eli Zaretskii <eliz@gnu.org>
4916
4917 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
4918 MS-Windows and MS-DOS.
4919 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
4920
4921 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4922
4923 * vc-svn.el (vc-svn-modify-change comment): New function.
4924
4925 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
4926
4927 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
4928 Do not disable undo, with-temp-buffer does it by default.
4929
4930 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
4931
4932 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
4933 correctly.
4934
4935 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
4936 with vc-state.
4937 (vc-next-action): Fix vc-transfer-file call.
4938
4939 2007-12-31 Tom Tromey <tromey@redhat.com>
4940
4941 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
4942 Move point to the start of the buffer.
4943
4944 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
4945
4946 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
4947
4948 * vc.el: State that dir-state is required to set the vc-state and
4949 vc-backend properties.
4950
4951 2007-12-31 Martin Rudalics <rudalics@gmx.at>
4952
4953 * man.el (Man-default-man-entry): Make this a defun.
4954 Improve guessing mechanism and handling of section numbers.
4955
4956 2007-12-31 Richard Stallman <rms@gnu.org>
4957
4958 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
4959
4960 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
4961
4962 * calc/calc-units.el (calc-convert-temperature): Ensure that units
4963 are on the result even when the result is zero.
4964
4965 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
4966
4967 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
4968 resistent towards wrong parameters.
4969 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
4970
4971 2007-12-30 Richard Stallman <rms@gnu.org>
4972
4973 * faces.el (face-all-attributes): New function.
4974
4975 * faces.el (face-differs-from-default-p): Compute list of attr names
4976 from face-attribute-name-alist.
4977
4978 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
4979 (custom-face-save): Likewise.
4980 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
4981
4982 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
4983 (custom-theme-set-faces): Clear `face-override-spec' property.
4984 Call `face-spec-set' with FOR-DEFFACE.
4985
4986 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
4987
4988 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
4989 Use of frame as third arg is deprecated.
4990 Handle `face-override-spec' property.
4991 (face-spec-recalc): New function.
4992 (face-spec-set-2): New function.
4993 (frame-set-background-mode): Handle `face-override-spec' property.
4994 Use `face-spec-recalc'.
4995 (face-set-after-frame-default): Use `face-spec-recalc'.
4996
4997 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
4998
4999 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5000
5001 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5002
5003 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5004
5005 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5006
5007 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5008 'added, 'removed.
5009
5010 * vc.el (header coment): Better description of dir-state.
5011 (vc-compatible-state): New function. Checks whether two states
5012 can be in the same changeset; used with 'edited it can test whether
5013 the next action for a state should be commit.
5014 (vc-default-dired-state-info): Display 'removed state.
5015 (vc-dired-hook): Turn off undo, this is a speed tweak.
5016
5017 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5018
5019 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5020 Cope with the possibility that the 'C' status flag might change
5021 in 0.9,6.
5022
5023 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5024
5025 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5026
5027 * files.el (cd-absolute): Fix omission bug:
5028 Make `list-buffers-directory' buffer-local.
5029
5030 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5031
5032 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5033
5034 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5035
5036 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
5037
5038 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5039 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5040 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5041 (math-maxima-parse-subst, math-maxima-parse-taylor)
5042 (math-maxima-compose-taylor, math-maxima-compose-subst)
5043 (math-maxima-compose-if, math-lang-switch-args)
5044 (math-lang-compose-switch-args, math-read-giac-subscr):
5045 New functions.
5046 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5047 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5048 Add languages.
5049 (math-vector-brackets, math-complex-format, math-variable-table)
5050 (math-parse-table, math-oper-table, math-function-table)
5051 (math-special-function-table, math-compose-subscr):
5052 Add values for new languages.
5053
5054 * calc/calccomp.el (math-compose-expr): Add new languages.
5055
5056 * calc/calc.el (calc-language): Add languages to docstring.
5057
5058 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5059 for new languages. Autoload commands to change languages.
5060
5061 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5062
5063 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5064 (calc-arithmetic-menu, calc-scientific-function-menu)
5065 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5066 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5067 Add :active keywords.
5068
5069 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5070
5071 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5072 returns 'ignored or 'unregistered.
5073 (vc-hg-state): Pass "-A" to the status command and deal with the
5074 output.
5075 (vc-hg-dir-state): Pass "-A" to the status command.
5076
5077 2007-12-29 Richard Stallman <rms@gnu.org>
5078
5079 * progmodes/compile.el (compilation-start): Set initial visible
5080 point properly even when compilation buffer already current.
5081
5082 2007-12-29 Richard Stallman <rms@gnu.org>
5083
5084 * files.el (conf-mode-maybe): New function.
5085 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5086
5087 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5088
5089 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5090
5091 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5094
5095 2007-12-29 Richard Stallman <rms@gnu.org>
5096
5097 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5098 so they never do EOF.
5099
5100 2007-12-29 Richard Stallman <rms@gnu.org>
5101
5102 * faces.el (copy-face): Create the new face explicitly if it
5103 does not exist already.
5104
5105 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5106
5107 * simple.el (minibuffer-history, shell-command-history)
5108 (set-variable-value-history):
5109 * replace.el (regexp-history):
5110 * international/mule-cmds.el (input-method-history):
5111 * files.el (file-name-history): Add reference to history-length in
5112 the doc string.
5113
5114 2007-12-29 Richard Stallman <rms@gnu.org>
5115
5116 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5117
5118 2007-12-29 Jason Rumney <jasonr@gnu.org>
5119
5120 * find-dired.el (find-name-arg): New custom variable.
5121 (find-name-dired): Use it.
5122 (find-dired-find-program): Remove.
5123 (find-dired): Use find-program.
5124 (find-grep-dired): Use grep-program.
5125
5126 * progmodes/grep.el (rgrep): Use find-name-arg.
5127
5128 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5129
5130 * progmodes/cc-vars.el (defcustom-c-stylevar):
5131 Revert to pre-2007-12-12 version.
5132
5133 2007-12-29 Richard Stallman <rms@gnu.org>
5134
5135 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5136
5137 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5138 Use changed.
5139
5140 * startup.el (fancy-splash-help-echo): Var deleted.
5141 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5142 (fancy-about-screen): Don't display fancy-splash-help-echo.
5143
5144 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5145
5146 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5147
5148 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5149 to vc-hooks.el so it will be available to other modes, such as
5150 speedbar.el. Also, teach it to recognize monotone state directories.
5151
5152 * speedbar.el: Remove this mode's fragile assumptions about
5153 version-control systems. Instead, make it use logic from
5154 vc-hooks.el so it will become smarter whenever VC mode does.
5155
5156 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5157 Fix the documentation.
5158
5159 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5160 Modify all instances of the dir-state back-end method to suppress
5161 keeping undo lists on the buffers holding status output, which
5162 can get extremely large.
5163
5164 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5165 so they don't do work that the default one can do instead.
5166
5167 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5168 states, and the new return-value convention. These are not
5169 actually used yet, just set.
5170
5171 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5172 states when appropriate.
5173
5174 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5175 'unregistered when appropriate.
5176
5177 * vc-git.el: Document that we don't set the new states yet.
5178
5179 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5180 'ignored states.
5181
5182 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5183 appropriate.
5184
5185 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5186 when appropriate.
5187
5188 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5189
5190 * thumbs.el (thumbs-call-convert): Use call-process directly
5191 with thumbs-conversion-program instead of through shell-file-name
5192 for better error reporting.
5193
5194 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5195
5196 * calc/calc-aent.el (math-remove-percentsigns):
5197 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5198 for percent signs.
5199
5200 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5201
5202 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5203 use completion-ignored-extensions to detect files that should be
5204 ignorted in VC-Dired listings, heading off lots of expensive calls
5205 to (vc-state).
5206
5207 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5208 non-terse mode.
5209 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5210 Makefile.in or Makefile.am.
5211
5212 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5213
5214 * ps-print.el (ps-mark-active-p): Fun returned back.
5215 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5216 `region-active-p' for error checking.
5217
5218 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5219
5220 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5221 Put new machinery in place to support editing of change comments
5222 with 'e' in a log-view buffer. Not documented yet as this
5223 only works for SCCS, RCS, and maybe CVS if you have admin
5224 privileges. When we have backend support for Subversion and
5225 more modern systems it will be time to write this up.
5226
5227 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5228
5229 * international/mule-cmds.el (select-safe-coding-system):
5230 When a buffer is modified, cancel the writing.
5231
5232 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5233
5234 * log-view.el: Add Subversion and Mercurial log format samples.
5235
5236 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5237 it to call the backend dir-state hook (if it exists)
5238 exactly *once*, rather than once per each subdirectory (with
5239 dired-state-info calls on all toplevel files slowing it down even
5240 further). For this to work, backend dir-state methods have to
5241 recurse to subdirectories. Most of them already did anyway; a few
5242 needed *non*-recursion switches removed. This change mostly
5243 removed code that was perversely bad and should have been shot
5244 through the head years ago.
5245
5246 * vc-bzr.el (vc-bzr-dir-state):
5247 * vc-cvs.el (vc-cvs-dir-state):
5248 * vc-mcvs.el (vc-mcvs-dir-state):
5249 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5250
5251 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5252 multiple arguments, so generate logs sequentially when we get them.
5253 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5254 headers so the various log bindings can do the right thing.
5255 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5256
5257 2007-12-26 Andreas Schwab <schwab@suse.de>
5258
5259 * font-lock.el (save-buffer-state): Make sure the state of the
5260 buffer is always restored.
5261
5262 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5263
5264 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5265
5266 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5267 a variable.
5268
5269 * calc/calccomp.el (math-to-percentsigns): New function.
5270 (math-compose-var): Handle variables with percent signs.
5271 (math-compose-expr): Handle function names with percent signs.
5272
5273 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5274 (math-read-exprs): Handle percent signs in languages that
5275 allow them.
5276 (math-restore-underscores): Remove function.
5277 (math-remove-percentsigns, math-restore-placeholders):
5278 New functions.
5279
5280 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5281
5282 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5283 of `mark' for error checking.
5284
5285 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5286
5287 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5288 New functions.
5289 (image-mode): Set bookmark-make-cell-function appropriately.
5290
5291 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5292
5293 * bookmark.el (bookmark-make-cell-function): New variable.
5294 (bookmark-make): Call bookmark-make-cell-function's function
5295 instead of bookmark-make-cell.
5296 (bookmark-get-handler, bookmark-jump-internal): New functions.
5297 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5298 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5299 Use bookmark-jump-internal.
5300 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5301
5302 * doc-view.el (doc-view-bookmark-make-cell)
5303 (doc-view-bookmark-jump): New functions.
5304 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5305
5306 2007-12-25 Miles Bader <miles@gnu.org>
5307
5308 * indent.el (indent-for-tab-command): Rigidly indent the following
5309 sexp along with the current line when a prefix arg is given in the
5310 non-active-region case. Specify raw prefix in interactive spec.
5311 Simplify main indentation logic to get rid of the conditional call
5312 to `indent-according-to-mode' (it just ended up calling
5313 `indent-line-function' in all cases anyway, which can be done more
5314 simply here). Remove unnecessary test of ARG in active region case.
5315
5316 2007-12-25 Richard Stallman <rms@gnu.org>
5317
5318 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5319 Use `use-region-p'.
5320 (allout-write-file-hook-handler): Simplify code.
5321
5322 * ps-print.el (ps-mark-active-p): Function deleted.
5323 (ps-print-preprint-region): Use (mark) for the error check.
5324
5325 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5326
5327 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5328
5329 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5330
5331 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5332
5333 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5334
5335 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5336
5337 * progmodes/cc-defs.el (c-region-is-active-p):
5338 Use `mark-active' if it's defined.
5339
5340 * progmodes/cc-cmds.el (c-indent-line-or-region):
5341 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5342
5343 * simple.el (select-active-regions): New option.
5344 (set-mark): Obey it.
5345 (yank-pop-change-selection): New option.
5346 (current-kill): Obey it.
5347
5348 * simple.el (use-region-p): Rename from `region-active-p'.
5349 (region-active-p): New function.
5350
5351 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5352
5353 * term/x-win.el (x-select-enable-primary): New option.
5354 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5355
5356 * mouse.el (mouse-yank-primary): New function (almost same
5357 as mouse-yank-secondary).
5358
5359 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5360
5361 * calculator.el:
5362 * dframe.el:
5363 * iswitchb.el:
5364 * whitespace.el:
5365 * winner.el:
5366 * emacs-lisp/checkdoc.el:
5367 * mail/feedmail.el:
5368 * net/quickurl.el:
5369 * obsolete/fast-lock.el:
5370 * play/5x5.el:
5371 * progmodes/delphi.el:
5372 * progmodes/idlw-shell.el:
5373 * progmodes/idlwave.el:
5374 * textmodes/artist.el:
5375 * textmodes/ispell.el:
5376 * textmodes/texinfmt.el:
5377 * textmodes/texinfo.el: Remove obsolete definitions of backward
5378 compatibility macros for defcustom, defgroup, defface, when,
5379 unless, with-current-buffer and with-temp-message.
5380
5381 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5382
5383 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5384
5385 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5388 indeed a process.
5389
5390 2007-12-23 Richard Stallman <rms@gnu.org>
5391
5392 * simple.el (region-active-p): New function.
5393 (use-empty-active-region): New variable.
5394
5395 * dired-aux.el (dired): Load dired.el at run time too.
5396
5397 2007-12-23 Juri Linkov <juri@jurta.org>
5398
5399 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5400 default list with a full list of references.
5401
5402 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5403
5404 2007-12-23 Andreas Schwab <schwab@suse.de>
5405
5406 * files.el (switch-to-buffer-other-frame): Return the buffer
5407 switched to.
5408
5409 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5410
5411 Sync with Tramp 2.1.12.
5412
5413 * net/tramp.el: New todo item.
5414
5415 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5416 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5417
5418 * net/trampver.el: Update release number.
5419
5420 2007-12-22 Richard Stallman <rms@gnu.org>
5421
5422 * newcomment.el (comment-region-default): Don't triple the
5423 comment starter if the first region line isn't indented enough.
5424
5425 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5426
5427 * net/imap.el (imap-authenticate): Use current-buffer instead of
5428 buffer, for the cases where imap-authenticate is called with a nil
5429 buffer parameter.
5430
5431 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5432
5433 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5434 specifier from format-string. Reported by Ye Wenbin.
5435
5436 2007-12-20 Jason Rumney <jasonr@gnu.org>
5437
5438 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5439 Parent group is font-lock-faces.
5440 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5441 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5442 (nxml-version): Remove.
5443 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5444 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5445 (nxml-processing-instruction-delimiter)
5446 (nxml-processing-instruction-target)
5447 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5448 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5449 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5450 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5451 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5452 (nxml-attribute-prefix, nxml-attribute-colon)
5453 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5454 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5455 (nxml-attribute-value, nxml-attribute-value-delimiter)
5456 (nxml-namespace-attibute-value)
5457 (nxml-namespace-attribure-value-delimiter)
5458 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5459 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5460 (nxml-glyph): Rename, removing -face suffix.
5461 Inherit from existing font-lock faces.
5462 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5463 Use new face names.
5464
5465 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5466 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5467 Rename, removing -face suffix.
5468 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5469 (nxml-highlighted-colon, nxml-highlighted-slash)
5470 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5471 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5472 (nxml-highlighted-qname, nxml-outline-display-heading):
5473 Use new face names.
5474
5475 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5476
5477 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5478
5479 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5480
5481 * cus-start.el (all): Use correct group name for members of
5482 mode-line group.
5483
5484 * man.el (Man-default-man-entry): When looking for default man
5485 entry title search text preceding point. Use when instead of if.
5486
5487 * indent.el (indent-for-tab-command): Fix doc-string typo.
5488
5489 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5490 vc-parent-buffer is the current buffer.
5491
5492 * info-look.el (info-lookup, info-lookup-setup-mode)
5493 (info-lookup-make-completions): Avoid clobbering Info-history and
5494 Info-history-list.
5495
5496 2007-12-19 Glenn Morris <rgm@gnu.org>
5497
5498 * progmodes/verilog-mode.el (top-level): Don't require compile.
5499 (compilation-error-regexp-alist, compilation-last-buffer):
5500 Define for compiler.
5501 (verilog-insert-1): New function.
5502 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5503 Use verilog-insert-1.
5504 (verilog-surelint-off): Use next-error-last-buffer if bound.
5505 Check compile buffer is live.
5506
5507 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5508
5509 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5510 argument to display-buffer.
5511
5512 2007-12-19 Jason Rumney <jasonr@gnu.org>
5513
5514 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5515 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5516 (rng-byte-compile-load, rng-write-version): Remove.
5517
5518 * nxml/rng-loc.el (rng-schema-locating-files-default)
5519 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5520 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5521
5522 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5523
5524 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5525 show correct path in buffer list.
5526
5527 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5528 (tramp-find-shell): Send only single prompt setting commands, in
5529 order to avoid double-prompt.
5530
5531 * net/tramp-compat.el (top): Require cl only when compiling.
5532 Reported by Glenn Morris <rgm@gnu.org>.
5533
5534 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5535
5536 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5537 (c-comment-continuation-stars): No longer declare with
5538 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5539 (c-block-comment-prefix): Use symbol-value to
5540 access c-comment-continuation-stars.
5541 * progmodes/cc-mode.el (c-initialize-cc-mode):
5542 Use symbol-value to access c-comment-continuation-stars.
5543
5544 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5545
5546 * xml.el (xml-escape-string): New function. Escape string using
5547 xml-entity-alist.
5548 (xml-debug-print-internal): Use xml-escape-string to escape
5549 characters in attributes and in text children of elements.
5550
5551 2007-12-18 Glenn Morris <rgm@gnu.org>
5552
5553 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5554 systems without define-minor-mode.
5555
5556 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5557
5558 * progmodes/verilog-mode.el: Replace all instances of
5559 string-to-int with string-to-number, insert-string with insert,
5560 and read-input with read-string.
5561 (top-level): No need to require imenu, reporter, dinotrace, vc,
5562 font-lock when compiling. Always require compile. Relegate remaining
5563 compatibility cruft to XEmacs. Don't require font-lock.
5564 (verilog-version): Remove superfluous concat.
5565 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5566 No need to define.
5567 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5568 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5569 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5570 (verilog-startup-message-displayed): These are variables, not constants.
5571 (verilog-batch-execute-func, verilog-auto-inst)
5572 (verilog-auto-inst-param): Use mapc rather than mapcar.
5573 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5574 actually defining.
5575 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5576 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5577 (verilog-modi-get-inputs, verilog-modi-get-wires)
5578 (verilog-modi-get-regs, verilog-modi-get-assigns)
5579 (verilog-modi-get-consts, verilog-modi-get-gparams)
5580 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5581 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5582 the file.
5583 (sigs-in, sigs-out): Don't declare multiple times.
5584 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5585 `defvar'.
5586 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5587 (verilog-module-inside-filename-p): No need to wrap fboundp test
5588 in condition-case.
5589 (reporter-submit-bug-report): Autoload it.
5590 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5591 (verilog-font-customize): Call customize-apropos only if bound.
5592 (verilog-getopt-flags, verilog-auto-reeval-locals):
5593 Use make-local-variable rather than make-variable-buffer-local.
5594 (verilog-company, verilog-project, verilog-modi-cache-list):
5595 Move make-variable-buffer-local calls to top-level.
5596 (font-lock-defaults-alist): Don't define it.
5597 (verilog-need-fld): Remove.
5598 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5599 (verilog-mode): Only call make-local-hook on XEmacs.
5600 Set font-lock-defaults rather than using verilog-font-lock-init.
5601
5602 2007-12-17 Andreas Schwab <schwab@suse.de>
5603
5604 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5605 Fix comment typo.
5606
5607 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5608
5609 * net/dbus.el (dbus-name-owner-changed-handler):
5610 Use `dbus-unregister-signal' for removing old rules.
5611 Obey new structure of `dbus-registered-functions-table'.
5612
5613 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5614
5615 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5616
5617 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5618
5619 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5620 function.
5621 (add-submenu): Only define for XEmacs.
5622 (verilog-regexp-words): Revert previous change, keep the other
5623 definition.
5624
5625 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5626
5627 * progmodes/perl-mode.el (perl-continued-statement-offset)
5628 (perl-continued-brace-offset, perl-brace-offset)
5629 (perl-brace-imaginary-offset, perl-label-offset):
5630 * progmodes/cperl-mode.el (cperl-brace-offset)
5631 (cperl-continued-brace-offset, cperl-label-offset)
5632 (cperl-continued-statement-offset)
5633 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5634 Add safe-local-variable properties.
5635
5636 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5637
5638 * progmodes/verilog-mode.el (verilog-mode-map)
5639 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5640 (verilog-colorize-include-files): Use only overlay functions so
5641 that it can work on both emacs and XEmacs.
5642 (set-extent-keymap): Remove unused defun.
5643 (verilog-kill-existing-comment, verilog-insert-date)
5644 (verilog-insert-year): Rename in order not to pollute the global
5645 namespace from kill-existing-comment, insert-date and
5646 insert-year, respectively.
5647 (verilog-set-auto-endcomments, verilog-header): Update callers.
5648
5649 * files.el (auto-mode-alist): Recognize verilog files.
5650
5651 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5652 (verilog-string-remove-spaces, verilog-re-search-forward)
5653 (verilog-re-search-backward, verilog-re-search-forward-quick)
5654 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5655 (verilog-get-end-of-line, verilog-within-string): Move definitions
5656 before first use. No code changes.
5657
5658 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5659
5660 * progmodes/verilog-mode.el (verilog-mode-version)
5661 (verilog-mode-release-date): Don't use expanding keywords.
5662 (provide): Move to the end of file.
5663 (fboundp): Don't check if eval-when-compile is bound, it is used
5664 later in the file without checking.
5665 (when, unless): Copy definitions from subr.el.
5666 (char-before, defcustom, defface, customize-group)
5667 (verilog-batch-error-wrapper): Don't use old style backquotes.
5668 (verilog-regexp-opt): Avoid using the cl function case.
5669 (verilog-regexp-words): Remove duplicated definition.
5670 (verilog-mode-abbrev-table): Remove, duplicate.
5671 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5672 Declare and initialize in one step.
5673 (verilog-declaration-prefix-re, verilog-declaration-re)
5674 (verilog-end-of-statement, verilog-indent-declaration)
5675 (verilog-get-lineup-indent): Remove trailing whitespace.
5676 (verilog-mode): Fix autoload cookie.
5677 Set beginning-of-defun-function and end-of-defun-function. Use when
5678 instead of if.
5679 (verilog-emacs-features, verilog-auto-ascii-enum)
5680 (verilog-insert-indices): Escape braces in doc strings.
5681
5682 2007-12-08 Michael McNamara <mac@verilog.com>
5683 Wilson Snyder <wsnyder@wsnyder.org>
5684
5685 * progmodes/verilog-mode.el: New file.
5686
5687 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5688
5689 * international/latexenc.el (latexenc-find-file-coding-system):
5690 If both coding-system-for-write and buffer-file-coding-system of
5691 latex-main-file are nil, use `undecided'.
5692
5693 2007-12-06 Jason Rumney <jasonr@gnu.org>
5694
5695 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5696
5697 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5698
5699 * files.el (revert-buffer): Docstring fix.
5700
5701 2007-12-11 Glenn Morris <rgm@gnu.org>
5702
5703 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5704
5705 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5706
5707 * calc/calc-aent.el (math-restore-underscores)
5708 (math-string-restore-underscores): New functions.
5709 (math-read-factor): Properly check variable names with underscores
5710 for entries in `math-expr-variable-mapping'.
5711
5712 * calc/calc-lang.el (math-lang-name): New property name.
5713
5714 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5715 to set language name.
5716
5717 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5718
5719 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5720
5721 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * server.el (server-select-display): Fix important typo.
5724 (server-process-filter): Turn a "" display into nil.
5725
5726 2007-12-09 Juri Linkov <juri@jurta.org>
5727
5728 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5729 Check search-upper-case before calling isearch-no-upper-case-p
5730 to set case-fold-search.
5731 (occur): Doc fix.
5732 (occur-1, perform-replace): Check search-upper-case before calling
5733 isearch-no-upper-case-p to set case-fold-search.
5734
5735 * isearch.el (search-upper-case): Doc fix.
5736 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5737 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5738 (isearch-query-replace-regexp): Doc fix.
5739 (isearch-occur): New function.
5740
5741 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5742
5743 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5744 backward compatibility.
5745
5746 * net/imap.el (imap-string-to-integer): New function.
5747
5748 2007-12-09 David Kastrup <dak@gnu.org>
5749
5750 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5751 directories. Not sure anybody uses this anymore, though.
5752
5753 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5754
5755 * printing.el: Fix pr-interface-map initialization code.
5756 (pr-version): New version 6.9.3.
5757 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5758 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5759 (pr-f-read-string): Replace by pr-read-string.
5760 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5761 name.
5762 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5763
5764 2007-12-09 Glenn Morris <rgm@gnu.org>
5765
5766 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5767 in make-variable-frame-local call.
5768
5769 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5770
5771 * mail/hashcash.el (declare-function):
5772 * net/imap.el (declare-function): New no-op macro for backward
5773 compatibility.
5774
5775 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5776
5777 Sync makefile.w32-in with Makefile.in.
5778
5779 * makefile.w32-in (check-declare): New target.
5780 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5781 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5782 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5783 ($(lisp)/progmodes/cc-mode.elc): Use it.
5784 ($(lisp)/progmodes/cc-mode.elc): New rule.
5785
5786 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5787
5788 * indent.el (tab-stop-list): Mark as safe-local-variable.
5789
5790 * generic-x.el (etc-sudoers-generic-mode): New mode.
5791 (generic-unix-modes): Add it.
5792
5793 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5794
5795 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5796 apply wildcards in a hash table key; there is no usable hash code then.
5797 (dbus-registered-functions-table): Use `equal' as test function.
5798 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5799 structure.
5800
5801 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5802
5803 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5804 bound error in block comment branch.
5805
5806 2007-12-08 David Kastrup <dak@gnu.org>
5807
5808 * textmodes/reftex.el (reftex-select-with-char):
5809 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5810 (reftex-toc-visit-location, reftex-toc-find-section):
5811 * textmodes/reftex-index.el (reftex-index-show-entry):
5812 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5813 (org-table-rotate-recalc-marks, org-mark-ring-push)
5814 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5815 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5816 (org-evaluate-time-range, org-edit-agenda-file-list):
5817 * textmodes/artist.el (artist-select-next-op-in-list)
5818 (artist-select-prev-op-in-list):
5819 * term/mac-win.el (mac-service-insert-text):
5820 * startup.el (fancy-about-screen):
5821 * progmodes/vhdl-mode.el (vhdl-decision-query):
5822 * progmodes/idlwave.el (idlwave-template)
5823 (idlwave-scroll-completions, idlwave-display-completion-list):
5824 * progmodes/ebrowse.el (ebrowse-show-progress):
5825 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5826 * progmodes/antlr-mode.el (antlr-insert-option-do):
5827 * play/mpuz.el (mpuz-close-game):
5828 * net/rcirc.el (rcirc-next-active-buffer):
5829 * mail/reporter.el (reporter-update-status):
5830 * kmacro.el (kmacro-display):
5831 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5832 * emulation/viper-util.el (viper-save-setting):
5833 * emacs-lisp/lisp-mnt.el (lm-verify):
5834 * emacs-lisp/edebug.el (edebug-set-mode):
5835 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5836 * calendar/calendar.el (calendar-print-day-of-year):
5837 * calc/calcalg3.el (calc-curve-fit):
5838 * calc/calcalg2.el (math-integral):
5839 * calc/calc.el (calc-read-key-sequence, calc-version):
5840 * calc/calc-mode.el (calc-set-simplify-mode):
5841 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5842
5843 2007-12-07 D. Goel <deego3@gmail.com>
5844
5845 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5846 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5847 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5848 * mail/uce.el (uce-reply-to-uce)
5849 * progmodes/vhdl-mode.el (vhdl-template-modify)
5850 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5851 to `error' (as suggested by RMS.)
5852
5853 2007-12-07 Glenn Morris <rgm@gnu.org>
5854
5855 * allout.el (allout-write-file-hook-handler):
5856 * textmodes/reftex.el (reftex-TeX-master-file):
5857 * textmodes/reftex-parse.el (reftex-short-context):
5858 Revert previous change.
5859
5860 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
5861
5862 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5863 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5864 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5865 (dbus-event-service-name, dbus-event-path-name)
5866 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5867 event structure.
5868 (dbus-list-activatable-names, dbus-list-names)
5869 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5870 Reorder `dbus-call-method' arguments.
5871
5872 2007-12-06 D. Goel <deego3@gmail.com>
5873
5874 * allout.el (allout-write-file-hook-handler):
5875 * textmodes/reftex.el (reftex-TeX-master-file):
5876 * textmodes/org.el (org-paste-subtree):
5877 * progmodes/vhdl-mode.el (vhdl-template-modify):
5878 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5879 (idlwave-shell-display-line):
5880 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5881 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5882 * net/trampver.el (x):
5883 * mail/uce.el (uce-reply-to-uce):
5884 * mail/rmailout.el (rmail-output):
5885 * mail/feedmail.el (feedmail-dump-message-to-queue):
5886 * whitespace.el (whitespace-write-file-hook):
5887 * wdired.el (wdired-check-kill-buffer):
5888 * vc.el (vc-update):
5889 * vc-mcvs.el (vc-mcvs-checkin):
5890 * vc-cvs.el (vc-cvs-checkin):
5891 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5892 * ibuffer.el (ibuffer-current-buffer):
5893 * dired.el (dired-move-to-end-of-filename):
5894 * bindings.el (complete-symbol):
5895 * textmodes/org-publish.el (org-publish-file):
5896 (org-publish-current-project):
5897 * textmodes/reftex-parse.el (reftex-short-context):
5898 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5899
5900 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * doc-view.el (doc-view-dvi->pdf-sentinel)
5903 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5904 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5905 within a sentinel or timer.
5906 (doc-view-display): Don't try to display before the requested page
5907 is available, unless told to do so explicitly.
5908 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5909 Force display even if the requested page is not available.
5910
5911 2007-12-06 Richard Stallman <rms@gnu.org>
5912
5913 * help-fns.el (describe-function-1): Call ad-get-advice-info
5914 only on symbols.
5915
5916 2007-12-06 Glenn Morris <rgm@gnu.org>
5917
5918 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
5919 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
5920 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
5921 faces in non-light-background case.
5922
5923 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
5924 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
5925 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
5926 * emulation/vi.el, emulation/viper-cmd.el:
5927 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
5928 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
5929 * textmodes/fill.el: Remove directory part from filenames in
5930 function declarations.
5931
5932 * dired-aux.el (mailcap-mime-info): Update declaration.
5933
5934 2007-12-05 Richard Stallman <rms@gnu.org>
5935
5936 * wid-edit.el (widget-type): Doc fix.
5937
5938 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5941 Don't match "sub { (...) ... }".
5942
5943 2007-12-05 Richard Stallman <rms@gnu.org>
5944
5945 * international/mule-cmds.el (toggle-input-method-active): New var.
5946 (toggle-input-method): Bind toggle-input-method-active to t.
5947 Error if it was already non-nil.
5948
5949 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5950
5951 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5952
5953 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5954
5955 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
5956 see if certs should be verified and what is to be done in the
5957 event of a verification failure.
5958
5959 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5960
5961 * net/tls.el (tls-program): Provide more custom choices from
5962 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5963 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5964 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5965 version. Minor improvement to doc strings.
5966 (tls-program): Add comment.
5967
5968 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5969
5970 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5971 (tls-checktrust): New variable. Check if GNU TLS complained about a
5972 mismatch between the hostname provided in the certificate and the name
5973 of the host connnecting to.
5974 (open-tls-stream): Use them. Check certificates against trusted root
5975 certificates.
5976
5977 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5978
5979 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5980 (imap-parse-status): Upcase status-att for broken servers that sends
5981 them lower-case (e.g., MS Exchange 2007).
5982
5983 2007-12-05 D. Goel <deego3@gmail.com>
5984
5985 * simple.el (undo):
5986 * image-dired.el (image-dired-display-thumb-properties):
5987 (image-dired-modify-mark-on-thumb-original-file):
5988 (image-dired-dired-display-properties):
5989 * help.el (help-window-display-message):
5990 * files.el (hack-local-variables-confirm):
5991 * ediff.el (ediff-version):
5992 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
5993 `message' and `error': Ensure that first arg is a format string.
5994
5995 * emacs-lisp/find-func.el (find-library-name): Prefer files with
5996 ".el" suffix over "".
5997
5998 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
5999
6000 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6001 interface and member fields.
6002
6003 2007-12-05 Glenn Morris <rgm@gnu.org>
6004
6005 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6006 (pcomplete-here): Autoload it.
6007
6008 * eshell/em-basic.el (print-func): No need to define for compiler.
6009
6010 * eshell/esh-cmd.el (eshell-debug-command):
6011 * eshell/esh-io.el (eshell-print): Move definitions before use.
6012
6013 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6014
6015 * eshell/esh-util.el (top-level): Don't require pp.
6016 Use condition-case rather than ignore-errors.
6017
6018 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6019
6020 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6021 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6022 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6023 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6024 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6025 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6026 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6027 if needed when compiling, rather than esh-maint. Collect any
6028 require statements. Move provide statement to end. Move any
6029 commentary to start.
6030
6031 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6032 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6033 * eshell/esh-proc.el, eshell/esh-var.el:
6034 Require individual files if needed when compiling, rather than
6035 esh-maint. Collect any require statements. Leave provide at start.
6036 Move any commentary to start.
6037
6038 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6039 Remove declared function from byte-compile-noruntime-functions.
6040
6041 * ediff-util.el (ediff-version):
6042 * progmodes/python.el (compilation-shell-minor-mode):
6043 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6044 (calendar-bahai-date-string, calendar-check-holidays)
6045 (calendar-chinese-date-string, calendar-coptic-date-string)
6046 (calendar-ethiopic-date-string, calendar-forward-day)
6047 (calendar-french-date-string, calendar-goto-date)
6048 (calendar-goto-today, calendar-hebrew-date-string)
6049 (calendar-islamic-date-string, calendar-iso-date-string)
6050 (calendar-julian-date-string, calendar-mayan-date-string)
6051 (calendar-persian-date-string, gnus-summary-last-subject)
6052 (parse-time-string, rmail-show-message): Declare as functions.
6053
6054 2007-12-05 Michael Olson <mwolson@gnu.org>
6055
6056 * textmodes/remember.el: Merge contents of remember-diary.el here,
6057 updating header. Add autoload cookie so that byte-compilation
6058 works without warning.
6059 (remember-diary-file): Default to nil, since diary might not yet
6060 be loaded at this point, which would deny us access to diary-file.
6061 (remember-diary-extract-entries): If remember-diary-file is nil,
6062 then use diary-file instead.
6063
6064 * textmodes/remember-diary.el: Remove, due to the issue of needing
6065 the first 8 characters of a filename to be unique.
6066
6067 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6068
6069 * net/dbus.el (dbus-hash-table=): New defun.
6070 (dbus-hash-table-test): New hash table test function, used in
6071 `dbus-registered-functions-table'.
6072 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6073 (dbus-event-service-name, dbus-event-path-name)
6074 (dbus-event-interface-name, dbus-event-member-name):
6075 Rewrite, due to new structure of `dbus-event'.
6076
6077 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6078
6079 * ido.el (ido-save-history): Set the `coding' local
6080 variable in the first line of the file.
6081
6082 2007-12-04 Glenn Morris <rgm@gnu.org>
6083
6084 * password-cache.el: Move here from gnus/password.el.
6085 (top-level): Don't require cl when compiling.
6086 (password-read-and-add): Doc fix. Make obsolete.
6087
6088 * net/tramp.el: Require password-cache or password.
6089
6090 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6091 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6092 compiling.
6093 (cua-set-rectangle-mark): Add doc string to autoload.
6094 (cua--rectangle, cua--last-killed-rectangle)
6095 (cua--global-mark-active): Always define for compiler.
6096 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6097 (cua--delete-rectangle, cua--insert-rectangle)
6098 (cua--rectangle-corner, cua--rectangle-assert)
6099 (cua--insert-at-global-mark, cua--global-mark-post-command):
6100 Declare as functions.
6101
6102 * emulation/cua-gmrk.el (top-level): Move provide to end.
6103
6104 * emulation/cua-rect.el (top-level): Move provide to end.
6105 Don't require cua-gmrk when compiling.
6106 (cua--cut-rectangle-to-global-mark)
6107 (cua--copy-rectangle-to-global-mark): Declare as functions.
6108
6109 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6110 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6111 (viper-vi-state-cursor-color):
6112 Consolidate make-variable-frame-local calls.
6113
6114 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6115 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6116 than bbdb-address-street1,2,3.
6117
6118 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6119 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6120
6121 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6122
6123 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6124 (imap-parse-status): Upcase status-att for servers that sends them
6125 lower-case (e.g., MS Exchange 2007).
6126
6127 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6128
6129 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6130 (save-place-alist-to-file, load-save-place-alist-from-file):
6131 Don't print non-error messages at all, there's really no need.
6132 Do print if there's a problem, and clarify message in that case.
6133
6134 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6135
6136 * ediff-diff.el (ediff-prepare-error-list):
6137 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6138
6139 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6140
6141 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6142 (doc-view-current-overlay, doc-view-pending-cache-flush):
6143 Add doc string.
6144
6145 2007-12-03 Richard Stallman <rms@gnu.org>
6146
6147 * subr.el (declare-function): Move from byte-run.el.
6148
6149 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6150
6151 * window.el (recenter-top-bottom): Don't use `ecase'.
6152
6153 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6154
6155 * saveplace.el (save-place-alist-to-file):
6156 Set coding-system-for-write once and refer to it throughout.
6157 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6158
6159 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6160
6161 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6162 system when writing, and set it in the first-line file variables.
6163 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6164 Juanma Barranquero.
6165
6166 2007-12-02 Glenn Morris <rgm@gnu.org>
6167
6168 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6169 Reverse branches of if statement.
6170
6171 * emulation/viper-cmd.el (top-level): Don't require advice.
6172 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6173 viper-ex when compiling.
6174
6175 * emulation/viper-ex.el (top-level): Don't load viper-util,
6176 viper-keym when compiling.
6177
6178 * emulation/viper-init.el (top-level): Move provide statement to end.
6179
6180 * emulation/viper-keym.el (top-level): Don't load viper-util when
6181 compiling. Move provide statement to end.
6182
6183 * emulation/viper-macs.el (top-level): Don't load viper-util,
6184 viper-keym, viper-mous when compiling.
6185
6186 * emulation/viper-mous.el (top-level): Don't load viper-util when
6187 compiling.
6188
6189 * emulation/viper-util.el (top-level): Don't load viper-init when
6190 compiling.
6191
6192 * emulation/viper.el (top-level): Don't require ring.
6193 Don't load viper-init, viper-cmd when compiling.
6194
6195 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6196 Move here from gnus/.
6197
6198 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6199
6200 Offer option for saveplace to be quiet about loading and saving.
6201 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6202
6203 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6204 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6205 to determine whether to print loading/saving messages.
6206
6207 2007-12-02 Glenn Morris <rgm@gnu.org>
6208
6209 * mail/binhex.el: Move here from gnus/.
6210 (binhex): New custom group.
6211 (binhex-decoder-program, binhex-decoder-switches)
6212 (binhex-use-external): Move to the binhex custom group.
6213
6214 * mail/uudecode.el: Move here from gnus/.
6215 (uudecode): New custom group.
6216 (uudecode-decoder-program, uudecode-decoder-switches)
6217 (uudecode-use-external): Move to the uudecode custom group.
6218
6219 * net/netrc.el (top-level): Don't load `encrypt' features.
6220 (netrc-parse): Don't use encrypt.
6221 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6222
6223 * progmodes/python.el (top-level): Don't require cl when compiling.
6224
6225 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6226
6227 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6228 encoding for aspell process and for communication with it.
6229 Only add "-d" option if not already present.
6230 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6231 General reorganization.
6232
6233 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6234 encoding here.
6235 (ispell-start-process): Explicitly set encoding here if using aspell.
6236
6237 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6238
6239 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6240 function to log-edit.
6241
6242 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6243
6244 * net/dbus.el: New file.
6245
6246 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6247
6248 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6249 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6250 (calc-lang-parens-are-subscripts): New variables.
6251 (math-expr-special-function-mapping): Remove variable.
6252 (math-eqn-ignore-words, math-tex-ignore-words)
6253 (math-latex-ignore-words): Move to calc-lang.el.
6254
6255 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6256 (math-tex-expr-is-flat): Declare as functions.
6257 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6258 (math-comp-left-bracket, math-comp-right-bracket)
6259 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6260 (math-var-formatter, math-matrix-formatter)
6261 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6262 (math-punc-table, math-compose-subscr, math-dots)
6263 (math-func-formatter): New property names to store language
6264 specific information.
6265 (math-compose-tex-var, math-compose-tex-intv)
6266 (math-compose-maple-intv, math-compose-eqn-intv)
6267 (math-compose-tex-sum, math-compose-tex-func)
6268 (math-compose-tex-intv): New functions.
6269 (math-eqn-ignore-words, math-tex-ignore-words)
6270 (math-latex-ignore-words): Move from calc.el.
6271 (math-special-function-table): Add entries for tex.
6272 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6273 New variables.
6274 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6275 (math-compose-tex-matrix, math-compose-eqn-matrix)
6276 (math-eqn-special-functions): Move from calccomp.el.
6277
6278 * calc/calccomp.el (math-compose-var): New function.
6279 (math-compose-expr): Allow more special functions to be used.
6280 Change test for formatting fractions. Use variables and property
6281 names to help with language specific formatting.
6282 (math-compose-tex-matrix, math-compose-eqn-matrix)
6283 (math-eqn-special-functions): Move to calc-lang.el.
6284 (math-compose-rows): Use property names to help with language
6285 specific formatting.
6286
6287 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6288 into nested subscripts.
6289 (math-read-token): Use variables and property names to help with
6290 language specific parsing.
6291 (math-read-expression-level): Use variables to help with language
6292 specific parsing.
6293
6294 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6297 (archive-rar-summarize): Allow the file name to be passed as argument.
6298 Remove unused vars `header' and `footer'.
6299 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6300
6301 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * log-edit.el (log-edit-show-diff): New function.
6304 (log-edit-mode-map, log-edit-menu): Bind it.
6305 (log-edit-diff-function): New variable.
6306 (log-edit): Change the 3rd param to be an alist and accept a
6307 function that computes a diff for the files involved.
6308
6309 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6310
6311 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6312
6313 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6314 wrap next-/previous-line in with-no-warnings.
6315
6316 2007-12-01 Glenn Morris <rgm@gnu.org>
6317
6318 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6319
6320 * net/dig.el: Move here from gnus/.
6321 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6322
6323 * net/dns.el: Move here from gnus/.
6324 (top-level): Don't require mm-util, or cl when compiling.
6325 (dns-write-name, dns-read, dns-read-type, query-dns):
6326 Replace mm-with-unibyte-buffer with its expansion.
6327 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6328
6329 * progmodes/gdb-ui.el (gud-remove, gud-break):
6330 * progmodes/gud.el (gdb-create-define-alist)
6331 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6332 (hl-line-highlight, gdb-display-source-buffer)
6333 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6334 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6335
6336 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6337
6338 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6339 Move args on defun line.
6340
6341 * textmodes/org.el (org-calendar-holiday):
6342 Use calendar-check-holidays instead of the obsolete
6343 check-calendar-holidays.
6344 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6345 (bbdb-company, bbdb-current-record, bbdb-name)
6346 (bbdb-record-getprop, bbdb-record-name)
6347 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6348 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6349 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6350 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6351 (mh-header-display, mh-index-previous-folder)
6352 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6353 (mh-show-buffer-message-number, mh-show-header-display)
6354 (mh-show-msg, mh-show-show, mh-visit-folder)
6355 (org-export-latex-cleaned-string, remember)
6356 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6357 (rmail-what-message, elmo-folder-exists-p)
6358 (elmo-message-entity-field, elmo-message-field)
6359 (vm-beginning-of-message, vm-follow-summary-cursor)
6360 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6361 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6362 (vm-summarize, wl-folder-get-elmo-folder)
6363 (wl-summary-goto-folder-subr)
6364 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6365 (wl-summary-line-subject, wl-summary-message-number)
6366 (wl-summary-redisplay): Declare as functions.
6367
6368 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6369
6370 * longlines.el (longlines-show-hard-newlines): Remove handling of
6371 buffer-undo-list and buffer-modified status.
6372 (longlines-show-region, longlines-unshow-hard-newlines):
6373 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6374 inhibit-modification-hooks here to avoid that a buffer appears
6375 modified when toggling visibility of hard newlines.
6376
6377 2007-11-30 Glenn Morris <rgm@gnu.org>
6378
6379 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6380
6381 * progmodes/idlw-complete-structtag.el
6382 (idlwave-sintern-structtag):
6383 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6384 (idlwave-sintern-sysvartag):
6385 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6386 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6387 functions.
6388
6389 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6390
6391 * textmodes/reftex-index.el (texmathp):
6392 * textmodes/reftex-auc.el (TeX-argument-insert)
6393 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6394 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6395 (LaTeX-label-list):
6396 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6397 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6398 functions.
6399 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6400
6401 2007-11-30 Glenn Morris <rgm@gnu.org>
6402
6403 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6404 argument and document it.
6405
6406 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6407 Third argument to declare-function must be a list to specify arglist.
6408
6409 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6410 Handle declare-function third argument `t' and fourth argument.
6411 (check-declare-verify): Doc fix. Handle `fileonly' case.
6412 Use progn rather than prog1.
6413
6414 * desktop.el (uniquify-item-base):
6415 * term/mac-win.el (url-type): Declare as functions.
6416
6417 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6418 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6419 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6420 fourth arg to declare-function.
6421
6422 * play/dunnet.el: Don't require cl when compiling.
6423 (byte-compile-warnings): Set via file local variables.
6424 (dun-parse): Let-bind `beg' and `line'.
6425
6426 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6427
6428 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6429
6430 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6431
6432 * calendar/time-date.el (encode-time-value): Doc fix.
6433
6434 2007-11-29 Glenn Morris <rgm@gnu.org>
6435
6436 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6437
6438 * textmodes/css-mode.el (prog-mode): Remove.
6439 (css-mode): Derive from fundamental-mode rather than prog-mode.
6440
6441 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6442
6443 * emacs-lisp/check-declare.el (check-declare-locate)
6444 (check-declare-verify): Handle `external' files.
6445 (check-declare-errmsg): New function.
6446 (check-declare-verify, check-declare-file, check-declare-directory):
6447 Use check-declare-errmsg to report the number of problems.
6448
6449 * ffap.el (w3-view-this-url)
6450 * mail/mspools.el (vm-visit-folder)
6451 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6452 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6453 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6454 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6455 (bbdb-records)
6456 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6457 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6458 (sasl-make-client, sasl-next-step, sasl-step-data)
6459 (sasl-step-set-data)
6460 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6461 (htmlr-step): Declare as functions.
6462
6463 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6464 Use bbdb-address-zip rather than bbdb-address-zip-string.
6465
6466 2007-11-28 Richard Stallman <rms@gnu.org>
6467
6468 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6469 Move here from gnus/.
6470
6471 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6472
6473 * newcomment.el (comment-region-internal): Fix newline insertion
6474 in `block' case.
6475
6476 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6479
6480 2007-11-28 Glenn Morris <rgm@gnu.org>
6481
6482 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6483 delete .elc files.
6484
6485 * nxml/char-name/unicode: Move to etc/nxml/.
6486 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6487
6488 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6489 Declare as a function.
6490
6491 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6492 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6493 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6494
6495 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6496 (nxml-token-end-tag-p): Move definitions before use.
6497
6498 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6499
6500 * nxml/nxml-uchnm.el (top-level)
6501 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6502 (nxml-enabled-unicode-blocks): Add custom group.
6503
6504 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6505 Use string-to-number rather than string-to-int.
6506
6507 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6508 Move definition before use.
6509 (dired-old-find-buffer-nocreate): Declare as function.
6510
6511 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6512 (check-declare-verify): Handle fset.
6513
6514 * emulation/edt.el (edt-user-emulation-setup):
6515 Test edt-setup-user-bindings is bound before calling.
6516
6517 * emulation/tpu-edt.el: Don't require cl when compiling.
6518 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6519 (tpu-edt-off): Use condition-case rather than ignore-errors.
6520 Use with-no-warnings.
6521
6522 * eshell/esh-util.el (top-level): Use require rather than load for
6523 ange-ftp.
6524
6525 * mail/supercite.el (sc-version): Redefine as an alias for
6526 emacs-version.
6527 (sc-help-address): Remove.
6528 (sc-version): Use emacs-version rather than sc-version.
6529 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6530
6531 * net/socks.el (socks-original-open-network-stream): Declare as
6532 function. Move definition before use.
6533
6534 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6535
6536 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6537 (math-make-frac): Declare as functions.
6538
6539 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6540
6541 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6542 Pacify byte compiler.
6543 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6544
6545 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6546 (idlwave-shell-temp-file, idlwave-shell-is-running)
6547 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6548 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6549 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6550 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6551 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6552 (idlwave-completing-read, idlwave-current-routine)
6553 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6554 (idlwave-expand-keyword, idlwave-find-class-definition)
6555 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6556 (idlwave-get-buffer-visiting, idlwave-in-quote)
6557 (idlwave-make-full-name, idlwave-members-only)
6558 (idlwave-popup-select, idlwave-routine-source-file)
6559 (idlwave-routines, idlwave-sintern-class)
6560 (idlwave-sintern-keyword, idlwave-sintern-method)
6561 (idlwave-sintern-routine-or-method)
6562 (idlwave-substitute-link-target, idlwave-sys-dir)
6563 (idlwave-this-word, idlwave-what-module-find-class)
6564 (idlwave-where):
6565 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6566 * mail/uce.el (rmail-msg-is-pruned)
6567 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6568 (rmail-toggle-header):
6569 * mail/sendmail.el (dired-view-file, dired-get-filename):
6570 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6571 (rmail-display-labels, rmail-msgbeg)
6572 (rmail-set-message-deleted-p, rmail-message-labels-p)
6573 (rmail-show-message, mail-comma-list-regexp)
6574 (mail-parse-comma-list):
6575 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6576 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6577 (rfc822-addresses, mail-abbrev-make-syntax-table)
6578 (mail-sendmail-delimit-header, mail-header-end):
6579 * mail/hashcash.el (message-narrow-to-headers-or-head)
6580 (message-fetch-field, message-goto-eoh)
6581 (message-narrow-to-headers):
6582 * vc.el (view-mode-exit): Declare as functions.
6583
6584 * mail/vms-pmail.el:
6585 * vmsproc.el:
6586 * vms-patch.el: Don't byte compile these files, they don't work.
6587
6588 2007-11-27 Glenn Morris <rgm@gnu.org>
6589
6590 * calc/calc-ext.el (math-read-big-rec):
6591 * calc/calc-nlfit.el (math-map-binop):
6592 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6593
6594 * eshell/eshell.el (eshell-report-bug): Add version number of
6595 obsolescence.
6596
6597 * emulation/viper.el, emulation/viper-util.el,
6598 emulation/viper-macs.el, emulation/viper-keym.el,
6599 emulation/viper-ex.el, emulation/viper-cmd.el:
6600 Load viper-*.el files silently.
6601
6602 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6603 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6604 Load ediff-*.el files silently.
6605
6606 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6607 compiling.
6608 (Info-goto-node): Declare as a function.
6609
6610 * ediff-init.el: Don't load ange-ftp when compiling.
6611 * ediff-util.el: Don't load reporter when compiling.
6612
6613 * ediff-wind.el (ediff-display-pixel-width)
6614 (ediff-display-pixel-height):
6615 * generic-x.el (ini-generic-mode):
6616 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6617 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6618 (ps-mule-initialize, ps-mule-begin-job):
6619 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6620 (mark-calendar-days-named):
6621 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6622 (add-to-diary-list, diary-name-pattern)
6623 (mark-calendar-days-named):
6624 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6625 (mark-calendar-days-named):
6626 * calendar/cal-x.el (make-fancy-diary-buffer):
6627 * calendar/holidays.el (calendar-absolute-from-julian):
6628 * calendar/todo-mode.el (calendar-current-date):
6629 * calendar/cal-menu.el (calendar-increment-month)
6630 (calendar-month-name, extract-calendar-year)
6631 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6632 (calendar-current-date, calendar-cursor-holidays)
6633 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6634 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6635 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6636 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6637 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6638 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6639 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6640 (calendar-day-of-year-string, calendar-iso-date-string)
6641 (calendar-julian-date-string, calendar-astro-date-string)
6642 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6643 (calendar-persian-date-string, calendar-bahai-date-string)
6644 (calendar-islamic-date-string, calendar-chinese-date-string)
6645 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6646 (calendar-french-date-string, calendar-mayan-date-string)
6647 (calendar-print-chinese-date, calendar-goto-date):
6648 Declare as functions.
6649
6650 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6651 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6652
6653 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6654 aliases for report-emacs-bug.
6655 (gnus-summary-select-article, gnus-configure-windows): Declare as
6656 functions.
6657
6658 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6659 compiler.
6660
6661 * pgg.el (pgg-clear-string): Declare as a function.
6662 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6663 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6664
6665 * emacs-lisp/check-declare.el (check-declare-locate):
6666 Handle compressed files.
6667 (check-declare-verify): Handle define-generic-mode,
6668 define-global(ized)-minor-mode, define-obsolete-function-alias.
6669
6670 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6671
6672 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6673 algebraic modes.
6674
6675 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6676 (math-is-true, calc-explain-why, calc-alg-edit)
6677 (math-composite-inequalities, math-flatten-lands)
6678 (math-multi-subst, calcFunc-vmatches, math-simplify)
6679 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6680 (math-read-string, math-read-brackets, math-read-angle-brackets):
6681 Declare as functions.
6682
6683 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6684 (calc-fit-bell-shaped-logistic-curve)
6685 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6686 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6687 (math-max-list): Declare as functions.
6688 (math-map-binop): New function.
6689 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6690
6691 * calc/calc.el (calc-set-language, calc-edit-finish)
6692 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6693 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6694 (math-lessp, calc-embedded-finish-command)
6695 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6696 (calc-push-list-in-macro, calc-replace-selections)
6697 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6698 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6699 (calc-embedded-stack-change, calc-refresh-evaltos)
6700 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6701 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6702 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6703 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6704 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6705 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6706 (math-neg-fancy, math-zerop, calc-add-fractions)
6707 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6708 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6709 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6710 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6711 (math-compose-expr, math-comp-width, math-composition-to-string)
6712 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6713 (math-adjust-fraction, math-format-binary, math-format-radix)
6714 (math-group-float, math-mod, math-format-number-fancy)
6715 (math-format-bignum-fancy, math-read-number-fancy)
6716 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6717 (calc-do-embedded-activate, math-do-defmath)
6718 (calc-load-everything): Declare as functions.
6719
6720 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6721 (math-simplify-extended, math-simplify-units, calc-set-language)
6722 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6723 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6724 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6725 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6726 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6727 (math-infinite-dir, math-calcFunc-to-var)
6728 (calc-embedded-evaluate-expr, math-known-nonzerop)
6729 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6730 (math-format-date, math-vector-is-string, math-vector-to-string)
6731 (math-format-radix-float, math-compose-expr, math-abs)
6732 (math-format-bignum-binary, math-format-bignum-octal)
6733 (math-format-bignum-hex, math-format-bignum-radix)
6734 (math-compute-max-digits): Declare as functions.
6735 (math-provably-realp): Fix typo.
6736
6737 * calc/calc-forms.el (calendar-current-time-zone)
6738 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6739 functions.
6740
6741 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6742
6743 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6744 Declare as functions.
6745
6746 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6747 (math-posp, math-compare, math-bignum, math-compare-bignum):
6748 Declare as functions.
6749
6750 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6751 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6752 (calc-explain-why, calc-clear-command-flag)
6753 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6754 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6755 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6756 (math-trunc-special, math-trunc-fancy, math-floor-special)
6757 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6758 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6759 (math-pow-zero, math-pow-fancy): Declare as functions.
6760
6761 * calc/calc-mode.el (calc-embedded-save-original-modes):
6762 Declare as a function.
6763
6764 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6765 Declare as functions.
6766 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6767 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6768 Replace `mapcar*' by `math-map-binop'.
6769 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6770
6771 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6772 (math-read-expr-level): Declare as functions.
6773
6774 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6775
6776 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6779 end-of-defun-function is called consistently, even for negative
6780 arguments.
6781 (end-of-defun-function): Default to forward-sexp.
6782
6783 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6786
6787 2007-11-26 Glenn Morris <rgm@gnu.org>
6788
6789 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6790 than :suffix.
6791
6792 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6793
6794 2007-11-26 Simon Josefsson <simon@josefsson.org>
6795
6796 * net/imap.el: Move from ../gnus.
6797
6798 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6799
6800 * doc-view.el (doc-view-mode-p): New function.
6801
6802 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6803
6804 * mail/mspools.el (rmail-get-new-mail):
6805 * mail/reporter.el (mail-position-on-field, mail-text):
6806 * mail/rmail.el (mail-position-on-field, mail-text-start)
6807 (rmail-update-summary):
6808 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6809 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6810 * mail/rmailout.el (rmail-update-summary):
6811 * mail/rmailsort.el (rmail-update-summary):
6812 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6813 (dired-view-file):
6814 * mail/uce.el (mail-strip-quoted-names):
6815 * mail/undigest.el (rmail-update-summary):
6816 * mail/unrmail.el (mail-strip-quoted-names):
6817 * ediff.el (diff-latest-backup-file): Declare as functions.
6818
6819 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6820 (kill-to-end-of-line):
6821 * obsolete/rnews.el (news-set-minor-modes):
6822 Remove non working functions.
6823
6824 2007-11-25 Glenn Morris <rgm@gnu.org>
6825
6826 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6827 pcomplete. Don't mess with load-path.
6828
6829 * eshell/eshell.el (eshell-report-bug-address): Remove.
6830 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6831
6832 2007-11-24 Glenn Morris <rgm@gnu.org>
6833
6834 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6835 (appt-disp-window): Don't require electric.
6836 Simplify minibuffer-avoidance code.
6837 (appt-select-lowest-window): Avoid minibuffer.
6838
6839 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6840 (esh-mode): Require it.
6841 (esh-util): Use require rather than featurep and load.
6842 (eshell): No need to test if eshell-mode is bound; remove obsolete
6843 reference to eshell-auto.
6844 (eshell-command, eshell-command-result): Don't require esh-mode
6845 now that the file does.
6846 (top-level): Move provide statement to the end of the file.
6847 Re-order and update commentary.
6848
6849 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6850
6851 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6852 (vc-annotate-toggle-annotation-visibility): New command.
6853 (vc-annotate-mode-map): Bind "V" to it.
6854 (vc-annotate-mode-menu): Add entry for it.
6855 (vc-annotate-get-time-set-line-props): New func.
6856 (vc-annotate-display-autoscale)
6857 (vc-annotate-display-difference): Use it.
6858
6859 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6860 Also, match one space at end of annotation text, after last paren.
6861
6862 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
6863
6864 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6865 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6866 `tramp-completion-mode'.
6867
6868 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6869
6870 * vc-git.el (vc-git-show-log-entry): New func.
6871
6872 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6873 (vc-git-state): Use vc-git--call.
6874 (vc-git-registered, vc-git-working-revision)
6875 (vc-git-previous-revision, vc-git-next-revision)
6876 (vc-git--run-command-string, vc-git-symbolic-commit):
6877 Use vc-git--out-ok.
6878
6879 2007-11-24 Glenn Morris <rgm@gnu.org>
6880
6881 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6882
6883 2007-11-24 Kenichi Handa <handa@m17n.org>
6884
6885 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6886
6887 2007-11-23 David Kastrup <dak@gnu.org>
6888
6889 * server.el (server-process-filter): Use `command-line-args-left'.
6890
6891 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6894
6895 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6896
6897 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6898 buffer if the parent buffer is in vc-dired-mode.
6899
6900 2007-11-23 Mark A. Hershberger <mah@everybody.org>
6901
6902 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
6903
6904 2007-11-23 Juri Linkov <juri@jurta.org>
6905
6906 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6907 value for M-n to the visited file name of the current buffer.
6908 Use minibuffer-with-setup-hook to set minibuffer-default to
6909 buffer-file-name inside read-file-name.
6910
6911 * man.el (Man-getpage-in-background): Don't disregard user option
6912 `Man-width' on non-window systems. Remove test for `window-system'
6913 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6914
6915 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6916 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
6917 of "--color=always".
6918
6919 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6920
6921 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
6922 beginning-of-defun-function.
6923
6924 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6925
6926 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
6927
6928 2007-11-22 Glenn Morris <rgm@gnu.org>
6929
6930 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
6931
6932 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6933 (check-declare-scan): Use check-declare-locate.
6934 (check-declare-verify): No longer adjust fnfile, now
6935 check-declare-locate does it.
6936
6937 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6938
6939 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * subr.el (posn-col-row): Make the `default-value' use explicit.
6942
6943 * window.el (balance-windows): Remove unused var `counter'.
6944 (bw-balance-sub): Remove unused var `lastchild'.
6945 (split-window-vertically): Remove unused var `switch'.
6946 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
6947
6948 * emacs-lisp/bytecomp.el
6949 (byte-compile-file-form-custom-declare-variable): Simplify.
6950
6951 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6952
6953 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
6954 Set `show-trailing-whitespace' to nil.
6955
6956 * dired.el (make-symbolic-link):
6957 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
6958 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
6959 * dired-x.el (make-symbolic-link):
6960 * frame.el (x-initialize-window-system):
6961 * menu-bar.el (x-menu-bar-open):
6962 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
6963 (x-store-cut-buffer-internal):
6964 * wdired.el (make-symbolic-link):
6965 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
6966 (x-send-client-message):
6967 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
6968
6969 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6970
6971 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
6972
6973 2007-11-22 Glenn Morris <rgm@gnu.org>
6974
6975 * dos-fns.el (int86):
6976 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
6977
6978 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
6979
6980 * calendar/holidays.el (holiday-list): Add autoload cookie.
6981
6982 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
6983 files relative to src/ directory.
6984 (check-declare-verify): Handle .c files. Warn if could not find
6985 an arglist to check.
6986
6987 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6988
6989 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
6990
6991 * replace.el (occur-mode-map): Add a major mode menu with entries
6992 for all occur operations.
6993
6994 * international/titdic-cnv.el (dos-8+3-filename):
6995 * obsolete/fast-lock.el (msdos-long-file-names):
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 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7008 (w32-get-locale-info, w32-get-valid-locale-ids)
7009 (w32-set-clipboard-data):
7010 * dos-fns.el (int86, msdos-long-file-names):
7011 * dos-w32.el (default-printer-name): Declare as functions.
7012
7013 2007-11-21 Jason Rumney <jasonr@gnu.org>
7014
7015 * emacs-lisp/byte-run.el (declare-function): Return nil.
7016
7017 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7018
7019 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7020
7021 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7022
7023 * ps-print.el (ps-lpr-switches): Docstring fix.
7024 (ps-string-list): New fun.
7025 (ps-do-despool): Code fix.
7026
7027 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7030
7031 2007-11-21 Glenn Morris <rgm@gnu.org>
7032
7033 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7034 for now. Handle define-minor-mode, and defalias (with no argument
7035 checking).
7036
7037 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * frame.el (msdos-mouse-p):
7040 * files.el (msdos-long-file-names, w32-long-file-name):
7041 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7042 (mac-resume-apple-event, mac-font-panel-mode)
7043 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7044 (mac-clear-font-name-table):
7045 * term/pc-win.el (msdos-remember-default-colors)
7046 (w16-set-clipboard-data, w16-get-clipboard-data):
7047 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7048 (set-message-beep):
7049 * net/browse-url.el (w32-shell-execute):
7050 * dos-fns.el (int86, msdos-long-file-names):
7051 * dos-w32.el (default-printer-name): Undo previous change.
7052
7053 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7054
7055 * international/mule-cmds.el (set-locale-environment):
7056 Set default-file-name-coding-system _after_ keyboard and terminal
7057 coding systems. This fixes last change.
7058
7059 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7060 one space after "Subject:".
7061
7062 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7065 in order to determine if there's a conflict.
7066
7067 2007-11-21 Richard Stallman <rms@gnu.org>
7068
7069 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7070
7071 * reposition.el (reposition-window):
7072 Binding C-M-l moved to bindings.el.
7073
7074 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7075
7076 * add-log.el (add-change-log-entry-other-window):
7077 Key binding C-x 4 a moved to bindings.el.
7078
7079 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7080 from filecache.el.
7081
7082 * filecache.el: Minibuffer map bindings moved to bindings.el.
7083
7084 2007-11-21 Jason Rumney <jasonr@gnu.org>
7085
7086 * international/mule-cmds.el (set-locale-environment):
7087 Set default-file-name-coding-system from system defaults on Windows.
7088
7089 2007-11-21 Jason Rumney <jasonr@gnu.org>
7090
7091 * term/w32console.el: New term init file for w32 console.
7092
7093 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7094 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7095 (w32-tty-standard-colors): Move to term/w32console.el.
7096
7097 * term/w32-win.el (x-setup-function-keys): Remove.
7098
7099 * term/tty-colors.el (tty-register-default-colors): Remove special
7100 case for w32.
7101
7102 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7103
7104 * frame.el (msdos-mouse-p):
7105 * generic-x.el (w32-shell-name):
7106 * files.el (msdos-long-file-names, w32-long-file-name)
7107 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7108 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7109 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7110 (mac-resume-apple-event, mac-font-panel-mode)
7111 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7112 (mac-clear-font-name-table):
7113 * term/pc-win.el (msdos-remember-default-colors)
7114 (w16-set-clipboard-data, w16-get-clipboard-data):
7115 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7116 (set-message-beep):
7117 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7118 (w32-get-locale-info, w32-get-valid-locale-ids)
7119 (w32-set-clipboard-data):
7120 * help-fns.el (ad-get-advice-info):
7121 * font-lock.el (fast-lock-after-fontify-buffer)
7122 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7123 (lazy-lock-after-fontify-buffer)
7124 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7125 * net/browse-url.el (w32-shell-execute):
7126 * dos-fns.el (int86, msdos-long-file-names):
7127 * dos-w32.el (default-printer-name): Declare as functions.
7128
7129 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7130
7131 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7132 Reported by Drew Adams <drew.adams@oracle.com>.
7133
7134 2007-11-20 Jason Rumney <jasonr@gnu.org>
7135
7136 * term/w32-win.el (x-setup-function-keys): Protect against
7137 multiple calls on the same terminal.
7138
7139 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7140
7141 * term/mac-win.el (x-setup-function-keys): Only setup
7142 local-function-key-map if it has not been setup already for the
7143 current frame. Move the suspend-emacs processing here.
7144
7145 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * progmodes/grep.el (xargs-program): New variable.
7148 (grep-compute-defaults): Use it.
7149 (grep-default-command): Doc fix.
7150 (grep, lgrep, rgrep): Reflow docstrings.
7151
7152 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * vc.el (vc-find-revision): Set the parent buffer.
7155 Use when instead of if.
7156
7157 * progmodes/python.el (info-lookup-maybe-add-help):
7158 * progmodes/ps-mode.el (doc-view-minor-mode):
7159 * mail/emacsbug.el (Info-menu, Info-goto-node):
7160 * emulation/viper-keym.el (viper-ex)
7161 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7162 * emulation/viper-cmd.el (widget-type, widget-button-press)
7163 (viper-set-hooks):
7164 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7165 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7166 (ses-load, ses-vector-delete, ses-create-header-string)
7167 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7168 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7169
7170 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7173
7174 2007-11-20 Glenn Morris <rgm@gnu.org>
7175
7176 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7177 for end of function-name. Handle define-derived-mode.
7178
7179 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7180
7181 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7182 is available by default.
7183 (idlwave-help-browse-url-available): Change default to t.
7184
7185 * emulation/edt.el (defgroup, defcustom): Remove definition.
7186 (eval-when-compile): Remove.
7187 (c-mark-function):
7188 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7189 * textmodes/fill.el (comment-search-forward)
7190 (comment-string-strip):
7191 * progmodes/prolog.el (comint-mode, comint-send-string)
7192 (comint-send-region, comint-send-eof):
7193 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7194 * emulation/viper-util.el (viper-forward-Word):
7195 * emulation/vi.el (c-mark-function):
7196 * emulation/edt-vt100.el (vt100-wide-mode):
7197 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7198
7199 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7200
7201 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7202 Still some tuning in case of an echoing shell.
7203 (tramp-send-command): Connection property "remote-echo" is not
7204 persistent; cache key is the process therefore.
7205
7206 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7207
7208 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7209 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7210
7211 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7212
7213 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7214 * play/yow.el (doctor-ret-or-read):
7215 * vc-hooks.el (vc-dired-resynch-file):
7216 * vc-hg.el (log-view-get-marked):
7217 * smerge-mode.el (ediff-cleanup-mess):
7218 * pcvs.el (vc-editable-p, vc-checkout):
7219 * pcomplete.el (comint-bol):
7220 * informat.el (texinfo-format-refill):
7221 * ido.el (tramp-tramp-file-p):
7222 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7223 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7224 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7225 functions.
7226
7227 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7228 instead of fset.
7229 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7230
7231 * ido.el (ido-file-internal): Move with-no-warnings to include the
7232 ffap-string-at-point call.
7233
7234 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7235
7236 * vc-hg.el (vc-hg-revision-table): Fix last change.
7237
7238 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7239
7240 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7241 clipboard-yank when the buffer is read-only.
7242
7243 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7244 keymaps such that it's before the definition of Custom-mode-menu.
7245 (Custom-mode-menu): Show it for custom-field-keymap too.
7246
7247 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7248
7249 * progmodes/gdb-ui.el: Update commentary.
7250
7251 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7252
7253 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7254
7255 2007-11-19 Glenn Morris <rgm@gnu.org>
7256
7257 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7258 does not exist, try adding `.el' extension. Also search for defsubsts.
7259
7260 * cus-edit.el (recentf-expand-file-name):
7261 * dired.el (dired-relist-entry):
7262 * subr.el (w32-shell-dos-semantics):
7263 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7264 Declare as functions.
7265
7266 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7269 (prepare-abbrev-list-buffer): Use dolist.
7270 (clear-abbrev-table): Preserve properties.
7271
7272 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7273
7274 * textmodes/texinfmt.el (texinfo-format-printindex):
7275 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7276 Reported on <bug-texinfo@gnu.org>.
7277
7278 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7279
7280 * net/tramp.el (tramp-completion-reread-directory-timeout):
7281 New defcustom.
7282 (tramp-handle-file-name-all-completions): Flush directory contents
7283 from cache regularly.
7284 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7285 (tramp-open-connection-setup-interactive-shell):
7286 Call `tramp-cleanup-connection' via funcall.
7287
7288 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7289 created when copying.
7290
7291 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7292
7293 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7294 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7295 * eshell/esh-ext.el (eshell-external-command):
7296 * eshell/esh-cmd.el (require):
7297 * eshell/em-unix.el (eshell-plain-locate-behavior):
7298 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7299 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7300 * eshell/esh-mode.el (characterp, char-int): Remove unused
7301 conditional defaliases.
7302
7303 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7304 Rename from event-matches-key-specifier-p, define unconditionally.
7305 (event-basic-type): Remove unused defalias.
7306 (pcomplete-show-completions):
7307 Use pcomplete-event-matches-key-specifier-p.
7308
7309 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7310
7311 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7312 when saving esh-groups.el.
7313
7314 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7315
7316 * wid-edit.el (widget-default-complete):
7317 * progmodes/flymake.el (flymake-goto-file-and-line):
7318 Fix typo in (doc-)string.
7319
7320 2007-11-17 Glenn Morris <rgm@gnu.org>
7321
7322 * emacs-lisp/byte-run.el (declare-function): New macro.
7323 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7324 New function, byte-hunk-handler for declare-function.
7325 (byte-compile-callargs-warn): Handle declared functions.
7326
7327 * emacs-lisp/check-declare.el: New file.
7328 * Makefile.in (check-declare): New target.
7329
7330 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7331
7332 * subr.el (process-lines): Move here from ../admin/admin.el.
7333 * emacs-lisp/authors.el (authors-process-lines): Remove.
7334 (authors): Use process-lines rather than authors-process-lines.
7335
7336 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7337 Remove these files.
7338
7339 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * emacs-lisp/backquote.el (backquote):
7342 Improve argument/docstring consistency.
7343
7344 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7345 (ring-length, ring-empty-p): Use c[ad]dr.
7346 (ring-plus1): Use `1+'.
7347 (ring-minus1): Use `zerop'.
7348 (ring-remove): Use c[ad]dr. Use `when'.
7349 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7350 (ring-ref): Use `let', not `let*'.
7351 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7352 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7353 (ring-member): Simplify. Doc fix.
7354 (ring-convert-sequence-to-ring): Simplify.
7355
7356 2007-11-17 Juri Linkov <juri@jurta.org>
7357
7358 * dired-aux.el (dired-create-directory): Allow creating
7359 a directory of an arbitrary depth. Add a loop to find the topmost
7360 nonexistent parent dir `new', and call `dired-add-file' on it.
7361 Set the `PARENTS' arg of `make-directory' to t.
7362
7363 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7364
7365 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7366 (math-build-parse-table): Get parse information from math-parse-table.
7367
7368 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * window.el (recenter-last-op): New var.
7371 (recenter-top-bottom): New command.
7372 (global-map): Bind it to C-l.
7373
7374 * abbrev.el (abbrev--write): Fix error in transcription from C.
7375
7376 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7377 (pc-select-ensure-mark): Set mark-active to a special value instead.
7378 Rename from ensure-mark. Update call callers.
7379 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7380 Rewrite. Update all callers.
7381 (pc-selection-mode): Remove redundant var declaration.
7382
7383 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7384
7385 * doc-view.el (doc-view-search-backward, doc-view-search):
7386 Fix assignment to free variable bug.
7387
7388 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7389
7390 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7391 (ensure-mark): Set it.
7392 (maybe-deactivate-mark): New fun.
7393 Use it everywhere instead of (setq mark-active nil).
7394
7395 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7398 Add check for XEmacs.
7399
7400 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7401
7402 * doc-view.el (doc-view-resolution): Add missing :group.
7403
7404 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * subr.el (make-variable-frame-local):
7407 Fix typo in obsolescence declaration.
7408
7409 2007-11-16 Werner Lemberg <wl@gnu.org>
7410
7411 * files.el (set-auto-mode-1): Check second line for -*- if file
7412 starts with '\" (which is used by man pages to identify needed
7413 troff preprocessors).
7414
7415 2007-11-16 Glenn Morris <rgm@gnu.org>
7416
7417 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7418
7419 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7420
7421 * calc/calc-lang.el (math-oper-table): Fix typo.
7422 Reduce precedence of "/" for TeX.
7423
7424 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7425
7426 2007-11-16 Juri Linkov <juri@jurta.org>
7427
7428 * dired-aux.el (dired-read-shell-command-default): New function.
7429 (dired-read-shell-command): Use its return value for DEFAULT arg.
7430
7431 * replace.el (keep-lines-read-args, occur-read-primary-args):
7432 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7433
7434 * man.el (Man-heading-regexp): Add 0-9.
7435 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7436
7437 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7440 (doc-view-resolution): New custom var.
7441 (doc-view-pdf/ps->png): Use it.
7442 (doc-view-shrink-factor): New var.
7443 (doc-view-enlarge, doc-view-shrink): New commands.
7444 (doc-view-mode-map): Use them.
7445
7446 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * ediff-wind.el (ediff-window-setup-function):
7449 * simple.el (normal-erase-is-backspace):
7450 * eshell/em-unix.el (eshell/info):
7451 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7452 Fix typos in docstrings.
7453
7454 * emulation/cua-base.el (cua--keymaps-initialized):
7455 Rename from `cua--keymaps-initalized'. Callers changed.
7456 (cua-highlight-region-shift-only): Doc fix.
7457 (cua-paste-pop): Fix typo in docstring.
7458
7459 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * emulation/cua-base.el (cua--pre-command-handler-1):
7462 Use input-decode-map instead of function-key-map.
7463 Use event-modifiers now that it works reliably.
7464
7465 * vc.el (vc-diff-internal): Pop-to-buffer later.
7466
7467 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7468
7469 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7470 did not touch them.
7471
7472 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7473
7474 * calc/calc-menu.el: New file.
7475 * calc/calc.el (calc-mode): Require calc-menu.
7476
7477 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7478
7479 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7480
7481 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7482
7483 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7484 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7485 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7486 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7487 locations.
7488 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7489 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7490 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7491
7492 2007-11-13 Noah Friedman <friedman@splode.com>
7493
7494 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7495 bindings to remap when `calc-scan-for-dels' is non-nil.
7496
7497 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7500 constant forms.
7501 (byte-compile-nilconstp): New function.
7502 (byte-optimize-cond): Kill subsequent branches when a branch is
7503 know to be taken or not taken.
7504 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7505
7506 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7507
7508 * vc.el (vc-register): Allow registering a file passed as a
7509 parameter instead of just the current buffer.
7510
7511 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7514 Check whether the output of "uname -sr" has been changed.
7515
7516 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7517
7518 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7519 patterns from compilation-perl.el and compilation-weblint.el files.
7520
7521 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7522
7523 * progmodes/compilation-perl.el:
7524 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7525 a bootstrap failure.
7526
7527 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7528 instead of doing "cvs diff" in order to avoid accessing the repository.
7529
7530 2007-11-12 Kevin Ryde <user42@zip.com.au>
7531
7532 * progmodes/compilation-perl.el:
7533 * progmodes/compilation-weblint.el: New files.
7534
7535 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7538 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7539 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7540 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7541 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7542 Rewrite in active voice.
7543
7544 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7545
7546 * doc-view.el: Add comments about isearch support.
7547
7548 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7549
7550 * vc.el (vc-start-entry): Fix setting the in the case the function
7551 is called from vc-dired. Use when instead of if where appropriate.
7552
7553 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7554
7555 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7556 to be a list.
7557 (ps-begin-job): Error if ps-lpr-switches is not a list.
7558
7559 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7560
7561 * faces.el (face-normalize-spec): Remove function.
7562 (frame-set-background-mode): Undo last change.
7563
7564 2007-11-10 Jason Rumney <jasonr@gnu.org>
7565
7566 * w32-fns.el: Sync charset names with setup-default-fontset.
7567 Append "-1" where second part missing.
7568
7569 2007-11-10 Juri Linkov <juri@jurta.org>
7570
7571 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7572 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7573
7574 * custom.el (custom-note-var-changed): Remove the `interactive'
7575 spec from this new non-interactive function.
7576
7577 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7578
7579 * doc-view.el (doc-view-mode-map, doc-view-menu)
7580 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7581 (doc-view-search-backward): New function.
7582 (doc-view-search): Query new regexp if prefix arg is given, else
7583 jump to next/previous match.
7584 (doc-view-mode): Handle compressed files.
7585 (jka-compr): Required for compressed files.
7586
7587 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7588
7589 * replace.el (query-replace-show-replacement): New defcustom.
7590 (perform-replace): Use `match-substitute-replacement' if
7591 `query-replace-show-replacement' is non-nil.
7592
7593 2007-11-10 David Kastrup <dak@gnu.org>
7594
7595 * subr.el (match-substitute-replacement): New function.
7596
7597 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7598
7599 * files.el (auto-mode-alist): Select org-mode for files with the
7600 extension ".org".
7601
7602 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7603
7604 * help.el (help-window, help-window-point-marker): New variables.
7605 (help-window-select): New option.
7606 (with-help-window): New macro for displaying help windows.
7607 (help-window-display-message, help-window-setup-finish)
7608 (help-window-setup): New functions used for setting up help windows.
7609 (print-help-return-message): Reset help-window to nil.
7610 (view-lossage): Use with-help-window instead of
7611 with-output-to-temp-buffer and move help-window-point-marker after
7612 inserted text.
7613 (describe-bindings, describe-key, describe-mode): Use
7614 with-help-window instead of with-output-to-temp-buffer.
7615
7616 * help-mode.el (help-mode): Set view-exit-action to bury the
7617 buffer instead of fiddling with windows. Simplify code.
7618 (help-mode-finish): When help-window eqs t set it to the selected
7619 window and have with-help-window set up view-return-to-alist.
7620 (help-buffer): Add autoload cookie.
7621
7622 * view.el (view-remove-frame-by-deleting): Change default value to t.
7623 Add autoload cookie.
7624 (view-exit-action, view-file, view-file-other-window)
7625 (view-file-other-frame, view-buffer, view-buffer-other-window)
7626 (view-buffer-other-frame): Rewrite doc strings.
7627 (view-return-to-alist-update): New function to remove stale entries
7628 from view-return-to-alist.
7629 (view-mode-enter): Rewrite doc string and simplify code.
7630 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7631 view-exit-action to nil. Simplify code and rewrite doc string.
7632
7633 * apropos.el (apropos-describe-plist):
7634 * descr-text.el (describe-char):
7635 * disp-table.el (describe-display-table):
7636 * faces.el (list-faces-display, describe-face):
7637 * facemenu.el (list-colors-display):
7638 * help-fns.el (describe-function, describe-variable)
7639 (describe-syntax, describe-categories):
7640 Use with-help-window instead of with-output-to-temp-buffer.
7641
7642 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7643
7644 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7645 Optimize (featurep 'emacs) to t.
7646
7647 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7648 New function.
7649 (byte-compile-maybe-guarded): Use it to also look for bound
7650 symbols inside `and' forms. Comment out non-working code that was
7651 trying to avoid warnings for XEmacs code.
7652
7653 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7654
7655 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7656 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7657 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7658 (vc-cvs-annotate-command):
7659 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7660 is bound, it always is.
7661
7662 2007-11-10 Jason Rumney <jasonr@gnu.org>
7663
7664 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7665 setup here from global scope.
7666
7667 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7668
7669 * ido.el (ido-save-history): Save the history file in UTF-8, not
7670 the current filename coding system.
7671
7672 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * simple.el (interprogram-cut-function, interprogram-paste-function):
7675 Don't make them frame-local any more.
7676
7677 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7678 Don't set interprogram-(cut|paste)-function on each frame.
7679
7680 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7681 Make them work in tty frames.
7682 (interprogram-cut-function, interprogram-paste-function):
7683 Set them globally.
7684
7685 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7686
7687 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7688 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7689 (iso-iso2duden-trans-tab): Add docstring.
7690
7691 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * abbrev.el (define-abbrev-table): Record the variable definition.
7694
7695 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7696 New function.
7697
7698 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7699
7700 * ps-print.el: Clean the code for checking suitable Emacs version.
7701 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7702 (ps-print-version): New version 6.8.1.
7703
7704 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7705
7706 * files.el (enable-local-variables): Doc fix.
7707
7708 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7709
7710 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7711
7712 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7713
7714 * dired-aux.el (dired-copy-file-recursive):
7715 Preserve directory permissions.
7716
7717 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7720 (whitespace-unload-function): New-style unload function. When run,
7721 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7722 to stop the old hook from messing with the unloading.
7723
7724 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7727 (elp-unset-master, elp-results): Fix typos.
7728 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7729 Doc fixes.
7730
7731 * msb.el (msb--many-menus): Remove variable.
7732 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7733 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7734 (msb--toggle-menu-type): Fix typos in docstrings.
7735
7736 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7737 (shadow-insert-var): Doc fixes.
7738 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7739 Reflow docstrings.
7740 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7741
7742 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7743
7744 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7745 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7746 Fix typos in autoload docstrings.
7747
7748 2007-11-09 Richard Stallman <rms@gnu.org>
7749
7750 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7751
7752 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7753
7754 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7755 (gdb-var-update-handler-1): Use it.
7756
7757 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7758
7759 * loadhist.el (unload-feature): Remove erroneous check for the
7760 FEATURE-unload-function variable; check the existence of the
7761 function (that's what the docstring says, and it makes more sense).
7762
7763 * follow.el (follow-unload-function): Add docstring.
7764 (follow-unload-function): Remove variable.
7765
7766 * server.el (server-unload-function): Remove variable.
7767 (server-unload-function): Unbind `server-edit' from `C-x #'.
7768
7769 * ses.el (ses-unload-function): New function.
7770
7771 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7772
7773 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7774 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7775
7776 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7777 before use to avoid a warning in packages that require uniquify.
7778 (uniquify-unload-function): New function and var.
7779
7780 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7781
7782 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7783 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7784 (ediff-current-diff-A, ediff-current-diff-B)
7785 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7786 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7787 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7788 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7789 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7790 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7791 (ediff-setup-windows-plain-merge)
7792 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7793 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7794 * ediff-util.el (ediff-setup-keymap, )
7795 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7796 (ediff-toggle-use-toolbar, ediff-really-quit)
7797 (ediff-good-frame-under-mouse)
7798 (ediff-highlight-diff-in-one-buffer)
7799 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7800 (ediff-make-bullet-proof-overlay):
7801 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7802 (ediff-set-meta-overlay):
7803 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7804 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7805 ediff-emacs-p with their former definitions.
7806
7807 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7808 (viper-has-face-support-p, viper-inactivate-input-method)
7809 (viper-activate-input-method)
7810 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7811 * emulation/viper-mous.el (viper-multiclick-timeout)
7812 (viper-surrounding-word, viper-mouse-click-insert-word)
7813 (viper-mouse-click-search-word, viper-parse-mouse-key):
7814 * emulation/viper-macs.el (viper-char-array-to-macro):
7815 * emulation/viper.el (viper-go-away, viper-set-hooks)
7816 (viper-non-hook-settings):
7817 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7818 (viper-get-saved-cursor-color-in-insert-mode)
7819 (viper-get-saved-cursor-color-in-emacs-mode)
7820 (viper-check-version, viper-get-visible-buffer-window)
7821 (viper-file-checked-in-p, viper-set-replace-overlay)
7822 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7823 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7824 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7825 with their former definitions.
7826 (viper-eventify-list-xemacs): Only do work for XEmacs.
7827 (viper-set-unread-command-events): Only do work for Emacs.
7828 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7829 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7830 (viper-overlay-get, viper-overlay-put, viper-read-event)
7831 (viper-characterp, viper-int-to-char, viper-get-face)
7832 (viper-color-defined-p, viper-iconify): New defaliases replacing
7833 the old fsets.
7834
7835 * progmodes/fortran.el (comment-region-function)
7836 (uncomment-region-function): Pacify byte compiler.
7837
7838 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7839
7840 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
7841
7842 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7843 `process-environment'.
7844
7845 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7846
7847 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7848 match dir like "a...b".
7849
7850 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7853
7854 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
7855
7856 * net/tramp.el (tramp-handle-substitute-in-file-name):
7857 Don't expand the remote connection identification.
7858 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7859 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7860 before calling stty.
7861
7862 * net/tramp-cache.el (tramp-cache-print)
7863 (tramp-dump-connection-properties): Fix docstring.
7864 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7865
7866 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7867
7868 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7869 remote connection identification when setting connection property.
7870
7871 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7872 "//" substitutes only in the local filename part.
7873
7874 2007-11-07 David Hansen <david.hansen@gmx.net>
7875
7876 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7877
7878 2007-11-07 Glenn Morris <rgm@gnu.org>
7879
7880 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7881 Remove superfluous concats. Move final set-buffer to
7882 non-emacs-specific code.
7883
7884 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7885
7886 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7887
7888 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7889
7890 * eshell/esh-mode.el (eshell-output-filter):
7891 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7892 Use `with-current-buffer'.
7893
7894 2007-11-07 Andreas Schwab <schwab@suse.de>
7895
7896 * server.el (server-start): Only register cleanup after server was
7897 started.
7898
7899 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
7900
7901 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7902
7903 * net/tramp-cache (tramp-cache-print): Move down.
7904 (tramp-cache-list-connections): New defun.
7905
7906 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7907
7908 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * ido.el (ido-save-history): Write the history file in the current
7911 filename coding system, and add `coding' file-local variable.
7912
7913 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
7914
7915 * textmodes/org.el (org-table-formula-substitute-names):
7916 Remove forgotten temporary debugging code.
7917
7918 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
7919
7920 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
7921 the prompt.
7922
7923 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
7924
7925 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
7926
7927 2007-11-05 Simon Josefsson <simon@josefsson.org>
7928
7929 * net/tls.el (tls-end-of-info): Doc fix.
7930
7931 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
7932
7933 * international/utf-7.el (utf-7-imap): New coding system.
7934 (utf-7-imap-post-read-conversion): New function.
7935 (utf-7-imap-pre-write-conversion): New function.
7936
7937 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * abbrev.el (abbrev--write): Fix up typo.
7940
7941 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
7942
7943 * abbrev.el (define-abbrev-table): Doc fix.
7944
7945 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
7946
7947 * info.el (Info-revert-buffer-function): New func.
7948 (Info-mode): Arrange to use it for reverting.
7949 (Info-copy-current-node-name): Add space between filename and nodename.
7950
7951 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * abbrev.el (expand-abbrev): Move point back to expansion's end.
7954
7955 2007-11-04 Glenn Morris <rgm@gnu.org>
7956
7957 * net/tls.el: Don't require rx when compiling.
7958 (tls-end-of-info): Rewrite without using rx.
7959 (open-tls-stream): Use with-current-buffer.
7960
7961 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
7962
7963 * net/tls.el: Require rx when compiling.
7964 (tls-end-of-info): New variable.
7965 (open-tls-stream): Keep reading input until `tls-end-of-info' is
7966 matched.
7967
7968 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
7969
7970 * register.el (append-to-register, prepend-to-register):
7971 Don't signal error on empty register; use the text, instead.
7972
7973 2007-11-03 Michael Olson <mwolson@gnu.org>
7974
7975 * textmodes/remember.el (remember-buffer):
7976 Use define-obsolete-function-alias rather than defalias.
7977
7978 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7979
7980 * simple.el (bad-packages-alist): Anchor semantic regexp.
7981
7982 2007-11-03 Glenn Morris <rgm@gnu.org>
7983
7984 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
7985 if defined, for blank lines. Doc fix.
7986
7987 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7988 (fortran-mode): Set values for comment-region-function,
7989 uncomment-region-function and comment-insert-comment-function.
7990 (fortran-uncomment-region): New function.
7991
7992 * textmodes/nroff-mode.el (nroff-mode):
7993 Set comment-insert-comment-function rather than indent-line-function.
7994 (nroff-indent-line-function): Remove.
7995 (nroff-insert-comment-function): New function.
7996
7997 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7998
7999 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8000
8001 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8002
8003 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8004
8005 * emulation/viper-cmd.el (viper-prev-destructive-command)
8006 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8007 copy-sequence.
8008
8009 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8010 Got rid of ediff-copy-list.
8011
8012 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8013 use face-name.
8014 (ediff-test-utility, ediff-diff-mandatory-option)
8015 (ediff-reset-diff-options): Remove to simplify the mandatory option
8016 handling on Windows.
8017 (ediff-set-diff-options): Add.
8018 (ediff-diff-options): Set "--binary" option as default in some cases.
8019
8020 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
8021 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8022 ediff-vc-working-revision. Require vc-hooks.
8023
8024 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8025
8026 * files.el (hack-local-variables): Fix membership tests to avoid
8027 treating all variables as safe if `enable-local-variables' is
8028 set to :safe (CVE-2007-5795).
8029
8030 2007-11-02 Glenn Morris <rgm@gnu.org>
8031
8032 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8033 if defined, do all the work of inserting a new comment.
8034
8035 * progmodes/etags.el (tags-table-mode): Disable undo.
8036
8037 * simple.el (bad-packages-alist): Revert previous change.
8038
8039 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8040
8041 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8042
8043 * obsolete/lselect.el: Do not warn about unknown functions.
8044
8045 2007-11-02 Michael Olson <mwolson@gnu.org>
8046
8047 * textmodes/remember.el (remember-buffer): Make this an alias of
8048 remember-finalize, because Org uses it.
8049
8050 2007-11-01 Michael Olson <mwolson@gnu.org>
8051
8052 * textmodes/remember.el: Improve documentation in heading.
8053 (remember-before-remember-hook): Turn into a customizable option.
8054 (remember): Document INITIAL argument.
8055 (remember-region): Remove autoload cookie. Improve docstring to
8056 mention that it is called from the *Remember* buffer, and does not
8057 have any functional overlap with the `remember' function.
8058 (remember-finalize): Remove autoload cookie. Rename from
8059 remember-buffer to emphasize that this does not have any
8060 functional overlap with the `remember' function.
8061 (remember-destroy): Remove autoload cookie.
8062 (remember-mode-map): Define and initialize in one step.
8063 (remember-mode): Improve docstring.
8064 (remember-annotation-functions): Default to just '(buffer-file-name),
8065 and don't try to take the default value from Planner.
8066
8067 2007-11-01 Glenn Morris <rgm@gnu.org>
8068
8069 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8070
8071 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8072
8073 * emacs-lisp/authors.el (authors-scan-change-log)
8074 (authors-scan-el): Don't enable local eval; enable only safe local
8075 variables, without querying.
8076
8077 * mail/footnote.el (footnote-numeric-regexp)
8078 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8079 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8080 Match multi-character footnotes.
8081
8082 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8083 (nroff-indent-line-function): New function.
8084 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8085 obsolete alias.
8086
8087 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8088
8089 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8090 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8091 (rcirc-print): Only update the line count when not marking the
8092 line as omittable.
8093 (rcirc-log-write): Specify coding system when writing logfile.
8094 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8095
8096 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8097
8098 * printing.el (printing): Fix :version, printing.el was included
8099 for in emacs-22.1.
8100 (pr-path-style, pr-path-alist, pr-txt-name)
8101 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8102 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8103 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8104 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8105 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8106 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8107 (pr-setting-database, pr-visible-entry-list)
8108 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8109 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8110
8111 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8112 top level, make it dependent on the emacs flavor.
8113
8114 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8115 Test for XEmacs not for itimer.
8116
8117 * term/sun-mouse.el:
8118 * obsolete/sun-fns.el:
8119 * obsolete/sun-curs.el: Remove files.
8120
8121 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8122
8123 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8124
8125 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8126 was given to concat.
8127
8128 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8131 used normally for goto-line. Change `g' to revert the buffer.
8132 Add redundant `r' binding for buffer-revert.
8133
8134 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8135 (mail-abbrevs-setup): Use abbrev-expand-functions.
8136 (build-mail-abbrevs): Use with-temp-buffer.
8137 (define-mail-abbrev): Simplify.
8138 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8139 Change it for use on abbrev-expand-functions.
8140 (mail-abbrev-complete-alias): Use with-syntax-table.
8141
8142 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8143
8144 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8145 directly. Fix bug in deleting temp file.
8146
8147 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8150 Merge defvar and define-abbrev-table.
8151 (def-python-skeleton): Use :case-fixed and :enable-function.
8152 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8153 Remove.
8154 (python-mode): Don't modify pre-abbrev-expand-hook.
8155
8156 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8157
8158 * ediff-util.el (ediff-file-checked-out-p)
8159 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8160
8161 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * abbrev.el (abbrev-symbol): Correct let->let*.
8164 (abbrev--before-point): Only use abbrev-start-location if before point.
8165
8166 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8167
8168 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8169 (strokes-unload-hook): Remove function and variable.
8170 (strokes-unload-function): New-style unload function, adapted
8171 from `strokes-unload-hook'.
8172
8173 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8174 (cl-unload-hook): Remove variable.
8175 (cl-unload-function): New-style unload function, adapted
8176 from `cl-cannot-unload'.
8177
8178 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8179 (elp-unload-function): New-style unload function, adapted
8180 from `elp-unload-hook'.
8181
8182 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8183
8184 * emacs-lisp/find-func.el (find-library): Use library at
8185 point as default interactive argument.
8186
8187 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8188
8189 * shadowfile.el (shadow-join): Remove.
8190 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8191 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8192 (shadowfile-unload-hook): Remove function and variable.
8193 (shadowfile-unload-function): New-style unload function, adapted
8194 from `shadowfile-unload-hook'.
8195
8196 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8197
8198 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8199 only if it is bound.
8200
8201 * textmodes/reftex.el: Move autoloads for before all uses.
8202 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8203 (reftex-delete-overlay): Move to the top level with the condition
8204 in the body.
8205
8206 * progmodes/simula.el: Use when instead of if.
8207
8208 * iimage.el (iimage-locate-file): Define unconditionally.
8209
8210 * mail/mailabbrev.el (mail-abbrev-next-line):
8211 * emulation/vip.el (vip-enlarge-region, vip-line)
8212 (vip-next-line-at-bol, vip-previous-line)
8213 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8214 Wrap with-no-warnings around uses of next-line and previous-line.
8215
8216 * ediff.el (run-ediff-from-cvs-buffer):
8217 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8218 Remove function not used by pcl-cvs anymore.
8219 (noninteractive, generic-sc-get-latest-rev)
8220 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8221 Delete support for long obsolete generic-sc.el.
8222
8223 2007-10-31 Glenn Morris <rgm@gnu.org>
8224
8225 * cvs-status.el: No longer require pcvs when compiling.
8226
8227 * doc-view.el (doc-view-conversion-refresh-interval)
8228 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8229 (doc-view-reset-slice): Doc fixes.
8230 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8231
8232 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8233
8234 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8235 Timers are automatically canceled by `unload-feature'.
8236
8237 * delsel.el (delsel-unload-hook): Remove function and variable.
8238 (delsel-unload-function): New-style unload function, adapted
8239 from `delsel-unload-hook'.
8240
8241 * msb.el (msb-unload-hook): Remove function and variable.
8242 (msb-unload-function): New-style unload function, adapted from
8243 `msb-unload-hook'.
8244
8245 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8246
8247 * desktop.el (uniquify-managed): Pacify byte compiler.
8248 (desktop-buffer-info): If the buffer name is managed by uniquify,
8249 save the base name, not the uniquified one.
8250 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8251 name in case of conflict.
8252
8253 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * doc-view.el: Use expand-file-name rather than concat.
8256 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8257 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8258 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8259 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8260 not to have to touch the buffer's content.
8261 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8262 (doc-view-mode): Use it. Don't mark as a special mode.
8263 Put the page numbers in the modeline.
8264 Set up the overlay. Hide the cursor. Run the mode hook.
8265 Use after-revert-hook rather than revert-buffer-function.
8266 (doc-view-search-internal): Fix typo.
8267 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8268 image-cache flush.
8269 (doc-view-reconvert-doc): Don't reset the whole mode.
8270 (doc-view-make-safe-dir): New function.
8271 (doc-view-current-cache-dir): Use it.
8272
8273 2007-10-30 Jason Rumney <jasonr@gnu.org>
8274
8275 * time.el (display-time-world-list): Test for zoneinfo support.
8276
8277 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8278
8279 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8280
8281 * net/tramp-cache.el (tramp-flush-file-function): Check also
8282 `default-directory' if `buffer-file-name' does not return a
8283 string. Added to `eshell-pre-command-hook'.
8284
8285 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * doc-view.el (doc-view-current-doc): Remove.
8288 Replace all uses by buffer-file-name.
8289 (doc-view-menu): New menu.
8290 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8291 unused var `doc'.
8292 (doc-view-sort): Simplify.
8293 (doc-view-buffer-message): Don't change buffer-modified-p.
8294 (doc-view-mode): Change it here instead.
8295 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8296 Don't modify the global value of revert-buffer-function.
8297
8298 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8299 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8300 (image-toggle-display): Take overlays into account and don't assume
8301 point-min==1.
8302
8303 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8304
8305 * vc.el (vc-annotate): Fix omission bug:
8306 Specify value for vc-sentinel-movepoint.
8307
8308 2007-10-30 Michael Olson <mwolson@gnu.org>
8309
8310 * textmodes/remember.el (remember-mode-hook)
8311 (remember-handler-functions, remember-annotation-functions):
8312 Add additional items as options, including some Org functions.
8313
8314 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8315
8316 * doc-view.el: Remove cl-dependency.
8317 (doc-view-buffer-message): Mention new binding K.
8318 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8319 instead of variable.
8320 (doc-view-current-cache-dir): Better cache dir naming.
8321 (doc-view-current-display): Remove variable.
8322 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8323 (doc-view-kill-proc): Set converter process to nil.
8324 (doc-view-minor-mode): New minor mode.
8325 (doc-view-minor-mode-map): New keymap.
8326 (doc-view-mode): Remove text/image switching code. Use plain defun.
8327 (doc-view-mode-map): New binding K kills converter process.
8328 Remove C-c C-e binding.
8329 (doc-view-mode-text-map): Remove keymap.
8330 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8331 d-v-display-maybe.
8332 (doc-view-previous-major-mode): New variable.
8333 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8334 (doc-view-remove-if): New function.
8335 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8336 (doc-view-toggle-display): Toggle modes instead of display styles.
8337 (doc-view-reconvert-doc): Adapt to new way of doing things.
8338
8339 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8340
8341 2007-10-30 Glenn Morris <rgm@gnu.org>
8342
8343 * dirtrack.el (dirtrack-mode): Doc fix.
8344
8345 * shell.el (shell-dirtrack-verbose, shell-mode)
8346 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8347
8348 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8349 (byte-compile-enable-warning): Doc fix.
8350
8351 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8352 suppress byte-opt warning.
8353
8354 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8355
8356 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8357 (edt-gnu-emacs19-p): Remove.
8358 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8359 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8360 (edt-end-of-line-forward, edt-end-of-line-backward)
8361 (edt-one-word-forward, edt-one-word-backward, edt-character)
8362 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8363 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8364 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8365 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8366 (edt-sentence-backward, edt-paragraph-forward)
8367 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8368 (edt-window-bottom, edt-scroll-window-forward-line)
8369 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8370 (edt-line-to-top-of-window, edt-paragraph-backward)
8371 (edt-restore-key, edt-window-top, edt-window-bottom)
8372 (edt-scroll-window-forward-line)
8373 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8374 (edt-line-to-middle-of-window, edt-goto-percentage)
8375 (edt-display-the-time, edt-remember, edt-split-window)
8376 (edt-emulation-on, edt-emulation-off)
8377 (edt-default-emulation-setup, edt-user-emulation-setup)
8378 (edt-select-default-global-map, edt-select-user-global-map):
8379 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8380 tests.
8381
8382 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8383 Use feature test instead of boundp test so it can be resolved at
8384 compile time.
8385
8386 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8387
8388 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8391 Update all users.
8392 (abbrev-get, abbrev-put): Simplify.
8393 (define-abbrev): Don't store the `force' value in the :system property.
8394 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8395
8396 2007-10-30 Michael Olson <mwolson@gnu.org>
8397
8398 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8399
8400 * textmodes/remember.el: New file that implements a mode for
8401 quickly jotting down things to remember.
8402
8403 * textmodes/remember-diary.el: A backend for remember.el that
8404 implements saving notes to a Diary file.
8405
8406 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8407
8408 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8409 Relocate in file.
8410 (allout-doublecheck-at-and-shallower): Increase to include
8411 slightly greater depths, since yank interaction is now ok.
8412 Also, elaborate the docstring to explain the situation.
8413 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8414 instead of concat, so we accommodate key sequences expressed as
8415 vectors as well as strings and lists.
8416 (allout-flag-region, allout-hide-by-annotation): Make the
8417 hidden-text overlays 'front-advance.
8418 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8419 (allout-aberrant-container-p, allout-on-current-heading-p)
8420 (allout-e-o-prefix-p, allout-next-heading)
8421 (allout-previous-heading, allout-goto-prefix)
8422 (allout-end-of-prefix, allout-next-sibling-leap)
8423 (allout-next-visible-heading, allout-auto-fill)
8424 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8425 (allout-yank-processing, allout-resolve-xref)
8426 (allout-current-topic-collapsed-p, allout-hide-region-body)
8427 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8428 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8429 (count-trailing-whitespace-region): Preserve match data, so allout
8430 outline navigation doesn't disrupt other Emacs operations.
8431 (allout-beginning-of-line): Retreat to the beginning of the hidden
8432 text, so fields are respected (for submodes that care).
8433 (allout-end-of-line): Preserve mark activation status when jumping.
8434 (allout-open-topic): Account for opening after a child that
8435 contains a hidden trailing newline. Preserve match data.
8436 Run allout-structure-added-hook
8437 (allout-encrypt-decrypted): Preserve match data.
8438 (allout-toggle-current-subtree-exposure): Add new interactive
8439 function for toggle subtree exposure - suggested by tassilo.
8440 (move-beginning-of-line, move-end-of-line): Don't use
8441 line-move-invisible-p, it's obsolete - substitute the code, instead.
8442
8443 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8444
8445 * textmodes/flyspell.el (message-signature-separator):
8446 * longlines.el (message-indent-citation-function): Pacify byte
8447 compiler.
8448
8449 * emacs-lisp/cl-loaddefs.el:
8450 * ldefs-boot.el: Regenerate.
8451
8452 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8453 (.el.elc, compile, compile-always, compile-calc)
8454 ($(lisp)/progmodes/cc-mode.elc): Use it.
8455
8456 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8457 Only do work for XEmacs.
8458 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8459 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8460 on XEmacs.
8461 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8462 (ps-x-color-name, ps-x-color-specifier-p)
8463 (ps-x-copy-coding-system, ps-x-device-class)
8464 (ps-x-extent-end-position, ps-x-extent-face)
8465 (ps-x-extent-priority, ps-x-extent-start-position)
8466 (ps-x-face-font-instance, ps-x-find-coding-system)
8467 (ps-x-font-instance-properties, ps-x-make-color-instance)
8468 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8469 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8470 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8471 (ps-generate-postscript-with-faces): Delete defaliases.
8472 (ps-face-foreground-name, ps-face-background-name)
8473 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8474 Move definitions to top level, make the body conditional on the Emacs
8475 flavor. Replace uses of deleted aliases and renamed functions.
8476 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8477 of deleted aliases and renamed functions.
8478
8479 * calc/calc.el (calc-emacs-type-lucid): Remove.
8480 (calc-digit-map, calcDigit-start, calc-read-key)
8481 (calc-clear-unread-commands):
8482 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8483 calc-emacs-type-lucid with (featurep 'xemacs)
8484
8485 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8486 (featurep 'xemacs).
8487 (tpu-lucid-emacs19-p): Remove.
8488 (tpu-map-key): Make it a function instead of using fset. Inline
8489 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8490 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8491
8492 * ielm.el: Use featurep 'xemacs.
8493
8494 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8495 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8496 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8497 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8498 cperl-xemacs-p with (featurep 'xemacs).
8499 (font-lock-cache-position): Pacify byte compiler.
8500
8501 2007-10-29 Drew Adams <drew.adams@oracle.com>
8502
8503 * faces.el (read-color): New function.
8504 (face-at-point, foreground-color-at-point)
8505 (background-color-at-point): New functions.
8506
8507 2007-10-28 Richard Stallman <rms@gnu.org>
8508
8509 * net/browse-url.el (browse-url-text-xterm): Rename from
8510 browse-url-lynx-xterm and made generic.
8511 (browse-url-text-emacs): Likewise.
8512 (browse-url-text-browser): New variable.
8513 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8514 (browse-url-text-input-field, browse-url-text-input-attempts)
8515 (browse-url-kde-program): Likewise.
8516
8517 2007-10-29 Glenn Morris <rgm@gnu.org>
8518
8519 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8520 Use mapc rather than mapcar (reinstall change deleted without log
8521 entry 2007-10-22).
8522
8523 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8524
8525 * wdired.el (wdired-next-line, wdired-previous-line):
8526 Use next-line and previous-line wrapped in with-no-warnings.
8527
8528 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8529
8530 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8531 (rcirc-recent-quit-alist): New function.
8532 (rcirc): Print a better message when there is only one connected server.
8533 (rcirc-complete-nick): Do not update the nick table here.
8534 (rcirc-mode-map): Add M-o.
8535 (rcirc-current-line): Add variable.
8536 (rcirc-mode): Setup variables for line based omit.
8537 (rcirc-edit-multiline): Strip text properties.
8538 (rcirc-omit-responses): Add NICK.
8539 (rcirc-omit-threshold): Add variable.
8540 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8541 Add functions.
8542 (rcirc-print): Keep track of current line. Do not fill text if
8543 `rcirc-fill-flag' is null. Only omit text if the last activity
8544 from the sender is more than `rcirc-omit-threshold' lines ago.
8545 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8546 numbers instead of time.
8547 (rcirc-channel-nicks): Sort by line numbers instead of time.
8548 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8549 (rcirc-handler-JOIN): Restore the joiners linestamp.
8550 (rcirc-maybe-remember-nick-quit): Add function.
8551 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8552
8553 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * loadhist.el (unload-feature-special-hooks):
8556 Add `delete-frame-functions' and `suspend-tty-functions'.
8557
8558 * server.el (server-unload-function): Rename from `server-unload-hook'
8559 and adapt to new `unload-feature' functionality. Remove hook from
8560 `kill-buffer-hook' buffer-locally.
8561 (server-unload-hook): Remove.
8562 (server-unload-function): New var; replaces `server-unload-hook'.
8563
8564 2007-10-29 Glenn Morris <rgm@gnu.org>
8565
8566 * dirtrack.el (dirtrack-debug): Doc fix.
8567 (dirtrack-mode, dirtrack-debug-mode): New names for
8568 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8569 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8570 Make obsolete.
8571 (dirtrack-debug-message): Only print message if
8572 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8573 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8574 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8575
8576 2007-10-28 Glenn Morris <rgm@gnu.org>
8577
8578 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8579 (byte-compile-warnings-safe-p): Handle `not'.
8580 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8581 (byte-compile-enable-warning): New functions.
8582 (byte-compile-eval-before-compile)
8583 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8584 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8585 but do not modify it.
8586 (byte-compile-eval, byte-compile-obsolete)
8587 (byte-compile-warn-about-unresolved-functions)
8588 (byte-compile-file-form-defvar)
8589 (byte-compile-file-form-custom-declare-variable)
8590 (byte-compile-file-form-require)
8591 (byte-compile-file-form-defmumble, byte-compile-lambda)
8592 (byte-compile-form, byte-compile-normal-call)
8593 (byte-compile-variable-ref, byte-compile-defvar)
8594 (byte-compile-make-variable-buffer-local):
8595 Use byte-compile-warning-enabled-p.
8596 * emacs-lisp/advice.el (ad-compile-function):
8597 Use byte-compile-disable-warning.
8598 * emacs-lisp/cl.el: Move local variables to end of file, and set
8599 byte-compile-warnings to `(not cl-functions)'.
8600 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8601 byte-compile-warnings to `(not cl-functions)'.
8602 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8603 byte-compile-warnings to `(not cl-functions)'.
8604 (cl-do-proclaim): Use byte-compile-disable-warning and
8605 byte-compile-enable-warning.
8606 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8607 byte-compile-warnings to `(not cl-functions)'.
8608 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8609 Use byte-compile-disable-warning.
8610
8611 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8612
8613 * cus-edit.el (custom-browse-insert-prefix):
8614 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8615
8616 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8617
8618 * server.el (server-process-filter): Fix typo in docstring.
8619 (server-log): Reflow docstrings.
8620 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8621 (server-goto-line-column): Use `when'.
8622
8623 2007-10-28 Juri Linkov <juri@jurta.org>
8624
8625 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8626 when mouse is clicked on the isearch message.
8627 (isearch-resume): Call `isearch-update' at the end.
8628 Rename argument `search' to `string' to conform to the
8629 isearch terminology.
8630
8631 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 Rewrite abbrev.c in Elisp.
8634 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8635 (abbrev-table-get, abbrev-table-put, abbrev-get)
8636 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8637 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8638 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8639 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8640 (unexpand-abbrev, abbrev--write, abbrev--describe)
8641 (insert-abbrev-table-description, define-abbrev-table):
8642 New funs, largely transcribed from abbrev.c.
8643 (abbrev-with-wrapper-hook): New macro.
8644 (abbrev-table-name-list, global-abbrev-table)
8645 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8646 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8647 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8648 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8649 New vars, largely transcribed from abbrev.c.
8650 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8651 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8652 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8653
8654 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8655
8656 * ps-print.el: Now detect if text foreground and background colors are
8657 equal and replace the foreground color by another color, so the text
8658 becomes visible. Doc fix.
8659 (ps-print-version): New version 6.8.
8660 (ps-default-fg, ps-default-bg): Docstring fix.
8661 (ps-postscript-code-directory): Fix default value code.
8662 (ps-fg-list, ps-fg-validate-p): New options.
8663 (ps-foreground-list): New var.
8664 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8665
8666 2007-10-27 Glenn Morris <rgm@gnu.org>
8667
8668 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8669 (shell-dirtrack-toggle): Mark as obsolete.
8670 (dirtrack-toggle, dirtrack-mode): No longer alias to
8671 shell-dirtrack-mode.
8672
8673 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8674
8675 * calc/calc.el (math-standard-opers): Lower the precedence
8676 of negation.
8677 * calc/calc-lang.el (math-oper-table): Lower precedence of
8678 negation for C, TeX, and eqn.
8679
8680 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8681
8682 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8683
8684 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8685
8686 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8687 (desktop-not-loaded-hook): Fix :version tags.
8688
8689 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8690
8691 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8692 (tramp-get-remote-tmpdir): New defun.
8693 (tramp-make-tramp-temp-file): Use it.
8694 (tramp-local-call-process): New defun. Replace all calls of
8695 `call-process' by this when appropriate.
8696 (tramp-handle-write-region): Replace calls of `file-attributes' by
8697 `tramp-compat-file-attributes'.
8698 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8699 Make the first command a `tramp-send-command' call, with let-bind
8700 of `tramp-end-of-output'.
8701 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8702 (tramp-load-report-modules, tramp-append-tramp-buffers):
8703 Move to tramp-cmds.el.
8704
8705 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8706 (tramp-fish-do-copy-or-rename-file)
8707 (tramp-fish-do-copy-or-rename-file-directly):
8708 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8709 Add parameter PRESERVE-UID-GID.
8710
8711 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8712
8713 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8714 New defcustoms.
8715 (display-time-world-list): Use them as appropriate for the current
8716 value of `system-type'.
8717
8718 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8719
8720 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8721 Move (again) some variable definitions before use, define some fun
8722 aliases, no code change.
8723 (pr-version): New version 6.9.2.
8724 (pr-path-style, pr-auto-region, pr-menu-char-height)
8725 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8726 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8727 via (defvar VAR).
8728 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8729 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8730 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8731 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8732 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
8733 (pr-menu-print-item, pr-ps-printer-menu-modified)
8734 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8735 (pr-even-or-odd-alist): Vars definition moved.
8736
8737 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8738
8739 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8740 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8741 around uses of previous-line and next-line.
8742
8743 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8744 New defvars.
8745
8746 * textmodes/css-mode.el (comment-continue):
8747 * net/browse-url.el (url-handler-regexp):
8748 * progmodes/idlw-help.el (idlwave-system-routines):
8749 Pacify byte-compiler.
8750
8751 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8752 line-move-invisible-p with its former definition: invisible-p.
8753 line-move-invisible-p was removed on 2007-08-29.
8754
8755 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8756
8757 * files.el (kill-emacs-query-functions): Doc fix;
8758 `save-buffers-kill-emacs' is no longer bound to a key.
8759
8760 2007-10-26 Richard Stallman <rms@gnu.org>
8761
8762 * isearch-multi.el (isearch-buffers-multi): New option.
8763 (isearch-buffers-search-fun): Test it.
8764
8765 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8766 Put ps-run-clear on C-c C-l.
8767
8768 * newcomment.el (comment-styles): New style indent-or-triple.
8769 (comment-style): Make that the default.
8770 (comment-add defvar): Doc fix.
8771 (comment-add): Delete arg EXTRA.
8772 (comment-region-default): Open code call to comment-add.
8773 Handle indent-or-triple style which uses `multi-char' for INDENT.
8774
8775 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * eshell/em-unix.el (nil-blank-string): Doc fix.
8778
8779 2007-10-26 John Wiegley <johnw@newartisans.com>
8780
8781 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8782 function, ensure that the third argument is turned into a nil if
8783 the string is otherwise completely empty (either no characters, or
8784 all tabs/spaces). This fixes a bug from a user who found himself
8785 unable to customize `diff-switches' and still use Eshell's diff
8786 command.
8787
8788 2007-10-26 Glenn Morris <rgm@gnu.org>
8789
8790 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8791 safe-local-variable property.
8792
8793 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8794
8795 * net/browse-url.el (browse-url-browser-function): Delete grail.
8796 (browse-url-grail): Function and variable deleted.
8797 (browse-url-browser-function): Delete IXI Mosaic.
8798 (browse-url-default-browser): Don't try IXI Mosaic.
8799 (browse-url-iximosaic): Function deleted.
8800 (browse-url-browser-function): Delete MMM.
8801 (browse-url-default-browser): Don't try MMM.
8802 (browse-url-mmm): Function deleted.
8803
8804 2007-10-26 Drew Adams <drew.adams@oracle.com>
8805
8806 * custom.el (custom-note-var-changed): New function.
8807
8808 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8809
8810 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8811 use with the definition. Remove.
8812
8813 * add-log.el (change-log-start-entry-re): New defconst.
8814 (change-log-sortable-date-at): Use it.
8815 (change-log-beginning-of-defun, change-log-end-of-defun):
8816 New functions.
8817 (change-log-mode): Use them for beginning-of-defun-function and
8818 end-of-defun-function.
8819
8820 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8821
8822 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8823 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8824 (ses-recalculate-cell): Deal with point being just beyond end of
8825 data area (why does this happen?)
8826 (ses-set-curcell): Ditto.
8827 (ses-column-letter): Handle columns beyond 702. Code written by
8828 Gareth Rees.
8829
8830 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
8831
8832 * textmodes/org.el (org-agenda-get-restriction-and-command):
8833 Use `mapc' instead of `mapcar'.
8834 (org-agenda-list): Numeric prefix argument can specify the number
8835 of days.
8836 (remember-register, remember-buffer): Prevent byte compiler from
8837 complaining.
8838 (org-todo): Save and restore match data.
8839 (org-no-warnings): New macro.
8840 (org-columns-eval): Use `org-no-warnings'.
8841
8842 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8843
8844 * comint.el (comint-password-prompt-regexp):
8845 Handle `[sudo] password'-style prompt.
8846
8847 2007-10-25 Glenn Morris <rgm@gnu.org>
8848
8849 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8850 (defcustom): Doc fix.
8851
8852 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8853 Add `non_intrinsic'.
8854 (f90-constants-re): Add ieee modules.
8855 (f90-typedef-matcher, f90-typedec-matcher)
8856 (f90-imenu-type-matcher): New functions.
8857 (f90-font-lock-keywords-1): Give module procedures function-name face.
8858 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8859 Add `use, intrinsic'.
8860 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8861 Move start of `enum' blocks to separate entry.
8862 (f90-start-block-re): Fix `type', `abstract interface'.
8863 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8864 derived types.
8865 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8866 `elemental', change `enumerator'.
8867 (f90-no-block-limit): Fix `abstract interface'.
8868
8869 * progmodes/f90.el (f90-indented-comment-re)
8870 (f90-directive-comment-re, f90-break-delimiters):
8871 * progmodes/fortran.el (fortran-comment-line-start-skip)
8872 (fortran-directive-re):
8873 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8874 as safe if they are strings.
8875
8876 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * startup.el (window-system): Remove. Don't make it frame-local.
8879
8880 2007-10-24 Richard Stallman <rms@gnu.org>
8881
8882 * savehist.el (savehist-save): Omit unreadable elements.
8883
8884 * loadhist.el (unload-function-defs-list): Rename from
8885 unload-function-features-list.
8886 (unload-feature-special-hooks, unload-feature): Doc fixes.
8887
8888 * indent.el (indent-to-left-margin): If point's in the indentation,
8889 move to the end of the indentation.
8890
8891 * cus-edit.el (customize-changed-options): Make arg optional.
8892
8893 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8894
8895 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8896
8897 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8898
8899 * textmodes/org-publish.el (org-publish-attachment): Re-install
8900 accidentally deleted change.
8901
8902 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8903
8904 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8905
8906 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8907
8908 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8909 (Buffer-menu-mode-map): Initialize in the declaration.
8910 (Buffer-menu-mode): Define with `define-derived-mode'.
8911
8912 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
8913
8914 * textmodes/org.el (org-version): Change to 5.13e.
8915 (org-agenda-file-regexp): Fix typo in docstring.
8916 (org-add-planning-info): Fix bug in parenthesis settings.
8917 (org-scan-tags): Catch the case of indirect buffers with no filename.
8918 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
8919 Re-install switch to mapc, had been removed by accident.
8920 (org-columns-map): New binding `C-c C-o'.
8921 (org-columns-menu): Change menu text and added new entry.
8922 (org-columns-eval): Document the use of `next-line'.
8923 (org-columns-open-link): New function.
8924 (org-columns-follow-link): Remove function.
8925 (org-open-link-from-string): New function.
8926 (org-read-date-get-relative): Fix typo in docstring.
8927 (org-read-date-get-relative): Leading +/- is not optional.
8928 (org-agenda-get-restriction-and-command): Always resize window on
8929 first loop cycle.
8930 (org-agenda-open-link): Make sure the link abbreviations are
8931 present in the agenda buffer.
8932 (org-agenda-copy-local-variable): New function.
8933
8934 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
8937
8938 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8939
8940 * simple.el (reindent-then-newline-and-indent): Use a `move after
8941 insert' kind of marker in the save-excursion.
8942
8943 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8944
8945 * textmodes/css-mode.el: Require CL.
8946 (comment-continue): Declare.
8947
8948 * subr.el (make-variable-frame-localizable): Remove.
8949 (make-variable-frame-local): Mark obsolete.
8950
8951 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
8954 of the subdirs is unreadable.
8955
8956 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
8957
8958 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
8959 when we are local.
8960
8961 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8962
8963 * progmodes/python.el (python-current-defun): Remove left-over
8964 assignment to `start'.
8965
8966 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8967
8968 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
8969 than `mapcar'; return value is not used.
8970
8971 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8972
8973 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
8974 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
8975
8976 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8977
8978 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
8979 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
8980
8981 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8982
8983 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
8984
8985 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8986
8987 * emacs-lisp/advice.el (ad-make-advised-docstring):
8988 Add ad-advice-info text property to doc string.
8989
8990 2007-10-23 Glenn Morris <rgm@gnu.org>
8991
8992 * progmodes/f90.el (f90-do-indent, f90-if-indent)
8993 (f90-type-indent, f90-program-indent, f90-associate-indent)
8994 (f90-continuation-indent, f90-comment-region)
8995 (f90-beginning-ampersand, f90-smart-end)
8996 (f90-break-before-delimiters, f90-auto-keyword-case)
8997 (f90-leave-line-no, f90-mode-hook):
8998 Give an appropriate safe-local-variable property.
8999
9000 * progmodes/fortran.el (fortran-tab-mode-default)
9001 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9002 (fortran-structure-indent, fortran-continuation-indent)
9003 (fortran-comment-indent, fortran-comment-line-extra-indent)
9004 (fortran-comment-line-start)
9005 (fortran-minimum-statement-indent-fixed)
9006 (fortran-minimum-statement-indent-tab)
9007 (fortran-comment-indent-char, fortran-line-number-indent)
9008 (fortran-check-all-num-for-matching-do)
9009 (fortran-blink-matching-if, fortran-continuation-string)
9010 (fortran-comment-region, fortran-electric-line-number)
9011 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9012 (fortran-analyze-depth, fortran-break-before-delimiters):
9013 Give an appropriate safe-local-variable property.
9014
9015 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9016
9017 * printing.el: Move variable definitions before use.
9018 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9019
9020 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9023 (tpu-edt-off): Use it.
9024 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9025 the global-map before adding it to global-map.
9026
9027 * menu-bar.el (global-buffers-menu-map): New var.
9028 (global-map, menu-bar-update-buffers): Use it.
9029 * msb.el (msb-menu-bar-update-buffers): Use it.
9030 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9031 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
9032 Use with-current-buffer.
9033
9034 2007-10-22 Juri Linkov <juri@jurta.org>
9035
9036 * isearch-multi.el: New file.
9037
9038 * isearch.el (isearch-search-string): After finding the next
9039 occurrence switch to buffer isearch-buffers-current-buffer when
9040 isearch-buffers-next-buffer-function is non-nil and
9041 isearch-buffers-current-buffer is live.
9042
9043 * add-log.el (change-log-mode): Make and set buffer-local variable
9044 isearch-buffers-next-buffer-function to change-log-next-buffer.
9045 Call isearch-buffers-minor-mode.
9046 (change-log-next-buffer): New function.
9047
9048 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9049
9050 * org-export-latex.el (org-export-latex-protect-string):
9051 Renaming of `org-latex-protect'.
9052 (org-export-latex-emphasis-alist): By default, don't protect
9053 any emphasis formatter from further conversion.
9054 (org-export-latex-tables): Honor column grouping for tables.
9055 (org-export-latex-title-command): New option.
9056 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9057 export backslash character.
9058
9059 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9060
9061 * textmodes/org.el (org-read-date-get-relative): New function.
9062 (org-agenda-file-regexp): New variable.
9063 (org-agenda-files): Allow directories in the variable.
9064 (org-agenda-get-restriction-and-command): New function.
9065 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9066 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9067 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9068 New functions.
9069 (org-entry-add-to-multivalued-property)
9070 (org-entry-remove-from-multivalued-property)
9071 (org-entry-member-in-multivalued-property): New functions.
9072 (org-remember-apply-template): Catch C-g and make sure window
9073 configuration is restored.
9074 (org-agenda-open-link): Make it work with several links in the line.
9075 (org-drawers, org-set-regexps-and-options)
9076 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9077 (org-agenda-window-frame-fractions): New option.
9078 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9079 (org-columns-cleanup-item, org-find-entry-with-id)
9080 (org-insert-columns-dblock, org-listtable-to-string)
9081 (org-dblock-write:columnview, org-columns-capture-view)
9082 (org-edit-headline): New functions.
9083 (org-agenda-to-appt): Require calendar.
9084 (org-entry-get-with-inheritance): Widen for search.
9085 (org-columns-display-here): Don't mark buffer as modified when
9086 adding space characters to accomodate column overlays.
9087 (org-export-as-html): Better formatting of tags in the toc.
9088 (org-columns-display-here): Make the ITEM column as compact as possible.
9089 (org-remember-templates): Customization interface improved.
9090 (org-export-with-property-drawer): Variable removed.
9091 (org-export-with-drawers): New option.
9092 (org-complex-heading-regexp): New variable.
9093 (org-sort-entries): Rewrite using `sort-subr'.
9094 (org-set-property): More appropriate completion during interactive use.
9095 (org-sort-entries): Allow sorting by property.
9096 (org-additional-option-like-keywords): Add more values.
9097 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9098
9099 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9100
9101 * textmodes/org.el (org-get-date-from-calendar): New function.
9102 (org-at-timestamp-p, org-timestamp-change)
9103 (org-remember-templates): First element of each entry is now a
9104 name for the template.
9105 (org-store-log-note): Check for `org-note-abort'.
9106 (org-kill-note-or-show-branches): New command.
9107 (org-fontify-priorities): New option.
9108 (org-fontify-priorities): New function.
9109 (org-cut-subtree, org-copy-subtree): New argument N to
9110 act on N sequential subtrees.
9111 (org-paste-subtree): Fix the level at which a tree is pasted.
9112 (org-fit-agenda-window): Limitations on window size removed.
9113 (org-agenda-find-same-or-today-or-agenda): Rename from
9114 `org-agenda-find-today-or-agenda'.
9115 (org-scheduled-past-days): New option.
9116 (org-agenda-scheduled-leaders)
9117 (org-agenda-deadline-leaders): New options.
9118 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9119 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9120 (org-export-with-tags, org-export-plist-vars)
9121 (org-infile-export-plist): New "tags" option.
9122 (org-use-property-inheritance): New option.
9123 (org-cached-entry-get): Use `org-use-property-inheritance'.
9124 (org-remember-apply-template): Fix typo.
9125
9126 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9127
9128 * net/tramp.el (tramp-find-shell)
9129 (tramp-open-connection-setup-interactive-shell): Improve sending
9130 initial commands.
9131 (tramp-action-terminal): Send debug message.
9132 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9133 (tramp-barf-if-no-shell-prompt): Insert code of
9134 `tramp-wait-for-shell-prompt'.
9135
9136 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9139
9140 * term/vt200.el (terminal-init-vt200):
9141 * term/vt201.el (terminal-init-vt201):
9142 * term/vt220.el (terminal-init-vt220):
9143 * term/vt240.el (terminal-init-vt240):
9144 * term/vt300.el (terminal-init-vt300):
9145 * term/vt320.el (terminal-init-vt320):
9146 * term/vt400.el (terminal-init-vt400):
9147 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9148
9149 * term/wyse50.el (wyse50-terminal-map): New var.
9150 (terminal-init-wyse50): Use it and input-decode-map.
9151 (enable-arrow-keys): Emasculate.
9152
9153 * term/tvi970.el (tvi970-terminal-map): New var.
9154 (terminal-init-tvi970): Use it and input-decode-map.
9155 (tvi970-keypad-numeric): Remove.
9156 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9157
9158 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9159 (terminal-init-sun): Use it and input-decode-map.
9160
9161 * term/news.el (terminal-init-news):
9162 * term/lk201.el (terminal-init-lk201):
9163 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9164
9165 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9166
9167 * complete.el (PC-expand-many-files): Remove.
9168 (PC-do-completion): Call file-expand-wildcards instead of
9169 PC-expand-many-files.
9170
9171 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9172 (PC-expand-many-files): Remove advice.
9173
9174 2007-10-22 Glenn Morris <rgm@gnu.org>
9175
9176 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9177 Add some support for Fortran 2003 syntax:
9178 (f90-type-indent): Now also applies to `enum'.
9179 (f90-associate-indent): New user option.
9180 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9181 Add some F2003 keywords.
9182 (f90-constants-re): New constant.
9183 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9184 Interface'.
9185 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9186 `class'. Arguments for `type'/`class' may have spaces. Add a new
9187 element for functions with specified types. Add `end enum' and
9188 `select type'. Add `implicit enumerator' and `procedure'.
9189 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9190 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9191 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9192 (f90-blocks-re): Add `enum' and `associate'.
9193 (f90-else-like-re): Add `class is', `type is', and `class default'.
9194 (f90-end-type-re): Add `enum'.
9195 (f90-end-associate-re, f90-typeis-re): New constants.
9196 (f90-end-block-re): Add `enum' and `associate'. Change from
9197 optional whitespace to end-of-word, to avoid `enumerator'.
9198 (f90-start-block-re): Add `select type', `abstract interface', and
9199 `enum'. Avoid `type is', and `type (sometype)'.
9200 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9201 (f90-mode): Doc fix.
9202 (f90-looking-at-select-case): Doc fix. Add `select type'.
9203 (f90-looking-at-associate): New function.
9204 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9205 Add `enum' and `abstract interface'.
9206 (f90-no-block-limit): Add `select type' and `abstract interface'.
9207 (f90-get-correct-indent, f90-calculate-indent)
9208 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9209 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9210
9211 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9212
9213 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9214 Use window-full-width-p.
9215
9216 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9217
9218 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9219
9220 * tooltip.el: Use featurep 'xemacs.
9221
9222 * printing.el: Move variable definitions before use, no code change.
9223
9224 2007-10-22 Juri Linkov <juri@jurta.org>
9225
9226 * simple.el (goto-history-element): Allow minibuffer-default to be
9227 a list of default values accessible by typing M-n in the minibuffer.
9228
9229 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9230 minibuffer default value list instead of pushing them temporarily
9231 to the history list.
9232
9233 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9234
9235 * hexl.el (hexl-menu): New major mode menu.
9236
9237 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9240
9241 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9242
9243 * w32-fns.el (w32-quote-process-args):
9244 * dos-w32.el (print-region-function, lpr-headers-switches)
9245 (ps-print-region-function): Pacify byte-compiler.
9246
9247 * emulation/edt-mapper.el (function-key-map):
9248 (edt-map-key): Make it a function instead of using fset.
9249 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9250 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9251 (edt-x-emacs-p): Remove.
9252 (edt-emacs-variant, edt-window-system, edt-xserver):
9253 Use featurep 'xemacs.
9254
9255 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9256 Replace eudc-xemacs-p with its definition.
9257 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9258 (eudc-emacs-mule-p): Remove.
9259 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9260 eudc-xemacs-p with feature tests.
9261
9262 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9263 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9264 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9265 (eudc-bob-toggle-inline-display):
9266 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9267 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9268
9269 * net/eudcb-ph.el (eudc-ph-open-session):
9270 Replace eudc-xemacs-mule-p with its former definition.
9271
9272 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9273 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9274
9275 * progmodes/vera-mode.el (vera-xemacs): Remove.
9276 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9277
9278 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9279 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9280 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9281 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9282 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9283 with (featurep 'xemacs).
9284
9285 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9286 (save-buffer-state-x):
9287 * obsolete/fast-lock.el (fast-lock-verbose):
9288 * emulation/viper-init.el (viper-xemacs-p)
9289 (viper-cond-compile-for-xemacs-or-emacs):
9290 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9291 * ps-print.el (case-fold-search):
9292 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9293 * calculator.el (calculator-help): Use featurep 'xemacs.
9294
9295 * progmodes/prolog.el: Undo previous change.
9296 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9297
9298 * progmodes/dcl-mode.el:
9299 * play/yow.el:
9300 * calendar/todo-mode.el:
9301 * calendar/cal-hebrew.el:
9302 * vc-hg.el: Undo previous change.
9303
9304 * vms-patch.el: Likewise.
9305 (print-region-function): Pacify byte-compiler.
9306
9307 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9308
9309 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9310 preserve-uid-gid.
9311
9312 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9313 compatibility. It is not used, though.
9314
9315 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9316 Require tramp-cmds.el.
9317 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9318 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9319 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9320 (tramp-do-copy-or-rename-file-out-of-band)
9321 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9322 possible, because we don't need to create the temporary file, but
9323 we need a prefix for ssh, which has its own temporary file handling.
9324 (tramp-handle-delete-directory): Add "-f" to rmdir.
9325 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9326 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9327 a signal, in order to give the callee a chance to suppress.
9328 (tramp-handle-write-region): Set owner also in case of short
9329 track. Don't use compatibility calls for `write-region' anymore.
9330 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9331 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9332
9333 * net/tramp-cmds.el: New file.
9334
9335 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9336 `tramp-clear-passwd'.
9337
9338 * net/trampver.el: Update release number.
9339
9340 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9341
9342 * progmodes/gud.el (gud-target-name): Move definition before use.
9343
9344 * progmodes/dcl-mode.el: Require imenu at compile time.
9345
9346 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9347 Pacify byte-compiler.
9348
9349 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9350
9351 * eshell/esh-mode.el (eshell-handle-ansi-color):
9352 Require ansi-color at compile time too.
9353
9354 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9355
9356 * w32-fns.el: Require w32-vars.
9357
9358 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9359 time too.
9360
9361 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * double.el ([ignore]): Use `ignore'.
9364 (double-setup): Inline into double-mode.
9365 (double-mode): Use define-minor-mode.
9366
9367 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9368
9369 * textmodes/reftex.el: Move require easymenu before first use.
9370 (reftex-info): Require info at compile too.
9371
9372 * textmodes/org-publish.el (org-publish-org-to-html)
9373 (org-publish-org-to): Require org at compile time too.
9374 (org-publish-attachment): Require at compile time too.
9375
9376 * term/tty-colors.el (w32-tty-standard-colors):
9377 Pacify byte-compiler.
9378
9379 * term/pc-win.el (frame-creation-function-alist): Add to this
9380 instead of setting frame-creation-function.
9381
9382 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9383
9384 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9385
9386 * calendar/todo-mode.el: Require calendar at compile time.
9387
9388 * calendar/cal-hebrew.el: Require holidays at compile time.
9389
9390 * w32-vars.el: Provide w32-vars.
9391
9392 * term/w32-win.el: Require w32-vars.
9393 (w32-color-map): Pacify byte-compiler.
9394
9395 * loadup.el: Load w32-vars before term/w32-win.
9396
9397 2007-10-20 Juri Linkov <juri@jurta.org>
9398
9399 * textmodes/fill.el (fill-paragraph): When the region is active,
9400 don't try other `or' branches regardless of the value returned by
9401 fill-region; just return t.
9402
9403 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9404
9405 * vc.el (vc-do-command): Condition out a misleading message when
9406 running asynchronously.
9407 (vc-deduce-fileset): New argument enables using an unregistered
9408 visited file as a singleton fileset if nothing else is available.
9409 (vc-next-action): Restore file-registering behavior.
9410
9411 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9412
9413 * calc/README: Add recent news.
9414
9415 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9416
9417 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9418 (x-gtk-map-stock): Delete duplicated definitions from merge.
9419
9420 * progmodes/compile.el (compilation-skip-to-next-location)
9421 (compilation-skip-threshold, compilation-skip-visited):
9422 Move definitions earlier.
9423
9424 * play/decipher.el (decipher-keypress):
9425 * play/zone.el (zone-fall-through-ws):
9426 * play/landmark.el (lm-move-down, lm-move-up):
9427 * play/handwrite.el (handwrite):
9428 * mail/mspools.el (mspools-visit-spool):
9429 * wdired.el (wdired-next-line, wdired-previous-line):
9430 * tar-mode.el (tar-subfile-save-buffer):
9431 * scroll-lock.el (scroll-lock-next-line)
9432 (scroll-lock-previous-line):
9433 * image-dired.el (image-dired-next-line)
9434 (image-dired-previous-line):
9435 * ediff-help.el (ediff-help-message-line-length):
9436 Use forward-line.
9437
9438 * smerge-mode.el (smerge-auto-refine):
9439 * diff-mode.el (diff-auto-refine): Add :group.
9440
9441 * play/yow.el: Require doctor at compile time.
9442
9443 * vmsproc.el: Provide vmsproc.
9444 (command-send-input): Use forward-line.
9445
9446 * vms-patch.el: Require ps-print and vmsproc at compile time.
9447
9448 * vc-mtn.el (log-view-message-re, log-view-file-re)
9449 (log-view-font-lock-keywords): Pacify byte-compiler.
9450
9451 * vc-hg.el: Require log-view at compile time.
9452
9453 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9454
9455 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9456
9457 2007-10-20 Glenn Morris <rgm@gnu.org>
9458
9459 * progmodes/f90.el (f90-font-lock-keywords-2)
9460 (f90-looking-at-type-like): Fix regexp typos.
9461
9462 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9465 (bs-mode): Set mode-class property to special.
9466
9467 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9468
9469 * diff-mode.el (diff-auto-refine): New var.
9470 (diff-hunk): Use it.
9471 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9472 (diff-refine-change): Rename from diff-fine-change. Change it.
9473 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9474 (diff-refine-hunk): Rename from diff-fine-highlight.
9475
9476 2007-10-20 John Paul Wallington <jpw@pobox.com>
9477
9478 * help-fns.el (describe-variable-custom-version-info): New function
9479 to return variable's version or package version note.
9480 (describe-variable): Use it, display result.
9481
9482 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9483
9484 * smerge-mode.el (smerge-auto-refine): New var.
9485 (smerge-next, smerge-prev): Use it.
9486 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9487
9488 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9489 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9490
9491 * vc-bzr.el (vc-bzr-diff-tree):
9492 * vc-git.el (vc-git-diff-tree):
9493 * vc-hg.el (vc-hg-diff-tree):
9494 * vc-mcvs.el (vc-mcvs-diff-tree):
9495 * vc-mtn.el (vc-mtn-diff-tree):
9496 * vc-svn.el (vc-svn-diff-tree): Remove.
9497
9498 * vc-mtn.el (vc-mtn-revision-completion-table):
9499 * vc-cvs.el (vc-cvs-revision-completion-table):
9500 * vc-arch.el (vc-arch-revision-completion-table):
9501 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9502 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9503 Make it work when the arg is a list of files.
9504
9505 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9508 Also `revision-completion-table' now takes a list of files.
9509 (vc-deduce-fileset): Remove unused var `regexp'.
9510 Only obey allow-directory-wildcard in dired buffers.
9511 (vc-default-diff-tree): Remove.
9512 (vc-diff-added-files): New var.
9513 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9514 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9515 Remove the `backend' arg.
9516 (vc-contains-version-controlled-file): Remove.
9517 (vc-diff): Bring it closer to the version in Emacs-22.
9518 (vc-revert): Fix typo in let-binding.
9519 (vc-default-unregister): Remove.
9520 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9521
9522 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9523
9524 * textmodes/two-column.el (2C-split, 2C-merge):
9525 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9526 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9527 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9528 * progmodes/ada-xref.el (ada-get-all-references):
9529 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9530 * emulation/vi.el (vi-previous-line-first-nonwhite)
9531 (vi-effective-range, vi-put-before):
9532 * emulation/edt.el (edt-next-line, edt-previous-line)
9533 (edt-paragraph-forward): Use forward-line.
9534
9535 * progmodes/etags.el (tags-apropos): Require apropos at compile
9536 time too.
9537
9538 * progmodes/prolog.el: Require comint when compiling.
9539 (inferior-prolog-flavor): Move defvar before use.
9540
9541 2007-10-19 Richard Stallman <rms@gnu.org>
9542
9543 * font-core.el (turn-on-font-lock-if-desired):
9544 Rename from `turn-on-font-lock-if-enabled'.
9545 Fully obey `font-lock-global-modes'.
9546
9547 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9548
9549 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9550 which will not affect the behavior of things like forward-word.
9551 (diff-fine-highlight): Preserve point.
9552
9553 * doc-view.el (doc-view-mode-map): Use remapping.
9554 Don't rebind C-v, M-v to their default value.
9555 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9556
9557 * smerge-mode.el: Add word-granularity refinement.
9558 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9559 (smerge-refine-weight-hack): New vars.
9560 (smerge-refine-forward): New fun.
9561 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9562 (smerge-refine-subst): Use them as well. Preserve point.
9563
9564 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9565
9566 * follow.el (follow-unload-function): New function.
9567
9568 * loadhist.el (unload-function-features-list):
9569 Rename from `unload-hook-features-list'.
9570 (unload-hook-features-list): Add as obsolete alias.
9571 (unload-feature): Use `unload-function-features-list'
9572 and new FEATURE-unload-function.
9573
9574 2007-10-19 Glenn Morris <rgm@gnu.org>
9575
9576 * bindings.el (mouse-minor-mode-menu)
9577 (minor-mode-menu-from-indicator): Move to mouse.el.
9578 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9579 Move here from bindings.el.
9580
9581 2007-10-19 Richard Stallman <rms@gnu.org>
9582
9583 * help-fns.el (describe-function-1): Don't use the advice origname
9584 if it has no function definition.
9585
9586 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9587
9588 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9589 Use `save-restriction' rather than `widen'.
9590
9591 2007-10-18 Richard Stallman <rms@gnu.org>
9592
9593 * time.el (display-time-world-time-format): Display day # not month #.
9594
9595 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9596
9597 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9598
9599 * doc-view.el: Remove version keyword.
9600 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9601 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9602 (doc-view-ghostscript-options): Improve custom type.
9603 (doc-view-cache-directory, doc-view-conversion-buffer)
9604 (doc-view-conversion-refresh-interval): Simplify custom type.
9605
9606 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9607
9608 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9609 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9610 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9611 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9612 Remove superfluous messages.
9613 (doc-view-mode-map): Use the image-mode scrolling commands.
9614 Don't rebind C-x k.
9615
9616 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9617
9618 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9619 Add comment about "-dSAFER".
9620
9621 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * term/xterm.el: Don't require xt-mouse.
9624 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9625 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9626
9627 * xt-mouse.el: Don't change the global function-key-map anny more.
9628 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9629 Don't use after-make-frame-functions now that term/xterm.el calls
9630 us directly.
9631 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9632 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9633 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9634 Setup input-decode-map and remember that xterm-mouse-mode was
9635 enabled in this terminal.
9636 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9637 terminals where it has been enabled.
9638
9639 * faces.el (tty-create-frame-with-faces): Make sure not only
9640 tty-run-terminal-initialization but also set-locale-environment
9641 are run only once per terminal.
9642 (tty-run-terminal-initialization): Don't check if the terminal was
9643 already initted.
9644
9645 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9646 not to remove keymaps that just happen to inherit from one of ours.
9647 When setting up our keymap, make sure it won't be accidentally
9648 modified by someone else.
9649
9650 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9651
9652 * textmodes/artist.el (artist-previous-line, artist-next-line):
9653 * dired.el (dired-next-line, dired-previous-line):
9654 * progmodes/delphi.el (delphi-newline):
9655 * textmodes/org.el (org-columns-eval):
9656 Use forward-line.
9657
9658 * emerge.el (emerge-setup): Use insert-buffer-substring.
9659 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9660
9661 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9662
9663 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9664 (adaptive-fill-function): Doc fix. Remove * from docstring.
9665
9666 2007-10-18 Tom Horsley <tom.horsley@att.net>
9667
9668 * simple.el (interprogram-paste-function): Doc fix.
9669 (current-kill): Accept list of strings as well
9670 as single string from `interprogram-paste-function'.
9671
9672 2007-10-18 Glenn Morris <rgm@gnu.org>
9673
9674 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9675
9676 2007-10-18 Drew Adams <drew.adams@oracle.com>
9677
9678 * bindings.el (mode-line-minor-mode-keymap):
9679 Add mouse-minor-mode-menu on mouse-1.
9680 (mode-line-modes): Add mouse-1 to help-echo text.
9681 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9682 New functions.
9683 (mode-line-minor-mode-help): Doc fix.
9684
9685 2007-10-17 Juri Linkov <juri@jurta.org>
9686
9687 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9688 at the request of RMS.
9689 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9690 arg `region'. Fix docstring. At the first `or' branch add call to
9691 `fill-region' if it the region is active in transient-mark-mode.
9692
9693 * bindings.el (esc-map): Bind M-q to fill-paragraph
9694 instead of fill-paragraph-or-region.
9695
9696 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9697 with fill-paragraph.
9698
9699 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9700 Fix docstring.
9701
9702 * indent.el (indent-for-tab-command): Change interactive spec from
9703 "P" to "p". Add check for interactive arg before indenting the
9704 active region.
9705
9706 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9707 Regroup.
9708
9709 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * emacs-lisp/find-func.el: Don't require loadhist.
9712
9713 * loadhist.el (feature-symbols, file-provides, file-requires)
9714 (file-set-intersect, file-dependents): Simplify.
9715 (unload-feature-special-hooks): Update list of special hooks.
9716
9717 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9718
9719 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9720 extensions since they can be viewed with doc-view.
9721
9722 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9723 for pdf, ps and dvi files.
9724
9725 * doc-view.el: Make doc-view-mode the standard mode for viewing
9726 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9727 text and image display. Add binding C-c C-e to switch to an
9728 editing mode.
9729 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9730 avoid security problems when rendering files from untrusted sources.
9731
9732 2007-10-17 Aaron Hawley <aaronh@garden.org>
9733
9734 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9735 position is not saved.
9736
9737 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9740 (doc-view-ghostscript-options): Fix typo in doc string.
9741
9742 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9745 handling, so compilation-fake-loc works again.
9746
9747 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9748 (server-process-filter): Revert last change.
9749
9750 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9751 behavior unrelated to filesets.
9752
9753 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9754
9755 * longlines.el (longlines-wrap-follows-window-size): Integer value
9756 specifies wrapping margin.
9757 (longlines-mode, longlines-window-change-function):
9758 Set window-specific wrapping margin based on the above.
9759
9760 2007-10-17 John Wiegley <johnw@newartisans.com>
9761
9762 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9763
9764 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9765
9766 * server.el (server-process-filter): Only set display if X11 is
9767 supported.
9768
9769 2007-10-17 Glenn Morris <rgm@gnu.org>
9770
9771 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9772 Tweak regexp to avoid stack overflow.
9773
9774 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * simple.el (reindent-then-newline-and-indent): Don't assume that
9777 indent-according-to-mode preserves point.
9778
9779 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9780
9781 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9782 (bs--nth-wrapper): Simplify.
9783 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9784 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9785 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9786 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9787 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9788 (bs-configurations, bs-default-configuration)
9789 (bs-alternative-configuration, bs-cycle-configuration-name)
9790 (bs-string-show-always, bs-string-show-never, bs-string-current)
9791 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9792 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9793 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9794 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9795 (bs--window-config-coming-from): Revert 2006-11-09 change.
9796 (bs--restore-window-config): Keep the selected frame.
9797 (bs--track-window-changes, bs--remove-hooks): New functions.
9798 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9799 (bs--create-header): Remove.
9800 (bs--create-header-line): New function, based on `bs--create-header'.
9801 (bs--show-header): Use `bs--create-header-line'.
9802 (bs--show-with-configuration): Revert 2006-11-09 change.
9803 Don't reuse window unless it is visible on the selected frame.
9804 Restore window configuration (possibly in a different frame)
9805 before creating any window.
9806
9807 2007-10-16 Glenn Morris <rgm@gnu.org>
9808
9809 * simple.el (blink-matching-open): Don't report false errors with
9810 the `$' syntax class.
9811
9812 2007-10-16 Richard Stallman <rms@gnu.org>
9813
9814 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9815 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9816 (ad-is-advised, ad-get-advice-info-field)
9817 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9818
9819 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9822 (vc-default-working-revision): Compatibility for backends.
9823
9824 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9825
9826 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9827 (filesets-ormap, filesets-sort-case-sensitive-flag)
9828 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9829 Fix typos in docstrings.
9830 (filesets-conditional-sort, filesets-find-or-display-file)
9831 (filesets-data-get-name, filesets-data-get-data)
9832 (filesets-data-set, filesets-cmd-query-replace-getargs)
9833 (filesets-ingroup-collect): Doc fixes.
9834
9835 2007-10-15 Sam Steingold <sds@gnu.org>
9836
9837 * mail/sendmail.el (sendmail-error-reporting-interactive)
9838 (sendmail-error-reporting-non-interactive): New variables for
9839 sendmail error reporting options to simplify support for imperfect
9840 sendmail emulators.
9841 (sendmail-send-it): Use them instead of list literals.
9842
9843 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9844
9845 * help-fns.el: Revert previous change; it creates a
9846 dependency loop between advice.el and help-fns.el.
9847
9848 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9849
9850 * help-fns.el: Require advice when compiling.
9851
9852 2007-10-14 Drew Adams <drew.adams@oracle.com>
9853
9854 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9855 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9856 (ring-next, ring-previous): New functions.
9857
9858 2007-10-14 Richard Stallman <rms@gnu.org>
9859
9860 * emacs-lisp/advice.el (documentation): Advice deleted.
9861 Doc for advised functions is now handled at C level.
9862 (ad-stop-advice, ad-start-advice): Don't enable or disable
9863 advice for `documentation'.
9864 (ad-advised-definition-docstring-regexp): Var deleted.
9865 (ad-make-advised-definition-docstring): Store orig name
9866 as text property of string.
9867 (ad-advised-definition-p): Check for text property of docstring.
9868
9869 * help-fns.el (describe-function-1): Find source of advised functions.
9870
9871 2007-10-14 Juri Linkov <juri@jurta.org>
9872
9873 * faces.el (describe-face): Allow handling a string as the face name.
9874
9875 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9876 active region in transient-mark-mode.
9877 (ispell-region): Change messages displayed at the start and end of
9878 the spell-checking to be the same.
9879
9880 * startup.el (fancy-startup-tail): Say exactly what does the button
9881 dismiss ("Dismiss this startup screen"). Use text "Never show
9882 it again" for the checkbox after this button.
9883 (fancy-startup-screen, fancy-about-screen): Put point before the
9884 first link, so the user can quickly select links with the keyboard.
9885 (normal-mouse-startup-screen): Add more useful text describing how
9886 to follow a link.
9887
9888 2007-10-14 Glenn Morris <rgm@gnu.org>
9889
9890 * progmodes/etags.el (select-tags-table): Disable undo in the
9891 `*Tags Table List*' buffer.
9892
9893 2007-10-13 Eli Zaretskii <eliz@gnu.org>
9894
9895 * dired.el (dired-warn-writable): New face.
9896 (dired-warn-writable-face): New variable.
9897 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9898 of dired-warning-face, for group- and world-writable files.
9899
9900 2007-10-13 Richard Stallman <rms@gnu.org>
9901
9902 * files.el (directory-abbrev-alist): Doc fix.
9903
9904 2007-10-13 Jari Aalto <jari.aalto@cante.net>
9905
9906 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9907
9908 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9909
9910 * frame.el (set-frame-configuration): Assign name parameter only
9911 if it has been set explicitly before.
9912
9913 2007-10-11 Tom Tromey <tromey@redhat.com>
9914
9915 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9916 frame is visible.
9917
9918 2007-10-10 Richard Stallman <rms@gnu.org>
9919
9920 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
9921 in *Backtrace*.
9922
9923 * faces.el (face-font-selection-order): Doc fix.
9924
9925 * loadhist.el (unload-feature): Doc fix.
9926
9927 2007-10-13 Glenn Morris <rgm@gnu.org>
9928
9929 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
9930 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9931 Add doc string, and an explicit COUNT argument.
9932 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
9933 `inc' to search functions.
9934
9935 * faces.el (face-spec-set): When FRAME is nil, set the default for
9936 new frames (restores pre-2007-09-17 behavior). Doc fix.
9937
9938 2007-10-13 John W. Eaton <jwe@octave.org>
9939
9940 * progmodes/octave-mod.el (octave-looking-at-kw)
9941 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9942 New functions.
9943 (octave-in-defun-p, calculate-octave-indent)
9944 (octave-blink-matching-block-open, octave-beginning-of-defun)
9945 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
9946 to search for regexps that contain case-sensitive keywords.
9947 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
9948 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
9949
9950 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9951
9952 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
9953 Do not use a single clause cond.
9954
9955 * cus-start.el (all): Use test that does not match the X11 version
9956 for mac.
9957
9958 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
9959
9960 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
9961 BROWSE buffer.
9962
9963 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9964
9965 * cus-start.el (all): Undo previous change.
9966
9967 2007-10-13 Glenn Morris <rgm@gnu.org>
9968
9969 * woman.el (woman0-rename): Fix paren typo.
9970
9971 * mail/feedmail.el (feedmail-run-the-queue)
9972 (feedmail-look-at-queue-directory):
9973 * mail/reporter.el (reporter-dump-state):
9974 * net/eudc-hotlist.el (eudc-edit-hotlist):
9975 * net/eudc.el (eudc-display-records)
9976 (eudc-filter-duplicate-attributes)
9977 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
9978 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
9979 (eudc-bbdb-query-internal):
9980 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
9981 * net/socks.el (socks-build-auth-list):
9982 * progmodes/cc-cmds.el (top level):
9983 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
9984 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
9985 (cperl-write-tags, cperl-tags-treeify):
9986 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
9987 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
9988 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
9989 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
9990 (idlwave-toolbar-remove-everywhere):
9991 * progmodes/idlwave.el (idlwave-indent-line)
9992 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
9993 (idlwave-write-paths, idlwave-all-method-classes)
9994 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
9995 (idlwave-fix-keywords, idlwave-display-calling-sequence)
9996 (idlwave-complete-in-buffer):
9997 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9998 (org-fast-tag-selection):
9999 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
10000 than mapcar.
10001
10002 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10003
10004 * diff-mode.el (diff-fine-change): Add :group.
10005
10006 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10007
10008 * cus-start.el (all): Use the same test as the 22.2 branch.
10009
10010 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * diff-mode.el (diff-current-defun): Force recomputation of
10013 change-log-default-name.
10014
10015 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
10016
10017 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10018 and some leftover logic regarding dedicated frames. If showing
10019 concise startup screen, fit window to buffer.
10020 (command-line-1): If we will be using the splash screen, use
10021 find-file instead of find-file-other-window to find additional files.
10022 Comment out unused code for coping with the old sit-for behavior.
10023
10024 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10027 `meta' modifier consistently, rather than using sometimes meta
10028 sometimes alt.
10029
10030 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10031
10032 * window.el (handle-select-window): Revert part of 2007-10-08
10033 change setting the input focus.
10034
10035 2007-10-12 Glenn Morris <rgm@gnu.org>
10036
10037 * startup.el (command-line): Do not read abbrev file in batch mode.
10038
10039 * emacs-lisp/byte-opt.el (top level):
10040 * mail/rmail.el (rmail-list-to-menu):
10041 * obsolete/hilit19.el (hilit-mode):
10042 * progmodes/cc-mode.el (c-postprocess-file-styles)
10043 (c-submit-bug-report):
10044 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10045 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10046 (reftex-access-parse-file):
10047 * textmodes/reftex-cite.el (reftex-do-citation)
10048 (reftex-insert-bib-matches):
10049 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10050 * textmodes/reftex-sel.el (reftex-select-unmark):
10051 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10052 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10053
10054 * cus-edit.el (custom-variable-menu, custom-face-menu)
10055 (custom-group-menu): Check init-file-user rather than
10056 user-init-file, in case cus-edit is loaded by site-run-file.
10057
10058 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10059
10060 * vc.el (vc-deduce-fileset): Delete unused code.
10061 (vc-next-action): Fix typos.
10062
10063 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * bs.el (bs--mark-unmark): New function.
10066 (bs-mark-current, bs-unmark-current): Use it.
10067
10068 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10069
10070 * vc.el (vc-diff):
10071 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10072 temporarily disable the check for his edge case of
10073 vc-diff (stopping it from grinding when called from $HOME), as
10074 it's calling some brittle code in vc-hooks.el.
10075 (with-vc-properties): Fix evaluation time of a macro argument.
10076 * ediff-vers.el (ediff-vc-internal):
10077 * vc-hooks.el:
10078 * loaddefs.el: Follow up on VC terminology change.
10079
10080 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10081
10082 * follow.el (follow-stop-intercept-process-output):
10083 Use `follow-call-process-filter' rather than `process-filter'.
10084 Simplify.
10085
10086 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10087
10088 * vc-hooks.el (vc-registered): Robustify this function a bit
10089 against filenames with no directory component.
10090
10091 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * international/characters.el: Undo unwanted and unexplained change.
10094
10095 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10096
10097 * ps-print.el: Fix the usage of :foreground and :background face
10098 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10099 (ps-print-version): New version 6.7.6.
10100 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10101 Fix code.
10102 (ps-face-foreground-color-p, ps-face-background-color-p)
10103 (ps-face-color-p): New inline funs.
10104
10105 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10106
10107 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10108 (org-complete): Use `org-additional-option-like-keywords'.
10109 (org-parse-local-options): New function.
10110
10111 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10112
10113 * textmodes/org.el (org-in-clocktable-p): New function.
10114 (org-clock-report): Only update the table at point, or insert a new one.
10115 (org-clock-goto): New function.
10116 (org-open-file): Use `start-process-shell-command' instead of
10117 `shell-command' with an ampersand.
10118 (org-deadline, org-schedule): New argument REMOVE to remove the
10119 date from the entry.
10120 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10121 argument to `org-schedule' and `org-deadline'.
10122 (org-trim): Use the correct expressions for beginning and end of
10123 the string.
10124 (org-get-cleaned-entry): Trim the string before returning it.
10125 (org-clock-find-position): New function.
10126 (org-clock-into-drawer): New option.
10127 (org-agenda-tags-column): Rename from
10128 `org-agenda-align-tags-to-column'.
10129 (org-agenda-align-tags): Allow negative values for
10130 `org-agenda-tags-column'.
10131 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10132 (org-agenda-to-appt): New optional argument FILTER.
10133 (org-completion-fallback-command): New variable.
10134 (org-complete): Use `org-completion-fallback-command'.
10135 (org-find-base-buffer-visiting): Catch the case that there is no
10136 buffer visiting the file.
10137 (org-property-or-variable-value): New function.
10138 (org-todo): Use `org-property-or-variable-value'
10139 (org-agenda-compact-blocks): New option.
10140 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10141 (org-agenda-schedule, org-agenda-deadline):
10142 Call `org-agenda-show-new-time'.
10143 (org-agenda-show-new-time): New argument PREFIX.
10144 (org-colgroup-info-to-vline-list): Fix but that cause a
10145 shift in the vertical lines.
10146 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10147 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10148 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10149 (org-fix-bullet-type): Remove argument.
10150 (org-read-date): Check for am/pm twice, to catch the end time.
10151 (org-goto-map): Use `suppress-keymap'.
10152 (org-remember-apply-template): Respect the dynamically scoped
10153 selection character.
10154
10155 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10156
10157 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10158 Renaming of `org-latex-protect'.
10159 (org-export-latex-emphasis-alist): By default, don't protect
10160 any emphasis formatter from further conversion.
10161 (org-export-latex-tables): Honor column grouping for tables.
10162 (org-export-latex-title-command): New option.
10163 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10164 export backslash character.
10165
10166 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * frame.el (frame-inherited-parameters): Remove unused `environment'
10169 parameter, and let server.el add `client' when needed.
10170
10171 * server.el (server-create-tty-frame)
10172 (server-create-window-system-frame): Set frame-inherited-parameters.
10173
10174 * frame.el (frame-inherited-parameters): New var.
10175 (make-frame): Use it.
10176
10177 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10178
10179 * env.el (let-environment): Remove. Unused.
10180 (read-envvar-name): Simplify.
10181 (setenv): Remove unused arg `frame'.
10182
10183 * help-fns.el (describe-variable): Add missing " " for multiline
10184 obsolescence info and missing EOL after global value.
10185
10186 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10187
10188 * add-log.el:
10189 * ediff-vers.el:
10190 * log-view.el:
10191 * pcvs.el:
10192 * vc-arch.el:
10193 * vc-bzr.el:
10194 * vc-cvs.el:
10195 * vc.el:
10196 * vc-git.el:
10197 * vc-hg.el:
10198 * vc-hooks.el:
10199 * vc-mcvs.el:
10200 * vc-mtn.el:
10201 * vc-rcs.el:
10202 * vc-sccs.el:
10203 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10204 {find,init,next,previous,annotate-*,log}-version ->
10205 {find,init,next,previous,annotate-*,log}-revision,
10206 annotate-focus-version -> annotate-working-revision, The term
10207 'focus' is gone. The term 'revision' is now used consistently
10208 everywhere that reference to a revision ID is intended, replacing
10209 older use of 'version'.
10210
10211 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10212
10213 * follow.el: Change all instances of "Follow Mode" to "Follow
10214 mode" in docstrings and messages.
10215 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10216
10217 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10218
10219 * vc.el (vc-next-action): Rewrite completely; this principal
10220 entry point now operates on a current fileset selected either
10221 explicitly via VC-Dired or implicitly by visiting a file buffer,
10222 rather than always operating on the file of the current buffer as
10223 in older versions. Rewrite the rest of the mode to match.
10224 (with-vc-properties): Rewrite to operate on a file list.
10225 (with-vc-file): vc-checkin takes a file list argument now.
10226 (vc-post-command-functions): This hook now receives a file list.
10227 (vc-do-command): Take a either a file or a file list as argument.
10228 (vc-deduce-fileset): New function for deducing a file list to
10229 operate on.
10230 (vc-next-action-on-file, vc-next-action-dired): Remove.
10231 Merge into vc-next-action.
10232 (vc-register): Adapt to the fact that vc-start-entry now takes a
10233 file list.
10234 (vc-register-with): New function.
10235 (vc-start-entry): Take a file list argument rather than a
10236 file argument.
10237 (vc-checkout): Cope with vc-start-entry taking a file list.
10238 (vc-steal-lock): Cope with with-vc-properties taking a
10239 file list.
10240 (vc-checkin): Take a file list argument rather than a file argument.
10241 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10242 (vc-diff-internal): Rewrite for filesets.
10243 (vc-diff-sentinel): New function, tests whether changes were
10244 written into a diff buffer.
10245 (vc-diff): Rewrite for filesets.
10246 (vc-version-diff): Rewrite for filesets.
10247 (vc-print-log): Take a fileset argument.
10248 (vc-revert): Revert the entire selected fileset, not just the
10249 current buffer.
10250 (vc-rollback): Roll back the entire selected fileset, if
10251 possible. No longer accepts a prefix argument.
10252 (vc-update): Merge new changes for the entire selected
10253 fileset, not just the current buffer.
10254 (vc-revert-file): Cope with with-vc-properties taking a file list.
10255 (vc-default-dired-state-info): Add + status suffix if the file is
10256 modified.
10257 (vc-annotate-warp-version): Use the new diff machinery.
10258 (vc-log-edit): Take a file list argument rather than a file argument.
10259
10260 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10261
10262 Sync with Tramp 2.1.11.
10263
10264 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10265 Pacify byte compiler.
10266
10267 * net/trampver.el: Update release number.
10268
10269 2007-10-09 Richard Stallman <rms@gnu.org>
10270
10271 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10272
10273 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * follow.el: Require easymenu.
10276 (follow-mode-hook, follow-mode): Doc fixes.
10277 (follow-mode-off-hook): Mark as obsolete.
10278
10279 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10280
10281 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10282 select-window or select-frame events.
10283 (handle-select-window): When autoselecting window set input
10284 focus. Restructure.
10285
10286 * frame.el (focus-follows-mouse): Move to frame.c.
10287 * cus-start.el (all): Add focus-follows-mouse.
10288
10289 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10290
10291 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10292 activate font-locking in the *buffer-selection* buffer.
10293 (bs-show-sorted): Doc fix.
10294
10295 * bs.el (bs--get-marked-string, bs--get-modified-string)
10296 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10297 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10298 (bs--format-aux): Doc fix.
10299
10300 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10301
10302 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10303
10304 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10305
10306 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10307 (gud-gdb): New function for old M-x gdb (text command mode).
10308 (gud-gdb-command-name, gdb): Move to...
10309
10310 * progmodes/gdb-ui.el: ...here and adapt doc string.
10311 (gud-gdba-command-name, gdba): Delete.
10312
10313 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * bs.el: Don't defvar `font-lock-verbose'.
10316 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10317 (bs--get-file-name): Fix typos in docstrings.
10318 (bs--show-header): Use `dolist' instead of `mapcar'.
10319 (bs-mode): Set `show-trailing-whitespace' to nil.
10320 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10321 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10322 Doc fixes.
10323
10324 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10325
10326 * progmodes/gud.el (pdb): Specify file for gud-break.
10327
10328 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10329
10330 * progmodes/gud.el (gdb): Make graphical mode the default and
10331 switch to text command mode if appropriate, i.e., reverse previous
10332 arrangement.
10333 (gud-gdb-marker-filter): Adapt for above change.
10334
10335 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10336 gud-minor-mode and gud-marker-filter.
10337 (gdb-fullname-regexp): New variable.
10338 (gud-gdba-marker-filter): Use it to switch to text command
10339 mode if appropriate.
10340
10341 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10342
10343 * progmodes/gud.el (gud-display-line): Find source buffer even when
10344 GUD buffer has its own frame.
10345
10346 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10347
10348 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10349
10350 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10351
10352 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10353
10354 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10355
10356 * allout.el (allout-before-change-handler): Replace got-char by
10357 goto-char.
10358
10359 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10362 Used to try and automatically enabled smerge-mode in the presence of
10363 conflicts and to call `svn resolved' when the conflicts are gone.
10364 (vc-svn-parse-status): Remember the svn-specific status.
10365
10366 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10367
10368 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10369 menu-bar-apropos-menu. All users changed.
10370 (menu-bar-help-menu): Change menu symbols to better match the text
10371 displayed by the menu.
10372
10373 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10374
10375 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10376 #, @, : and ^.
10377
10378 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10379
10380 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10381
10382 * log-view.el (log-view-mode-map): Likewise.
10383
10384 * diff-mode.el (diff-mode-shared-map): Likewise.
10385
10386 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10387
10388 * files.el (file-name-sans-versions): Also allow `A-Z'.
10389
10390 * vc.el: Mention all supported VC backends.
10391
10392 2007-10-08 Richard Stallman <rms@gnu.org>
10393
10394 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10395 neighbouring buttons.
10396
10397 2007-10-08 Andreas Schwab <schwab@suse.de>
10398
10399 * files.el (file-name-sans-versions): Also allow `_'.
10400
10401 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10402
10403 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10404
10405 * log-view.el (log-view-mode-map, log-view-mode-menu):
10406 Bind log-view-annotate-version.
10407 (log-view-beginning-of-defun, log-view-end-of-defun)
10408 (log-view-annotate-version): New functions.
10409 (log-view-mode): Use log-view-beginning-of-defun and
10410 log-view-end-of-defun.
10411
10412 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10415
10416 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10419 neighbouring buttons.
10420
10421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10422 Recognize gcc's use of "note" for informational messages.
10423
10424 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10427 (css-mode): Update correspondingly.
10428
10429 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10430
10431 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10432 Signed-off-by, Acked-by and Merge.
10433
10434 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10437
10438 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10439
10440 * vc-mtn.el: New file.
10441
10442 * vc-hooks.el (vc-handled-backends): Add Mtn.
10443
10444 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10445
10446 * files.el (find-file, find-file-other-window)
10447 (find-file-other-frame, find-file-existing, find-file-read-only)
10448 (find-file-read-only-other-window)
10449 (find-file-read-only-other-frame)
10450 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10451
10452 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10453
10454 * progmodes/gud.el (gdb-ready): New variable.
10455 (gdb): Set it to nil. Set gud-running to nil here...
10456 (gud-common-init): ...instead of here.
10457
10458 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10459 Use gdb-ready. Discard input until GDB is ready to accept it.
10460
10461 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10462
10463 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10464 make it show up with eight colors.
10465
10466 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10467
10468 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10469 diffs are concatenated with no intervening line.
10470
10471 2007-10-08 Dave Love <fx@gnu.org>
10472
10473 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10474 (python-font-lock-keywords): Update to the 2.5 version of the language.
10475 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10476 (python-backspace): Only behave funny in code.
10477 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10478 (inferior-python-mode): Add PDB prompt regexp.
10479 (python-fill-paragraph): Refine the fenced-string regexp.
10480 (python-find-imports): Handle imports spanning several lines.
10481 (python-mode): Add `class' to hideshow support.
10482
10483 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10484
10485 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10486 Use add-log-buffer-file-name-function rather than binding
10487 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10488 when `fi' is the ChangeLog file itself.
10489
10490 * outline.el (outline-flag-region): Use front-advance.
10491
10492 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10493
10494 * progmodes/cperl-mode.el: Merge upstream 5.23.
10495 (cperl-where-am-i): Remove function.
10496 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10497 (cperl-sniff-for-indent): De-invert [string] and [comment].
10498 When looking for label, skip s:m:y:tr.
10499 (cperl-indent-line): Likewise.
10500 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10501 (cperl-windowed-init): Wrong `ps-print' handling.
10502 Both thanks to Chong Yidong.
10503 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10504 (cperl-find-pods-heres): If the second part of s()[] is missing,
10505 don't try to highlight delimiters...
10506
10507 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * progmodes/compile.el (compilation-get-file-structure): Complete last
10510 change by also using spec-directory in the puthash.
10511
10512 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10513
10514 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10515 (vc-bzr-status): Fix shadowing of variable 'status'.
10516 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10517 Use `expand-file-name' instead of `concat'.
10518 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10519 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10520
10521 2007-10-08 Jason Rumney <jasonr@gnu.org>
10522
10523 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10524
10525 2007-10-08 Richard Stallman <rms@gnu.org>
10526
10527 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10528 Add `safe-local-variable' property.
10529 (lisp-body-indent): Likewise.
10530
10531 2007-10-08 Richard Stallman <rms@gnu.org>
10532
10533 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10534 Add doc string.
10535
10536 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10537
10538 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10539
10540 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10541
10542 * repeat.el (repeat): Use last-repeatable-command instead of
10543 real-last-command. Run pre- and post-command hooks for
10544 self-insertion. Update doc-string.
10545
10546 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10547
10548 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10549 state of the file.
10550 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10551 (vc-git-create-repo): Fix invalid command.
10552
10553 2007-10-08 Richard Stallman <rms@gnu.org>
10554
10555 * textmodes/flyspell.el (flyspell-mode):
10556 Catch errors in flyspell-mode-on.
10557
10558 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10559
10560 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10561
10562 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10563
10564 * international/encoded-kb.el (encoded-kbd-setup-display):
10565 Use input-decode-map rather than local-key-translation-map.
10566
10567 * term/rxvt.el (rxvt-alternatives-map): New map.
10568 (terminal-init-rxvt): Use it.
10569 Bind rxvt-function-map in input-decode-map.
10570
10571 * term/xterm.el (xterm-alternatives-map): New map.
10572 (terminal-init-xterm): Use it.
10573 Bind xterm-function-map in input-decode-map.
10574
10575 * term/x-win.el (x-alternatives-map): New var.
10576 (x-setup-function-keys): Use it.
10577
10578 * help-fns.el (describe-variable): Slightly change the layout of
10579 meta-info to separate it better from the docstring.
10580 Standardize insertion of extra empty lines in various circumstances.
10581
10582 * diff-mode.el (diff-hunk-style): New fun.
10583 (diff-end-of-hunk): Use it.
10584 (diff-context->unified): Use the new `apply' undo element,
10585 if applicable, so as to save undo-log space.
10586 (diff-fine-change): New face.
10587 (diff-fine-highlight-preproc): New function.
10588 (diff-fine-highlight): New command.
10589 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10590
10591 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10592 (smerge-refine-highlight-change): Add `props' argument.
10593 (smerge-refine-subst): New function holding most of smerge-refine.
10594 (smerge-refine): Use it.
10595
10596 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10597
10598 * vc.el (vc-default-wash-log): Remove unused code, the
10599 log washers all live in the backends now.
10600 (vc-default-comment-history): Correct for the fact
10601 that wash-log is argumentless in the new API.
10602
10603 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10604
10605 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10606 (tramp-maybe-send-script): Apply `member' but `memq'.
10607 (tramp-advice-file-expand-wildcards): Simplify implementation.
10608
10609 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10612
10613 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10614 (minibuf-depth-setup-minibuffer): Use it.
10615
10616 2007-10-07 Glenn Morris <rgm@gnu.org>
10617
10618 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10619 version numbers.
10620
10621 2007-10-06 Juri Linkov <juri@jurta.org>
10622
10623 * textmodes/fill.el (fill-paragraph-or-region): New function.
10624
10625 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10626 instead of fill-paragraph.
10627
10628 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10629 with fill-paragraph-or-region. Suspend command is now the same
10630 `suspend-frame' on window systems and on tty.
10631
10632 * image.el (image-type): Check if image-types is bound to not fail
10633 on tty.
10634
10635 * delsel.el (delete-selection-pre-hook):
10636 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10637 is fbound to not fail on mouseless tty.
10638
10639 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10640
10641 * net/tramp.el (top): Move loading of tramp-util.el and
10642 tramp-vc.el to tramp-compat.el.
10643 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10644 temporary file if possible, in order to avoid a security hole.
10645 (tramp-do-copy-or-rename-file-out-of-band)
10646 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10647 with DONT-CREATE, because the connection is not setup yet.
10648 (tramp-handle-process-file): Rewrite temporary file handling.
10649 (tramp-completion-mode): New defvar.
10650 (tramp-completion-mode-p): Use it.
10651
10652 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10653
10654 * net/tramp-fish.el (tramp-fish-handle-process-file):
10655 Rewrite temporary file handling.
10656
10657 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10658
10659 * vc.el: Workfile version -> focus version change. Port various
10660 comments from new VC to reduce the noise in the diff.
10661 Patch in the new vc-create-repo function to go with the
10662 header comment about it already present.
10663 There are no changes to existing logic in this patch.
10664 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10665
10666 2007-10-06 Aaron Hawley <aaronh@garden.org>
10667
10668 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10669
10670 2007-10-05 Chris Moore <dooglus@gmail.com>
10671
10672 * server.el (server-kill-new-buffers): Doc fix.
10673
10674 2007-10-05 John W. Eaton <jwe@octave.org>
10675
10676 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10677 (octave-begin-keywords): Add "do".
10678 (octave-end-keywords): Remove "end".
10679 (octave-reserved-words): Add "end". Remove "all_va_args",
10680 "gplot", and 'gsplot".
10681 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10682 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10683 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10684 "default_return_value", "define_all_return_values",
10685 "do_fortran_indexing", "empty_list_elements_ok",
10686 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10687 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10688 "prefer_zero_one_indexing", "propagate_empty_matrices",
10689 "resize_on_range_error", "treat_neg_dim_as_zero",
10690 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10691 "warn_divide_by_zero", "warn_function_name_clash",
10692 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10693 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10694 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10695 "sigterm_dumps_octave_core".
10696 (octave-block-match-alist): Remove "end" from block-end keywords.
10697 (octave-mode): Update ftp site address.
10698
10699 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10700
10701 * vc.el: Reorder functions, no code changes.
10702
10703 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10704
10705 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10706 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10707 the cond clauses where needed.
10708 (tramp-handle-write-region): Rearrange code for proper handling of
10709 tmpfile.
10710
10711 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10712
10713 * net/tramp.el:
10714 * net/tramp-fish.el:
10715 * net/tramp-ftp.el:
10716 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10717 `tramp-compat-make-temp-file'.
10718
10719 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10720
10721 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10722
10723 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10726 already uses a more recent copyright version than the "current" one.
10727
10728 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10729
10730 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10731 (doc-view-insert-image): Minor aesthetical docstring changes.
10732
10733 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10734
10735 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10736 completing filename.
10737 (doc-view-search-internal): Docstring change.
10738
10739 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10740
10741 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10742 (tramp-file-name-handler-alist):
10743 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10744 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10745 used before, creates the file already, which is not desired.
10746 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10747 temporary file.
10748 (tramp-handle-insert-file-contents): Assign the result in the
10749 short track case.
10750 (tramp-handle-insert-file-contents-literally): New defun.
10751 (tramp-completion-mode-p): Revert change from 2007-09-24.
10752 Checking for `return' etc as last character is not sufficient, for
10753 example in dired-mode when entering <g> (revert-buffer) or
10754 <s> (dired-sort).
10755
10756 * net/tramp-compat.el (top): Add also compatibility code for loading
10757 appropriate timer package.
10758 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10759 order to avoid autoloading problems.
10760
10761 * net/tramp-fish.el:
10762 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10763
10764 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10765 where the second parameter of `copy-file' or `rename-file' is a
10766 remote file but not via ftp.
10767
10768 2007-10-02 Richard Stallman <rms@gnu.org>
10769
10770 * frame.el (cursor-in-non-selected-windows): Doc fix.
10771
10772 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10773
10774 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10775 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10776
10777 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10778
10779 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10780 when `expt' doesn't give range errors.
10781
10782 2007-10-01 Markus Triska <markus.triska@gmx.at>
10783
10784 * calc/calc-math.el (math-smallest-emacs-expt):
10785 Make the computation more robust.
10786
10787 2007-09-30 David Kastrup <dak@gnu.org>
10788
10789 * startup.el (argv): Alias for `command-line-args-left' to use as
10790 `(pop argv)' inside of --eval command sequences. Allows for
10791 passing shell commands into Emacs verbatim without need for Lisp
10792 quoting.
10793
10794 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10795 check only for changed size.
10796 (auto-revert-tail-handler): Get size from caller. If the file has
10797 shrunk, tail the whole file again (the file presumably has been
10798 rewritten).
10799
10800 * woman.el (woman-topic-all-completions, woman-mini-help):
10801 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10802 actually was being manipulated in the loop.
10803 (woman-Cyg-to-Win, woman-pre-process-region)
10804 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10805 (woman-strings, woman-special-characters, woman1-hc)
10806 (woman-change-fonts, woman-find-next-control-line):
10807 Use `match-beginning' rather than `match-string' when the result is
10808 just used as a flag.
10809
10810 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10811
10812 * net/tramp-compat.el: New file.
10813
10814 * net/tramp.el:
10815 * net/tramp-fish.el:
10816 * net/tramp-smb.el:
10817 * net/tramp-uu.el:
10818 * net/trampver.el: Move compatibility code to tramp-compat.el.
10819 Apply `mapc' instead of `mapcar' when the code needs side effects
10820 only. Move utf-8 coding cookie to the second line.
10821
10822 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10823
10824 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10825 Improve custom type.
10826 (icon-map-list): Make it customizable. Document how to disable
10827 stock icons.
10828
10829 2007-09-30 Richard Stallman <rms@gnu.org>
10830
10831 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10832
10833 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10834
10835 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10836
10837 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10840 (t-mouse-mode): New compatibility alias.
10841
10842 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10843
10844 * server.el (server-delete-client): Only delete the terminal if it
10845 is non-nil.
10846
10847 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
10848
10849 * net/tramp.el (with-file-property, with-connection-property):
10850 Highlight as keyword.
10851 (tramp-rfn-eshadow-setup-minibuffer)
10852 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10853 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10854 (tramp-do-copy-or-rename-file-directly)
10855 (tramp-do-copy-or-rename-file-out-of-band)
10856 (tramp-handle-shell-command, tramp-get-debug-buffer)
10857 (tramp-send-command-and-read, tramp-equal-remote)
10858 (tramp-get-local-gid): Pacify byte-compiler.
10859 (tramp-handle-file-name-directory): Result shall not be expanded.
10860 (tramp-find-foreign-file-name-handler): Rewrite.
10861 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10862
10863 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10864
10865 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10866 Apply `tramp-completion-mode-p'.
10867 (tramp-fish-handle-set-file-times)
10868 (tramp-fish-handle-executable-find)
10869 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10870 (tramp-fish-retrieve-data): Pacify byte-compiler.
10871
10872 * net/tramp-gw.el (tramp-gw-basic-authentication):
10873 Call `tramp-read-passwd' with first parameter `nil'.
10874
10875 2007-09-28 Glenn Morris <rgm@gnu.org>
10876
10877 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10878 than mapcar.
10879
10880 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10881 (tex-suscript-height-minimum): New customizable variables.
10882 (tex-suscript-height): New function.
10883 (superscript, subscript): Set height using tex-suscript-height
10884 rather than fixing at 0.8.
10885 (tex-fontify-script, tex-font-script-display): Add :version tag.
10886
10887 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
10888
10889 * progmodes/python.el (python-eldoc-function): Doc fix.
10890
10891 2007-09-27 Glenn Morris <rgm@gnu.org>
10892
10893 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10894 image if it is not in image-type-auto-detectable, or is there with
10895 a nil value.
10896
10897 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
10898
10899 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10900 connection more robust.
10901
10902 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10903
10904 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10905 Deal with the case that special &keywords are at the beginning or
10906 end of the argument list. Also add some (incomplete) support for
10907 non-standard arglists.
10908
10909 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10910
10911 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10912 (eldoc-message-commands, eldoc-current-idle-delay)
10913 (eldoc-function-argstring-format): Fix typos in docstrings.
10914
10915 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10916
10917 * calc/calc-units.el (calc-convert-units)
10918 (calc-convert-temperature): Remove unnecessary colons.
10919
10920 2007-09-26 Bastien Guerry <bzg@altern.org>
10921
10922 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10923 New function.
10924 (org-export-latex-remove-from-headlines): Name changed because of typo.
10925 (org-export-latex-quotation-marks-convention): Option removed.
10926 (org-export-latex-make-preamble): Handle the DATE option.
10927 (org-export-latex-cleaned-string): Now the only cleaning function,
10928 synched up with org.el.
10929 (org-export-latex-lists, org-export-latex-parse-list)
10930 (org-export-list-to-latex): New functions.
10931
10932 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
10933
10934 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10935 (org-outline-regexp): New constant.
10936 (org-remember-handler): Throw error when the target file is not in
10937 org-mode.
10938 (org-cleaned-string-for-export): No longer call
10939 `org-export-latex-cleaned-string' with an argument.
10940 (org-get-tags): Returns now a list, not a string.
10941 (org-get-tags-string): New function.
10942 (org-archive-subtree): No need to split return of `org-get-tags'.
10943 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
10944 instead of `org-get-tags'.
10945 (org-agenda-format-date): Rename from `org-agenda-date-format'.
10946 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10947 (org-compatible-face): New argument INHERITS. Inherit from this
10948 face if possible.
10949 (org-level-1, org-level-2, org-level-3, org-level-4)
10950 (org-level-5, org-level-6, org-level-7, org-level-8)
10951 (org-special-keyword, org-drawer, org-column, org-warning)
10952 (org-archived, org-todo, org-done, org-headline-done, org-table)
10953 (org-formula, org-code, org-agenda-structure)
10954 (org-scheduled-today, org-scheduled-previously)
10955 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10956 in the new way.
10957 (org-get-heading): New argument NO-TAGS.
10958 (org-fast-tag-selection-include-todo): Made defvar instead of
10959 defcustom, feature is not deprecated.
10960 (org-remember-store-without-prompt): New default value t.
10961 (org-todo-log-states): New variable.
10962 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10963 Compute the log states.
10964 (org-goto-map): More commands copied from global map. Also bind
10965 `org-occur'.
10966 (org-goto): Made into a general lookup command.
10967 (org-get-location): Complete rewrite.
10968 (org-goto-exit-command): New variable.
10969 (org-goto-selected-point): New variable.
10970 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10971 Set the new variables.
10972 (org-paste-subtree): Whitespace insertion strategy revised.
10973 (org-remember-apply-template): Protect v-A from the possibility
10974 that v-a might be nil.
10975 (org-remember-handler): Insertion rules revised.
10976 (org-todo): Respect org-todo-log-states.
10977 (org-up-heading-safe): New function.
10978 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10979
10980 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10981
10982 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10983 region if in transient-mark-mode.
10984
10985 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10986
10987 * calc/calc-ext.el (calc-init-extensions, calc-reset):
10988 * calc/calc-help.el (calc-full-help):
10989 * calc/calc-misc.el (another-calc):
10990 * calc/calc-store.el (calc-var-name-map):
10991 * calc/calc-stuff.el (calc-flush-caches):
10992 * calc/calc-units.el (math-build-units-table):
10993 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
10994 (calc-quit):
10995 * calendar/icalendar.el (icalendar--format-ical-event)
10996 (icalendar--convert-ical-to-diary):
10997 * emacs-lisp/authors.el (authors):
10998 * emacs-lisp/cust-print.el (custom-print-install)
10999 (custom-print-uninstall):
11000 * emacs-lisp/disass.el (disassemble-1):
11001 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11002 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11003 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11004 (elint-check-let-form, elint-check-condition-case-form)
11005 (elint-initialize):
11006 * emacs-lisp/elp.el (elp-results):
11007 * emacs-lisp/generic.el (generic-mode-internal):
11008 * emacs-lisp/re-builder.el (reb-delete-overlays):
11009 * emacs-lisp/regi.el (regi-interpret):
11010 * emacs-lisp/sregex.el (sregex--char-aux):
11011 * emulation/cua-rect.el (cua--deactivate-rectangle)
11012 (cua--highlight-rectangle, cua--rectangle-post-command):
11013 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11014 * emulation/viper-macs.el (viper-describe-kbd-macros)
11015 (viper-describe-one-macro):
11016 * emulation/viper-util.el (viper-setup-master-buffer):
11017 * emulation/viper.el (set-viper-state-in-major-mode):
11018 * international/mule-diag.el (describe-current-coding-system):
11019 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11020 * mail/emacsbug.el (report-emacs-bug):
11021 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11022 * obsolete/hilit19.el (hilit-unhighlight-region)
11023 (hilit-set-mode-patterns):
11024 * play/solitaire.el (solitaire-check, solitaire-solve):
11025 * play/zone.el (zone-pgm-rotate):
11026 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11027 * progmodes/ada-prj.el (ada-prj-display-page):
11028 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11029 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11030 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11031 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11032 * progmodes/sh-script.el (sh-make-vars-local)
11033 (sh-reset-indent-vars-to-global-values):
11034 * progmodes/sql.el (top):
11035 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11036 * progmodes/xscheme.el (top):
11037 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11038 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11039 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11040 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11041 (artist-submit-bug-report):
11042 * textmodes/flyspell.el (flyspell-delay-commands)
11043 (flyspell-deplacement-commands):
11044 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11045 (table--generate-source-cells-in-a-row, table--make-cell-map)
11046 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11047
11048 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11049
11050 * allout.el (produce-allout-mode-map, allout-process-exposed):
11051 * ansi-color.el (ansi-color-make-color-map):
11052 * autoinsert.el (auto-insert):
11053 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11054 * dired-aux.el (dired-create-files):
11055 * dired.el (dired-restore-desktop-buffer):
11056 * ediff-diff.el (ediff-setup-fine-diff-regions):
11057 * ediff-mult.el (ediff-intersect-directories)
11058 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11059 (ediff-redraw-registry-buffer):
11060 * ediff-ptch.el (ediff-fixup-patch-map):
11061 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11062 (ediff-really-quit, ediff-clear-diff-vector):
11063 * emerge.el (emerge-really-quit):
11064 * ffap.el (ffap-replace-file-component):
11065 * filecache.el (file-cache-add-directory)
11066 (file-cache-add-directory-recursively)
11067 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11068 (file-cache-delete-directory, file-cache-files-matching-internal)
11069 (file-cache-display):
11070 * files.el (cd):
11071 * find-lisp.el (find-lisp-insert-directory):
11072 * finder.el (finder-compile-keywords):
11073 * help.el (view-emacs-news):
11074 * hi-lock.el (hi-lock-write-interactive-patterns):
11075 * ido.el (ido-to-end, ido-set-matches-1):
11076 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11077 (image-dired-mark-tagged-files):
11078 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11079 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11080 * ps-print.el (ps-background, ps-begin-file)
11081 (ps-build-reference-face-lists):
11082 * simple.el (clone-buffer):
11083 * startup.el (command-line):
11084 * tempo.el (tempo-insert-template, tempo-is-user-element)
11085 (tempo-forward-mark, tempo-backward-mark):
11086 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11087
11088 2007-09-25 Glenn Morris <rgm@gnu.org>
11089
11090 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11091
11092 * view.el (view-search-no-match-lines): Add a doc string.
11093 Rewrite to simplify and work better.
11094
11095 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11096
11097 * progmodes/cc-mode.el (c-mode-base-map):
11098 Use c-indent-line-or-region instead of c-indent-line.
11099
11100 * indent.el (indent-for-tab-command): First check if the region is
11101 active.
11102
11103 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11104
11105 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11106 whitespace-rescan-timer-time is 0.
11107
11108 2007-09-24 Karl Berry <karl@gnu.org>
11109
11110 * international/mule.el (coding-system-base): Fix doc string grammar.
11111
11112 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11113
11114 * net/tramp.el (tramp-completion-mode-p): Rename from
11115 `tramp-completion-mode'. Revert logic, check `return', `newline'
11116 and such alike. Packages like Icicles tend to use other completion
11117 characters but `tab' and `space' only.
11118
11119 2007-09-24 Adam Hupp <adam@hupp.org>
11120
11121 * progmodes/python.el (run-python): Import emacs module without
11122 waiting; prevents lockup on error.
11123
11124 2007-09-23 Richard Stallman <rms@gnu.org>
11125
11126 * mail/sendmail.el (mail-bury): Delete the frame
11127 if this frame looks like it was made for this message.
11128
11129 * completion.el (completion-separator-self-insert-command)
11130 (completion-separator-self-insert-autofilling):
11131 If `self-insert-command' has been remapped, use the substitute.
11132
11133 * simple.el (copy-region-as-kill): Doc fix.
11134
11135 * textmodes/org.el (org-confirm-shell-link-function)
11136 (org-confirm-elisp-link-function): Doc fixes.
11137
11138 2007-09-23 Glenn Morris <rgm@gnu.org>
11139
11140 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11141
11142 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11143
11144 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11145
11146 * term/tvi970.el (terminal-init-tvi970): Likewise.
11147
11148 * term/sun-mouse.el (print-mouse-format): Likewise.
11149
11150 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11151 Use forward-line instead of previous-line and next-line.
11152
11153 2007-09-22 Juri Linkov <juri@jurta.org>
11154
11155 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11156
11157 * tutorial.el (tutorial--default-keys): Update standard bindings:
11158 rename `iconify-or-deiconify-frame' to `suspend-frame',
11159 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11160
11161 2007-09-22 Juri Linkov <juri@jurta.org>
11162
11163 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11164 Add help-echo to external links and to links without description.
11165 (fancy-splash-insert): Use help-echo from the 3rd element of the
11166 link specification list, or "Follow this link" if it's nil. Doc fix.
11167
11168 2007-09-22 Juri Linkov <juri@jurta.org>
11169
11170 * startup.el (command-line): Rename `inhibit-startup-message' to
11171 `inhibit-startup-screen'.
11172 (fancy-about-text): Use shorter label for "Ordering Manuals".
11173 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11174 is nil, display a line with "To start..." and 3 links to useful
11175 tasks. Display the "Dismiss" button and "Don't show this message
11176 again" only when concise is non-nil.
11177 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11178 arg `concise'. If CONCISE is non-nil, display a concise version
11179 of the splash screen in another window. Otherwise, switch to the
11180 startup buffer in the same window.
11181 (startup-echo-area-message): Change displayed binding from
11182 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11183 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11184 the GNU system".
11185 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11186 to "*GNU Emacs*".
11187 (display-about-screen): Don't check the existence of the buffer
11188 "*About GNU Emacs*".
11189 (display-splash-screen): Make alias to `display-startup-screen'.
11190 (command-line-1): Rename `inhibit-startup-message' to
11191 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11192 started with command line options "-f", "-funcall", "-e", "-eval",
11193 "-execute", "-insert", "-find-file", "-file", "-visit".
11194 Inhibit startup screen when Emacs is started with a file name only
11195 on tty (i.e. don't inhibit it when started with a file name like
11196 "emacs FILE..." on a window system).
11197 (command-line-1): Simplify logic of displaying the startup screen:
11198 if file-count > 0, then display the concise version in another
11199 window, otherwise display full version in the same window.
11200
11201 * help.el (help-map): Bind C-h C-a to about-emacs.
11202 (help-for-help-internal): Add C-a description to C-h help text.
11203
11204 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11205
11206 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11207 (checkdoc-permit-comma-termination-flag): Autoload the
11208 safe-local-variable setting.
11209
11210 * bookmark.el (bookmark-xemacsp): Remove.
11211 (bookmark-make): Don't use bookmark-xemacsp,
11212 use (featurep 'xemacs) instead.
11213
11214 * speedbar.el (speedbar-frame-mode)
11215 (speedbar-frame-reposition-smartly)
11216 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11217 (speedbar-check-vc): Remove use of non-existent variable
11218 dframe-xemacsp, use (featurep 'xemacs) instead.
11219
11220 * indent.el (indent-for-tab-command): Indent the region if
11221 transient-mark-mode and the region is active.
11222
11223 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11224
11225 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11226 add inferior-octave-directory-tracker to the buffer-local value
11227 of comint-input-filter-functions.
11228
11229 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11230
11231 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11232
11233 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11234
11235 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11236 on w32 frames.
11237
11238 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11239
11240 * startup.el (normal-top-level): Remove DISPLAY from
11241 process-environment to let it be computed dynamically in callproc.c.
11242
11243 * frame.el (frame-initialize, make-frame):
11244 * faces.el (tty-set-up-initial-frame-faces):
11245 * env.el (setenv): Don't set display-environment-variable.
11246
11247 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11248 (server-create-tty-frame): Don't set unused `tty' property.
11249 Set `display' instead of display-environment-variable.
11250 (server-create-window-system-frame): No display-environment-variable.
11251
11252 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11253
11254 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11255 (rfn-eshadow-update-overlay-hook): New defvars.
11256 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11257 Run the hooks.
11258
11259 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11260 (tramp-rfn-eshadow-setup-minibuffer)
11261 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11262 rfn-eshadow.el.
11263
11264 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11265 timeout.
11266
11267 2007-09-21 Glenn Morris <rgm@gnu.org>
11268
11269 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11270 * term/sun-mouse.el (suspend-emacstool): Remove.
11271 * term/sun.el: Remove emacstool-related code.
11272
11273 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11274 (byte-compile-warnings-safe-p): Add `mapcar'.
11275 (byte-compile-warning-types): Add mapcar and make-local.
11276 (byte-compile-normal-call): Add option to suppress mapcar warning.
11277 (top-level): Use mapc rather than mapcar in eval-when-compile.
11278
11279 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11280 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11281 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11282 Handle escaped parens.
11283 (latex-forward-sexp): Doc fix.
11284
11285 * eshell/esh-mode.el (eshell-output-filter-functions):
11286 Add eshell-postoutput-scroll-to-bottom.
11287
11288 * loadup.el: Remove termdev.
11289
11290 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11291 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11292
11293 2007-09-21 Markus Triska <markus.triska@gmx.at>
11294
11295 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11296 `mapcar' is called for effect.
11297
11298 2007-09-21 Kevin Ryde <user42@zip.com.au>
11299
11300 * international/mule.el (sgml-html-meta-auto-coding-function):
11301 Bind `case-fold-search' to t.
11302
11303 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * termdev.el: Remove.
11306
11307 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11308 (frames-on-display-list): Use it.
11309
11310 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11311
11312 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11313
11314 2007-09-20 Richard Stallman <rms@gnu.org>
11315
11316 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11317
11318 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11321
11322 2007-09-20 Glenn Morris <rgm@gnu.org>
11323
11324 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11325 motion functions, rather than hard-coding "\n\n".
11326 (tex-validate-region): Check for eobp, to speed up.
11327 (tex-next-unmatched-end): Doc fix.
11328
11329 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11332
11333 * international/mule.el (auto-coding-alist): Rar archives are binary.
11334
11335 * arc-mode.el: Add basic support for Rar.
11336 (archive-find-type): Recognize Rar's signature.
11337 (archive-desummarize): New fun.
11338 (archive-summarize): Use it to restore the buffer's data in case
11339 someone wants to switch to some other major mode.
11340 (archive-resummarize): Use it as well.
11341 (archive-rar-summarize, archive-rar-extract): New functions.
11342
11343 * filesets.el: Remove spurious * in docstrings.
11344 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11345 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11346 (filesets-ingroup-collect): Remove unused arg `depth'.
11347 (filesets-update): Remove unused arg `version'.
11348
11349 * finder.el (finder-compile-keywords): Fix up comment style.
11350 (finder-mouse-face-on-line): previous-line -> forward-line.
11351
11352 * recentf.el: Remove spurious * in docstrings.
11353 (recentf-save-list): Fix up comment style.
11354
11355 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11356 (octave-mode-map): Move init into declaration and remove \t binding.
11357 (octave-mode-startup-message): Remove unused var.
11358 (octave-scan-blocks): Remove unused arg `from'.
11359 (octave-forward-block, octave-down-block, octave-up-block):
11360 Update callers.
11361
11362 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11363 (meta-mode-map): Likewise and remove \t binding.
11364
11365 * net/snmp-mode.el: Remove spurious * in docstrings.
11366 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11367 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11368 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11369 that completion accepts lists of strings.
11370 (snmp-mode-syntax-table): Move initialization into declaration.
11371 (snmp-mode-map): Likewise and remove \t binding.
11372 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11373 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11374 (snmp-indent-command): Remove.
11375
11376 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11377 binding, so tab-always-indent works right.
11378
11379 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11380
11381 * net/browse-url.el (browse-url-elinks-new-window): New function.
11382 (browse-url-elinks): Use browse-url-elinks-new-window.
11383 Accept optional second argument `new-window'. Fix typo in doc-string.
11384 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11385 Improve error message.
11386
11387 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11388
11389 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11390 parameter name in the function body.
11391 Reported by Johannes Weiner.
11392
11393 2007-09-19 Glenn Morris <rgm@gnu.org>
11394
11395 * net/socks.el (socks-open-network-stream): Signal an explicit
11396 error if the port associated with a service string can't be found.
11397
11398 * textmodes/tex-mode.el (tex-terminate-paragraph):
11399 Use backward-paragraph.
11400
11401 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * server.el (server-running-p): New function.
11404
11405 2007-09-18 Jason Rumney <jasonr@gnu.org>
11406
11407 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11408 x-focus-frame.
11409
11410 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11411 Use x-focus-frame for w32.
11412
11413 2007-09-17 David Kastrup <dak@gnu.org>
11414
11415 * textmodes/tex-mode.el (tex-verbatim-environments):
11416 Eliminate CL dependency.
11417
11418 2007-09-17 Richard Stallman <rms@gnu.org>
11419
11420 * newcomment.el (comment-add): New arg EXTRA.
11421 (comment-region-default): Pass EXTRA if not indenting lines.
11422
11423 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11424
11425 * net/browse-url.el (browse-url-url-encode-chars): New function.
11426 URL-encode some chars in a string.
11427 (browse-url-encode-url): Rewrite using the previous function.
11428 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11429 (browse-url-elinks-sentinel): Fix typo.
11430 (browse-url-new-window-flag): Doc change.
11431
11432 2007-09-17 Glenn Morris <rgm@gnu.org>
11433
11434 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11435 filename from `--file-line-error', if it is available.
11436
11437 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11438
11439 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11440 TeX `--file-line-error' format.
11441
11442 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11443
11444 * xt-mouse.el: Delete add-hook calls that were moved to
11445 xterm-mouse-mode.
11446 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11447 does not work.
11448
11449 2007-09-17 Richard Stallman <rms@gnu.org>
11450
11451 * cus-face.el (custom-theme-set-faces): Undo previous change.
11452
11453 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11454
11455 2007-09-17 Glenn Morris <rgm@gnu.org>
11456
11457 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11458 handling the case where the region is not in `tex-main-file'.
11459 (tex-region-1): Delete.
11460 (tex-region-header): New function, doing the header part of the
11461 old tex-region-1.
11462
11463 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11464
11465 * simple.el (newline): Simplify use of prefix-numeric-value.
11466 (line-move-partial): Remove unused var `ppos'.
11467 (line-move-1): Replace 9999 with most-positive-fixnum.
11468 (move-end-of-line): Use more efficient single-property search.
11469 (move-beginning-of-line): Remove unused var `start'.
11470 (blink-matching-open): Restructure in a more functional style.
11471
11472 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11473
11474 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11475
11476 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * server.el (server-clients): Only keep procs, no properties any more.
11479 (server-client): Remove.
11480 (server-client-get, server-client-set): Remove, replace all callers by
11481 process-get and process-put resp.
11482 (server-clients-with, server-add-client, server-delete-client)
11483 (server-create-tty-frame, server-create-window-system-frame)
11484 (server-process-filter, server-execute, server-visit-files)
11485 (server-buffer-done, server-kill-buffer-query-function)
11486 (server-kill-emacs-query-function, server-switch-buffer)
11487 (server-save-buffers-kill-terminal): Update accordingly.
11488
11489 * server.el (server-with-environment): Simplify.
11490 (server-select-display, server-unselect-display): Re-add functions that
11491 seem to have been lost in the multi-tty merge.
11492 (server-eval-and-print, server-create-tty-frame)
11493 (server-create-window-system-frame, server-goto-toplevel)
11494 (server-execute, server-return-error): New functions extracted from
11495 server-process-filter.
11496 (server-execute-continuation): New functions.
11497 (server-process-filter): Restructure so that all arguments are analysed
11498 first and then acted upon in a subsequent stage. This way
11499 server-goto-toplevel can be executed later, when we know if
11500 it's necessary.
11501 Remove the "-version" and "-version-good" support.
11502
11503 2007-09-16 Drew Adams <drew.adams@oracle.com>
11504
11505 * cus-edit.el (custom-face-edit-activate): Doc fix.
11506
11507 2007-09-16 Glenn Morris <rgm@gnu.org>
11508
11509 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11510 Following cal-bahai renaming, update all instances of
11511 list-bahai-diary-entries to diary-bahai-list-entries,
11512 mark-bahai-diary-entries to diary-bahai-mark-entries,
11513 calendar-goto-bahai-date to calendar-bahai-goto-date,
11514 insert-bahai-diary-entry to diary-bahai-insert-entry,
11515 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11516 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11517 calendar-print-bahai-date to calendar-bahai-print-date.
11518
11519 * textmodes/tex-mode.el (tex-region): Handle the case where the
11520 region is not in `tex-main-file'. Move the old code that applies
11521 to both cases...
11522 (tex-region-1): ...to this new function.
11523
11524 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11525
11526 * vc.el (vc-process-sentinel): New function.
11527 (vc-exec-after): Use it instead of using ugly hackish analysis and
11528 construction of Elisp code.
11529 (vc-sentinel-movepoint): New dynamically scoped var.
11530 (vc-print-log, vc-annotate): Set it to move the user's point.
11531
11532 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11533 inhibit-modification-hooks.
11534
11535 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11536 (calendar-bahai-print-date, calendar-bahai-goto-date)
11537 (diary-bahai-list-entries, diary-bahai-insert-entry):
11538 New names to clean up the namespace a bit more.
11539 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11540
11541 2007-09-15 Glenn Morris <rgm@gnu.org>
11542
11543 * calendar/holidays.el (holiday-list): Rename it back to
11544 `list-holidays', but leave `holiday-list' as an alias.
11545
11546 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11547 custom group.
11548
11549 * textmodes/css-mode.el (css): New custom group.
11550 (css-electrick-keys, css-selector, css-property)
11551 (css-indent-offset): Specify custom group.
11552
11553 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11556 (cvs-execute-single-file): Use process-file.
11557 (cvs-run-process): Use start-file-process.
11558
11559 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11560
11561 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11562 level. Remove the hooks when turning off the mode.
11563
11564 * term/xterm.el: Require xt-mouse at compile time.
11565 (terminal-init-xterm): Turn on xterm mouse tracking for this
11566 terminal if xterm-mouse-mode is enabled.
11567
11568 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11569
11570 * term/xterm.el (xterm-function-map): Replace bindings that were
11571 deleted by the merge.
11572
11573 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11574
11575 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11576 (bubbles-mode-map): Move define-key statements here.
11577 (bubbles-game-theme-menu): Ditto.
11578 (bubbles-graphics-theme-menu): Ditto.
11579 (bubbles-menu): Ditto.
11580 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11581 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11582 (bubbles-plop): Set buffer-undo-list, redisplay.
11583 (bubbles-undo): Reset buffer-undo-list, redisplay.
11584 (bubbles--show-images): Take care of missing text properties.
11585
11586 2007-09-14 Glenn Morris <rgm@gnu.org>
11587
11588 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11589 quoting.
11590
11591 * calendar/cal-hebrew.el, calendar/cal-menu.el
11592 * calendar/calendar.el, calendar/diary-lib.el
11593 * calendar/holidays.el: Rename all instances of
11594 list-calendar-holidays callers to calendar-list-holidays,
11595 list-holidays to holiday-list, check-calendar-holidays to
11596 calendar-check-holidays, mark-calendar-holidays to
11597 calendar-mark-holidays, and filter-visible-calendar-holidays to
11598 holiday-filter-visible-calendar.
11599
11600 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11601
11602 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11603
11604 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11605
11606 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11607 Use transparent background for empty cells in graphics mode.
11608
11609 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11610
11611 * man.el (Man-default-man-entry): At end of line, continue looking
11612 to the next line for possible end of hyphenated command.
11613
11614 2007-09-13 Chris Moore <dooglus@gmail.com>
11615
11616 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11617 the command being edited.
11618
11619 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11620
11621 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11622
11623 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11624
11625 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11626 C-M-S- keys.
11627
11628 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11629
11630 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11631
11632 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11633 New argument `filename-p' to use one set of confusing chars or another.
11634 (browse-url-file-url): Use the argument.
11635 Suggested by Johannes Weiner.
11636
11637 2007-09-12 Romain Francoise <romain@orebokech.com>
11638
11639 * cus-start.el (all): Revert 2007-09-08 change.
11640
11641 2007-09-12 Aaron Hawley <aaronh@garden.org>
11642
11643 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11644 extract .Z files, since it is more common than uncompress.
11645
11646 2007-09-12 Glenn Morris <rgm@gnu.org>
11647
11648 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11649 duplicate function definition.
11650
11651 2007-09-10 Chris Moore <dooglus@gmail.com>
11652
11653 * diff-mode.el (diff-sanity-check-hunk):
11654 Also accept single-line hunks.
11655
11656 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11657
11658 * startup.el (startup-screen-inhibit-startup-screen)
11659 (pure-space-overflow-message): New vars.
11660 (fancy-splash-insert): Allow functions for face and link specs.
11661 (fancy-splash-head): Remove unused arg. Move splash text...
11662 (fancy-startup-text, fancy-about-text): ...here.
11663 (fancy-startup-tail): Rename from fancy-splash-tail.
11664 (fancy-startup-screen, fancy-about-screen): Split off from
11665 fancy-splash-screens.
11666 (display-startup-screen): New function.
11667 (display-about-screen): Rename from display-splash-screen.
11668 (command-line-1): Use concise startup screen if necessary.
11669
11670 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11671
11672 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11673 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11674
11675 2007-09-10 Dave Love <fx@gnu.org>
11676
11677 * outline.el (outline-4, outline-5, outline-7):
11678 Move font-lock-builtin-face down from 4 to 7 to better keep the
11679 progression of color brightness, and to better match Org-mode's faces.
11680
11681 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11682
11683 * progmodes/meta-mode.el (meta-font-lock-keywords)
11684 (font-lock-match-meta-declaration-item-and-skip-to-next)
11685 (meta-comment-indent, meta-indent-previous-line)
11686 (meta-indent-unfinished-line, meta-beginning-of-defun)
11687 (meta-end-of-defun, meta-common-initialization): Handle \f.
11688 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11689 a comment-start.
11690
11691 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11692 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11693 numeric notation of file modes.
11694 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11695 numeric value.
11696 (read-file-modes): New. Read either an octal value of a file mode or a
11697 symbolic value, and return its numeric value.
11698
11699 * dired-aux.el (dired-do-chmod): Change to use the built-in
11700 `set-file-modes' and the previous symbolic mode parsing functions.
11701
11702 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * textmodes/texinfo.el: Remove spurious * in docstrings.
11705 (texinfo-mode-syntax-table, texinfo-mode-map):
11706 Initialize in the declaration.
11707
11708 * tmm.el: Remove spurious * in docstrings.
11709 (tmm-prompt): Use with-current-buffer.
11710
11711 * vcursor.el: Remove spurious * in docstrings.
11712 (vcursor-map): Initialize in the declaration.
11713 (vcursor-use-vcursor-map): Use define-minor-mode.
11714 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11715
11716 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11717 Initialize in the declaration.
11718 (widget-minor-mode): Use define-minor-mode.
11719
11720 * woman.el (woman-mode-map, woman-syntax-table):
11721 Initialize in the declaration.
11722
11723 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11724
11725 * doc-view.el: New file.
11726
11727 2007-09-09 Juri Linkov <juri@jurta.org>
11728
11729 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11730
11731 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11732
11733 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11734 to "Startup screen". Fix docstring.
11735 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11736 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11737 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11738 (initial-scratch-message): Fix docstring.
11739 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11740 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11741 Add link to "Customize Startup" and set interval between links to
11742 5 spaces.
11743 (fancy-about-text): Add links "Authors" and "Contributing".
11744 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11745 and "This is " on the about screen. Add link to
11746 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11747 For the about screen move emacs version to the header from
11748 `fancy-splash-tail' (as it's done already for normal about screen).
11749 (fancy-splash-tail): Insert emacs version only for startup screen.
11750 (normal-splash-screen): Remove duplicate empty lines.
11751 (normal-about-screen): Add links "Authors" and "Contributing".
11752
11753 * menu-bar.el (menu-bar-help-menu):
11754 Move "About Emacs" and "About GNU" to the end of the Help menu.
11755 Move "Emacs Psychotherapist" after "Send Bug Report...".
11756 Move "External Packages" after "Find Emacs Packages".
11757
11758 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11759
11760 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11761 they are useless with the byte compiler.
11762 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11763 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11764 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11765 (tramp-file-name-real-host, tramp-file-name-port)
11766 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11767 defuns.
11768
11769 * net/tramp-cache.el (top): Improve error message when
11770 `tramp-persistency-file-name' is corrupted.
11771
11772 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11773
11774 * textmodes/org.el (org-re): Also replace the :alpha: class.
11775 (org-todo-tag-alist): Variable removed.
11776 (org-todo-key-alist, org-todo-key-trigger): New variables.
11777 (org-use-fast-todo-selection): New option.
11778 (org-log-done): Docstring fixed.
11779 (org-deadline-warning-days): New default value 14.
11780 (org-edit-timestamp-down-means-later): New option.
11781 (org-tag-alist): Docstring fixed.
11782 (org-fast-tag-selection-include-todo): New option.
11783 (org-export-language-setup): New languages added.
11784 (org-set-regexps-and-options): Compute the new variables.
11785 (org-paste-subtree): Cleaning up.
11786 (org-remember-apply-template): New escape %A.
11787 (org-todo): Call fast TODO selection.
11788 (org-fast-todo-selection): New function.
11789 (org-add-log-note): Allow prefix for abort exit.
11790 (org-at-property-p, org-entry-properties)
11791 (org-columns-get-autowidth-alist): Use :alpha: class.
11792 (org-get-wdays): New function.
11793 (org-agenda-remove-date): New variable.
11794 (org-agenda-get-deadlines): Use `org-get-wdays'.
11795 (org-agenda-get-deadlines): Reverse ee before returning.
11796 (org-format-agenda-item): New argument REMOVE-RE.
11797 (org-agenda-convert-date): Baha'i calendar added.
11798 (org-infile-export-plist): Also find DATE line.
11799 (org-get-min-level): New function.
11800 (org-export-as-html, org-export-as-ascii): Use the date format.
11801 (org-shiftup, org-shiftdown): Use.
11802 `org-edit-timestamp-down-means-later'.
11803 (org-assign-fast-keys): New function.
11804
11805 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11806
11807 * cus-start.el (all): Add prefer-window-split-horizontally from
11808 window.c.
11809
11810 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11811
11812 * net/browse-url.el (browse-url-galeon): Fix last change.
11813 (top-level): Require cl when compiling.
11814
11815 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11816
11817 * textmodes/org-export-latex.el: arch-tag restored.
11818
11819 * textmodes/org-publish.el: arch-tag restored.
11820
11821 2007-09-08 Masatake YAMATO <jet@gyve.org>
11822
11823 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11824
11825 * progmodes/cc-langs.el: Support new keywords added to
11826 objective-c frontend of gcc.
11827 (c-simple-stmt-kwds): Add @throw.
11828 (c-block-stmt-2-kwds): Add @synchronized.
11829 (c-block-stmt-1-kwds): Add @finally and @try.
11830
11831 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
11832
11833 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11834 (org-agenda-after-show-hook): New variable.
11835 (org-columns-compile-format)
11836 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11837 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11838 property names.
11839 (org-get-wdays): New function.
11840
11841 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11842
11843 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11844
11845 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11846
11847 * vc-arch.el (vc-arch-checkin): Fix typo.
11848
11849 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
11850
11851 * cus-face.el (custom-theme-set-faces): Set face attributes
11852 locally for each frame.
11853
11854 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11857 via font-lock-defaults.
11858
11859 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11860 derived-mode-p.
11861
11862 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11863
11864 * progmodes/autoconf.el (autoconf-definition-regexp):
11865 Handle optional square brackets around definition name.
11866
11867 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
11868
11869 * net/browse-url.el (browse-url-browser-function): Add elinks.
11870 (browse-url-elinks-wrapper): New option.
11871 (browse-url-encode-url, browse-url-elinks)
11872 (browse-url-elinks-sentinel): New functions.
11873 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11874 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11875 Use new function browse-url-encode-url.
11876
11877 2007-09-07 Glenn Morris <rgm@gnu.org>
11878
11879 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11880 say if multi-tty is present.
11881
11882 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11883
11884 * cus-start.el (split-window-preferred-function): Add custom info.
11885
11886 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11887 (calendar-mark-holidays, calendar-list-holidays)
11888 (holiday-filter-visible-calendar): New names to clean up namespace.
11889 (filter-visible-calendar-holidays, list-calendar-holidays)
11890 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11891 Add compatibility aliases.
11892 (calendar-check-holidays, calendar-mark-holidays)
11893 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11894 (holiday-sexp): Replace append with list.
11895 (holiday-filter-visible-calendar): Replace append with push.
11896
11897 * woman.el: Remove spurious * in docstrings.
11898 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11899 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11900 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11901 (woman-write-directory-cache, woman-display-extended-fonts)
11902 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11903 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11904 (woman-mode): Use inhibit-read-only.
11905 (woman-negative-vertical-space): Use dotimes.
11906 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11907
11908 2007-09-06 Romain Francoise <romain@orebokech.com>
11909
11910 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11911 (vc-bzr-workfile-version): Use it.
11912
11913 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11914
11915 * complete.el (PC-do-completion): Don't try to treat
11916 empty string as an abbreviation.
11917
11918 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11919
11920 * help-fns.el (describe-variable): Keep doc's text properties.
11921
11922 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
11923
11924 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11925 instead of a file.
11926
11927 2007-09-06 Glenn Morris <rgm@gnu.org>
11928
11929 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11930 (checkdoc-minor-mode): Allow user to specify lighter via
11931 checkdoc-minor-mode-string.
11932
11933 2007-09-05 Richard Stallman <rms@gnu.org>
11934
11935 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
11936 Several items removed, simplified, or put on one line.
11937 (fancy-about-text): Add substantial contents, part of startup text.
11938 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11939 (normal-splash-screen): Call normal-mouse-startup-screen,
11940 normal-no-mouse-startup-screen, or normal-about-screen.
11941 (normal-mouse-startup-screen): New fn, broken out, shortened.
11942 (normal-no-mouse-startup-screen): New fn, broken out.
11943 (normal-about-screen): New function, contents all new.
11944
11945 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11946
11947 * emacs-lisp/rx.el (rx): Fix typo in docstring.
11948
11949 2007-09-05 Glenn Morris <rgm@gnu.org>
11950
11951 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11952 is bound.
11953
11954 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11955
11956 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11957 in doc string.
11958
11959 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11960
11961 * server.el (server-start, server-unload-hook): Undo previous change.
11962
11963 * xt-mouse.el: Undo previous change.
11964
11965 2007-09-04 Juri Linkov <juri@jurta.org>
11966
11967 * startup.el (fancy-about-text): New variable.
11968 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
11969 (fancy-current-text, fancy-splash-stop-time)
11970 (fancy-splash-outer-buffer): Remove variables.
11971 (fancy-splash-head, fancy-splash-tail): Add new optional argument
11972 `startup' and use it to conditionally display different texts for
11973 Startup and About screens. Don't display Help commands on the About
11974 screen.
11975 (fancy-splash-screens-1): Remove function and move its content to
11976 `fancy-splash-screens' to the part that dislpays the About screen.
11977 (exit-splash-screen): Don't treat specially exiting from
11978 alternating screens.
11979 (fancy-splash-screens): Rename argument `static' to `startup'.
11980 Fix docstring. Remove code for displaying alternating screens.
11981 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11982 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11983 for `inhibit-read-only'.
11984 (normal-splash-screen): Rename argument `static' to `startup'.
11985 Fix docstring. Use argument `startup' to conditionally display
11986 different texts for Startup and About screens. Don't display Help
11987 commands on the About screen. Remove `unwind-protect' `sit-for'
11988 delay and `kill-buffer' after it.
11989 (display-startup-echo-area-message): Remove call to
11990 `use-fancy-splash-screens-p' because image.el is preloaded and
11991 doesn't display "Loading image... done".
11992 (display-splash-screen): Rename argument `static' to `startup'.
11993 Fix docstring.
11994
11995 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11996
11997 * server.el (server-start, server-unload-hook):
11998 suspend-tty-functions has been renamed to suspend-tty-hook.
11999
12000 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
12001 resume-tty-hook.
12002
12003 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
12004
12005 * loadup.el: Fix merge problem, only load "button" once.
12006
12007 2007-09-03 Glenn Morris <rgm@gnu.org>
12008
12009 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12010 "Working file:" as the prefix, for the sake of
12011 log-view-current-file.
12012
12013 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12014
12015 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
12016 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12017 if the selected frames is in
12018 xterm-modify-other-keys-terminal-list.
12019 (xterm-turn-off-modify-other-keys): Add an optional frame
12020 parameter. Only turn off modify-other-keys if FRAME is in
12021 xterm-modify-other-keys-terminal-list.
12022 (xterm-remove-modify-other-keys): New function.
12023 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12024 Add the selected frame to xterm-modify-other-keys-terminal-list.
12025
12026 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12027
12028 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12029 (icon-map-list): New variable.
12030 (x-gtk-map-stock): Use icon-map-list.
12031
12032 2007-09-02 Romain Francoise <romain@orebokech.com>
12033
12034 * log-view.el (log-view-current-file): Balance parens.
12035
12036 2007-09-02 Glenn Morris <rgm@gnu.org>
12037
12038 * comint.el (comint-mode): Don't set scroll-conservatively.
12039
12040 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12041 non-command arguments.
12042
12043 * log-view.el (log-view-current-file): Give a more explicit error
12044 if log-view-file-re fails to find a match.
12045
12046 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12047
12048 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12049 Fix bug: Don't expand top-level file name more than once.
12050 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12051
12052 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * server.el (server-process-filter): Don't display the splash screen.
12055 It's annoying enough on the initial screen and becomes positively
12056 obnoxious here.
12057
12058 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12061 Change naming to use "avl-tree--" for internal functions.
12062
12063 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12064
12065 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12066 the merge.
12067 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12068 (provide): Move to the end of file.
12069
12070 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12071
12072 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12073
12074 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12075 New variable. List of exceptions for the duplicated word rule.
12076 (flyspell-mark-duplications-flag): Mention it.
12077 (flyspell-word): Treat it.
12078
12079 * files.el (create-file-buffer): If the filename sans directory starts
12080 with spaces, remove them.
12081
12082 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12083
12084 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12085 (x-gtk-map-stock): Use two directory elements when matching
12086 file name.
12087
12088 2007-08-31 James Wright <james@chumsley.org>
12089
12090 * eshell/em-unix.el (eshell/info): New function.
12091
12092 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * frame.el (frame-initialize, make-frame):
12095 * server.el (server-process-filter):
12096 * faces.el (tty-set-up-initial-frame-faces): Don't set
12097 term-environment-variable since it's not used any more.
12098
12099 * env.el (setenv): Don't treat $TERM specially.
12100
12101 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12102 stated otherwise, subprocesses do not send back escape sequences
12103 corresponding to the terminal from which Emacs was started.
12104
12105 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12106
12107 * calculator.el: Require cl for compilation.
12108
12109 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12110
12111 * outline.el (outline-font-lock-levels): Comment out unused var.
12112 (outline-font-lock-face): Wrap around face list to handle any
12113 nesting depth gracefully.
12114
12115 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12116
12117 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12118 `set-file-times'.
12119
12120 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12121
12122 * textmodes/org.el (org-export-visible): Fix drawers before export.
12123 (org-do-sort): Allow sorting by priority.
12124 (org-agenda-files): Ignore non-existing files.
12125 (org-agenda-skip-unavailable-files): New variable.
12126 (org-ellipsis): All a face as value.
12127 (org-mode): Interprete the face value of `org-ellipsis'.
12128 (org-archive-save-context-info): New option.
12129 (org-archive-subtree): Store context info in archived entry.
12130 (org-fast-tag-selection-can-set-todo-state): New variable.
12131 (org-fast-tag-selection): Allow setting TODO states through this
12132 interface.
12133 (org-cycle): Docstring updated.
12134 (org-todo-keyword-faces): New option.
12135 (org-get-todo-face): New function.
12136 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12137 Use `org-get-todo-face'.
12138 (org-switch-to-buffer-other-window): New function.
12139 (org-table-edit-field, org-table-show-reference)
12140 (org-table-edit-formulas, org-add-log-note)
12141 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12142 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12143 `switch-to-buffer-other-window' to make sure that the temporary
12144 windows show up on the current frame.
12145 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12146 (org-get-entries-from-diary, org-replace-region-by-html):
12147 Don't allow pop-up frames.
12148 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12149 Fix problems with time-of-day.
12150 (org-export-get-title-from-subtree): New function.
12151 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12152 with listing items that are DONE.
12153 (org-change-tag-in-region): New command.
12154 (org-agenda-skip-scheduled-if-done)
12155 (org-agenda-skip-deadline-if-done): Docstring clarified.
12156 (org-mode): Hide drawers on startup.
12157 (org-get-todo-face): New function.
12158 (org-todo-keyword-faces): New option.
12159 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12160 (org-remove-keyword-keys): New function.
12161
12162 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12163
12164 * progmodes/grep.el (grep-find-ignored-directories):
12165 Add monotone _MTN bookkeeping directory in workspaces.
12166 Add RCS control directory. List items in alphabetical order.
12167
12168 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12169 Sort items in alphabetical order. Fix parens.
12170
12171 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12172
12173 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12174 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12175 (vc-hg-pull): New functions.
12176 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12177
12178 * term/mac-win.el: Don't require url, only autoloaded url
12179 functions are used in this file.
12180
12181 2007-08-29 Andreas Schwab <schwab@suse.de>
12182
12183 * shell.el (shell): Return correct value from interactive spec.
12184
12185 2007-08-29 Glenn Morris <rgm@gnu.org>
12186
12187 * version.el (emacs-version): Increase to 23.0.50.
12188
12189 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12190
12191 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12192
12193 2007-08-29 Juri Linkov <juri@jurta.org>
12194
12195 * loadup.el: Add "button" loading after "faces" and move "startup"
12196 to load after "button".
12197
12198 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12199
12200 * loadup.el: Load term/mac-win on a Mac using Carbon.
12201
12202 * term/mac-win.el: Provide mac-win.
12203 (mac-initialized): New variable.
12204 (mac-initialize-window-system): New function. Move global setup here.
12205 (handle-args-function-alist, frame-creation-function-alist):
12206 (window-system-initialization-alist): Add mac entries.
12207 (x-setup-function-keys): New function containing all the
12208 top level function key definitions.
12209
12210 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12211
12212 * env.el (read-envvar-name): Don't consider the environment frame param.
12213
12214 * env.el (setenv):
12215 * frame.el (frame-initialize, make-frame):
12216 * faces.el (tty-set-up-initial-frame-faces):
12217 * server.el (server-process-filter): Set
12218 display-environment-variable and term-environment-variable.
12219
12220 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12221
12222 2007-08-29 Jason Rumney <jasonr@gnu.org>
12223
12224 * loadup.el: Only load term/x-win when X is compiled in.
12225 Load term/w32-win and dependencies on windows-nt.
12226
12227 * term/w32-win.el: Reorder to match x-win.el more closely.
12228 Provide w32-win. Don't throw error when global window-system not w32.
12229 (internal-face-interactive): Remove obsolete function.
12230 (x-setup-function-keys): Use local-function-key-map.
12231 (w32-initialized): New variable.
12232 (w32-initialize-window-system): Set it.
12233 Move more global setup here.
12234 (x-setup-function-keys): New function.
12235 (w32-initialize-window-system): Move non function key global setup here.
12236 (x-cut-buffer-max): Remove.
12237 (w32-initialize-window-system): New function.
12238 (handle-args-function-alist, frame-creation-function-alist):
12239 (window-system-initialization-alist): Add w32 entries.
12240
12241 2007-08-29 David Kastrup <dak@gnu.org>
12242
12243 * env.el (getenv): Pass frame to getenv-internal.
12244
12245 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12246
12247 * version.el (emacs-version): Show if multi-tty is present.
12248
12249 * loadup.el: Delay loading env; mule-conf gets confused by cl
12250 during bootstrap. Also load termdev and term/x-win.
12251
12252 * bindings.el (mode-line-client): New variable.
12253 (help-echo): Add it to the default mode-line format.
12254
12255 * cus-start.el: Remove bogus window-system reference from GTK test.
12256
12257 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12258 (ebrowse-electric-position-mode-map):
12259 * ebuff-menu.el (electric-buffer-menu-mode-map):
12260 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12261 not `suspend-emacs'.
12262
12263 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12264 (ediff-window-setup-function): Use it as default.
12265
12266 * files.el (save-buffers-kill-terminal): New function.
12267 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12268
12269 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12270 and `with-selected-frame'.
12271
12272 * help-fns.el (describe-variable): Describe frame-local variables
12273 correctly.
12274
12275 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12276 display support.
12277 (normal-erase-is-backspace-setup-frame): New function.
12278
12279 * subr.el (with-selected-frame): New function.
12280 (read-quoted-char): Use terminal-local binding of
12281 local-function-key-map instead of function-key-map.
12282
12283 * talk.el (talk): New function.
12284 (talk-handle-delete-frame): New function.
12285 (talk-add-display): Open a new frame only if FRAME was not a frame.
12286
12287 * termdev.el: New file.
12288
12289 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12290 * term/x-win.el: Don't bind f10.
12291 * tmm.el: Remove autoload binding for f10.
12292
12293 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12294 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12295 Store the saved input method as a terminal parameter. Add keymap
12296 parameter. Use it instead of changing key-translation-map directly.
12297 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12298 Remove.
12299 (encoded-kbd-setup-display): New function.
12300
12301 * international/mule-cmds.el (set-locale-environment): Fix getenv
12302 call. Use save-buffers-kill-terminal. Ignore window-system; always
12303 set the keyboard coding system. Add DISPLAY parameter.
12304 (set-display-table-and-terminal-coding-system): Add DISPLAY
12305 parameter. Pass it to set-terminal-coding-system.
12306
12307 * international/mule.el (keyboard-coding-system): Test for
12308 encoded-kbd-setup-display, not encoded-kbd-mode.
12309 (set-terminal-coding-system, set-keyboard-coding-system): Add
12310 DISPLAY parameter.
12311 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12312
12313 * term/README: Update.
12314
12315 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12316
12317 * term/x-win.el (x-setup-function-keys): New function. Move
12318 function-key-map tweaks here. Protect against multiple calls on
12319 the same terminal. Use terminal-local binding of
12320 local-function-key-map instead of function-key-map.
12321 (x-initialize-window-system): Make a copy of pure list. Pass a
12322 frame getenv.
12323
12324 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12325 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12326 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12327 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12328 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12329 local-function-key-map instead of function-key-map.
12330
12331 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12332 `substitute-key-definition' and `define-key' calls against
12333 multiple execution. Use terminal-local binding of
12334 local-function-key-map instead of function-key-map. Pass a frame
12335 to getenv.
12336
12337 * edmacro.el (edmacro-format-keys):
12338 * emulation/cua-base.el (cua--pre-command-handler):
12339 * isearch.el (isearch-other-meta-char):
12340 * xt-mouse.el: Use terminal-local binding of
12341 local-function-key-map instead of function-key-map.
12342
12343 * fringe.el (set-fringe-mode): Simplify and fix using
12344 `modify-all-frames-parameters'.
12345 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12346 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12347 check before calling `tool-bar-setup'.
12348 (tool-bar-setup): New variable.
12349 (tool-bar-setup): Use it to guard against multiple calls. Add
12350 optional frame parameter, and select that frame before adding items.
12351 (toggle-tool-bar-mode-from-frame): New function.
12352
12353 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12354 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12355 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12356 "Tool-bar" toggles to reflect the state of the current frame.
12357 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12358
12359 * env.el: Require cl for byte compilation (for `block' and `return').
12360 (environment, setenv-internal): New functions.
12361 (let-environment): New macro.
12362 (setenv, getenv): Add optional terminal parameter. Update docs.
12363 (setenv): Use setenv-internal. Always set process-environment.
12364 Handle `local-environment-variables'.
12365 (read-envvar-name, setenv, getenv): Use frame parameters
12366 to store the local environment, not terminal parameters. Include
12367 `process-environment' as well.
12368
12369 * faces.el (tty-run-terminal-initialization): New function.
12370 (tty-create-frame-with-faces): Use it. Set up faces and
12371 background mode only after the terminal has been initialized.
12372 Call terminal-init-*. Don't load the initialization file more
12373 than once. Call set-locale-environment.
12374 (frame-set-background-mode): Handle the 'background-mode terminal
12375 parameter.
12376 (tty-find-type): New function.
12377 (x-create-frame-with-faces): Remove bogus check for
12378 first frame. Call `tool-bar-setup'. Don't make frame visible
12379 until we are done setting up all its parameters. Call
12380 x-setup-function-keys.
12381
12382 * frame.el (make-frame): Always inherit 'environment and 'client
12383 parameters. Set up the 'environment frame parameter, when needed.
12384 Also inherit 'client parameter. Don't override explicitly
12385 specified values with inherited ones. Add 'terminal frame
12386 parameter. Append window-system-default-frame-alist to parameters
12387 before calling frame-creation-function.
12388 (frame-initialize): Copy the environment from the initial frame.
12389 (window-system-default-frame-alist): Enhance doc string.
12390 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12391 `default-frame-alist' when initial frame is on a tty.
12392 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12393 Remove specified parameters from `window-system-default-frame-alist'.
12394 (make-frame-on-tty, framep-on-display, suspend-frame):
12395 Extend doc string, update parameter names.
12396 (frames-on-display-list): Use terminal-id to get the display id.
12397 (frame-notice-user-settings): Extend to apply
12398 settings in `window-system-default-frame-alist' as well.
12399 (terminal-id, terminal-parameters, terminal-parameter)
12400 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12401 (delete-frame-functions): Add to `delete-frame-functions' hook.
12402 (blink-cursor-mode): Adapt blink-cursor-mode default
12403 value from startup.el.
12404 (make-frame-on-display): Protect condition on x-initialized when
12405 x-win.el is not loaded. Update doc.
12406 (suspend-frame): Use display-controlling-tty-p to decide between
12407 suspend-emacs and suspend-tty.
12408 (frames-on-display-list): Update for display ids.
12409 (framep-on-display): Ditto.
12410 (suspend-frame): Use display-name, not frame-tty-name.
12411 (selected-terminal): New function.
12412
12413 * server.el: Use `device' instead of `display' or `display-id' in
12414 variable and client parameter names.
12415 (server-select-display): Remove (unused).
12416 (server-tty-live-p, server-handle-delete-tty): Remove.
12417 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12418 Update docs.
12419 (server-getenv-from, server-with-environment, server-send-string)
12420 (server-save-buffers-kill-terminal): New functions.
12421 (server-delete-client): Handle quits in kill-buffer. Don't kill
12422 modified buffers. Add extra logging. Delete frames after
12423 deleting the tty. Clear 'client parameter before deleting a frame.
12424 Use delete-display, not delete-tty.
12425 (server-visit-files): Don't set `server-existing-buffer' if the
12426 buffer already has other clients. Return list of buffers
12427 created. Update doc. Don't set client-record when nowait.
12428 (server-handle-delete-frame): Delete the client if this was its
12429 last frame. Check that the frame is alive. Remove bogus comment.
12430 Add note on possible race condition. Delete tty clients, if needed.
12431 (server-handle-suspend-tty): Use server-send-string. Kill the
12432 client in case of errors from process-send-string. Use the display
12433 parameter.
12434 (server-unload-hook): Remove obsolete delete-tty hook.
12435 (server-start): Ask before restarting if the old server still has
12436 clients. Add feedback messages. Remove obsolete delete-tty hook.
12437 (server-process-filter): Use server-send-string. Accept `-dir'
12438 command. Switch to *scratch* immediately after creating the frame,
12439 before evaluating any -evals. Protect `display-splash-screen'
12440 call in a condition-case. Explain why. Call
12441 `display-startup-echo-area-message' before
12442 `display-splash-screen'. Don't display the splash screen when no
12443 frame was created. Show the Emacs splash screen and startup echo
12444 area message. Display the *scratch* buffer by default. Store the
12445 local environment in a frame (not terminal) parameter. Do not try
12446 to decode environment strings. Fix reference to the 'display
12447 frame parameter. Change syntax of environment variables. Put
12448 environment into terminal parameters, not client parameters. Use
12449 a dummy client with --no-wait's X frames. In `-position LINE'
12450 handler, don't ruin the request string until the line number is
12451 extracted. Log opened files. Handle -current-frame command.
12452 Don't create frames when it is given. Don't bind X frames to the
12453 client when we are in -no-wait mode. Set locale environment
12454 variables from client while creating tty frames. Disable call to
12455 configure-display-for-locale. When processing -position command,
12456 don't change the request string until the parameters are
12457 extracted. Don't try to create an X frame when Emacs does not
12458 support it. Improve logging. Temporarily set ncurses-related
12459 environment variables to those of the client while creating a new
12460 tty frame. Select buffers opened by nowait clients, don't leave
12461 them buried under others. Set the display parameter, and use it
12462 when appropriate.
12463
12464 * startup.el (display-startup-echo-area-message): Handle
12465 `inhibit-startup-echo-area-message' here.
12466 (command-line-1): Moved from here.
12467 (fancy-splash-screens): Use `overriding-local-map' instead of
12468 `overriding-terminal-local-map' for now; the latter doesn't work
12469 right, it looses keypresses to another terminal. Use
12470 `overriding-terminal-local-map' to set up keymap. Install a
12471 `delete-frame-functions' hook to catch `delete-frame' events.
12472 Ignore `select-window' events to cope better with
12473 `focus-follows-mouse'. Don't switch back to the original buffer
12474 if the splash frame has been killed. Restore previous buffer, even
12475 if it's *scratch*.
12476 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12477 changes the global binding - setq it instead. Use
12478 `save-buffers-kill-terminal'.
12479 (display-splash-screen): Don't do anything if the splash screen is
12480 already displayed elsewhere.
12481 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12482 (command-line): Replace duplicated code with a call to
12483 tty-run-terminal-initialization. Don't load the terminal
12484 initialization file more than once. Remove call to nonexistent
12485 function `set-locale-translation-file-name'.
12486
12487 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12488 parameters.
12489 (xterm-mouse-position-function, xterm-mouse-event): Update.
12490 (xterm-mouse-mode): Don't depend on current value of window-system.
12491 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12492 Update for multi-tty.
12493 (turn-on-xterm-mouse-tracking-on-terminal)
12494 (turn-off-xterm-mouse-tracking-on-terminal)
12495 (xterm-mouse-handle-delete-frame): New functions.
12496 (delete-frame-functions, after-make-frame-functions)
12497 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12498 for multi-tty.
12499
12500 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * simple.el (invisible-p): Remove: implemented in C now.
12503 (line-move-invisible-p): Remove obsolete alias.
12504
12505 2007-08-28 Juri Linkov <juri@jurta.org>
12506
12507 * image-mode.el (image-type): New variable.
12508 (image-mode): Set default major mode name to "Image[text]".
12509 (image-minor-mode): Change LIGHTER to display image-type in the
12510 mode line.
12511 (image-minor-mode): Set default image-type to "text".
12512 (image-toggle-display): After switching to text mode, set
12513 image-type to "text" and major mode name to "Image[text]".
12514 After switching to image mode, set image-type to actual image
12515 type, and add image type to major mode name. Let-bind the same
12516 variable names as arguments of `image-type' and `create-image'.
12517 Bind `type' to the result of `image-type' and use it as arg
12518 of `create-image' to not determine the image type twice.
12519
12520 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12521
12522 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12523 (tramp-set-file-uid-gid, tramp-get-local-uid)
12524 (tramp-get-local-gid): New defuns.
12525 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12526 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12527 Improve fast track.
12528 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12529 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12530 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12531 (tramp-handle-write-region): Improve fast track.
12532 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12533 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12534 be nil.
12535
12536 2007-08-28 Ivan Kanis <apple@kanis.eu>
12537
12538 * time.el: New feature to display several time zones in a buffer.
12539 (display-time-world-mode, display-time-world-display)
12540 (display-time-world, display-time-world-timer): New functions.
12541 (display-time-world-list, display-time-world-time-format)
12542 (display-time-world-buffer-name, display-time-world-timer-enable)
12543 (display-time-world-timer-second, display-time-world-mode-map):
12544 New variables.
12545
12546 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12547
12548 * term/x-win.el (x-gtk-stock-map): New variable.
12549 (x-gtk-map-stock): New function.
12550
12551 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12552 prev/next-node.
12553
12554 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12555
12556 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12557
12558 2007-08-28 Glenn Morris <rgm@gnu.org>
12559
12560 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12561
12562 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12563
12564 * progmodes/modula2.el (m2-definition, m2-module):
12565 Don't use previous-line. Reported by T. V. Raman.
12566
12567 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12568
12569 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12570 argument to tool-bar-mode call.
12571
12572 2007-08-27 Glenn Morris <rgm@gnu.org>
12573
12574 * diff-mode.el (diff-find-file-name): Only accept regular files,
12575 to rule out /dev/null, directories, etc.
12576
12577 * vc-svn.el (vc-svn-diff): If the repository version of all the
12578 files is the same as the specified OLDVERS, do a local diff.
12579
12580 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12583 of buffers in uniquify-managed.
12584
12585 * simple.el (invisible-p): Rename from text-invisible-p.
12586 Update callers.
12587
12588 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12589
12590 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12591 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12592 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12593 (cperl-etags-goto-tag-location): Use new style backquotes.
12594
12595 * net/browse-url.el: Remove spurious * in custom docstrings.
12596 (browse-url-filename-alist): Use new-style backquote.
12597
12598 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12599 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12600
12601 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12602 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12603
12604 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12605
12606 * net/socks.el (socks-username/password-auth-filter):
12607 Remove unused vars `state' and `desired-len'.
12608 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12609 (socks-wait-for-state-change): Use new-style backquotes.
12610
12611 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12612
12613 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12614 backquotes after each `read' rather than once per buffer.
12615
12616 * dframe.el: Remove spurious * in custom docstrings.
12617 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12618 (dframe-xemacs20p): Remove, inline at the sole use point.
12619 (defface): Don't defvar the face, don't use old-style backquote.
12620 (defcustom): Don't use old-style backquote.
12621 (dframe-frame-parameter, dframe-mouse-event-p):
12622 Make it obvious that it's always defined.
12623 (dframe-popup-kludge): New function to replace
12624 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12625 (dframe-frame-mode, dframe-set-timer-internal)
12626 (dframe-mouse-set-point): Remove use of with-no-warnings from
12627 XEmacs-specific code.
12628 (dframe-set-timer-internal): Fix very old bug with
12629 post-command-idle-hook.
12630
12631 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12632
12633 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12634
12635 * emacs-lisp/avl-tree.el: New file.
12636
12637 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12638
12639 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12640 was used.
12641
12642 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12643
12644 * complete.el (PC-do-completion): Make RET accept a non-unique but
12645 complete expansion again.
12646
12647 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12648
12649 * eshell/esh-opt.el (eshell-eval-using-options):
12650 Add debug declaration.
12651
12652 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12653
12654 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12655 (log-view-get-marked): Likewise.
12656
12657 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12658 (vc-delete-automatic-version-backups): Likewise.
12659
12660 * vc.el (vc-dired-buffers-for-dir): Likewise.
12661
12662 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12663
12664 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12665 safe-local-variable setting.
12666 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12667
12668 * log-view.el (log-view-marked-list): Delete variable.
12669 (log-view-mode): Don't use it.
12670 (log-view-toggle-mark-entry): Likewise, simplify.
12671 (log-view-current-tag): Don't return properties.
12672 (log-view-get-marked): New function.
12673
12674 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12675
12676 * vc-git.el (vc-git-mode-line-string): New function.
12677
12678 2007-08-25 Alan Mackenzie <acm@muc.de>
12679
12680 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12681 new language variable.
12682
12683 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12684 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12685 "extern" etc., rather than BOI. Fix addition of spurious
12686 syntactic-symbol 'defun-block-intro, replacing it with
12687 'innamespace, etc.
12688
12689 2007-08-25 Juri Linkov <juri@jurta.org>
12690
12691 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12692
12693 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12694 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12695 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12696
12697 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12698 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12699 (image-type-auto-detectable): Add (svg . maybe).
12700
12701 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12702 to treat it like .tgz.
12703
12704 * calendar/cal-bahai.el: Add file coding cookie.
12705
12706 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12707
12708 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12709 Don't behave differently when executed via M-x. Add doc string.
12710
12711 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12712 safe-local-variable.
12713
12714 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12715
12716 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12717 the default value.
12718 (math-calendar-tzinfo): New variable.
12719 (math-get-calendar-tzinfo): New function.
12720 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12721 to get information when zone is nil.
12722
12723 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12724
12725 * log-view.el (log-view-toggle-mark-entry): New function.
12726 (log-view-mode-map): Bind it.
12727 (log-view-marked-list): New variable.
12728 (log-view-mode): Make it local.
12729
12730 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12731
12732 * play/zone.el (zone-pgm-rat-race): New func.
12733 (zone-programs): Add `zone-pgm-rat-race'.
12734
12735 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12736
12737 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12738 a list.
12739
12740 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12741
12742 * progmodes/hideshow.el (hs-match-data): Delete alias.
12743 (hs-hide-block-at-point, hs-find-block-beginning)
12744 (hs-show-block): Use `match-data' directly.
12745
12746 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12747
12748 * format.el (format-alist): Fix typo in doc-string.
12749
12750 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12751
12752 * net/tramp.el (tramp-local-host-p): New defun.
12753 (tramp-handle-file-local-copy, tramp-handle-write-region):
12754 Implement fast track when being on the local host.
12755 (tramp-file-name-handler): Don't set "started" property. It shall
12756 be reserved for the "ftp" method.
12757 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12758
12759 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12760 (tramp-ftp-file-name-handler): Set "started" property.
12761
12762 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12763
12764 * files.el (backup-buffer-copy): Don't wrap delete in
12765 condition-case, only try to delete if file exists.
12766
12767 2007-08-24 Glenn Morris <rgm@gnu.org>
12768
12769 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12770
12771 * startup.el (tutorial-directory): Set with eval-at-startup so it
12772 gets the right value in an installed Emacs.
12773
12774 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12775
12776 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12777 (eldoc-highlight-function-argument): Use it.
12778
12779 2007-08-23 Masatake YAMATO <jet@gyve.org>
12780
12781 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12782 name of parameters in document body.
12783
12784 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12785
12786 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12787 (byte-compile-output-as-comment): Use with-current-buffer rather than
12788 a weird set-buffer&prog1 combination.
12789
12790 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12791 test so as to optimise cases where the `progn's result is constant.
12792
12793 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12794
12795 * locate.el (locate-get-file-positions):
12796 Use line-beginning-position and line-end-position.
12797
12798 2007-08-23 John Wiegley <johnw@newartisans.com>
12799
12800 * calendar/cal-bahai.el: Added in the diacriticals that were
12801 missing for many of the month names.
12802
12803 2007-08-22 Jason Rumney <jasonr@gnu.org>
12804
12805 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12806
12807 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12808
12809 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12810
12811 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12812
12813 * dabbrev.el (dabbrev--progress-reporter): New variable.
12814 (dabbrev--scanning-message): Delete func.
12815 (dabbrev--find-expansion): Use a progress reporter
12816 instead of dabbrev--scanning-message.
12817
12818 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12819
12820 * comint.el (comint-exec-1): Raise an error if
12821 `start-file-process' does not return a process object.
12822
12823 * shell.el (shell): Prompt for `default-directory' if it is a
12824 remote file name, and if called with a prefix arg.
12825
12826 2007-08-22 Sam Steingold <sds@gnu.org>
12827
12828 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12829
12830 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
12831
12832 * textmodes/org-export-latex.el: New file.
12833
12834 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12835
12836 * textmodes/org.el (org-agenda-skip): Allow a form for
12837 `org-agenda-skip-function'.
12838 (org-agenda-redo): Re-use local settings.
12839 (org-agenda): Store local settings.
12840 (org-agenda-deadline-faces): New option.
12841 (org-agenda-deadline-face): New function.
12842 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12843 entries on their due date.
12844 (org-agenda-get-timestamps): No longer handle the due dates of
12845 schedules and deadline items.
12846 (org-insert-link-global, org-open-at-point-global): New commands.
12847 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12848 :for-ascii parameter.
12849 (org-skip-comments): Function removed.
12850 (org-cleaned-string-for-export): Handle special table lines.
12851 (org-global-properties): New option.
12852 (org-entry-get-with-inheritance): Check global properties.
12853 (org-local-properties): New variable.
12854 (org-set-regexps-and-options): Find the #+PROPERTY line.
12855 (org-link-types): Change type into variable (was constant).
12856 (org-make-link-regexps): New function.
12857 (org-link-re-with-space, org-link-re-with-space2)
12858 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12859 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12860 these regular expressions happens now in the function
12861 `org-make-link-regexps'.
12862 (org-store-link): Call the functions in
12863 `org-store-link-functions'.
12864 (org-add-link-type): New function.
12865 (org-store-link-functions): New variable.
12866 (org-activate-tags): Force matches to be in headlines.
12867 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12868 (org-columns-display-here): Make sure this works in a narrowed
12869 buffer by checking for point-min.
12870 (org-columns-display-here): Make the rest of the line intangible,
12871 so that point never can be there.
12872 (org-cleaned-string-for-export): Use `with-current-buffer'.
12873 (org-replace-region-by-html): Use `with-current-buffer'.
12874 (org-unfontify-region, org-do-occur, org-columns-display-here)
12875 (org-columns-remove-overlays, org-columns-quit)
12876 (org-columns-edit-value, org-columns-next-allowed-value)
12877 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12878 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12879 (org-agenda-todo, org-agenda-change-all-lines)
12880 (org-agenda-align-tags, org-agenda-priority)
12881 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12882 (org-agenda-show-new-time, org-cleaned-string-for-export)
12883 (org-export-grab-title-from-buffer)
12884 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12885 instead of `buffer-read-only'.
12886 (org-export-as-html): Set `coding-system-for-write'.
12887 (org-remember-store-without-prompt): New option.
12888 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12889 (org-beginning-of-line): Also treat C-a special in items.
12890 (org-table-convert-refs-to-rc): Fixed problem with column
12891 reference after "..".
12892 (org-columns-compute): Don't mark buffer modified because of text
12893 properties.
12894 (org-batch-store-agenda-views): Use the variable
12895 `default-directory', not the function.
12896 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12897 (org-clock-out-when-done): New option.
12898 (org-html-entities): Added HTML entities for smileys.
12899
12900 2007-08-22 Glenn Morris <rgm@gnu.org>
12901
12902 * image.el (create-image): Doc fix.
12903
12904 * startup.el (tutorial-directory): New constant.
12905 (fancy-splash-text): Tutorials now in tutorial-directory.
12906 * tutorial.el (help-with-tutorial): Tutorials now in
12907 tutorial-directory.
12908
12909 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12910
12911 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12912 otherwise.
12913 (tramp-get-remote-path): New defun. Replace occurrences of
12914 `tramp-default-remote-path' by this function.
12915 (tramp-set-remote-path): Move most of the code to
12916 `tramp-get-remote-path'.
12917 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
12918 existing directories, this is done already in
12919 `tramp-get-remote-path'.
12920
12921 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
12922
12923 * image-file.el (image-file-name-extensions): Add "svg".
12924 * image.el (image-type-header-regexps): Add svg entry.
12925
12926 2007-08-22 Glenn Morris <rgm@gnu.org>
12927
12928 * files.el (backup-buffer-copy): Check backup directory is
12929 writable, to avoid infloop deleting old backup.
12930
12931 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
12932 movemail related variables.
12933 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
12934 will now be set before this is called.
12935
12936 2007-08-21 Juri Linkov <juri@jurta.org>
12937
12938 * delsel.el (delete-selection-pre-hook):
12939 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
12940 instead of checking last-command.
12941
12942 2007-08-21 Juri Linkov <juri@jurta.org>
12943
12944 * loadup.el: Preload "button".
12945
12946 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12949 Add previous-line and next-line.
12950
12951 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
12952 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
12953
12954 * vc-hooks.el (vc-menu-entry): New var.
12955 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
12956 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
12957 (vc-menu-map): Declare and initialize in one step.
12958 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
12959
12960 * menu-bar.el (vc-menu-map): Don't setup any more.
12961 Instead, just create the proper spot in the menu.
12962
12963 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * smerge-mode.el (smerge-resolve): New arg `safe'.
12966 (smerge-resolve-all, smerge-batch-resolve): New function.
12967 (smerge-refine): Make sure `diff' returns the expected result.
12968 (smerge-parsep-re): New const.
12969 (smerge-mode): Use it to adjust paragraph-separate.
12970
12971 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12972 Correctly match / regexp matchers as first char on a line when
12973 fontifying only that line.
12974
12975 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
12976
12977 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 * vc-bzr.el: Don't fiddle with vc-handled-backend.
12980 (vc-bzr-registered): Don't redundantly protect against
12981 file-error. Actually use the format-specific code.
12982 (vc-bzr-buffer-nonblank-p): Remove.
12983 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
12984
12985 2007-08-20 Juri Linkov <juri@jurta.org>
12986
12987 * startup.el (fancy-splash-text): Change multiple tabs into one
12988 tab. Remove "Useful File menu items" section (with "Exit Emacs"
12989 and "Recover Crashed Session").
12990 (fancy-splash-screens): Set tab-width to 22.
12991 (normal-splash-screen): Replace literal tabs with \t and
12992 fix whitespace. Remove "Useful File menu items" section (with
12993 "Exit Emacs" and "Recover Crashed Session").
12994
12995 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
12996
12997 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
12998 extracted from `eval-last-sexp-1'.
12999 (eval-last-sexp-1): Call `preceding-sexp'.
13000
13001 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13002
13003 * vc-rcs.el (vc-rcs-annotate-command):
13004 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13005 Add back :vc-annotate-prefix propertization.
13006
13007 2007-08-20 Andreas Schwab <schwab@suse.de>
13008
13009 * mail/rmail.el (rmail-autodetect): Doc fix.
13010
13011 2007-08-19 Juri Linkov <juri@jurta.org>
13012
13013 * startup.el (normal-splash-screen): Add more links.
13014
13015 2007-08-19 Juri Linkov <juri@jurta.org>
13016
13017 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13018 because it's common to both types of splash screen: fancy and normal.
13019 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13020 (exit-splash-screen): Rename from `fancy-splash-quit'.
13021 Use `quit-window' instead of `kill-buffer'.
13022 (fancy-splash-head): Use make-button to insert GNU image link.
13023 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13024 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13025 (normal-splash-screen): Put "Browse manuals" on the same line with
13026 "Emacs manual". Remove descriptions from "Useful tasks" and put
13027 all links in two columns on two lines.
13028
13029 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
13030
13031 * emulation/viper.el (viper-remove-hooks): Remove some additional
13032 viper hooks when the user calls viper-go-away.
13033 (viper-go-away): Restore the default of default-major-mode.
13034 Save the value of default-major-mode before vaperization.
13035
13036 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
13037
13038 * emulation/viper-ex.el: Replace error "" with "Viper bell".
13039
13040 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
13041 buffer for which file is created.
13042
13043 2007-08-19 Glenn Morris <rgm@gnu.org>
13044
13045 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13046 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13047 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13048 shadow files messing up the compilation.
13049
13050 2007-08-18 Glenn Morris <rgm@gnu.org>
13051
13052 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13053 string. Also apply eldoc-argument-case in the help-split-fundoc
13054 case. Adapt for changed behavior of eldoc-function-argstring,
13055 eldoc-function-argstring-format, and
13056 eldoc-highlight-function-argument.
13057 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13058 just call eldoc-docstring-format-sym-doc in that case.
13059 (eldoc-function-argstring): Change the behavior. Now it converts
13060 an argument list to a string.
13061 (eldoc-function-argstring-format): Change the behavior. Now it
13062 applies `eldoc-argument-case' to a string.
13063
13064 * progmodes/scheme.el (scheme-mode-variables): Set
13065 font-lock-comment-start-skip.
13066
13067 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13068
13069 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13070 set-syntax-table from here to ...
13071 (ada-mode): ... here. Do not change global value of
13072 comment-multi-line. Call new function
13073 ada-initialize-syntax-table-properties and add new function
13074 ada-handle-syntax-table-properties to font-lock-mode-hook.
13075 (ada-deactivate-properties, ada-initialize-properties): Replace
13076 by new functions ...
13077 (ada-handle-syntax-table-properties)
13078 (ada-initialize-syntax-table-properties)
13079 (ada-set-syntax-table-properties): ... to set up syntax-table
13080 properties uniformly, independently from whether font-lock-mode
13081 is enabled or not. Handle read-only buffers and do not change
13082 undo-list when setting syntax-table properties.
13083 (ada-after-change-function): Use ada-set-syntax-table-properties.
13084
13085 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13086
13087 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13088 (meta-indent-current-nesting): Use a computation of the nesting
13089 instead.
13090 (meta-indent-current-indentation): Indentation is given according
13091 to nesting and if the previous line was finished or not.
13092 (meta-indent-unfinished-line): Tell if the current line ends with
13093 a finished expression.
13094 (meta-indent-looking-at-code): Like `looking-at', but checks if
13095 the point is in a string before.
13096 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13097 done in the nesting function.
13098 (meta-indent-in-string-p): Tell if the current point is in a
13099 string.
13100 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13101 previous functions.
13102
13103 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13104
13105 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13106 (copyright-update-year, copyright-update)
13107 (copyright-fix-years): Use it.
13108
13109 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13110
13111 * emacs-lisp/copyright.el (copyright-update-year):
13112 Fix bug: Handle nil copyright-limit.
13113
13114 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13115
13116 * calc/calc-units.el (math-standard-units): Give exact
13117 conversion for tsp.
13118
13119 * calc/calc.el (math-bignum-digit-length): Compute the
13120 appropriate value.
13121
13122 * calc/calc-bin.el (math-bignum-logb-digit-size)
13123 (math-bignum-digit-power-of-two):
13124 * calc/calc-comb.el (math-small-factorial-table):
13125 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13126 (math-approx-gamma-const):
13127 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13128 (math-besY1, math-bernoulli-b-cache):
13129 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13130 Remove `eval-when-compile's.
13131
13132 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13133
13134 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13135 (cperl-find-pods-heres): Fix an error when typing expressions like
13136 `s{a}{b}'.
13137
13138 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13139
13140 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13141 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13142 a special case (there's no build number).
13143
13144 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13145
13146 * completion.el (symbol-under-point, symbol-before-point)
13147 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13148
13149 2007-08-17 Glenn Morris <rgm@gnu.org>
13150
13151 * progmodes/compile.el (compilation-get-file-structure): Make use
13152 of the directory part when checking for an existing entry, to
13153 handle files with same basename in different directories.
13154
13155 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13156
13157 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13158
13159 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13160
13161 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13162 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13163 (ps-paragraph-spacing): Docstring fix.
13164
13165 2007-08-16 Glenn Morris <rgm@gnu.org>
13166
13167 * ps-print.el (ps-font-size): Doc fix.
13168
13169 2007-08-16 Richard Stallman <rms@gnu.org>
13170
13171 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13172
13173 2007-08-15 Juri Linkov <juri@jurta.org>
13174
13175 * startup.el (initialization): Change parent group from `internal'
13176 to `environment'.
13177 (initial-buffer-choice): New variable.
13178 (command-line): Revert 2007-07-02 change that sets
13179 buffer-offer-save in *scratch* and enables auto-save in it.
13180 (fancy-splash-text): Add links to existing items. Add new items
13181 with links for useful tasks. Move information about Control-g to
13182 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13183 (fancy-splash-keymap): New variable.
13184 (fancy-splash-last-input-event): Remove variable.
13185 (fancy-splash-insert): Add processing of `:link' element.
13186 (fancy-splash-head): Replace "Type Control-l to begin editing"
13187 with "Type `q' to exit".
13188 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13189 (fancy-splash-default-action, fancy-splash-special-event-action):
13190 Remove functions.
13191 (fancy-splash-quit): New function.
13192 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13193 `static' and reverse the condition of its usage. Don't preserve
13194 original values of `minor-mode-map-alist',
13195 `emulation-mode-map-alists', `special-event-map'.
13196 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13197 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13198 Remove processing of special events. Use local key map
13199 `fancy-splash-keymap'. Set buffer to read-only.
13200 (normal-splash-screen): Rename input arg from `hide-on-input' to
13201 `static' and reverse the condition of its usage.
13202 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13203 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13204 Add links to existing items. Add new items with links for useful
13205 tasks. Use local key map `fancy-splash-keymap'.
13206 (display-splash-screen): Rename input arg from `hide-on-input' to
13207 `static'.
13208 (about-emacs): Add alias to display-splash-screen.
13209 (command-line-1): Use `initial-buffer-choice'.
13210
13211 * menu-bar.el (menu-bar-help-menu):
13212 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13213 item to about-emacs instead of display-splash-screen.
13214
13215 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13216
13217 * calc/calc-units.el (math-standard-units): Update values.
13218 Put in exact, rational values when possible.
13219 (math-unit-prefixes): Replace floats with powers of ten.
13220 (math-standard-units-systems): Replace floats with integers.
13221 (math-make-unit-string): Remove extra spaces in output.
13222
13223 2007-08-15 Glenn Morris <rgm@gnu.org>
13224
13225 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13226 sloppier, for the sake of GNU Mailman.
13227 (rmail-digest-rfc1153): Initialize `result' correctly.
13228
13229 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13230
13231 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13232 in the mail title. Suggested by Reiner Steib.
13233
13234 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13235
13236 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13237 representation of integers to the list of outputs.
13238
13239 2007-08-14 Glenn Morris <rgm@gnu.org>
13240
13241 * simple.el (bad-packages-alist): New constant.
13242 (bad-package-check): New function. Together, these two add elements
13243 to `after-load-alist' to check for problematic external packages.
13244 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13245
13246 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13247
13248 * calc/calc-units.el (math-get-standard-units)
13249 (math-get-units, math-make-unit-string)
13250 (math-get-default-units, math-put-default-units): New functions.
13251 (math-default-units-table): New variable.
13252 (calc-convert-units, calc-convert-temperature): Add machinery
13253 to supply default values.
13254
13255 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13258 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13259 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13260 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13261
13262 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13263 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13264 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13265 Make into a proper minor-mode.
13266 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13267 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13268 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13269 (tpu-set-cursor-free, tpu-set-cursor-bound):
13270 Delegate to tpu-cursor-free-mode.
13271 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13272 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13273 Use line-move or forward-line instead of next-line-internal.
13274
13275 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13276
13277 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13278
13279 2007-08-12 Richard Stallman <rms@gnu.org>
13280
13281 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13282 (cvs-execute-single-file): Use new name split-string-and-unquote.
13283 (cvs-header-msg): Use new name combine-and-quote-strings.
13284
13285 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13286
13287 * progmodes/gud.el (gud-common-init): Use new name
13288 split-string-and-unquote.
13289
13290 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13291 in javac regexp.
13292
13293 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13294 combine-and-quote-strings and split-string-and-unquote.
13295
13296 * subr.el (combine-and-quote-strings): Rename from strings->string.
13297 (split-string-and-unquote): Rename from string->strings.
13298
13299 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13302 to buffer-local settings.
13303
13304 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13305 (backquote-process): Add internal arg `level'. Use the two to
13306 correctly handle nested backquotes.
13307
13308 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13309
13310 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13311 (vc-bzr-state-words): Add "kind changed" state word.
13312 (vc-bzr-status): New function. Return Bzr idea of file status,
13313 which is different from VC's.
13314 (vc-bzr-state): Use vc-bzr-status.
13315 (vc-workfile-unchanged-p): Use vc-bzr-status.
13316 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13317 (vc-dired-state): Process "kind changed" state word.
13318
13319 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13320
13321 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13322
13323 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13324 Move from vc-default-find-file-not-found-hook.
13325
13326 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13327
13328 * man.el: Remove spurious * in docstrings.
13329 Merge defvars and toplevel setq-defaults.
13330 (Man-highlight-references0): Limit=nil rather than point-max.
13331 (Man-mode-map): Move initialization into the declaration.
13332 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13333 (Man-view-header-file): Use expand-file-name rather than concat.
13334 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13335
13336 * man.el (Man-next-section): Make sure we do not move backward.
13337
13338 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13341
13342 2007-08-08 Glenn Morris <rgm@gnu.org>
13343
13344 * Replace `iff' in doc-strings and comments.
13345
13346 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13347
13348 * dired.el (dired-pop-to-buffer):
13349 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13350 * calendar/calendar.el (generate-calendar-window):
13351 * progmodes/compile.el (compilation-set-window-height):
13352 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13353 Use window-full-width-p instead of comparing frame-width and
13354 window-width.
13355
13356 * progmodes/compile.el (compilation-find-buffer): Remove extra
13357 argument in call to compilation-buffer-internal-p.
13358
13359 2007-08-07 Tom Tromey <tromey@redhat.com>
13360
13361 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13362 Add safe-local-variable property.
13363
13364 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13365
13366 * image-mode.el (image-toggle-display): Use image-refresh.
13367
13368 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13369
13370 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13371 unofficial version.
13372 (vc-bzr-command): Remove redundant setting of process-connection-type.
13373 (vc-bzr-admin-checkout-format-file): Add autoload.
13374 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13375 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13376 (vc-bzr-registered): Compare dirstate format tag with known good
13377 value, abort parsing if match fails. Warn user in docstring.
13378 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13379 See bzrlib/branch.py in Bzr sources.
13380 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13381 (vc-bzr-shell-command): Remove in favor of
13382 vc-bzr-command-discarding-stderr.
13383 (vc-bzr-command-discarding-stderr): New function.
13384
13385 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13386
13387 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13388 program, and return nil.
13389 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13390 (vc-bzr-state): Look for path names relative to the repository
13391 root after status keyword.
13392 (vc-bzr-file-name-relative): New function.
13393 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13394 depend on it.
13395 (vc-bzr-admin-dirname, ...-checkout-format-file)
13396 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13397 files that we now parse directly for speed.
13398 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13399 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13400 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13401 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13402 Bzr warnings, so we must discard it.
13403 (vc-bzr-workfile-version): Speedup counting lines from
13404 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13405 if that file doesn't exist.
13406 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13407 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13408 to `vc-directory-exclusion-list'.
13409 (vc-bzr-shell-command): New function.
13410
13411 2007-08-06 Tom Tromey <tromey@redhat.com>
13412
13413 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13414 (diff-fixup-modifs): Typo in docstring.
13415
13416 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13419 count-screen-lines.
13420 (tpu-edt-off): Disable relevant pieces of advice.
13421
13422 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13423 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13424 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13425 redefining the function.
13426 (tpu-set-scroll-margins): Activate the pieces of advice.
13427
13428 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13429
13430 * help.el (resize-temp-buffer-window): Use window-full-width-p
13431 instead of comparing frame-width and window-width.
13432
13433 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13434
13435 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13436 optional quotes around files in NEED-UPDATE . REMOVED case.
13437
13438 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13439 (ada-treat-cmd-string): Improve error message.
13440 (ada-do-file-completion): Call `ada-require-project-file', so
13441 project variables are set properly.
13442 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13443 (ada-gnatfind-buffer-name): New constant.
13444 (ada-find-any-references): Use new constant. Set buffer name
13445 properly in compilation-start. Toggle read-only properly.
13446 (ada-find-in-src-path): Fix spelling error in docstring.
13447
13448 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13449 by zero error.
13450
13451 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13454
13455 2007-08-12 Richard Stallman <rms@gnu.org>
13456
13457 * progmodes/sh-script.el (sh): Delete group `unix'.
13458
13459 * progmodes/gud.el (gud): Change to group `processes'.
13460
13461 2007-08-11 Glenn Morris <rgm@gnu.org>
13462
13463 * progmodes/compile.el (compilation-buffer-name): Don't check
13464 compilation-arguments. It is superfluous, and the variable isn't
13465 even set when this function is called.
13466
13467 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13468
13469 * term/mac-win.el (mac-ae-reopen-application): New function.
13470 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13471
13472 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13475 take tex-font-script-display into account.
13476 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13477 cell to a list of 2 elements to simplify the unfontify code.
13478
13479 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13480
13481 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13482 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13483 ps-print-color-p is neither nil nor black-white. Reported by Christian
13484 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13485
13486 2007-08-08 Andreas Schwab <schwab@suse.de>
13487
13488 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13489 self-insert-command, not self-insert.
13490
13491 2007-08-08 Glenn Morris <rgm@gnu.org>
13492
13493 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13494 argument optional, for backwards compatibility, and only highlight
13495 args when present. Fix symbol name typo (doc/args).
13496
13497 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13498 rather than just `-'.
13499
13500 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13501
13502 * calc/calc-units.el (calc-convert-temperature):
13503 Use `/' to create fractions.
13504
13505 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13506
13507 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13508 global matching.
13509 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13510 ERROR-BUFFER more robust. Display output.
13511 (tramp-file-name-handler): Add a connection property when we found
13512 a foreign file name handler. This allows backends like ftp to
13513 profit also from usr/host name completion based on connection
13514 cache.
13515 (tramp-send-command-and-read): Search for trash after the regexp
13516 until eol only. In XEmacs, there is a problem with \n.
13517
13518 * net/tramp-cache.el (top): Read persistent connection history
13519 when cache is empty.
13520
13521 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13522
13523 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13524 resulting output.
13525
13526 2007-08-07 Sam Steingold <sds@gnu.org>
13527
13528 * progmodes/compile.el (compilation-start): Pass nil as startfile
13529 to comint-exec.
13530
13531 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13532
13533 * longlines.el (longlines-decoded): New variable.
13534 (longlines-mode): Avoid encoding or decoding the buffer twice.
13535
13536 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13537
13538 * format.el (format-insert-file): Make sure that at most one undo
13539 entry is recorded for the insertion. Inhibit point-motion and
13540 modification hooks around call to insert-file-contents.
13541
13542 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13545 Select the buffer's window before moving point.
13546
13547 2007-08-07 Richard Stallman <rms@gnu.org>
13548
13549 * term.el (term): Remove parent group `unix'.
13550
13551 * simple.el (default-indent-new-line): New function.
13552 It calls comment-line-break-function if there are comments.
13553 (do-auto-fill): Use that.
13554
13555 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13556
13557 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13558 (PC-do-completion): Add "acronym completion" for symbols and
13559 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13560
13561 2007-08-06 Sam Steingold <sds@gnu.org>
13562
13563 * mouse.el (mouse-buffer-menu): Pass mode-name through
13564 format-mode-line because it may be a list,
13565 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13566
13567 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13568
13569 * printing.el (pr-update-menus): Docstring fix.
13570
13571 2007-08-06 Jason Rumney <jasonr@gnu.org>
13572
13573 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13574
13575 * vc-hooks.el (vc-call): Add doc string.
13576
13577 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13578
13579 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13580 process-filter.
13581
13582 2007-08-06 Kenichi Handa <handa@m17n.org>
13583
13584 * international/quail.el: Wrap (require 'help-mode) by
13585 eval-when-compile.
13586 (quail-help-init): New function.
13587 (quail-help): Call quail-help-init.
13588 (quail-store-decode-map-key): Change it to a function.
13589
13590 2007-08-05 Jason Rumney <jasonr@gnu.org>
13591
13592 * vc.el (vc-rollback): Add norevert argument back.
13593 (vc-revert-buffer): Add back as obsolete alias.
13594
13595 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13596
13597 * term.el: Honor term-default-fg-color and term-default-bg-color
13598 settings when modifying term-current-face.
13599 (term-default-fg-color, term-default-bg-color): Initialize from
13600 default term-current-face.
13601 (term-mode, term-reset-terminal): Set term-current-face with
13602 term-default-fg-color and term-default-bg-color.
13603 (term-handle-colors-array): term-current-face has term-default-fg-color
13604 and term-default-bg-color after reset escape sequence.
13605 (term-handle-colors-array): Set term-current-color with
13606 term-default-fg/bg-color instead of ansi-term-color-vector when the
13607 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13608
13609 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13610
13611 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13612 (math-nlfit-givens): Let bind free variables.
13613
13614 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13615
13616 * printing.el: Require lpr and ps-print when loading printing package.
13617 Reported by Glenn Morris <rgm@gnu.org>.
13618
13619 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13620
13621 * files.el (set-auto-mode): Handle also remote files wrt
13622 `auto-mode-alist'.
13623
13624 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13625
13626 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13627 curves and plotting.
13628
13629 * calc/calc-nlfit.el: New file.
13630
13631 2007-08-04 Glenn Morris <rgm@gnu.org>
13632
13633 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13634 zero, not nil, when the library is first loaded. Check for a file
13635 that has been modified on disk.
13636
13637 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13638 Remove duplicate defvar preventing initialization.
13639 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13640
13641 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13644 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13645 may match up to 4 lines.
13646 (diff-beginning-of-file-and-junk): Rewrite.
13647
13648 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13649
13650 * printing.el: Evaluate require only during compilation.
13651 (pr-version): New version 6.9.1.
13652 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13653 (pr-global-menubar): Fix code.
13654
13655 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13656
13657 * term.el (term-erase-in-display): Fix case when point is not at
13658 the beginning of the line.
13659
13660 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13661
13662 * calc/calc-ext.el (math-get-value, math-get-sdev)
13663 (math-contains-sdev): New functions.
13664
13665 * calc/calc-graph.el (calc-graph-format-data)
13666 (calc-graph-add-curve): Check for error forms.
13667 (calc-graph-set-styles): Add option for error forms.
13668
13669 2007-08-03 Miles Bader <miles@gnu.org>
13670
13671 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13672 backend names for new backends to `Git', `Hg', and `Bzr'.
13673 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13674 not `HG'.
13675 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13676 name, not `GIT'.
13677 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13678 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13679
13680 2007-08-03 Richard Stallman <rms@gnu.org>
13681
13682 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13683 to update deleted flag.
13684
13685 * cus-edit.el (customize-apropos, customize-apropos-options)
13686 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13687
13688 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13689
13690 * startup.el (fancy-splash-head, startup-echo-area-message):
13691 Change message text.
13692
13693 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13694 All callers use line-move.
13695
13696 * progmodes/compile.el (compilation-find-buffer): Return current
13697 buffer immediately if suitable.
13698 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13699
13700 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13701
13702 * faces.el (face-normalize-spec): New function.
13703 (frame-set-background-mode): Normalize face-spec before calling
13704 face-spec-match-p.
13705
13706 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * server.el (server-window): Add switch-to-buffer-other-frame option.
13709
13710 2007-08-03 Glenn Morris <rgm@gnu.org>
13711
13712 * cus-edit.el (customize-apropos): Make the error message indicate
13713 what kind of thing the user was trying to customize.
13714
13715 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13716
13717 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13718 Fix off-by-one error in previous change.
13719
13720 2007-08-03 Drew Adams <drew.adams@oracle.com>
13721
13722 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13723 Make buffer writable.
13724
13725 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13726
13727 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13728 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13729 Use native Emacs functions, when appropriate.
13730
13731 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13732 Stefan Monnier <monnier@iro.umontreal.ca>
13733
13734 * vc.el: Document new VC operation `extra-menu'.
13735
13736 * vc-hooks.el (vc-default-extra-menu): New function.
13737
13738 * menu-bar.el (menu-bar-vc-filter): New function.
13739 (menu-bar-tools-menu): Use it as a filter.
13740
13741 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13742
13743 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13744
13745 2007-08-01 Glenn Morris <rgm@gnu.org>
13746
13747 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13748 strings.
13749 (fortran-tab-mode-default): Remove needless autoload.
13750 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13751 mark as risky.
13752 (fortran-line-length): New buffer-local variable, safe if integer.
13753 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13754 Change from variables to constants.
13755 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13756 replace with a new function definition.
13757 (fortran-mode): Use fortran-line-length, and
13758 fortran-font-lock-syntactic-keywords as a function. Add a
13759 hack-local-variables-hook function.
13760 (fortran-line-length, fortran-hack-local-variables): New functions.
13761 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13762 Use fortran-line-length rather than 72.
13763 (fortran-window-create-momentarily): Doc fix.
13764
13765 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13766
13767 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13768 Fix parent groups link.
13769
13770 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13771
13772 * progmodes/python.el (python-current-defun): Adjust to never fall
13773 into infinite loop.
13774
13775 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13776
13777 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13778
13779 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13780
13781 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13782 (copyright-fix-years, copyright): Correctly handle the case where
13783 copyright-limit is nil.
13784
13785 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13786
13787 * progmodes/python.el (run-python): Fix path separator under w32.
13788
13789 2007-07-30 Richard Stallman <rms@gnu.org>
13790
13791 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13792 Treat non-break space as whitespace in Lisp.
13793
13794 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * vc.el (vc-dired-hook): Use inhibit-read-only.
13797
13798 * progmodes/compile.el (compilation-forget-errors):
13799 Reset compilation-auto-jump-to-next.
13800
13801 2007-07-30 Michael Olson <mwolson@gnu.org>
13802
13803 * cus-edit.el (custom-group-save): Fix void function definition
13804 error. Thanks to Zhang Wei for the report.
13805
13806 * ps-print.el: Check in trivial changes to the autoloads section
13807 caused by the build process. These autoloads really ought to be
13808 placed in a separate file, methinks.
13809
13810 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * calendar/calendar.el (calendar-mode): Make sure
13813 displayed-(month|year) are set.
13814 (calendar-basic-setup): Display buffer before adjusting window sizes.
13815 (generate-calendar-window): Use inhibit-read-only. Simplify.
13816 Generate buffer and set displayed-month and displayed-year before
13817 calling update-calendar-mode-line.
13818
13819 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
13820
13821 * net/tramp.el:
13822 * net/tramp-uu.el:
13823 * net/trampver.el: Use utf-8 encoding with coding cookie.
13824
13825 * net/tramp-cache.el:
13826 * net/tramp-fish.el:
13827 * net/tramp-ftp.el:
13828 * net/tramp-gw.el:
13829 * net/tramp-smb.el: Remove coding cookie.
13830
13831 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13832 Flush buffer file-name's file property.
13833 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13834
13835 * net/trampver.el: Update release number.
13836
13837 2007-07-29 Juri Linkov <juri@jurta.org>
13838
13839 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13840 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13841 when major-mode is not dired-mode.
13842 (dired-toggle-read-only): New function.
13843 (dired-recursive-deletes): Remove obsolete comments about old
13844 default value.
13845 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13846
13847 * wdired.el (wdired-exit): New function.
13848 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13849
13850 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * cus-edit.el (customize-read-group): New fun.
13853 (customize-group-other-window, customize-face-other-window):
13854 Prompt before delegating to customize-(group|face).
13855 Bind pop-up-windows rather than use the other-window argument.
13856 (customize-group, customize-face): Prompt from the interactive spec.
13857 Remove args `prompt-for-group' and `other-window'.
13858
13859 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13860 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13861 last change.
13862
13863 2007-07-28 Masatake YAMATO <jet@gyve.org>
13864
13865 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13866 Use backend name as the menu label. Suggested by David Kastrup.
13867
13868 2007-07-28 Alan Mackenzie <acm@muc.de>
13869
13870 Fix problem with modes derived from CC Mode:
13871 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13872 macro to cc-langs.
13873 (c-init-language-vars-for): Remove call to above macro.
13874 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13875 been moved to here.
13876 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13877
13878 2007-07-28 Eli Zaretskii <eliz@gnu.org>
13879
13880 * net/trampver.el: Fix the `coding' cookie.
13881
13882 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13883
13884 * vc-git.el (vc-git-print-log): Support both the old single file
13885 interface and the new one.
13886
13887 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
13888
13889 * bindings.el (mode-line-remote): Use updated %@ construct.
13890
13891 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13892
13893 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13894 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13895 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13896 (diary-list-bahai-entries, diary-bahai-mark-entries)
13897 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13898 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13899 New names to clean up namespace.
13900 (list-bahai-diary-entries, mark-bahai-diary-entries)
13901 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13902 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13903 Add compatibility aliases.
13904
13905 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13906
13907 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13908 (calendar-scroll-left-three-months)
13909 (calendar-scroll-right-three-months): Clean up namespace.
13910 (scroll-calendar-left, scroll-calendar-right)
13911 (scroll-calendar-left-three-months)
13912 (scroll-calendar-right-three-months): Add compatibility aliases.
13913
13914 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13915 Behave like mouse-scroll-calendar-* when used from the mouse.
13916
13917 * calendar/cal-menu.el (cal-menu-scroll-menu)
13918 (cal-menu-global-mouse-menu):
13919 * calendar/calendar.el (calendar-mode-map):
13920 Use new calendar-scroll-* names.
13921 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
13922 Remove. Use calendar-scroll-* directly instead.
13923
13924 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
13927 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
13928 (ad-make-advised-definition, ad-cache-id-verification-code):
13929 Use commandp and interactive-form instead.
13930
13931 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
13932
13933 * vc-git.el: Relicense to GPLv3 or later.
13934 (vc-directory-exclusion-list, vc-handled-backends): Remove.
13935
13936 * vc-hooks.el (vc-handled-backends): Add GIT.
13937
13938 * vc.el (vc-directory-exclusion-list): Add .git.
13939
13940 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13941
13942 * vc-git.el (vc-git-revision-table)
13943 (vc-git-revision-completion-table): New functions.
13944
13945 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13946
13947 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
13948 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
13949 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
13950 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
13951 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
13952 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
13953 New command actions for EPS header and EPS footer.
13954
13955 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
13956 footer. Fix some problems with one-or-more, zero-or-more and
13957 alternative constructions generation. Some log messages
13958 implementation. Doc fix.
13959 (ebnf-version): New version 4.4.
13960 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
13961 (ebnf-eps-footer, ebnf-log): New options.
13962 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
13963 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
13964 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
13965 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
13966 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
13967 (ebnf-style-custom-list, ebnf-style-database): Put new values.
13968 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
13969 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
13970 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
13971 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
13972 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
13973 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
13974 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
13975 (ebnf-non-terminal-dimension, ebnf-special-dimension)
13976 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
13977 (ebnf-except-dimension, ebnf-alternative-dimension)
13978 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
13979 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
13980 message fun.
13981 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
13982 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
13983 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
13984 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
13985 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
13986 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
13987 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
13988 compatibility with Emacs 20 & 21.
13989 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
13990 (ebnf-eps-file-alist, ebnf-basic-width-extra)
13991 (ebnf-basic-empty-height): New vars.
13992 (ebnf-prologue): Fix PostScript code.
13993 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
13994 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
13995 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
13996 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
13997
13998 2007-07-25 Glenn Morris <rgm@gnu.org>
13999
14000 * Relicense all FSF files to GPLv3 or later.
14001
14002 * COPYING: Switch to GPLv3.
14003
14004 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14007 Replace it with another one which disables undo before calling
14008 erase-buffer and then turns it back on if needed.
14009
14010 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14011
14012 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
14013
14014 2007-07-24 Glenn Morris <rgm@gnu.org>
14015
14016 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14017 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14018 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14019 (cal-tex-cursor-week, cal-tex-cursor-week2)
14020 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14021 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14022 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14023 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14024
14025 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * calendar/calendar.el (calendar-mode-map): Move initialization
14028 into declaration. Add menu bindings (used to be done in cal-menu).
14029 (calendar-mode): Don't add an activate-menubar-hook.
14030
14031 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14032 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14033 can be used on the menu entries.
14034 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14035 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14036 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14037 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14038 (calendar-flatten, cal-menu-update): Remove.
14039 (calendar-mouse-insert-hebrew-diary-entry)
14040 (calendar-mouse-insert-islamic-diary-entry)
14041 (calendar-mouse-insert-bahai-diary-entry):
14042 Remove (fold into cal-menu-diary-menu).
14043 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14044 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14045 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14046 (calendar-mouse-view-diary-entries): Minor simplifications.
14047 (calendar-event-to-date): Use with-current-buffer.
14048
14049 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14050
14051 * add-log.el (change-log-redate): Remove (not needed anymore and
14052 doesn't appear to work).
14053
14054 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14055
14056 * frame.el: Use mapc and dolist instead of mapcar where possible.
14057 (close-display-connection): New command.
14058
14059 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14060
14061 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14062 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14063
14064 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14065
14066 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14067
14068 * ps-mule.el: Doc fix.
14069 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14070 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14071
14072 2007-07-25 Glenn Morris <rgm@gnu.org>
14073
14074 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14075 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14076 (cal-tex-daily-end, cal-tex-hook)
14077 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14078 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14079 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14080 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14081 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14082 (cal-tex-day-prefix, cal-tex-day-name-format)
14083 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14084 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14085 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14086 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14087 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14088 etc, rather than \bf.
14089 (cal-tex-mini-calendar): Fix typos in previous change.
14090 (cal-tex-latexify-list): Remove inner let binding.
14091 (cal-tex-end-document, cal-tex-banner): Use multi-line
14092 cal-tex-comment.
14093 (cal-tex-comment): Handle embedded newlines.
14094 (cal-tex-LaTeXify-string): Use substring-no-properties.
14095
14096 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14097
14098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14099 Add support for the Maden build tool.
14100
14101 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14102
14103 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14104
14105 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14106
14107 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14108
14109 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14110
14111 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14112 C-x C-q.
14113
14114 * vc-git.el (vc-git-print-log): Fix previous change.
14115
14116 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14117
14118 * window.el (save-selected-window): Minor optimization.
14119 (bw-adjust-window): If operation failed, try with a smaller delta.
14120 (window-fixed-size-p): New function.
14121 (window-area-factor): New var.
14122 (balance-windows-area): New command.
14123
14124 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14125 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14126 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14127 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14128 (ps-mule-begin-job): Use dolist.
14129
14130 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14131
14132 * subr.el (start-file-process-shell-command)
14133 (process-file-shell-command): New defuns.
14134
14135 * progmodes/compile.el (compilation-start):
14136 Apply `start-file-process-shell-command'.
14137
14138 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14139
14140 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14141
14142 2007-07-24 Alan Mackenzie <acm@muc.de>
14143
14144 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14145 Initialise byte-compile-unresolved-functions before rather than
14146 after a compilation.
14147 (byte-compile-unresolved-functions): Amplify doc string.
14148
14149 2007-07-24 Glenn Morris <rgm@gnu.org>
14150
14151 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14152
14153 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14154 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14155 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14156 (cal-tex-cursor-week, cal-tex-cursor-week2)
14157 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14158 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14159 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14160 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14161
14162 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14163 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14164 (cal-tex-day-name-format, cal-tex-cal-one-month)
14165 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14166 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14167 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14168 (cal-tex-list-holidays, cal-tex-cursor-year)
14169 (cal-tex-cursor-year-landscape, cal-tex-year)
14170 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14171 (cal-tex-cursor-month, cal-tex-insert-days)
14172 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14173 (cal-tex-first-blank-p, cal-tex-cursor-week)
14174 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14175 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14176 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14177 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14178 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14179 (cal-tex-latexify-list, cal-tex-previous-month)
14180 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14181 modernization, including using dotimes rather than
14182 calendar-for-loop.
14183 (cal-tex-LaTeX-subst-list): Remove `@'.
14184 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14185 Use \textit and \textbf rather than \em and \it.
14186
14187 * calendar/cal-bahai.el (list-bahai-diary-entries)
14188 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14189 * calendar/cal-islam.el (list-islamic-diary-entries)
14190 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14191 * calendar/diary-lib.el (diary-list-entries)
14192 (mark-calendar-date-pattern): Use `dotimes' rather than
14193 `calendar-for-loop'.
14194
14195 * calendar/calendar.el (calendar-for-loop): Doc fix.
14196
14197 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14200 underlying file is uptodate.
14201
14202 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14203
14204 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14205
14206 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * vc-hooks.el (vc-mode-line-map): New const.
14209 (vc-mode-line): Use it.
14210
14211 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14212
14213 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14214 (vc-git-unregister): New functions.
14215 (vc-git-find-version): Use the result of ls-files as a parameter
14216 for cat-file.
14217
14218 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14219
14220 * net/tramp.el (tramp-perl-file-attributes)
14221 (tramp-perl-directory-files-and-attributes)
14222 (tramp-handle-file-attributes-with-stat)
14223 (tramp-handle-directory-files-and-attributes-with-stat)
14224 (tramp-convert-file-attributes): Handle huge file sizes.
14225
14226 2007-07-23 Juri Linkov <juri@jurta.org>
14227
14228 * isearch.el (isearch-message-function): New variable.
14229 (isearch-update, isearch-search): Use it.
14230
14231 * simple.el (goto-history-element): New function created from
14232 next-history-element.
14233 (next-history-element): Most code moved to goto-history-element.
14234 Call goto-history-element with (- minibuffer-history-position n).
14235 (previous-history-element): Call goto-history-element with (+
14236 minibuffer-history-position n).
14237 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14238 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14239 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14240 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14241 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14242 (minibuffer-history-isearch-pop-state): New functions.
14243
14244 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14245
14246 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14247 Also, if FILE is a list, return non-nil if any of its elements
14248 should stay local. Update docstring.
14249
14250 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14251
14252 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14253 change by reverting a small part.
14254
14255 2007-07-23 Richard Stallman <rms@gnu.org>
14256
14257 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14258
14259 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14260
14261 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14262 handling it. Use vc-git-command.
14263 (vc-git-find-version, vc-git-diff-tree): New functions.
14264 (vc-git-revert): Use vc-git-command.
14265 (vc-git--run-command): Delete.
14266
14267 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14268
14269 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14270
14271 2007-07-20 Kenichi Handa <handa@m17n.org>
14272
14273 * international/utf-8.el (utf-8-post-read-conversion):
14274 Temporarily bind utf-8-compose-scripts to nil while running
14275 *-compose-region functions.
14276
14277 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14278
14279 * vc-git.el: Update status.
14280 (vc-directory-exclusion-list): Use eval-after-load.
14281
14282 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14283
14284 * bindings.el (mode-line-remote): New variable.
14285 (help-echo): Add to default values of mode-line-format.
14286
14287 * files.el: Mark mode-line-remote as risky.
14288
14289 2007-07-22 Juri Linkov <juri@jurta.org>
14290
14291 * isearch.el (isearch-edit-string): Save old point and
14292 isearch-other-end to old-point and old-other-end before reading
14293 the search string from minibuffer. After exiting minibuffer set
14294 point to old-other-end if point and the search direction is the
14295 same as before reading the search string.
14296 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14297 to isearch-other-end. Instead of isearch-search-and-update call
14298 three functions isearch-search, isearch-push-state and isearch-update.
14299
14300 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14301
14302 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14303 deal with multiple file arguments.
14304 (vc-git-print-log): Deal with multiple file arguments.
14305
14306 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14309 diff-refine-hunk. Adjust users.
14310 (diff-unified-hunk-p, diff-splittable-p): New functions.
14311 (diff-mode-menu): Use it to disable Split when it doesn't work.
14312
14313 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14314
14315 * diff-mode.el (diff-mode-menu): New entries.
14316
14317 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14318
14319 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14320 if applicable, so as to save undo-log space.
14321
14322 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14323
14324 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14325 (diff-file-kill): Use it.
14326 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14327 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14328 Use it so they find the hunk even when we're in the file header.
14329
14330 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14331
14332 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14333 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14334 (vc-git-create-repo): New functions.
14335 (vc-git-registered): New autoloaded function definition.
14336 (vc-git-registered): Use vc-git-root.
14337 (vc-git-responsible-p): New defalias.
14338 (vc-git-annotate-extract-revision-at-line): Uncomment.
14339 (vc-git-print-log): Add the file name to the log.
14340 (vc-git-log-view-mode): New derived mode.
14341 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14342
14343 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14344
14345 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14346
14347 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14348
14349 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14350 file in a way that does not interfere with recentf mode.
14351 (reftex-access-parse-file): Do not risk destroying an existing
14352 buffer.
14353
14354 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14355
14356 * vc-git.el: New file.
14357
14358 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14359
14360 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14361
14362 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14363
14364 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14365 for branches and new files.
14366
14367 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14368 local-map handling ...
14369 (vc-mode-line): ... here. Improve handling of help-echo.
14370
14371 * vc.el (mode-line-string): Document help-echo usage.
14372
14373 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14374
14375 Sync with Tramp 2.1.10.
14376
14377 * net/tramp.el (tramp-get-ls-command): Fix typo.
14378
14379 * net/trampver.el: Update release number.
14380
14381 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14382
14383 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14384
14385 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14386
14387 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14388
14389 * add-log.el (change-log-fill-parenthesized-list): New function.
14390 (change-log-indent): Call change-log-fill-parenthesized-list.
14391 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14392 Have lines with leading asterisk start a paragraph.
14393
14394 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14395
14396 * calc/calc-math.el (math-emacs-precision)
14397 (math-largest-emacs-expt, math-smallest-emacs-expt):
14398 New variables.
14399 (math-use-emacs-fn): New function.
14400 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14401 appropriate.
14402
14403 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14404
14405 * image-dired.el (image-dired-sane-db-file): New func.
14406 (image-dired-write-tags, image-dired-remove-tag)
14407 (image-dired-list-tags, image-dired-write-comments)
14408 (image-dired-get-comment, image-dired-mark-tagged-files)
14409 (image-dired-create-gallery-lists): Call new func.
14410 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14411
14412 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14413
14414 * vc-hg.el (vc-hg-dir-state): Fix loop.
14415 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14416 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14417 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14418 (vc-hg-revert): Likewise.
14419 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14420 functions.
14421
14422 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14423
14424 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14425 merge fails.
14426
14427 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14428
14429 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14430 Add group and version.
14431
14432 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14433
14434 * add-log.el (add-log-file-name): Use file-relative-name.
14435 (add-change-log-entry): Delay reading
14436 add-log-(full-name|mailing-address) to after we've switched to the
14437 ChangeLog buffer so we get the right value.
14438 (add-change-log-entry, add-log-current-defun, change-log-merge):
14439 Use derived-mode-p rather than checking major-mode directly.
14440
14441 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14442 name for buffer-file-name if it refers to a directory.
14443
14444 * vc-arch.el (vc-arch-diff): Fix last change.
14445
14446 * progmodes/compile.el (compilation-start): Remember the original
14447 directory in a buffer-local compilation-directory.
14448 (compile): Set the global value of compilation-directory.
14449 (recompile): Use compilation-directory even in the compilation buffer.
14450
14451 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14452
14453 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14454
14455 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14456
14457 * ps-print.el: Problem with foreground and background color when
14458 printing a buffer with and without faces. Reported by Christian
14459 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14460 (ps-print-version): New version 6.7.5.
14461 (ps-default-fg): Change default value to nil, so black color is used
14462 when a face does not specify a foreground color.
14463 (ps-default-bg): Change default value to nil, so white color is used
14464 for background color.
14465 (ps-begin-job): Fix code.
14466
14467 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14468
14469 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14470 in $(INSTALL_DIR)/lisp/ if they already exist.
14471
14472 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14473
14474 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14475 in $(INSTALL_DIR)/lisp/ if they already exist.
14476
14477 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * progmodes/vera-mode.el (vera-re-search-forward)
14480 (vera-re-search-backward): Remove use of store-match-data.
14481 (vera-mode-map): Move initialization into declaration.
14482
14483 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14484 (flymake-find-buildfile): Use locate-dominating-file.
14485
14486 * vc.el (vc-delistify): Use mapconcat.
14487 (vc-do-command): Minor simplification.
14488 (vc-expand-dirs): Use push.
14489
14490 * vc-mcvs.el (vc-mcvs-create-repo):
14491 * vc-cvs.el (vc-cvs-create-repo): Remove.
14492
14493 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14494 directory and the root as well.
14495
14496 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14497
14498 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14499 instead of a file.
14500
14501 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14502 (vc-hg-registered): Replace if with when.
14503 (vc-hg-state): Deal with nonexistent files and handle removed files.
14504 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14505 (vc-hg-checkout): Re-enable.
14506 (vc-hg-create-repo): Fix typos.
14507 (vc-hg-print-log): Fix for multiple files.
14508 (vc-hg-workfile-unchanged-p): New function.
14509
14510 * vc.el: Fix typo.
14511 (vc-print-log): Fix call to print-log.
14512 (vc-default-comment-history): Likewise.
14513 (vc-directory-exclusion-list): Add .hg and .bzr.
14514 (vc-diff-internal): Pass a list instead of a file.
14515
14516 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14517
14518 * vc-bzr.el (vc-bzr-create-repo): New function.
14519
14520 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14523 `file' from which to start the search.
14524
14525 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14526
14527 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14528 having a single file argument to having a list of files as the
14529 first argument.
14530
14531 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14532
14533 * files.el (locate-dominating-file): New function.
14534
14535 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14536
14537 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14538 (grep-compute-defaults): Use it.
14539
14540 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14541
14542 * uniquify.el: Docstring fixes.
14543
14544 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14545
14546 * vc.el (revision-granularity, create-repo): Document new vc
14547 backend properties.
14548 (vc-rollback): Renamed from vc-cancel-version. Update references.
14549 Pass a list instead of a file.
14550 (vc-revert): Renamed from vc-revert-buffer. Update references.
14551 (vc-delistify, vc-expand-dirs): New functions.
14552 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14553 of files instead of a single file.
14554 (vc-position-context, vc-resync-window, vc-diff-internal)
14555 (vc-print-log): Pass a list instead of a file.
14556
14557 * vc-hooks.el (vc-stay-local-p, vc-backend)
14558 (vc-backend-subdirectory-name): Work on a file list, not a single
14559 file.
14560 (vc-workfile-version): Update docstring.
14561 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14562 vc-revert instead of vc-revert-buffer.
14563 (vc-prefix-map): Likewise. Bind vc-update.
14564
14565 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14566 (vc-svn-wash-log): New functions.
14567 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14568 (vc-svn-command): Deal with a list of files, not a single file.
14569
14570 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14571 (vc-rcs-wash-log): New functions.
14572 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14573 Deal with a list of files, not a single file.
14574 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14575
14576 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14577 functions.
14578 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14579 list of files, not a single file.
14580
14581 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14582 New functions.
14583 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14584 (vc-mcvs-diff): Deal with a list of files, not a single file.
14585
14586 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14587 functions.
14588 (vc-hg-print-log): Deal with a list of files, not a single file.
14589 (vc-hg-diff-tree): New function, replace defalias with the same
14590 name.
14591 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14592 FILES to denote that it is a file list, not a single file.
14593
14594 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14595 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14596 a single file.
14597 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14598 that it is a file list, not a single file.
14599 (vc-cvs-diff): Likewise. Simplify.
14600
14601 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14602 Deal with a list of files, not a single file.
14603
14604 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14605 (vc-bzr-print-log): Update FILE parameter name to denote that it
14606 is a file list, not a single file.
14607 (vc-bzr-diff): Likewise. Use the car of files.
14608
14609 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14610
14611 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14612 (follow-delete-other-windows-and-split, follow-recenter)
14613 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14614 (follow-redisplay, follow-estimate-first-window-start)
14615 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14616 Fix typos in docstrings.
14617
14618 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14619
14620 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14621 avoid that filling introduces lines with a single asterisk.
14622
14623 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14624 avoid incorrect kmacro-ring-empty-p messages.
14625 Reported by Michael Schierl <schierlm@gmx.de>.
14626
14627 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14628
14629 * vc.el: Add more info about the vc-registered function.
14630
14631 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14632
14633 * files.el (file-remote-p): Introduce optional parameter
14634 IDENTIFICATION.
14635
14636 * recentf.el (recentf-keep-default-predicate): Adapt call of
14637 `file-remote-p'.
14638
14639 * progmodes/grep.el (grep-probe): Use `process-file'.
14640 (grep-compute-defaults): Handle variables host specific.
14641
14642 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14643 parameter IDENTIFICATION.
14644
14645 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14646 parameter IDENTIFICATION.
14647 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14648 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14649 Add entry for `set-file-times'.
14650 (tramp-do-copy-or-rename-file-via-buffer)
14651 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14652 (tramp-handle-unhandled-file-name-directory): Rewrite.
14653 (tramp-convert-file-attributes): Add error handling when inode is
14654 extraordinary big.
14655 (tramp-get-inode): Change parameter from FILE to VEC.
14656 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14657 is nil. This is according to the specification. Goto (point-max)
14658 when ready.
14659 (tramp-handle-shell-command): Rewrite completely, using
14660 `process-file' and `start-file-process'.
14661 (tramp-methods, tramp-find-shell)
14662 (tramp-open-connection-setup-interactive-shell)
14663 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14664 var. Reported by Steve Youngs <steve@sxemacs.org>.
14665
14666 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14667 entry for `set-file-times'. Rename `start-process' into
14668 `start-file-process'. Remove `call-process' entry.
14669 (tramp-fish-handle-set-file-times): New defun.
14670 (tramp-fish-handle-executable-find): Use `process-file'.
14671 (tramp-fish-handle-process-file): New defun. Replaces
14672 `tramp-fish-handle-call-process'.
14673 (tramp-fish-do-copy-or-rename-file-directly): Use
14674 `set-file-times'.
14675 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14676
14677 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14678 `tramp-get-inode' parameter.
14679
14680 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14681
14682 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14683 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14684 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14685 it has ever existed.
14686
14687 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14688
14689 * vc.el: Undo previous change.
14690
14691 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14692
14693 * makefile.w32-in (clean): Don't delete *~.
14694
14695 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14696
14697 * textmodes/tex-mode.el (tex-verbatim-environments):
14698 Add safe-local-variable property.
14699 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14700 when starting font-lock rather than when loading tex-mode.el.
14701
14702 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14703 whole $( rather than just the $. Rename from sh-quoted-subshell.
14704 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14705
14706 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14707
14708 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14709 bookmark-alist. Instead, if not sorting, simply return it.
14710 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14711 for its return value, not for its side effect.
14712
14713 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14714 case of alignment under a constant symbol, find and consider
14715 the sexp actually at indentation to be the "last sexp".
14716
14717 2007-07-16 Drew Adams <drew.adams@oracle.com>
14718
14719 * mouse.el (mouse-yank-secondary): Better error message if no
14720 secondary selection.
14721
14722 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14723
14724 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14725
14726 * term/xterm.el (xterm-turn-on-modify-other-keys)
14727 (xterm-turn-off-modify-other-keys): New functions.
14728 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14729 terminal supports it.
14730
14731 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14732
14733 * bookmark.el (bookmark-show-all-annotations):
14734 Make sure each inserted annotation ends with newline.
14735
14736 2007-07-15 Richard Stallman <rms@gnu.org>
14737
14738 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14739
14740 * tutorial.el (tutorial--find-changed-keys):
14741 Handle C-x specially like ESC.
14742
14743 2007-07-15 Aaron Hawley <aaronh@garden.org>
14744
14745 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14746
14747 2007-07-15 Juri Linkov <juri@jurta.org>
14748
14749 * delsel.el (delete-selection-pre-hook):
14750 * emulation/cua-base.el (cua-paste): Before a yank command,
14751 check also whether last-command is one of mouse-save-then-kill,
14752 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14753
14754 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14755
14756 * recentf.el (recentf-keep-default-predicate): New defun.
14757 (recentf-keep): Use it as initial value.
14758
14759 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14760
14761 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14762 thus restoring bookmark bindings to three slots under C-x r. See
14763 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14764
14765 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14766
14767 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14768
14769 2007-07-15 Jason Rumney <jasonr@gnu.org>
14770
14771 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14772 for input to cmdproxy on all versions of Windows.
14773 Use dos line ends for input to plink.
14774
14775 * comint.el (comint-simple-send): Concat newline before sending.
14776 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14777
14778 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14779
14780 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14781 safe-local-variable setting.
14782
14783 2007-07-14 David Kastrup <dak@gnu.org>
14784
14785 * emacs-lisp/advice.el (defadvice): Doc fix.
14786
14787 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14788
14789 * subr.el (when, unless): Doc fix.
14790
14791 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14792
14793 * replace.el (match): Use yellow1 instead of yellow.
14794
14795 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14796 red.
14797
14798 * pcvs-info.el (cvs-unknown): Likewise.
14799
14800 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14801
14802 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14803 (install): Use them to copy all *.el files before *.elc.
14804
14805 2007-07-13 Drew Adams <drew.adams@oracle.com>
14806
14807 * bookmark.el (bookmark-jump-other-window): New function.
14808 (bookmark-map): Bind it to "o".
14809
14810 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14811 and its thread contains discussion about this change.
14812 The original patch was slightly tweaked by Karl Fogel
14813 <kfogel@red-bean.com> before committing.
14814
14815 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14816
14817 * bookmark.el: Shorten some comments to fit within 80 lines.
14818
14819 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14820
14821 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14822 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14823 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14824 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14825
14826 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
14827
14828 * textmodes/org.el: Bug fixes.
14829 (org-end-of-line): Move to end of line if in headline without tags.
14830
14831 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14832
14833 * vc-hooks.el: Remove spurious * in docstrings.
14834 (vc-handled-backends): Add BZR.
14835
14836 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14837
14838 2007-07-12 Davis Herring <herring@lanl.gov>
14839
14840 * desktop.el (desktop-buffer-info, desktop-save):
14841 Use `desktop-dirname' instead of `dirname'.
14842
14843 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14844
14845 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14846
14847 * progmodes/python.el (python-which-func-length-limit): New var.
14848 (python-which-func): New function.
14849 (python-current-defun): Add optional `length-limit' and try to fit
14850 computed function name to that length.
14851 (python-mode): Hook `python-which-func' up.
14852
14853 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14854
14855 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14856
14857 * comint.el (comint-dynamic-complete-as-filename):
14858 Use read-file-name-completion-ignore-case.
14859
14860 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * comint.el (comint-dynamic-list-filename-completions):
14863 Use read-file-name-completion-ignore-case.
14864
14865 * vc-cvs.el: Require CL.
14866 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14867 New functions to provide completion of revision names.
14868
14869 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14870 (vc-cvs-annotate-first-line-re): New const.
14871 (vc-cvs-annotate-process-filter): New fun.
14872 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14873
14874 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14875
14876 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14877 (eldoc-print-current-symbol-info): Adjust for changed helper
14878 function signatures.
14879 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14880 `eldoc-highlight-function-argument'.
14881 (eldoc-highlight-function-argument): New function.
14882 (eldoc-get-var-docstring): Format documentation with
14883 `font-lock-variable-name-face'.
14884 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14885 where suited.
14886 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14887 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14888
14889 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
14890
14891 * progmodes/compile.el (compilation-start): `start-process' must
14892 still be redefined when calling `start-process-shell-command'.
14893
14894 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14895 remote file name, prepend its remote part to the filename.
14896 (gud-common-init): When `default-directory' is a remote file name,
14897 make the filename relative to it.
14898 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14899
14900 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14901
14902 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14903 mouse binding and a tooltip.
14904
14905 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14906
14907 * menu-bar.el (vc-menu-map): New defalias.
14908
14909 2007-07-10 Richard Stallman <rms@gnu.org>
14910
14911 * emacs-lisp/lisp-mode.el (eval-defun):
14912 Explain special handling of `defface'.
14913
14914 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14915
14916 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
14917
14918 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
14919
14920 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14921
14922 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
14923
14924 * vc-arch.el (vc-arch-complete): Remove.
14925 (vc-arch-revision-completion-table): Use complete-with-action.
14926
14927 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
14928 (complete-with-action): New function.
14929 (dynamic-completion-table): Use it.
14930
14931 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
14932
14933 * comint.el (make-comint, make-comint-in-buffer)
14934 (comint-exec-1): Replace `start-process' by `start-file-process'.
14935
14936 * progmodes/compile.el (compilation-start): Revert redefining
14937 `start-process'.
14938
14939 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
14942 with EOLs when generating MD5 checksums.
14943
14944 * follow.el: Don't change the global map from the follow-mode-map
14945 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
14946 XEmacs code.
14947 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
14948 since `follow-mode' should be used instead for that.
14949
14950 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
14951 (easy-menu-do-define): Use it.
14952 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
14953
14954 * progmodes/compile.el (compilation-auto-jump-to-first-error)
14955 (compilation-auto-jump-to-next): New vars.
14956 (compilation-auto-jump): New function.
14957 (compilation-error-properties): Use them to jump to first error.
14958 (compilation-start): Set the var if requested.
14959
14960 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
14961 duplicates without also removing entries from other directories.
14962
14963 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
14964
14965 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
14966 Remember span as default.
14967 (org-columns-edit-value): Rename from `org-column-edit'.
14968 (org-columns-display-here-title): Rename from
14969 `org-overlay-columns-title'.
14970 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
14971 (org-columns-get-autowidth-alist): Rename from
14972 `org-get-columns-autowidth-alist'.
14973 (org-columns-display-here): Rename from `org-overlay-columns'.
14974 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
14975 (org-columns-quit): Rename from `org-column-quit'.
14976 (org-columns-show-value): Rename from `org-column-show-value'.
14977 (org-columns-content, org-columns-widen)
14978 (org-columns-next-allowed-value)
14979 (org-columns-edit-allowed, org-columns-store-format)
14980 (org-columns-uncompile-format, org-columns-redo)
14981 (org-columns-edit-attributes, org-delete-property)
14982 (org-set-property, org-columns-update)
14983 (org-columns-compute, org-columns-eval)
14984 (org-columns-not-in-agenda, org-columns-compute-all)
14985 (org-property-next-allowed-value)
14986 (org-columns-compile-format)
14987 (org-fill-paragraph-experimental)
14988 (org-string-to-number, org-property-action)
14989 (org-columns-move-left, org-columns-new)
14990 (org-column-number-to-string)
14991 (org-property-previous-allowed-value)
14992 (org-at-property-p, org-columns-delete)
14993 (org-columns-previous-allowed-value)
14994 (org-columns-move-right, org-columns-narrow)
14995 (org-property-get-allowed-values)
14996 (org-verify-version, org-column-string-to-number)
14997 (org-delete-property-globally): New functions.
14998 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
14999 (org-columns-overlays): Rename from `org-column-overlays'.
15000 (org-columns-map): Rename from `org-column-map'.
15001 (org-columns-current-maxwidths): Rename from
15002 `org-current-columns-maxwidths'.
15003 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15004 (org-previous-header-line-format)
15005 (org-columns-inhibit-recalculation)
15006 (org-columns-top-level-marker): New variables.
15007 (org-columns-default-format): Rename from `org-default-columns-format'.
15008 (org-property-re): New constant.
15009
15010 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
15011
15012 * subr.el (looking-at-p, string-match-p): New functions.
15013
15014 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15015
15016 * textmodes/tex-mode.el (tex-fontify-script)
15017 (tex-font-script-display): New variables to make display of
15018 superscripts and subscripts customizable.
15019 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15020
15021 2007-07-09 Richard Stallman <rms@gnu.org>
15022
15023 * isearch.el (isearch-edit-string): Call to isearch-push-state
15024 after the search.
15025
15026 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15027
15028 * window.el (fit-window-to-buffer): Remove setting of window-min-height
15029 to 1 as enlarge-window uses the value to resize/shrink windows other
15030 than WINDOW if needed.
15031
15032 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15033
15034 * cus-start.el (file-coding-system-alist): Fix custom type.
15035
15036 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
15037
15038 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15039 modified.
15040 (longlines-auto-wrap, longlines-window-change-function):
15041 Remove unnecessary calls to set-buffer-modified-p.
15042
15043 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15044
15045 * cus-start.el (file-coding-system-alist): Fix custom type.
15046
15047 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15048
15049 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15050 (vc-cvs-checkout): Remove last arg now unused; simplify.
15051
15052 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15053
15054 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15055
15056 * net/tramp.el:
15057 * net/tramp-ftp.el:
15058 * net/tramp-smb.el:
15059 * net/tramp-uu.el:
15060 * net/trampver.el: Migrate to Tramp 2.1.
15061
15062 * net/tramp-cache.el:
15063 * net/tramp-fish.el:
15064 * net/tramp-gw.el: New Tramp packages.
15065
15066 * net/tramp-util.el:
15067 * net/tramp-vc.el: Removed.
15068
15069 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15070 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15071
15072 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15073
15074 * progmodes/compile.el (compilation-start): Redefine
15075 `start-process' temporarily when `default-directory' is remote.
15076 Remove case of synchronous compilation, this won't happen ever.
15077 (compilation-setup): Make local variable `comint-file-name-prefix'
15078 for remote compilation.
15079
15080 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15081
15082 * novice.el (disabled-command-function): Fit window to buffer to
15083 make last line visible.
15084 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15085
15086 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15087 when handling the terminating event.
15088
15089 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15090
15091 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15092 (math-bignum-digit-length): Change to optimal value.
15093
15094 * calc/calc-bin.el (math-bignum-logb-digit-size)
15095 (math-bignum-digit-power-of-two): Evaluate when compiled.
15096
15097 * calc/calc-comb.el (math-small-factorial-table)
15098 (math-init-random-base, math-prime-test): Remove unnecessary calls
15099 to `math-read-number-simple'.
15100
15101 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15102 (math-approx-gamma-const): Add docstrings.
15103
15104 * calc/calc-forms.el (math-julian-date-beginning)
15105 (math-julian-date-beginning-int): New constants.
15106 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15107 Use the new constants.
15108
15109 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15110
15111 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15112 Add docstrings.
15113
15114 2007-07-07 Tom Tromey <tromey@redhat.com>
15115
15116 * vc.el (vc-annotate): Jump to line and output message only after the
15117 process is really all done.
15118
15119 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15120
15121 * vc.el (vc-exec-after): Don't move point from the sentinel.
15122 Forcefully read all the remaining text in the pipe upon process exit.
15123 (vc-annotate-display-autoscale, vc-annotate-lines):
15124 Don't stop at the first unrecognized line.
15125 (vc-annotate-display-select): Run autoscale after the process is done
15126 since it depends on the whole result.
15127
15128 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15129
15130 * term/w32-win.el (menu-bar-open): New function.
15131 Bind <f10> to it.
15132
15133 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15134
15135 * simple.el (start-file-process): New defun.
15136
15137 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15138
15139 * files.el (find-file-confirm-nonexistent-file): Rename from
15140 find-file-confirm-inexistent-file. Update users.
15141
15142 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15143 format of autoload block where the file's time-stamp is replaced by its
15144 MD5 checksum.
15145 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15146 time-stamp for secondary autoloads files.
15147 (update-directory-autoloads): Remove duplicate entries.
15148 Use time-less-p for time-stamps, as done in autoload-find-destination.
15149
15150 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15151
15152 * calc/calc.el (math-read-number): Replace number by variable.
15153 (math-read-number-simple): Properly parse small integers.
15154
15155 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15156
15157 * vc.el: Fix doc for the checkout function.
15158
15159 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15160
15161 * vc-hg.el (vc-hg-root): New function.
15162 (vc-hg-registered): Use it.
15163 (vc-hg-diff-tree): New defalias.
15164 (vc-hg-responsible-p): Likewise.
15165 (vc-hg-checkout): Comment out, not needed.
15166 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15167 (vc-hg-find-version, vc-hg-next-version): New functions.
15168
15169 2007-07-06 Andreas Schwab <schwab@suse.de>
15170
15171 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15172 dynamic bindings around the evaluation of the expression.
15173 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15174
15175 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15176
15177 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15178 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15179 Use run-hooks rather than run-mode-hooks.
15180
15181 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15182
15183 * calc/calc-comb.el (math-random-digit): Rename to
15184 `math-random-three-digit-number'.
15185 (math-random-digits): Don't depend on representation of integer.
15186
15187 * calc/calc-bin.el (math-bignum-logb-digit-size)
15188 (math-bignum-digit-power-of-two): New constants.
15189 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15190 (math-not-bignum, math-clip-bignum): Use the constants
15191 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15192 instead of their values.
15193 (math-clip): Use math-small-integer-size instead of its value.
15194
15195 * calc/calc.el (math-add-bignum): Replace number by constant.
15196
15197 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15198
15199 * wid-edit.el (widget-documentation-string-value-create):
15200 Insert indentation spaces.
15201
15202 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15203
15204 * emacs-lisp/byte-opt.el: Revert last change.
15205
15206 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15207
15208 * vc-hooks.el (vc-handled-backends): Add HG.
15209
15210 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15211
15212 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15213
15214 * complete.el (PC-do-complete-and-exit): Add support for the new
15215 `confirm-only' confirmation mode.
15216
15217 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15218
15219 * cus-edit.el (custom-commands): New variable.
15220 (custom-tool-bar-map): New variable. Initialize using
15221 `custom-commands'.
15222 (custom-mode): Use `custom-tool-bar-map'.
15223 (custom-buffer-create-internal): Insert action buttons only if
15224 tool bar is not used. Use `custom-commands'.
15225 (Custom-help, custom-command-apply): New function.
15226 (custom-command-apply, Custom-set, Custom-save)
15227 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15228 Use `custom-command-apply' instead of duplicating code.
15229 (customize-group-other-window): Call `customize-group' instead of
15230 duplicating code.
15231 (customize-face-other-window): Call `customize-face' instead of
15232 duplicating code.
15233 (customize-group, customize-face): Add optional args for opening
15234 in another window.
15235 (custom-variable-tag): Don't inherit `variable-pitch' face.
15236 (custom-group-tag): Inherit `variable-pitch' face.
15237 (custom-variable-value-create): Set documentation indentation.
15238 (custom-group-value-create): Make group name a link, instead of
15239 using an extra "go to group" button.
15240 (custom-prompt-variable, custom-group-set, custom-group-save)
15241 (custom-group-reset-current, custom-group-reset-saved)
15242 (custom-group-reset-standard): Minor cleanup.
15243
15244 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15245
15246 * Makefile.in (bootstrap-prepare): When copying from
15247 ldefs-boot.el, make sure loaddefs.el is writeable.
15248
15249 (bootstrap-prepare): Make $(lisp)/ps-print.el
15250 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15251
15252 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15253
15254 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15255 only caller, and delete.
15256 (vc-hg-state): Deal with exceptions and only parse the output on
15257 successful return.
15258 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15259 caller, and delete.
15260 (vc-hg-workfile-version): Deal with exceptions and only parse the
15261 output on successful return.
15262 (vc-hg-revert): New function.
15263
15264 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15265
15266 * calculator.el (calculator-expt): Use more cases to determine
15267 the value.
15268
15269 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15270
15271 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15272 file names.
15273
15274 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15275
15276 * calculator.el (calculator-expt, calculator-integer-p):
15277 New functions.
15278 (calculator-fact): Check to see if the factorial will be too
15279 large before computing it.
15280 (calculator-initial-operators): Use `calculator-expt' to
15281 compute "^".
15282 (calculator-mode): Mention that results which are too large
15283 will return inf.
15284 * calc/calc-comb.el (math-small-factorial-table): Replace list
15285 by vector.
15286
15287 2007-07-03 David Kastrup <dak@gnu.org>
15288
15289 * shell.el: On request of the authors, remove their addresses for
15290 the sake of bug reports, and add the developer list address as
15291 maintainer information.
15292
15293 2007-07-03 Richard Stallman <rms@gnu.org>
15294
15295 * files.el (make-directory): Doc fix.
15296 (find-file-confirm-inexistent-file): Make it a defcustom.
15297 Make nil the default.
15298
15299 2007-07-02 Richard Stallman <rms@gnu.org>
15300
15301 * startup.el (command-line): Set buffer-offer-save in *scratch*
15302 and enable auto-save in it.
15303
15304 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15305
15306 * textmodes/org.el (orgstruct-mode-map): New variable.
15307 (orgstruct-mode): New minor mode.
15308 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15309 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15310 (org-run-like-in-org-mode): New functions.
15311 (org-cycle-list-bullet): New command.
15312 (org-special-properties, org-property-start-re)
15313 (org-property-end-re): New constants.
15314 (org-with-point-at): New macro.
15315 (org-get-property-block, org-entry-properties, org-entry-get)
15316 (org-entry-delete, org-entry-get-with-inheritance)
15317 (org-entry-put, org-buffer-property-keys): New functions.
15318 (org-insert-property-drawer): New command.
15319 (org-entry-property-inherited-from): New variable.
15320 (org-column): New face.
15321 (org-column-overlays, org-current-columns-fmt)
15322 (org-current-columns-maxwidths, org-column-map): New variables.
15323 (org-column-menu): New menu.
15324 (org-new-column-overlay, org-overlay-columns)
15325 (org-overlay-columns-title, org-remove-column-overlays)
15326 (org-column-show-value, org-column-quit, org-column-edit):
15327 New functions.
15328 (org-columns, org-agenda-columns): New commands.
15329 (org-get-columns-autowidth-alist): New functions.
15330 (org-properties): New customize group.
15331 (org-default-columns-format): New option.
15332 (org-priority): Realign tags after changing priority.
15333 (org-preserve-lc): New macro.
15334 (org-update-checkbox-count): Catch case when there is no headline.
15335 (org-agenda-quit): Remove any column overlays.
15336 (org-beginning-of-item-list): Fixed bug when non-item line is
15337 indented too deep.
15338 (org-cached-props): New variable.
15339 (org-cached-entry-get): New function.
15340 (org-make-tags-matcher): Handle property matches.
15341 (org-table-recalculate): Swap evaluation order: Field formula
15342 first, then column formulas, but don't allow them to overwrite the
15343 field formulas.
15344 (org-table-eval-formula): New argument untouchable.
15345 (org-table-put-field-property): New function.
15346
15347 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15348
15349 * help-mode.el (help-make-xrefs): Skip spaces too when
15350 skipping tabs.
15351
15352 * ffap.el (dired-at-point-prompter): Improve prompt in
15353 list-directory case.
15354
15355 2007-07-01 Richard Stallman <rms@gnu.org>
15356
15357 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15358
15359 2007-07-01 Richard Stallman <rms@gnu.org>
15360
15361 * cus-start.el (max-mini-window-height): Added.
15362
15363 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15364
15365 * complete.el (partial-completion-mode): Remove advice of
15366 read-file-name-internal.
15367 (PC-do-completion): Rebind minibuffer-completion-table.
15368 (PC-read-file-name-internal): New function doing what
15369 read-file-name-internal advice did.
15370
15371 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15372
15373 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15374 property on a few symbols.
15375 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15376 (byte-optimize-lapcode): Remove bindings that are not referenced
15377 and certainly will not effect through dynamic scoping.
15378
15379 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15380
15381 * files.el (find-file-confirm-inexistent-file): New var.
15382 (find-file, find-file-other-window, find-file-other-frame)
15383 (find-file-read-only, find-file-read-only-other-window)
15384 (find-file-read-only-other-frame): Use it.
15385
15386 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15389
15390 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15391
15392 * generic-x.el (generic-define-mswindows-modes)
15393 (generic-define-unix-modes, apache-log-generic-mode)
15394 (bat-generic-mode-keymap, java-manifest-generic-mode)
15395 (show-tabs-generic-mode): Fix typos in docstrings.
15396
15397 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15398
15399 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15400 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15401 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15402 (rcirc-print): Never ignore messages from ourself.
15403
15404 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15405
15406 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15407 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15408
15409 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15410
15411 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15412 replace-regexp-in-string.
15413
15414 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15415
15416 * emacs-lisp/cl.el: Set edebug and indentation before loading
15417 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15418
15419 2007-06-28 Andreas Schwab <schwab@suse.de>
15420
15421 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15422 $(lisp)/subdirs.el.
15423
15424 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15425
15426 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15427 the speedbar frame if nil; that deletes the current frame or
15428 causes an error if it is the only frame.
15429 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15430
15431 2007-06-28 Kevin Ryde <user42@zip.com.au>
15432
15433 * textmodes/nroff-mode.el: Groff \# comments.
15434 (nroff-mode-syntax-table): \# comment intro,
15435 plain # as punct per global table.
15436 (nroff-font-lock-keywords): Add # as a single char escape.
15437 (nroff-mode): In comment-start-skip, match \#.
15438
15439 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15442 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15443 point-min == 1.
15444
15445 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15446
15447 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15448 Rename and move to...
15449
15450 * subr.el (strings->string, string->strings): ...here.
15451
15452 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15453 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15454
15455 * progmodes/gud.el (gud-common-init): Call string->strings instead
15456 of split-string.
15457
15458 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15459
15460 * dired-aux.el: Remove `dired-call-process'.
15461 (dired-check-process): Call `process-file'.
15462
15463 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15464
15465 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15466 `ange-ftp-process-file'.
15467
15468 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15471
15472 * emacs-lisp/cl-extra.el:
15473 * emacs-lisp/cl-seq.el:
15474 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15475 Add autoload cookies on all defs autoloaded manually in cl.el.
15476
15477 * emacs-lisp/cl-loaddefs.el: New file.
15478
15479 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15480 (texinfo-lowersections-alist): Merge definition and declaration.
15481 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15482 (texinfo-format-syntax-table): Merge init into declaration.
15483 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15484 (texinfo-format-parse-defun-args, texinfo-format-node)
15485 (texinfo-push-stack, texinfo-multitable-widths)
15486 (texinfo-define-info-enclosure, texinfo-alias)
15487 (texinfo-format-defindex, batch-texinfo-format): Use push.
15488 (texinfo-footnote-number): Remove duplicate declaration.
15489
15490 * ps-print.el: Update with auto-generated autoloads.
15491
15492 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15493
15494 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15495
15496 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15497 relative to current dir for file-local settings.
15498 (autoload-generate-file-autoloads): Add `outfile' arg.
15499 (update-directory-autoloads): Use it to directly call
15500 autoload-generate-file-autoloads instead of going through
15501 update-file-autoloads so we avoid redundant searches and so we can know
15502 the set of buffers changed so we can save them all.
15503
15504 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15505 rather than throwing `up-to-date'.
15506 (autoload-generate-file-autoloads): Adjust correspondingly.
15507 (update-file-autoloads): Be careful to let-bind
15508 autoload-modified-buffers and adjust to new calling conventions.
15509 (autoload-modified-buffers): Make it a dynamically scoped var.
15510 (update-directory-autoloads): Use file-relative-name instead of
15511 autoload-trim-file-name.
15512 (autoload-insert-section-header): Don't use autoload-trim-file-name
15513 since the file is already relative now.
15514 (autoload-trim-file-name): Remove.
15515
15516 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15517 (vc-arch-complete, vc-arch--version-completion-table)
15518 (vc-arch-revision-completion-table): New functions to provide
15519 completion of revision names.
15520 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15521 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15522 to let the user trim the revlib.
15523
15524 * vc.el: Add new VC operation `revision-completion-table'.
15525 (vc-default-revision-completion-table): New function.
15526 (vc-version-diff, vc-version-other-window): Use it to provide
15527 completion of revision names if the backend provides it.
15528
15529 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15530
15531 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15532 of newer .svn/entries.
15533
15534 2007-06-25 David Kastrup <dak@gnu.org>
15535
15536 * calc/calc-poly.el (math-padded-polynomial)
15537 (math-partial-fractions): Add some function comments.
15538
15539 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15540
15541 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15542 Make `outbuf' optional.
15543 (update-file-autoloads): Use it.
15544
15545 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15546
15547 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15548 (autoload-find-destination): Keep it uptodate.
15549 (autoload-save-buffers): New fun.
15550 (update-file-autoloads): Use it. Re-add the "up to date" message.
15551
15552 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15553 (autoload-find-destination): New function extracted from
15554 update-file-autoloads.
15555 (update-file-autoloads): Use it.
15556 (autoload-generate-file-autoloads): New function extracted from
15557 generate-file-autoloads. Use file-relative-name. Delay computation of
15558 output-start to the first cookie. Remove done-any, replaced by
15559 output-start.
15560 (generate-file-autoloads): Use it.
15561
15562 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15563
15564 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15565 Use math-read-number-simple to insert constants.
15566 (math-prime-test): Redo calculation of sum.
15567
15568 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15569
15570 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15571 math-scale-bignum-3.
15572 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15573 math-bignum-digit-size.
15574 (math-isqrt-small): Add another possible initial guess.
15575
15576 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15577
15578 * textmodes/bibtex.el (bibtex-entry-format): New options
15579 `whitespace', `braces', and `string'.
15580 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15581 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15582 (bibtex-cite-matcher-alist): New variables.
15583 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15584 (bibtex-flash-head): Use blink-matching-delay.
15585 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15586 (bibtex-format-entry, bibtex-reformat): Handle new options of
15587 bibtex-entry-format.
15588 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15589 New functions.
15590 (bibtex-complete-internal): Do not display messages while
15591 minibuffer is used. Do not leave around a completions buffer
15592 that is out of date.
15593 (bibtex-copy-summary-as-kill): New optional arg.
15594 (bibtex-font-lock-url): New optional arg no-button.
15595 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15596 (bibtex-url): Allow multiple URLs per entry.
15597
15598 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15599
15600 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15601 (update-file-autoloads, update-directory-autoloads): Use it.
15602 (autoload-file-load-name): New function.
15603 (generate-file-autoloads, update-file-autoloads): Use it.
15604 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15605 (generate-file-autoloads): If the autoloaded form is malformed,
15606 indicate the problem with a warning instead of aborting.
15607
15608 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15609
15610 * simple.el (next-error-recenter): Accept `(4)' as well;
15611 also, specify `integer' instead of `number'.
15612
15613 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15614
15615 * ls-lisp.el (insert-directory): If an invalid regexp error is
15616 thrown, try using FILE as a literal file name, not a wildcard.
15617
15618 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15619
15620 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15621 `header-line-format' when reentering ruler mode.
15622
15623 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15624
15625 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15626 FILE exists as a file.
15627
15628 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15629
15630 * calc/calc.el (math-bignum-digit-length)
15631 (math-bignum-digit-size, math-small-integer-size):
15632 New constants.
15633 (math-normalize, math-bignum-big, math-make-float)
15634 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15635 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15636 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15637 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15638 (math-quotient, math-div-bignum, math-div-bignum-digit)
15639 (math-div-bignum-part, math-format-bignum-decimal)
15640 (math-read-bignum): Use math-bignum-digit-length,
15641 math-bignum-digit-size and math-small-integer-size.
15642
15643 * calc/calc-ext.el (math-fixnum-big): Use the variable
15644 math-bignum-digit-size.
15645
15646 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15647
15648 * log-view.el (log-view-mode-menu): New menu.
15649
15650 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15651
15652 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15653 differently.
15654
15655 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15656 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15657
15658 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15659
15660 * vc-hg.el (vc-hg-print-log): Insert the file name.
15661 (vc-hg-log-view-mode): Fontify the file name.
15662
15663 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15664
15665 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15666 (calcFunc-julian): Fix incorrect number used in calculations.
15667
15668 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15669
15670 * simple.el (next-error-recenter): New defcustom.
15671 (next-error, next-error-internal): Recenter if specified,
15672 immediately prior to running `next-error-hook'.
15673
15674 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15675 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15676
15677 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15678
15679 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15680
15681 * calc/calc-comb.el (math-small-factorial-table): New variable.
15682 (calcFunc-fact): Use `math-small-factorial-table'.
15683
15684 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15685 initial values.
15686 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15687 New variables to use in caches.
15688
15689 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15690 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15691
15692 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15693 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15694 bignums.
15695
15696 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15697 New variables to use in caches.
15698
15699 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15700
15701 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15702
15703 * vc-hg.el (vc-hg-log-view-mode): New mode.
15704
15705 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15706
15707 * calc/calc.el (math-read-number-simple): New function.
15708
15709 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15710
15711 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15712 (vera-font-lock-match-item): Fix doc string.
15713 (vera-in-comment-p): Remove unused function.
15714 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15715 use `syntax-ppss'.
15716 (vera-forward-syntactic-ws): Fix argument order.
15717 (vera-prepare-search): Use `with-syntax-table'.
15718 (vera-indent-line): Fix doc string.
15719 (vera-electric-tab): Fix doc string.
15720 (vera-expand-abbrev): Define alias instead of using `fset'.
15721 (vera-comment-uncomment-region): Use `comment-start-skip'.
15722
15723 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15724
15725 * textmodes/org.el (org-export-with-footnotes): New option.
15726 (org-export-as-html): Fix replacement bug for XEmacs.
15727 (org-agenda-default-appointment-duration): New option.
15728
15729 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15730
15731 * vc-hg.el: Add to do items.
15732 (vc-hg-diff): Add support for comparing different revisions.
15733 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15734 (vc-hg-annotate-extract-revision-at-line)
15735 (vc-hg-previous-version, vc-hg-checkin): New functions.
15736 (vc-hg-annotate-re): New constant.
15737
15738 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15739
15740 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15741
15742 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15743
15744 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15745 buffer-local value of log-view-*-re if applicable.
15746
15747 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15748 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15749 (vc-bzr-command*): Remove both (incompatible) versions.
15750 (vc-bzr-do-command*): Remove.
15751 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15752 Remove by folding into its only caller vc-bzr-command.
15753 (vc-bzr-command): Always set the environment, even when ineffective.
15754 (vc-bzr-version): Minor fix up.
15755 (vc-bzr-admin-dirname): New var.
15756 (vc-bzr-bzr-dir): Remove.
15757 (vc-bzr-root-dir): New fun.
15758 (vc-bzr-registered): Use it. Add an autoloaded version.
15759 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15760 (vc-bzr-view-log-function): Remove.
15761 (vc-bzr-log-view-mode): New major mode to replace it.
15762 (vc-bzr-print-log): Only activate the old hack if needed.
15763
15764 * vc.el (vc-default-log-view-mode): New function.
15765 (vc-print-log): Add new `log-view-mode' VC operation.
15766
15767 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15768
15769 * ido.el (ido-find-file-in-dir): Don't signal an error for
15770 empty directories.
15771
15772 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15773
15774 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15775 directory where the desktop file was found, as the docstring says.
15776 (desktop-kill): Use `read-directory-name'.
15777
15778 2007-06-20 Alan Mackenzie <acm@muc.de>
15779
15780 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15781 When removing lines, also remove the \n. Correction of patch of
15782 2007-04-21.
15783
15784 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15785
15786 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15787 event is not a cons cell. Do not unread drag-mouse-1 events.
15788 Select right window in check whether space was stolen from
15789 window above.
15790
15791 * help-mode.el (help-make-xrefs): Adjust position of new forward
15792 button.
15793
15794 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15795
15796 * vc-bzr.el (vc-bzr-with-process-environment)
15797 (vc-bzr-std-process-invocation): New macros.
15798 (vc-bzr-command, vc-bzr-command*): Use them.
15799 (vc-bzr-with-c-locale): Remove.
15800 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15801 (vc-bzr-buffer-nonblank-p): New function.
15802 (vc-bzr-state-words): New const.
15803 (vc-bzr-state): Look for `bzr status' keywords in output.
15804 Display everything else as a warning message to the user.
15805 Fix status report with bzr >= 0.15.
15806
15807 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15808
15809 * vc-hg.el (vc-hg-global-switches): Simplify.
15810 (vc-hg-state): Handle more states.
15811 (vc-hg-diff): Fix doc-string.
15812 (vc-hg-register): New function.
15813 (vc-hg-checkout): Likewise.
15814
15815 2007-06-20 Reto Zimmermann <reto@gnu.org>
15816
15817 * progmodes/vera-mode.el: New file.
15818
15819 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15820
15821 * calc/calc.el (calc-multiplication-has-precendence):
15822 New variable.
15823 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15824 New functions.
15825 (math-expr-opers): Define using math-standard-ops rather than
15826 math-standard-opers.
15827 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15828 equal the function math-standard-ops rather than the variable
15829 math-standard-opers.
15830 (calc-algebraic-entry): Let math-expr-opers equal
15831 math-standard-ops or math-expr-ops, as appropriate.
15832 (math-expr-read-level, math-read-factor): Let math-expr-opers
15833 equal math-expr-ops.
15834 * calc/calc-embed.el (calc-embedded-finish-edit):
15835 Let math-expr-opers equal the function math-standard-ops
15836 rather than the variable math-standard-opers.
15837 * calc/calc-ext.el (math-read-plain-expr)
15838 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15839 function math-standard-ops rather than the variable
15840 math-standard-opers.
15841 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15842 Let math-expr-opers equal the function math-standard-ops rather
15843 than the variable math-standard-opers.
15844 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15845 equal the function math-standard-ops rather than the variable
15846 math-standard-opers.
15847 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15848 equal the function math-standard-ops rather than the variable
15849 math-standard-opers.
15850 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15851 math-expr-ops.
15852
15853 2007-06-19 Ivan Kanis <apple@kanis.eu>
15854
15855 * vc-hg.el: New file.
15856
15857 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15858
15859 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15860 with font-lock-multiline.
15861
15862 2007-06-17 Glenn Morris <rgm@gnu.org>
15863
15864 * lpr.el (lpr-page-header-switches): Move %s to separate element
15865 for correct quoting. Doc fix.
15866
15867 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15868
15869 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15870 than setting sgml-xml-mode.
15871 (sgml-mode, html-mode): Set sgml-xml-mode.
15872 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15873 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15874 (sgml-electric-tag-pair-before-change-function)
15875 (sgml-electric-tag-pair-flush-overlays): New functions.
15876 (sgml-electric-tag-pair-mode): New minor mode.
15877 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15878 (sgml-calculate-indent): Use assoc-string.
15879
15880 2007-06-16 Karl Fogel <kfogel@red-bean.com>
15881
15882 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15883 chars before the "@" in an email address. Andreas Roehler noticed
15884 this problem.
15885
15886 2007-06-15 Karl Fogel <kfogel@red-bean.com>
15887
15888 * thingatpt.el: Add support for email addresses (`email').
15889 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15890 (thing-at-point-email-regexp): New variable.
15891 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15892 properties on this symbol, with lambda forms for values.
15893
15894 2007-06-15 Masatake YAMATO <jet@gyve.org>
15895
15896 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15897
15898 * vc.el (vc-dired-hook): Check the backend returned from
15899 `vc-responsible-backend' can really handle `subdir'.
15900
15901 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
15902
15903 * wid-edit.el (widget-add-documentation-string-button):
15904 Fix handling of documentation indent.
15905
15906 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
15907
15908 * mb-depth.el: New file.
15909
15910 2007-06-15 Masatake YAMATO <jet@gyve.org>
15911
15912 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15913
15914 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
15915
15916 * wid-edit.el (widget-default-create): Move ?h handling here...
15917 (widget-default-format-handler): ...from here.
15918 (widget-docstring, widget-add-documentation-string-button): New funs.
15919 (documentation-string): Add :visibility-widget property.
15920 (widget-documentation-string-value-create): Use it.
15921
15922 * cus-edit.el (custom-split-regexp-maybe): Simplify.
15923 (custom-buffer-create-internal): Simplify message.
15924 (custom-variable-tag): Reduce height to normal.
15925 (custom-variable-value-create, custom-face-value-create)
15926 (custom-visibility): New widget.
15927 (custom-visibility): New face.
15928 (custom-group-value-create):
15929 Call widget-add-documentation-string-button, using `custom-visibility'.
15930
15931 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15932
15933 * emacs-lisp/bytecomp.el (byte-compile-current-group)
15934 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
15935 change. Apparently the "warning even if the group is implicit" is
15936 a feature rather than a bug.
15937
15938 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
15939
15940 * emulation/viper.el (viper-describe-key-ad)
15941 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
15942 Compile them conditionally.
15943 (viper-version): Belated version change.
15944
15945 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
15946
15947 * follow.el (follow-all-followers, follow-generic-filter):
15948 * pcomplete.el (pcomplete-restore-windows):
15949 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
15950 (x-dnd-drop-data):
15951 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
15952 * progmodes/python.el (python-complete-symbol):
15953 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
15954
15955 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
15956
15957 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
15958 around bright and dim regexps. Make sure bright and dim matches
15959 use word anchors. Send text through rcirc-markup functions.
15960 (rcirc-url-regexp): Add single quote character.
15961 (rcirc-connect): Write logs to disk on auto-save-hook.
15962 Make server a non-optional argument.
15963 (rcirc-log-alist): New variable.
15964 (rcirc-log-directory): Make customizable.
15965 (rcirc-log-flag): New customizable variable.
15966 (rcirc-log): New function.
15967 (rcirc-print): Use above function.
15968 (rcirc-log-write): New function.
15969 (rcirc-generate-new-buffer-name): Strip text properties.
15970 (rcirc-switch-to-buffer-function): Remove variable.
15971 (rcirc-last-non-irc-buffer): Remove variable.
15972 (rcirc-non-irc-buffer): Add function.
15973 (rcirc-next-active-buffer): Use above function.
15974 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
15975 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
15976 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
15977 (rcirc-omit-mode): Add minor-mode.
15978 (rcirc-mode-map): Change C-c C-o binding.
15979 (rcirc-mode): Clear mode-line-process. Use a custom
15980 fill-paragraph-function. Set up buffer-invisibility-spec.
15981 (rcirc-response-formats): Remove timestamp code.
15982 (rcirc-omit-responses): Add variable.
15983 (rcirc-print): Don't put the overlay arrow on potentially omitted
15984 lines. Log line to disk. Record activity for private messages
15985 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
15986 (rcirc-jump-to-first-unread-line): Print message if there is no
15987 unread text.
15988 (rcirc-clear-unread): New function.
15989 (rcirc-markup-text-functions): Add variable.
15990 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
15991 (rcirc-debug): Don't mess with window configuration.
15992 (rcirc-send-message): Send message before printing locally.
15993 Add SILENT argument, do not print message if non-nil.
15994 (rcirc-visible-buffers): New function and variable.
15995 (rcirc-window-configuration-change-1): Add function.
15996 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
15997 server buffer.
15998 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
15999 (rcirc-fill-paragraph): Add function.
16000 (rcirc-record-activity, rcirc-window-configuration-change-1):
16001 Only update the activity string if it has actually changed.
16002 (rcirc-update-activity-string): Remove padding characters from the
16003 mode-line string.
16004 (rcirc-disconnect-buffer): New function to be called when a
16005 channel is parted or the user quits.
16006 (rcirc-server-name): Warn when the server-name hasn't been set.
16007 (rcirc-window-configuration-change): Postpone work until
16008 post-command-hook.
16009 (rcirc-window-configuration-change-1): Update mode-line and
16010 overlay arrows here.
16011 (rcirc-authenticate): Fixc hanserv identification.
16012 (rcirc-default-server): Remove variable.
16013 (rcirc): Connect according to rcirc-connections.
16014 (rcirc-connections): Add variable.
16015 (rcirc-startup-channels-alist): Remove variable.
16016 (rcirc-startup-channels): Remove function.
16017
16018 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16019
16020 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16021
16022 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16023
16024 * term/xterm.el (terminal-init-xterm): Escape parens in character
16025 constants.
16026
16027 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16028
16029 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16030 Use [:alpha:] and [:alnum:] where applicable.
16031 (sh-quoted-subshell): Rewrite to correctly
16032 handle nested mixes of `...' and $(...).
16033 (sh-apply-quoted-subshell): Remove.
16034 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16035
16036 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16037
16038 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16039
16040 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16041 previous change.
16042
16043 2007-06-12 Tom Tromey <tromey@redhat.com>
16044
16045 * subr.el (user-emacs-directory): New defconst.
16046 * cmuscheme.el (scheme-start-file):
16047 * shell.el (shell):
16048 * completion.el (save-completions-file-name):
16049 * custom.el (custom-theme-directory):
16050 * term/x-win.el (emacs-session-filename):
16051 * filesets.el (filesets-menu-cache-file):
16052 * thumbs.el (thumbs-thumbsdir):
16053 * server.el (server-auth-dir):
16054 * image-dired.el (image-dired-dir):
16055 (image-dired-db-file):
16056 (image-dired-temp-image-file):
16057 (image-dired-gallery-dir):
16058 (image-dired-temp-rotate-image-file):
16059 * play/gamegrid.el (gamegrid-user-score-file-directory):
16060 * savehist.el (savehist-file):
16061 * tutorial.el (tutorial--saved-dir):
16062 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16063
16064 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16065
16066 * scroll-lock.el (scroll-lock-mode): Doc fix.
16067
16068 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16069
16070 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16071
16072 * ediff-init.el: Doc strings.
16073
16074 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16075
16076 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16077 (byte-compile-file): Bind it.
16078 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16079 group argument is provided implicitly.
16080 (byte-compile-format-warn, byte-compile-from-buffer)
16081 (byte-compile-insert-header): Don't hardcode point-min==1.
16082 (byte-compile-file-form-require): Remove unused var old-load-list.
16083 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16084
16085 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16086
16087 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16088 Display error messages.
16089 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16090 Get rid of cl.el dependencies.
16091
16092 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16093 New variable.
16094 (viper-activate-input-method-action)
16095 (viper-inactivate-input-method-action):
16096 Use viper-suppress-input-method-change-message.
16097
16098 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16099 for C-s, C-r.
16100
16101 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16102 Use viper-replace-overlay-cursor-color instead of
16103 viper-replace-overlay-cursor-color.
16104 (viper-sit-for-short): Use sit-for with 3 arguments.
16105
16106 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16107 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16108 to gud-mode.
16109
16110 * ediff-mult.el (ediff-meta-buffer-brief-message)
16111 (ediff-meta-buffer-verbose-message): New variables.
16112 (ediff-meta-buffer-message): Variable deleted.
16113 (ediff-verbose-help-enabled): New variable.
16114 (ediff-toggle-verbose-help-meta-buffer): New function.
16115 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16116 message options.
16117
16118 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16119 (ediff-fixup-patch-map): Improve heuristic.
16120
16121 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16122
16123 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16124 (log-view-font-lock-keywords): Simplify.
16125 (log-view-current-file, log-view-current-tag): Simplify.
16126
16127 2007-06-12 Sam Steingold <sds@gnu.org>
16128
16129 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16130
16131 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16132
16133 * desktop.el (desktop-load-locked-desktop): New option.
16134 (desktop-read): Use it.
16135 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16136 Use `when'.
16137
16138 2007-06-12 Davis Herring <herring@lanl.gov>
16139
16140 * desktop.el (desktop-save-mode-off): New function.
16141 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16142 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16143 (desktop-claim-lock, desktop-release-lock): New functions.
16144 (desktop-kill): Tell `desktop-save' that this is the last save.
16145 Release the lock afterwards.
16146 (desktop-buffer-info): New function.
16147 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16148 says to. Detect conflicts, and manage the lock.
16149 (desktop-read): Detect conflicts. Manage the lock.
16150
16151 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16152
16153 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16154
16155 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16156 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16157 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16158 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16159 keysyms rather than byte sequences.
16160 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16161
16162 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16163
16164 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16165 half-activated, forcefully activate it completely.
16166
16167 2007-06-11 Richard Stallman <rms@gnu.org>
16168
16169 * cus-edit.el (custom-variable-type): Doc fix.
16170
16171 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16172
16173 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16174 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16175 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16176 different possible cases for \'.
16177
16178 * complete.el (PC-bindings): Don't bind things already bound in the
16179 parent keymap.
16180
16181 * textmodes/bibtex-style.el: New file.
16182
16183 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16184
16185 * vc-bzr.el: New file.
16186
16187 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16188
16189 * vc-svn.el (vc-svn-program): New var.
16190 (vc-svn-command): Use it.
16191
16192 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16193
16194 * server.el (server-switch-buffer): Remove redundant check.
16195
16196 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16197
16198 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16199 Match against file-name-nondirectory.
16200 Fix text on user customization variables.
16201 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16202
16203 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16204
16205 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16206
16207 2007-06-09 Davis Herring <herring@lanl.gov>
16208
16209 * desktop.el (desktop-minor-mode-table): Doc fix.
16210
16211 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * textmodes/css-mode.el (css-navigation-syntax-table):
16214 Use set-char-table-range so it also works in the unicode branch.
16215
16216 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16217
16218 * help-mode.el (help-xref-forward-stack)
16219 (help-xref-stack-forward-item, help-forward-label): New variables.
16220 (help-forward): New button type.
16221 (help-setup-xref): Initialise help-xref-forward-stack.
16222 (help-make-xrefs): Add forward button, if appropriate.
16223 (help-xref-go-back): Push item on forward stack.
16224 (help-xref-go-forward, help-go-forward): New functions.
16225
16226 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16227
16228 * dired.el (dired-mode-map): Remove spurious separator.
16229
16230 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16231
16232 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16233
16234 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16235 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16236
16237 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16238
16239 * textmodes/org.el: Version number fixed.
16240
16241 2007-06-07 Glenn Morris <rgm@gnu.org>
16242
16243 * version.el (emacs-copyright): New constant.
16244 * startup.el (fancy-splash-tail): Use emacs-copyright.
16245 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16246
16247 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16248 `make-local'.
16249 (byte-compile-warnings-safe-p): Add `make-local'.
16250 (byte-compile-make-variable-buffer-local):
16251 Allow byte-compile-warnings to suppress this warning.
16252
16253 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16254 format of "menu" description.
16255 (tutorial--find-changed-keys): Describe the specific menu a
16256 command is in.
16257
16258 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16259 Rewrite compatibility functions to silence byte-compiler.
16260
16261 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16262
16263 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16264 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16265
16266 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16267
16268 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16269
16270 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16271
16272 * progmodes/ebrowse.el (ebrowse-member-table):
16273 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16274 (org-batch-agenda-csv): Fix typos in docstrings.
16275
16276 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16277
16278 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16279 (sort-coding-systems, search-unencodable-char): Doc fixes.
16280 (coding-system-change-eol-conversion, set-default-coding-systems)
16281 (prefer-coding-system, find-multibyte-characters, princ-list)
16282 (leim-list-entry-regexp, set-input-method, locale-language-names)
16283 (input-method-exit-on-first-char, exit-language-environment-hook)
16284 (locale-charset-language-names): Fix typos in docstrings.
16285
16286 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16287
16288 * pgg.el (pgg-sign-region, pgg-sign):
16289 * ses.el (ses-call-printer):
16290 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16291 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16292
16293 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16294
16295 * textmodes/org.el (org-export-region-as-html)
16296 (org-replace-region-by-html, org-number-to-letters)
16297 (org-table-fedit-finish, org-normalize-color)
16298 (org-table-fedit-ref-right, org-date-to-gregorian)
16299 (org-table-fedit-move, org-table-convert-refs-to-rc)
16300 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16301 (org-write-agenda, org-colgroup-info-to-vline-list)
16302 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16303 (org-indent-line-function, org-export-as-html-to-buffer)
16304 (org-store-agenda-views, org-update-mode-line)
16305 (org-find-if, org-delete-all)
16306 (org-table-fedit-convert-buffer, org-emphasize)
16307 (org-uniquify, org-table-fedit-lisp-indent)
16308 (org-table-fedit-scroll, org-get-todo-sequence-head)
16309 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16310 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16311 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16312 (org-table-fedit-line-up, org-table-fedit-ref-down)
16313 (org-table-formula-from-user, org-mode-flyspell-verify)
16314 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16315 (org-table-formula-to-user, org-diary-to-ical-string)
16316 (orgtbl-export, org-table-fedit-post-command)
16317 (org-closed-in-range, org-shiftcontrolright)
16318 (org-table-convert-refs-to-an, org-table-hline-and-move)
16319 (org-table-formula-less-p, org-format-table-ascii)
16320 (org-agenda-get-sexps, org-shift-refpart)
16321 (org-diary-sexp-entry, org-time-string-to-absolute)
16322 (org-table-show-reference, org-letters-to-number)
16323 (org-fix-agenda-info, org-table-fedit-ref-up)
16324 (org-table-fedit-shift-reference, org-table-fedit-abort)
16325 (org-closest-date, org-shiftcontrolleft)
16326 (org-at-heading-or-item-p, org-rematch-and-replace)
16327 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16328 New functions.
16329 (org-table-edit-scroll-down, org-finish-edit-formulas)
16330 (org-table-edit-next-field, org-abort-edit-formulas)
16331 (org-font-lock-level, org-export-find-first-heading-line)
16332 (org-table-edit-line-down, org-table-edit-backward-field)
16333 (org-edit-formula-lisp-indent, org-table-edit-move)
16334 (org-check-log-option, org-this-word)
16335 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16336 (org-agenda-file-to-end, org-expand-file-name)
16337 (org-fake-empty-table-line, org-table-edit-scroll)
16338 (org-toggle-log-option, org-show-reference): Function removed.
16339 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16340 New defsubsts.
16341 (org-unmodified, org-batch-store-agenda-views)
16342 (org-batch-agenda-csv): New macro.
16343 (org-agenda-export): New customization group.
16344 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16345 (org-highest-priority, org-agenda-exporter-settings)
16346 (org-log-done-with-time, org-replace-disputed-keys)
16347 (org-format-latex-header, org-export-table-header-tags)
16348 (org-cycle-separator-lines, org-export-table-data-tags)
16349 (org-icalendar-include-sexps)
16350 (org-empty-line-terminates-plain-lists)
16351 (org-log-repeat, org-special-ctrl-a)
16352 (org-table-use-standard-references, org-disputed-keys)
16353 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16354 (org-agenda-export-html-style): New option.
16355 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16356 (org-CUA-compatible): Option removed.
16357 (org-agenda-structure, org-sexp-date): New face.
16358 (org-todo-keywords-for-agenda, org-not-done-keywords)
16359 (org-planning-or-clock-line-re, org-agenda-name)
16360 (org-table-colgroup-info, org-todo-sets)
16361 (constants-unit-system, org-clock-mode-line-entry)
16362 (org-mode-line-timer, org-table-current-begin-pos)
16363 (org-todo-keywords-1, org-mode-line-string)
16364 (org-table-clean-did-remove-column, org-table-fedit-map)
16365 (org-clock-heading, org-table-buffer-is-an)
16366 (org-agenda-info, org-done-keywords)
16367 (org-done-keywords-for-agenda, org-todo-heads)
16368 (org-todo-kwd-alist, org-clock-start-time): New variable.
16369 (org-todo-kwd-priority-p, org-edit-formulas-map)
16370 (org-repeat-re, org-todo-kwd-max-priority)
16371 (org-version, org-done-string)
16372 (org-table-clean-did-remove-column-1, org-disputed-keys):
16373 Remove variables.
16374 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16375 (org-ts-lengths): Constant removed.
16376 (org-follow-gnus-link): Don't ask how many articles to read.
16377 (org-export-find-first-export-line): Rename from
16378 `org-export-find-first-heading'.
16379 Use `org-export-skip-text-before-1st-heading'.
16380 (org-table-fedit-post-command): Rename from
16381 `org-table-edit-formulas-post-command'.
16382 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16383 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16384 (org-table-fedit-lisp-indent): Rename from
16385 `org-edit-formula-lisp-indent'.
16386 (org-table-show-reference): Rename from `org-show-reference'.
16387 (org-table-store-formulas): Use `org-table-formula-less-p'.
16388 (org-table-edit-formulas): Position cursor to current field equation.
16389 (org-update-checkbox-count, org-hide-archived-subtrees)
16390 (org-timestamp-up-day, org-timestamp-down-day)
16391 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16392 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16393 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16394 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16395 Let `org-on-heading-p' also check for invisible heading.
16396 (org-read-date): Match am/pm times.
16397 (org-eval-in-calendar): Fix default date in prompt.
16398
16399 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16400
16401 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16402 "ChangeLog.a" entries, giving the latter lower priority.
16403
16404 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16405
16406 * faces.el (face-id): If the argument is a face alias,
16407 return the ID of the target face.
16408
16409 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16410
16411 * net/socks.el (top): Remove unnecessary copyright line.
16412
16413 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16414
16415 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16416
16417 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16418
16419 * net/socks.el: New file, taken from w3 repository.
16420 (top): Update Copyright. Don't load cl.el.
16421 (all): Replace `case' by `cond', `string-to-int' by
16422 `string-to-number', and `process-kill-without-query' by
16423 `set-process-query-on-exit-flag'.
16424 (socks-char-int): Remove defalias and all occurrences.
16425
16426 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16427
16428 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16429 Fix typos in docstrings.
16430 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16431 (compilation-finish-function): Fix typo in obsolescence declaration.
16432
16433 2007-06-03 Sam Steingold <sds@gnu.org>
16434
16435 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16436 handle unending automatic recompilation of changed files (`omake -P').
16437 (compilation-loop): VISITED is now 5th CDR.
16438 (compilation-next-error-function): Set TIMESTAMP.
16439
16440 2007-06-03 Sam Steingold <sds@gnu.org>
16441
16442 * files.el (kill-buffer-ask): New function.
16443 (kill-some-buffers): Use it.
16444 (kill-matching-buffers): New user command.
16445
16446 2007-06-01 David Kastrup <dak@gnu.org>
16447
16448 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16449 Change default to `top'.
16450
16451 2007-05-31 Richard Stallman <rms@gnu.org>
16452
16453 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16454
16455 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16456
16457 * textmodes/css-mode.el: New file.
16458
16459 2007-05-30 Michael Olson <mwolson@gnu.org>
16460
16461 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16462 died and we are trying to send a signal to it. The program using
16463 tq.el should periodically check to see whether the process has
16464 died and react appropriately -- this is not the responsibility of
16465 tq.el, and is consistent with the rest of the tq.el source code.
16466
16467 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16468
16469 * textmodes/table.el (table--point-entered-cell-function)
16470 (table--point-left-cell-function):
16471 Bind `inhibit-point-motion-hooks' to t.
16472
16473 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16474
16475 * emacs-lisp/rx.el (rx): Doc fix.
16476
16477 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16478
16479 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16480
16481 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16482
16483 Sync with Tramp 2.0.56.
16484
16485 * net/tramp.el:
16486 * net/tramp-ftp.el:
16487 * net/tramp-smb.el:
16488 * net/tramp-util.el:
16489 * net/tramp-vc.el:
16490 Don't load cl.el, because that pollutes the namespace. Replace cl
16491 macros by their implementations where necessary. Requested by
16492 Richard Stallman <rms@gnu.org>.
16493
16494 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16495 doesn't exist.
16496 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16497 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16498 (tramp-file-name-p, tramp-file-name-multi-method)
16499 (tramp-file-name-method, tramp-file-name-user)
16500 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16501 replacing defstruct `tramp-file-name'.
16502 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16503 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16504 Apply `vector' instead of `make-tramp-file-name'.
16505 (tramp-handle-make-auto-save-file-name):
16506 Apply `tramp-temporary-file-directory' for compatibility reasons.
16507 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16508 because of XEmacs.
16509 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16510 started.
16511
16512 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16513
16514 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16515
16516 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16517
16518 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16519 as the end of the ChangeLog paragraph when it ends without a line
16520 termination.
16521
16522 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16523
16524 * net/webjump.el (webjump-sample-sites):
16525 Add simple Wikipedia query.
16526
16527 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16528
16529 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16530 compatibility code.
16531
16532 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16533 (copyright-update-year): Use it.
16534
16535 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16536
16537 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16538 Add indentation and debugging info. Fix up comment convention.
16539
16540 * cus-dep.el (custom-make-dependencies): Simplify.
16541
16542 * composite.el (compose-region, decompose-region):
16543 Use inhibit-read-only and restore-buffer-modified-p.
16544
16545 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16546 (xterm-mouse-event): Use it.
16547
16548 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16549
16550 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16551 `switch-to-buffer' has returned succesfully.
16552 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16553 window is dedicated (it could iconify the frame).
16554
16555 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16556
16557 * vc-hooks.el (vc-find-root): Fix file attribute test.
16558
16559 2007-05-24 Richard Stallman <rms@gnu.org>
16560
16561 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16562 Don't let opoint be nil.
16563 (flyspell-emacs-popup): Explicit error if no dialogs.
16564
16565 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16566
16567 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16568 (image-next-line, image-previous-line, image-scroll-up)
16569 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16570 New functions.
16571 (image-mode-map): Remap motion commands.
16572 (image-mode-text-map): New keymap for viewing images as text.
16573 (image-mode): Use image-mode-map.
16574 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16575
16576 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * textmodes/fill.el (canonically-space-region): Make the second arg
16579 a marker if it's not already the case.
16580
16581 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16582
16583 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16584 (tar-get-descriptor): Handle type 55, an extended pax header.
16585
16586 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16587
16588 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16589 to confuse outline-minor-mode.
16590
16591 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16592
16593 * tar-mode.el (tar-file-name-handler): New function.
16594 (tar-extract): Bind file-name-handler-alist to it to force
16595 find-buffer-file-type-coding-system behave as if the file being
16596 extracted existed. Use last-coding-system-used to force
16597 buffer-file-coding-system to what decode-coding-region actually
16598 used to decode the file.
16599
16600 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16601
16602 * progmodes/compile.el (compilation-handle-exit):
16603 `compilation-finish-function' may change the current buffer.
16604
16605 2007-05-22 Richard Stallman <rms@gnu.org>
16606
16607 * files.el (set-auto-mode): Doc fix.
16608
16609 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16610
16611 * help-fns.el (find-source-lisp-file): New function.
16612 (describe-function-1): Use find-source-lisp-file to find source
16613 file in compile tree.
16614
16615 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16616
16617 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16618
16619 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16620
16621 * emacs-lisp/easy-mmode.el (define-minor-mode)
16622 (easy-mmode-define-navigation): Fix typos in docstrings.
16623
16624 2007-05-22 Glenn Morris <rgm@gnu.org>
16625
16626 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16627
16628 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16629
16630 * mail/mail-extr.el (mail-extract-address-components):
16631 Recognize non-ASCII characters except for NBSP as words.
16632
16633 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16634
16635 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16636 (rcirc-print): Handle `window-width'.
16637 (rcirc-buffer-maximum-lines): Doc fix.
16638
16639 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16640
16641 * image-mode.el (image-toggle-display): Don't clear image cache.
16642 Only use filename in image spec if the file is readable.
16643 Call image-refresh.
16644
16645 * image.el (image-type-from-file-name, image-type): Simplify.
16646 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16647
16648 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16649 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16650
16651 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16652
16653 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16654 is an error.
16655
16656 * term/linux.el (terminal-init-linux): Don't signal an error
16657 if gpm isn't running.
16658
16659 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16660
16661 * t-mouse.el: Reduce to a minor-mode macro call.
16662 (t-mouse-mode): Remove the lighter.
16663
16664 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16665
16666 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16667
16668 * files.el (auto-mode-alist): Change the regexp so that
16669 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16670
16671 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16672
16673 * Version 22.1 released.
16674
16675 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16676
16677 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16678 changes.
16679
16680 2007-05-19 Kevin Ryde <user42@zip.com.au>
16681
16682 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16683
16684 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16685
16686 * textmodes/sgml-mode.el: Revert last change.
16687
16688 2007-05-18 Richard Stallman <rms@gnu.org>
16689
16690 * simple.el (push-mark): Doc fix.
16691
16692 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16693
16694 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16695 tpu-global-map.
16696 (tpu-original-global-map): Variable deleted.
16697 (tpu-control-keys-map): New keymap variable.
16698 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16699 setting keymapping directly.
16700 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16701 tpu-global-map.
16702 (tpu-edt-on): Activate the tpu-global-map.
16703 (tpu-edt-off): Deactivate the tpu-global-map.
16704
16705 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16706
16707 * textmodes/ispell.el (ispell-get-word): Return markers
16708 for start and end positions.
16709 (ispell-word): Assume END is a marker.
16710
16711 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16712
16713 * printing.el: Group together all XEmacs/Emacs definitions.
16714 (pr-version): New version 6.9.
16715 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16716 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16717 (pr-menu-bind): Fix code.
16718 (pr-e-frame-char-height, pr-e-frame-char-width)
16719 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16720 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16721 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16722 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16723 (pr-x-event-y-pixel): Aliases eliminated.
16724 (pr-xemacs-global-menubar): Macro moved.
16725 (current-menubar, current-mouse-event, zmacs-region-stays)
16726 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16727 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16728 Vars moved.
16729 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
16730 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
16731 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
16732 (pr-menu-set-utility-title, pr-even-or-odd-pages)
16733 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
16734 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
16735 moved.
16736
16737 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16738
16739 * textmodes/sgml-mode.el (sgml-tag):
16740 Fix bug: Call sgml-transformation-function.
16741
16742 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16743
16744 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16745 modified flag of buffer. Use `inhibit-modification-hooks'.
16746
16747 2007-05-16 Richard Stallman <rms@gnu.org>
16748
16749 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16750
16751 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16752
16753 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16754 Move the *ml, Postscript, and XmCD entries to the fallback part.
16755
16756 * files.el (magic-fallback-mode-alist):
16757 Rename from file-start-mode-alist.
16758
16759 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16760
16761 * progmodes/compile.el (compilation-handle-exit): Quote first
16762 argument of `run-hook-with-args'.
16763
16764 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16765
16766 * buff-menu.el (Buffer-menu-sort-column):
16767 * dabbrev.el (dabbrev-upcase-means-case-search):
16768 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16769 * info.el (Info-current-subfile):
16770 * ls-lisp.el (ls-lisp-verbosity):
16771 * msb.el (msb-menu-cond):
16772 * pcvs.el (cvs-dired-use-hook):
16773 * simple.el (set-mark-command-repeat-pop):
16774 * time.el (display-time-24hr-format, display-time-mail-file):
16775 Doc fixes.
16776
16777 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16778 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16779
16780 * view.el (view-inhibit-help-message): Fix typo in docstring.
16781 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16782
16783 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16784
16785 * textmodes/ispell.el (ispell-start-process): Defend against bad
16786 default-directory.
16787
16788 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16789
16790 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16791 content-transfer-encoding _last_, because it's its position that
16792 we need as value of base64-header-field-end.
16793
16794 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16795
16796 * files.el (mode-require-final-newline, require-final-newline)
16797 (enable-local-variables, enable-local-eval): Doc fixes.
16798
16799 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16800
16801 * ps-print.el: Use default color when foreground or background color
16802 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16803 (ps-print-version): New version 6.7.4.
16804 (ps-rgb-color): New argument. Use default color when color is
16805 unspecified.
16806 (ps-begin-job): Fix code.
16807
16808 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16809
16810 * longlines.el (longlines-mode): Make longlines-auto-wrap
16811 buffer-local. Add hooks unconditionally.
16812 (longlines-auto-wrap): Toggle wrapping.
16813 (longlines-after-change-function)
16814 (longlines-post-command-function): Check longlines-auto-wrap.
16815
16816 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16817
16818 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16819 (xterm-mouse-translate): Use it.
16820
16821 2007-05-10 Richard Stallman <rms@gnu.org>
16822
16823 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16824 (iso-cvt-write-only): Likewise.
16825
16826 * emacs-lisp/easy-mmode.el (define-minor-mode):
16827 Fix generated doc string.
16828
16829 * startup.el (fancy-splash-text): Add URL of guided tour.
16830 Adjust horizontal and vertical whitespace.
16831
16832 * progmodes/compile.el (compilation-handle-exit):
16833 Use run-hook-with-args to run compilation-finish-functions.
16834
16835 * files.el (file-start-mode-alist): New variable.
16836 (magic-mode-regexp-match-limit): Doc fix.
16837 (set-auto-mode): Handle file-start-mode-alist.
16838 A little cleanup of structure.
16839
16840 * dabbrev.el (dabbrev-eliminate-newlines):
16841 Renamed from dabbrev--eliminate-newlines. All uses changed.
16842
16843 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
16844
16845 * man.el (Man-next-section): Don't consider the last line of the page
16846 as being part of any section.
16847
16848 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16849
16850 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16851 can take any number of values.
16852
16853 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16854
16855 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16856 to the list of citation commands.
16857
16858 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16859
16860 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16861
16862 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16863
16864 * progmodes/python.el (python-font-lock-keywords)
16865 (python-open-block-statement-p, python-mode): Add support for the new
16866 "with" keyword.
16867
16868 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16869
16870 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16871 the exact opposite of diff-goto-source.
16872
16873 * emacs-lisp/advice.el (ad-special-forms): Remove.
16874 (ad-special-form-p): Use subr-arity.
16875
16876 * newcomment.el (comment-search-forward): Make sure we search forward.
16877 (comment-enter-backward): Try and distinguish the non-matching case at
16878 EOB from the non-matching case with a missing comment-end-skip for
16879 a 2-char comment ender.
16880 (comment-choose-indent): New function extracted from comment-indent.
16881 Improve the alignment algorithm.
16882 (comment-indent): Use it.
16883
16884 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16885 XML style Processing Instructions.
16886 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16887 (sgml-calculate-indent): Handle `pi' context.
16888
16889 * vc.el: Ensure that update-changelog issues an error when used with
16890 a backend that does not implement it.
16891 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16892 Remove `backend' argument. Use expand-file-name.
16893 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16894
16895 * progmodes/python.el (python-end-of-block): Revert last change.
16896 (python-end-of-statement): Make sure we move *forward*.
16897
16898 2007-05-08 Richard Stallman <rms@gnu.org>
16899
16900 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16901 Don't include non-self-insert commands in the exception for `-'.
16902
16903 2007-05-08 David Reitter <david.reitter@gmail.com>
16904
16905 * progmodes/python.el (python-guess-indent): Check non-nullness
16906 before comparing indent against the 2..8 interval.
16907
16908 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16909
16910 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16911 available.
16912
16913 2007-05-06 Richard Stallman <rms@gnu.org>
16914
16915 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16916
16917 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16918
16919 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
16920 rather than storing their value in the revert-buffer function.
16921
16922 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
16923
16924 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
16925 when disabling t-mouse-mode.
16926
16927 2007-05-01 Davis Herring <herring@lanl.gov>
16928
16929 * calendar/timeclock.el: Update version number.
16930 (timeclock-modeline-display): Mention timeclock-use-display-time
16931 in explanatory message.
16932 (timeclock-in): Fix non-interactive workday specifications.
16933 (timeclock-log): Don't kill the log buffer if it already existed.
16934 Suppress warnings when finding the log. Don't check for a nil
16935 project twice. Run hooks after killing the buffer (if applicable).
16936 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
16937 was geometric). All uses changed.
16938 (timeclock-generate-report): Support prefix argument.
16939
16940 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
16941
16942 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
16943 disconnections.
16944
16945 2007-05-01 Romain Francoise <romain@orebokech.com>
16946
16947 * dired-x.el: Revert 2007-04-06 change.
16948
16949 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
16950
16951 * find-dired.el (find-dired-filter): Propertize all text down to eob.
16952
16953 2007-04-29 Richard Stallman <rms@gnu.org>
16954
16955 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
16956
16957 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16958
16959 * progmodes/cc-mode.el (c-before-change): Use point-min rather
16960 than 1.
16961
16962 2007-04-28 Richard Stallman <rms@gnu.org>
16963
16964 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
16965
16966 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
16967
16968 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
16969 don't put stop on toolbar.
16970
16971 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
16974
16975 2007-04-28 Eli Zaretskii <eliz@gnu.org>
16976
16977 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
16978 instead of $(lisp)/mh-e.
16979
16980 2007-04-28 Glenn Morris <rgm@gnu.org>
16981
16982 * image-dired.el (image-dired-cmd-create-thumbnail-options)
16983 (image-dired-cmd-create-temp-image-options): Replace option
16984 +profile "*" with -strip.
16985
16986 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
16987
16988 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16989 Use window-start and window-end.
16990
16991 2007-04-27 Andreas Schwab <schwab@suse.de>
16992
16993 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
16994
16995 2007-04-27 Eli Zaretskii <eliz@gnu.org>
16996
16997 * textmodes/fill.el (fill-paragraph): Doc fix.
16998
16999 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17000
17001 * locate.el (locate-in-alternate-database): Doc fix.
17002
17003 2007-04-26 Glenn Morris <rgm@gnu.org>
17004
17005 * button.el (button): Use underline if supported, else fall back
17006 to color.
17007
17008 * version.el (emacs-version): Increase to 22.1.50.
17009
17010 2007-04-25 Richard Stallman <rms@gnu.org>
17011
17012 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17013
17014 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17015
17016 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17017 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
17018 pushing mark.
17019 (idlwave-current-routine): Don't push mark.
17020
17021 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17022
17023 * image-dired.el (image-dired-display-image): Derive image-type from
17024 filename rather than assuming jpeg, in case no resizing was needed.
17025
17026 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17027
17028 * custom.el (defface): Doc fix.
17029
17030 See ChangeLog.12 for earlier changes.
17031
17032 ;; Local Variables:
17033 ;; coding: iso-2022-7bit
17034 ;; add-log-time-zone-rule: t
17035 ;; End:
17036
17037 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
17038
17039 This file is part of GNU Emacs.
17040
17041 GNU Emacs is free software; you can redistribute it and/or modify
17042 it under the terms of the GNU General Public License as published by
17043 the Free Software Foundation; either version 3, or (at your option)
17044 any later version.
17045
17046 GNU Emacs is distributed in the hope that it will be useful,
17047 but WITHOUT ANY WARRANTY; without even the implied warranty of
17048 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17049 GNU General Public License for more details.
17050
17051 You should have received a copy of the GNU General Public License
17052 along with GNU Emacs; see the file COPYING. If not, write to the
17053 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17054 Boston, MA 02110-1301, USA.
17055
17056 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af