]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* epa.el (epa-faces, epa):
[gnu-emacs] / lisp / ChangeLog
1 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * epa.el (epa-faces, epa):
4 * epa-file.el (epa-file):
5 * epg-config.el (epg): Add :version.
6
7 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
8
9 * vc.el (vc-exec-after): Append CODE to previous fragments.
10 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11 take MESSAGES instead of VERBOSE; use it when non-nil.
12 (vc-diff-internal): Compute messages once; use them;
13 update call to vc-diff-finish.
14
15 2008-02-09 Michael Olson <mwolson@gnu.org>
16
17 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18 buffer has been killed, such as by
19 `tramp-cleanup-all-connections'.
20
21 2008-02-09 Miles Bader <miles@gnu.org>
22
23 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
24
25 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
28 splitter in context hunks.
29
30 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
31
32 * international/fontset.el (setup-default-fontset): Fix arabic otf
33 font specification.
34
35 2008-02-08 Daiki Ueno <ueno@unixuser.org>
36
37 * epa-dired.el:
38 * epa-file.el:
39 * epa-mail.el:
40 * epa-setup.el:
41 * epa.el:
42 * epg-config.el:
43 * epg-package-info.el:
44 * epg.el: Initial check-in of EasyPG.
45
46 2008-02-08 Glenn Morris <rgm@gnu.org>
47
48 * woman.el (woman-locale): New defcustom.
49 (woman-expand-locale, woman-manpath-add-locales): New functions.
50 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
51
52 * international/mule-cmds.el (locale-translate): New function,
53 with old code extracted from set-locale-environment.
54 (set-locale-environment): Use locale-translate. Set woman-locale.
55
56 * cus-start.el (selection-coding-system): Remove, since it's now
57 defined in select.el rather than in xselect.c.
58 * select.el (selection-coding-system): Make it a defcustom, and
59 add the properties from cus-start.el. Bump :version.
60
61 * custom.el (custom-theme-set-variables): Sort symbols that are
62 dependencies before symbols that depend on them.
63 (custom-enabled-themes): Set after custom-theme-directory.
64
65 * pcmpl-unix.el (top-level): Move provide statement to end.
66 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
67 `*' from doc-string. Allow to be nil.
68 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
69 Allow to be nil. Add :version.
70 (pcmpl-ssh-hosts): Move definition before use. Handle lines
71 without hostnames, and multiple hostnames per line.
72
73 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
74
75 2008-02-08 Phil Hagelberg <phil@evri.com>
76
77 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
78 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
79
80 2008-02-07 Timo Savola <timo.savola@iki.fi>
81
82 * startup.el (command-line-x-option-alist): Add --parent-id.
83
84 * term/x-win.el (x-handle-parent-id): New function.
85
86 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
87
88 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
89 "Font Menu".
90
91 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
92
93 * net/dbus.el (dbus-interface-peer): New defconst.
94 (dbus-ping): New defun.
95
96 2008-02-06 Sam Steingold <sds@gnu.org>
97
98 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
99
100 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
103 Just return nil and let the C code provide a fallback.
104
105 2008-02-05 Glenn Morris <rgm@gnu.org>
106
107 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
108 tramp-flush-connection-property for removed 2nd argument.
109
110 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * diff-mode.el (diff-add-change-log-entries-other-window):
113 Rename from diff-create-changelog. Change users.
114 Minor change to hopefully work with plain diffs.
115 (diff-mode-map): Add binding for it.
116
117 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
118
119 * diff-mode.el: Add new TODO entry.
120 (diff-create-changelog): New function.
121 (diff-mode-menu): Bind it.
122
123 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
124
125 * international/mule-diag.el (print-fontset-element): Handle the
126 case of inhibiting the fallback fonts.
127
128 2008-02-04 Kim F. Storm <storm@cua.dk>
129
130 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
131 (ido-magic-delete-char): Use prefix arg.
132
133 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
134
135 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
136 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
137 of today, the most recent libpng is 1.2.24).
138
139 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
140
141 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
142
143 * net/dbus.el (top): Check (featurep 'dbusbind).
144
145 * net/tramp.el (tramp-process-sentinel): New defun.
146 (tramp-do-copy-or-rename-file-out-of-band)
147 (tramp-maybe-open-connection): Use it as process sentinel.
148 (tramp-handle-delete-directory): Don't use the "-f" option; it
149 isn't portable.
150 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
151 after the command.
152 (tramp-handle-shell-command): Set `mode-line-process' in the
153 asynchronous case.
154
155 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
156
157 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
158 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
159 `tramp-process-sentinel' as process sentinel.
160
161 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
162
163 * whitespace.el (global-whitespace-mode): Revert last change.
164 (whitespace-unload-function): Force `global-whitespace-mode'
165 to deactivate local modes in a slightly less intrusive way.
166
167 2008-02-02 Eli Zaretskii <eliz@gnu.org>
168
169 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
170
171 2008-02-02 Glenn Morris <rgm@gnu.org>
172
173 * international/latin1-disp.el (latin1-display):
174 * progmodes/fortran.el (fortran-comment-indent-char):
175 * progmodes/idlw-shell.el (top-level):
176 * term/mac-win.el (mac-keyboard-translate-char):
177 * whitespace.el (whitespace-char-valid-p):
178 * wid-edit.el (widget-key-sequence-read-event):
179 Use characterp rather than char-valid-p.
180
181 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
182 to capitalized-find-word-boundary. Doc fix. Update callers.
183 (capitalized-next-word-boundary-function-table): Rename to
184 capitalized-find-word-boundary-function-table. Doc fix. Update users.
185
186 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
187 string-to-int.
188
189 * ps-def.el (declare-function): Add compatibility definition.
190 (ps-plot-with-face, ps-plot-string): Declare as functions.
191 (ps-bold-faces, ps-italic-faces): Declare variables.
192
193 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
194 (ps-mule-end-job): Declare as functions.
195
196 * wid-edit.el (widget-string-complete): Use assoc-string rather
197 than assoc-ignore-case.
198
199 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
200
201 * progmodes/etags.el (next-file): Improve revert message.
202
203 2008-02-01 Andreas Schwab <schwab@suse.de>
204
205 * loadup.el: Load language/burmese instead of language/myanmar.
206
207 2008-02-01 Richard Stallman <rms@gnu.org>
208
209 * language/burmese.el: Rename from myanmar.el.
210 ("Burmese"): Rename from "Myanmar".
211
212 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
213
214 * international/fontset.el (script-representative-chars): Add cham
215 and tai-viet.
216 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
217 Add fontconfig spec for cjk-misc. Explicitly specify font font
218 for U+E000..U+F8FF.
219
220 * international/characters.el (script-list): Add cham.
221
222 * language/cham.el: New file.
223
224 2008-02-01 Mark A. Hershberger <mah@everybody.org>
225
226 * xml.el (xml-escape-string): Don't do any encoding changes on the
227 string.
228
229 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
230
231 * language/ind-util.el (in-is13194-post-read-conversion):
232 Delete unnecessary call of indian-compose-region.
233
234 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
235
236 * ps-print.el: Some face attributes (like :strike-through) were not
237 being recognised. Reported by Leo <sdl.web@gmail.com>.
238 (ps-print-version): New version 7.3.2.
239 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
240 ps-face-overline-p and ps-face-box-p functions.
241
242 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
243 New functions.
244
245 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
246
247 * international/fontset.el (font-encoding-alist): Add an entry for
248 iso8859-16.
249 (setup-default-fontset): Add iso8859-16 to latin.
250
251 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
252 hexadigit string.
253 (describe-char): Adjust for the above change.
254
255 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
256
257 * international/fontset.el (font-encoding-alist): Don't set the
258 repertory of GB18030 fonts.
259
260 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
261
262 * language/indian.el: Set font-shape-text for all Indic characters
263 in composition-function-table.
264
265 * language/khmer.el: New file.
266
267 * language/myanmar.el: New file.
268
269 * loadup.el: Load "language/khmer" and "language/myanmar".
270
271 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
272
273 * international/fontset.el (setup-default-fontset): Fix lao OTF
274 script name.
275
276 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
277
278 * composite.el (terminal-composition-modification): Delete it.
279
280 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
281
282 * international/fontset.el (x-complement-fontset-spec):
283 Complement size too.
284
285 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
286
287 * international/fontset.el (font-encoding-charset-alist):
288 Initialize it.
289 (otf-script-alist): Fix typo of canadian-aboriginal.
290 (setup-default-fontset): Specify font-specs for many more scripts.
291 (x-complement-fontset-spec): Change the first argument to a
292 font-spec object.
293 (create-fontset-from-fontset-spec): Adjust for the above change.
294
295 2008-02-01 Kenichi Handa <handa@m17n.org>
296
297 * language/devanagari.el: Register font-shape-text in
298 composition-function-table.
299
300 * language/tibetan.el: Register font-shape-text in
301 composition-function-table.
302
303 * language/thai-util.el (thai-composition-function): Fix arguments.
304
305 * language/tamil.el: Register font-shape-text in
306 composition-function-table.
307
308 * language/malayalam.el: Register font-shape-text in
309 composition-function-table.
310
311 * language/lao.el: Register font-shape-text in
312 composition-function-table.
313
314 * language/kannada.el: Register font-shape-text in
315 composition-function-table.
316
317 * language/european.el (diacritic-composition-function): Fix arguments.
318
319 * language/ethio-util.el (ethio-composition-function): Fix arguments.
320
321 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
322
323 * composite.el (composition-function-table): Fix docstring.
324 (terminal-composition-function): Fix arguments.
325 (auto-compose-current-font): Delete it.
326 (auto-compose-chars): Adjust for the change of
327 composition-function-table.
328
329 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
330
331 * international/fontset.el (font-encoding-alist): Add the entry of
332 "unicode-bmp".
333
334 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
335
336 * composite.el (auto-compose-chars): Be sure to calculate
337 composition at least at POS.
338
339 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
340
341 * printing.el: Fix pr-interface-map initialization code.
342 (pr-version): New version 6.9.3.
343 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
344 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
345 (pr-f-read-string): Replace by pr-read-string.
346 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
347 New function name.
348 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
349
350 2008-02-01 Kenichi Handa <handa@m17n.org>
351
352 * language/tv-util.el (tai-viet-re): Include '-'.
353 (tai-viet-glyph-info): Handle '-'.
354
355 2008-02-01 Kenichi Handa <handa@m17n.org>
356
357 * descr-text.el (describe-char): Handle a composition of the new
358 format. Show font name.
359
360 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
361
362 * language/tibet-util.el (tibetan-composition-function): Use
363 font-shape-text if auto-compose-current-font is non-nil.
364
365 * language/tibetan.el: Fix the range for recording
366 tibetan-composition-function in composition-function-table.
367
368 * language/mlm-util.el (malayalam-composition-function): Use
369 font-shape-text if auto-compose-current-font is non-nil.
370
371 * international/mule-conf.el: Flag many charsets as supplementary.
372
373 * international/mule.el (define-charset): Update the docstring for
374 :supplementary-p.
375
376 * international/fontset.el (setup-default-fontset): Add OpenType
377 fonts for malayalam and tibetan.
378
379 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
380
381 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
382
383 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
384
385 * international/fontset.el (otf-script-alist): Make all otf tags
386 4-letters.
387 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
388
389 * language/tml-util.el (tamil-composition-function): Use
390 font-shape-text if auto-compose-current-font is non-nil.
391
392 * language/devan-util.el (devanagari-composition-function): Use
393 font-shape-text if auto-compose-current-font is non-nil.
394
395 * composite.el (auto-compose-chars): Change argument font-object
396 to window.
397
398 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
399
400 * ps-print.el (ps-lpr-switches): Docstring fix.
401 (ps-string-list): New function.
402 (ps-do-despool): Code fix.
403
404 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
405
406 * international/utf-7.el (utf-7-imap-post-read-conversion)
407 (utf-7-imap-pre-write-conversion): New functions.
408
409 * international/mule-conf.el (utf-7-imap): New coding system.
410
411 2008-02-01 Kenichi Handa <handa@m17n.org>
412
413 * term/x-win.el (x-selection-value): If x-select-request-type is
414 nil, try also STRING at last.
415 (x-select-request-type): Doc fix for the change of x-selection-value.
416
417 * select.el (selection-coding-system, next-selection-coding-system):
418 Move declarations from xselect.c.
419 (x-get-selection): Decode by selection-coding-system if it is non-nil.
420 If it is nil, decode by a proper coding system. Handle C_STRING.
421 (ccl-check-utf-8, string-utf-8-p): Delete them.
422 (xselect-convert-to-string): Fix determining data-type in the case
423 that TEXT is requested. Don't use selection-coding-system if it's
424 not proper for the data-type.
425
426 2008-02-01 Kenichi Handa <handa@m17n.org>
427
428 * term/x-win.el (x-selection-value): If x-select-request-type is
429 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
430
431 2008-02-01 Jason Rumney <jasonr@gnu.org>
432
433 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
434 to signify default fontset.
435
436 2008-02-01 Kenichi Handa <handa@m17n.org>
437
438 * international/mule-cmds.el (describe-language-environment):
439 Check if the specified input method exists or not.
440
441 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
442
443 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
444 (ps-face-background-name): Remove this function. It's already defined
445 in ps-def.el file.
446
447 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
448
449 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
450 Epoch emacsen.
451
452 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
453
454 * ps-print.el: Now detect if text foreground and background colors are
455 equals and replace the foreground color by another color, so the text
456 becomes visible. Doc fix.
457 (ps-print-version): New version 7.3.
458 (ps-default-fg, ps-default-bg): Docstring fix.
459 (ps-fg-list, ps-fg-validate-p): New options.
460 (ps-foreground-list): New variable.
461 (ps-generate-header-line): Replace fboundp by functionp.
462 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
463
464 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
465
466 * printing.el: Pacify byte compiler, that is, no compiler warnings.
467 Move (again) some variable definitions before use, define some
468 function aliases, no code change.
469 (pr-version): New version 6.9.2.
470 (pr-path-style, pr-auto-region, pr-menu-char-height)
471 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
472 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
473 via (defvar VAR).
474 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
475 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
476 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
477 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
478 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
479 (pr-menu-print-item, pr-ps-printer-menu-modified)
480 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
481 (pr-even-or-odd-alist): Move variable definitions.
482
483 2008-02-01 Kenichi Handa <handa@m17n.org>
484
485 * language/chinese.el (cp936): Delete duplicated alias.
486
487 * international/mule-diag.el (list-block-of-chars): Don't insert
488 non-Unicode characters.
489
490 2008-02-01 Jason Rumney <jasonr@gnu.org>
491
492 * loadup.el [windows-nt]: Don't load code-pages and ccl.
493 * term/w32-win.el: Don't require code-pages.
494
495 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 Fix up multi-tty merge.
498
499 * version.el (emacs-version): Bump to 23.0.60.
500
501 * term/x-win.el (x-initialize-window-system): Don't try to create
502 a fontset from a font-specification anymore. This was removed on the
503 unicode branch and mistakenly re-added by the multi-tty merge.
504
505 * term/w32-win.el: Remove duplicate code that's now in
506 w32-initialize-window-system.
507 (w32-initialize-window-system): Don't try to create a fontset from
508 a font-specification anymore. This was removed on the unicode branch
509 and mistakenly re-added by the multi-tty merge.
510
511 * term/mac-win.el: Remove duplicate top-level code.
512
513 * language/ethio-util.el:
514 * international/characters.el: Use utf-8 rather than utf-8-emacs
515 since it works as well and has the advantage of working with
516 non-unicode versions of Emacs.
517
518 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
519 multi-tty code, which includes the previous local change.
520
521 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
522
523 * ps-print.el (ps-print-version): New version 7.2.5.
524 (ps-background, ps-begin-file, ps-build-reference-face-lists):
525 Use `mapc' rather than `mapcar'.
526
527 2008-02-01 Kenichi Handa <handa@m17n.org>
528
529 * skeleton.el (skeleton-internal-1): Use integerp and stringp
530 instead of char-or-string-p to catch -1.
531
532 2008-02-01 Kenichi Handa <handa@m17n.org>
533
534 * international/mule-cmds.el (inactivate-input-method):
535 Set input-method-function to nil before calling
536 inactivate-current-input-method-function.
537
538 2008-02-01 Kenichi Handa <handa@m17n.org>
539
540 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
541 height that doesn't exceed the requested height by rounding off.
542
543 2008-02-01 Andreas Schwab <schwab@suse.de>
544
545 * international/mule-diag.el (print-fontset-element):
546 Use fontp only if defined.
547
548 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
549
550 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
551 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
552 (ps-mule-prologue-generated): Code fix.
553
554 2008-02-01 Kenichi Handa <handa@m17n.org>
555
556 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
557 with FIXEDCASE t.
558
559 2008-02-01 Kenichi Handa <handa@m17n.org>
560
561 * international/mule-diag.el (print-fontset-element): Fix for the
562 format change of a fontset element for font-backend feature.
563
564 2008-02-01 Kenichi Handa <handa@m17n.org>
565
566 * descr-text.el (describe-char): Fix for the case that a component
567 character is TAB.
568
569 2008-02-01 Kenichi Handa <handa@m17n.org>
570
571 * international/mule-cmds.el (select-safe-coding-system-interactively):
572 Fix printing of rejected and unsafe coding-systems.
573
574 * international/fontset.el (setup-default-fontset): Add tai-viet.
575
576 * international/characters.el: Setup syntax/category table for Tai Viet.
577 (script-list): Add tai-viet.
578
579 * loadup.el: Load "language/tai-viet".
580
581 * language/tai-viet.el: New file.
582
583 * language/tv-util.el: New file.
584
585 2008-02-01 Jason Rumney <jasonr@gnu.org>
586
587 * faces.el (font-weight-table): Use defaults on w32 that match
588 LOGFONT.lfWeight.
589
590 * term/w32-win.el: Don't create fontset from command-line font.
591
592 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
593
594 * international/mule-cmds.el (toggle-enable-multibyte-characters)
595 (sort-coding-systems, search-unencodable-char): Doc fixes.
596 (default-input-method, input-method-verbose-flag)
597 (input-method-highlight-flag): Remove * in defcustom's docstrings.
598 (exit-language-environment-hook, set-default-coding-systems)
599 (coding-system-change-eol-conversion, prefer-coding-system)
600 (find-multibyte-characters, leim-list-entry-regexp)
601 (set-input-method, input-method-exit-on-first-char, princ-list)
602 (locale-language-names, locale-charset-language-names)
603 (define-char-code-property): Fix typos in docstrings.
604
605 2008-02-01 Kenichi Handa <handa@m17n.org>
606
607 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
608 Fix for a new character code space (22-bit).
609
610 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
611
612 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
613
614 2008-02-01 Kenichi Handa <handa@m17n.org>
615
616 * international/characters.el: Add more cases/syntaxes from Latin
617 characters.
618
619 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
620
621 * ps-def.el (installation-directory): Must be initialized when defining
622 it in XEmacs.
623 (coding-system-for-read): Eliminate duplicated definition.
624
625 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
626
627 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
628
629 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
630
631 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
632 (ps-print-emacs-type): Eliminate variable.
633 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
634 running ps-print package.
635
636 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
637 (ps-frame-parameter): Replace defun by defalias.
638 (mark-active): Eliminate defvar.
639
640 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
641 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
642 (ps-jts-ps-setup): Replace macros by vector key definition.
643
644 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
645
646 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
647 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
648 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
649 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
650 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
651 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
652 New command actions for EPS header and EPS footer.
653
654 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
655 footer. Fix some problems with one-or-more, zero-or-more and
656 alternative constructions generation. Some implementation of log
657 messages. Doc fix.
658 (ebnf-version): New version 4.4.
659 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
660 (ebnf-eps-footer, ebnf-log): New options.
661 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
662 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
663 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
664 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
665 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
666 (ebnf-style-custom-list, ebnf-style-database): Put new values.
667 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
668 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
669 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
670 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
671 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
672 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
673 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
674 (ebnf-non-terminal-dimension, ebnf-special-dimension)
675 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
676 (ebnf-except-dimension, ebnf-alternative-dimension)
677 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
678 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
679 Insert log message function.
680 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
681 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
682 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
683 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
684 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
685 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
686 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
687 compatibility with Emacs 20 & 21.
688 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
689 (ebnf-eps-file-alist, ebnf-basic-width-extra)
690 (ebnf-basic-empty-height): New variables.
691 (ebnf-prologue): Fix PostScript code.
692 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
693 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
694 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
695 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
696
697 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
698
699 * printing.el: Group together all XEmacs/Emacs definitions.
700 (pr-version): New version 6.9.
701 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
702 New functions.
703 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
704 (pr-menu-bind): Fix code.
705 (pr-e-frame-char-height, pr-e-frame-char-width)
706 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
707 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
708 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
709 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
710 (pr-x-event-y-pixel): Eliminate aliases.
711 (pr-xemacs-global-menubar): Move macro.
712 (current-menubar, current-mouse-event, zmacs-region-stays)
713 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
714 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
715 Move variables.
716 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
717 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
718 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
719 (pr-menu-set-utility-title, pr-even-or-odd-pages)
720 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
721 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
722 Move functions.
723
724 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
725
726 * ps-print.ps: The ps-print commands without face printing should not
727 print background color. Reported by Leo <sdl.web@gmail.com>.
728 (ps-print-version): New version 7.2.2.
729 (ps-begin-job): New arg. Fix ps-default-background and
730 ps-default-foreground initialization.
731 (ps-face-attributes): Fix doc string.
732 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
733
734 * printing.el: Fix ps-print link.
735
736 2008-02-01 Kenichi Handa <handa@m17n.org>
737
738 * international/mule-diag.el (list-character-sets-2): Don't print width.
739
740 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
741
742 * ps-print.ps: Fix background height.
743 (ps-print-version): New version 7.2.1.
744
745 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
746
747 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
748 into separate files.
749 (ps-print-version): New version 7.2.
750 (ps-postscript-code-directory): Fix XEmacs initialization.
751 (ps-generate-postscript-with-faces):
752 Call ps-generate-postscript-with-faces1 (new function).
753 (ps-color-format, ps-float-format): Move variables to ps-def.el.
754 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
755 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
756 (ps-face-background-name, ps-frame-parameter, ps-color-device)
757 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
758 Move functions to ps-def.el.
759 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
760 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
761 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
762 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
763 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
764 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
765 Move functions to ps-samp.el.
766
767 * ps-bdf.el (installation-directory, coding-system-for-read):
768 Move variables to ps-def.el.
769
770 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
771 (charset-bytes, charset-dimension, charset-id, charset-width)
772 (find-charset-region, char-width, chars-in-region, forward-point)
773 (decompose-composite-char, encode-coding-string, coding-system-p)
774 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
775 (string-make-multibyte, encode-char): Move functions to ps-def.el.
776
777 * ps-def.el: New file. XEmacs/Emacs definitions.
778 (ps-generate-postscript-with-faces1): New function.
779 (ps-color-format, ps-float-format): Move variables from ps-print.el.
780 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
781 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
782 (ps-face-background-name, ps-frame-parameter, ps-color-device)
783 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
784 Move functions from ps-print.el.
785 (installation-directory, coding-system-for-read):
786 Move variables from ps-bdf.el.
787 (leading-code-private-22): Move variable from ps-mule.el.
788 (charset-bytes, charset-dimension, charset-id, charset-width)
789 (find-charset-region, char-width, chars-in-region, forward-point)
790 (decompose-composite-char, encode-coding-string, coding-system-p)
791 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
792 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
793
794 * ps-samp.el: New file. Sample setup code.
795 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
796 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
797 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
798 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
799 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
800 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
801 Move functions from ps-print.el.
802
803 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
804
805 * ps-print.el: Handle frame parameters (background and/or foreground
806 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
807 (ps-print-version): New version 7.1.
808 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
809 (ps-frame-parameter): New function.
810 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
811 Fix doc and customization.
812 (ps-begin-job): Get frame parameters (background and/or foreground
813 colors).
814 (ps-do-despool): Ensure ps-printer-name has a valid value.
815
816 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
817
818 * progmodes/ebnf-abn.el:
819 * progmodes/ebnf-bnf.el:
820 * progmodes/ebnf-dtd.el:
821 * progmodes/ebnf-ebx.el:
822 * progmodes/ebnf-iso.el:
823 * progmodes/ebnf-otz.el:
824 * progmodes/ebnf-yac.el:
825 * progmodes/ebnf2ps.el:
826 * delim-col.el:
827 * printing.el:
828 * ps-bdf.el:
829 * ps-mule.el:
830 * ps-print.el: Remove 'Time-stamp' comment mark.
831
832 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
833 'easy-menu-add-item' when called in Emacs 21 or higher.
834
835 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
836
837 * ps-print.el : Fix doc.
838 (ps-print-version): New version 7.0.
839
840 2008-02-01 Kenichi Handa <handa@m17n.org>
841
842 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
843 XMODIFIERS.
844
845 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
846
847 * ps-print.el: Fix maintainer email. Eliminate function declaration
848 that kept compatibility with older Emacs version.
849 (ps-print-version): New version 6.7.
850
851 2008-02-01 Kenichi Handa <handa@m17n.org>
852
853 * international/quail.el (quail-get-translations):
854 Make quail-current-key multibyte if not yet done.
855
856 2008-02-01 Zhang Wei <id.brep@gmail.com>
857
858 * language/chinese.el ("Chinese-GBK"): Add tutorial.
859 ("Chinese-GB18030"): Add sample-text and tutorial.
860
861 * international/fontset.el (font-encoding-alist)
862 (setup-default-fontset): Add gb18030.
863 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
864 (charset-script-alist): Add gbk and gb18030.
865
866 * international/characters.el: Put property
867 preferred-coding-system on gbk and gb18030.
868
869 * international/mule-cmds.el (locale-language-names): Add an entry
870 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
871
872 * faces.el (face-font-registry-alternatives): Add gb18030.
873
874 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
875
876 * ps-mule.el: Fix maintainer email.
877
878 2008-02-01 Kenichi Handa <handa@m17n.org>
879
880 * international/quail.el (quail-insert-kbd-layout): Check the
881 length of (cdr translation).
882 (quail-get-current-str): Check the length of (cdr def).
883
884 2008-02-01 Kenichi Handa <handa@m17n.org>
885
886 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
887
888 2008-02-01 Kenichi Handa <handa@m17n.org>
889
890 * international/mule-cmds.el (ucs-insert): Re-implement.
891
892 2008-02-01 Kenichi Handa <handa@m17n.org>
893
894 * composite.el (terminal-composition-modification): New function.
895 (terminal-composition-function): Create composition with the above
896 modification function.
897
898 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
899
900 * international/characters.el: Add more full-width characters in
901 char-width-table.
902
903 2008-02-01 Kenichi Handa <handa@m17n.org>
904
905 * international/fontset.el (create-fontset-from-fontset-spec):
906 Fix script name handling.
907
908 2008-02-01 Kenichi Handa <handa@m17n.org>
909
910 * composite.el (terminal-composition-function): New function.
911 (terminal-composition-function-table): New variable.
912 (auto-compose-chars): If running on a terminal, use
913 terminal-composition-function-table.
914
915 * loadup.el: Load "composite" after "international/characters".
916
917 * international/characters.el: Delete codes for setting up charset
918 property nospace-between-words. Fix setting up of
919 char-width-table. Don't make ethiopic and tibetan double column.
920
921 * textmodes/fill.el (fill-find-break-point-function-table):
922 Don't set it up in defvar.
923 (fill-nospace-between-words-table): New variable.
924 (fill-delete-newlines): Check fill-nospace-between-words-table
925 instead of charset property nospcae-between-words.
926
927 2008-02-01 Kenichi Handa <handa@m17n.org>
928
929 * composite.el (global-auto-composition-mode): Make the initial
930 value not depend on emacs-basic-display.
931
932 * textmodes/fill.el: Don't use charset property
933 `fill-find-break-point-function'.
934 (fill-find-break-point-function-table): New variable.
935 (fill-find-break-point): Lookup fill-find-break-point-function-table.
936
937 2008-02-01 Kenichi Handa <handa@m17n.org>
938
939 * international/mule.el (coding-system-list): Be sure to exclude
940 subsidiary coding systems.
941
942 2008-02-01 Kenichi Handa <handa@m17n.org>
943
944 * composite.el (auto-composition-after-change)
945 (toggle-auto-composition): Remove `auto-composed' property instead
946 of setting it to nil.
947
948 2008-02-01 Kenichi Handa <handa@m17n.org>
949
950 * language/misc-lang.el (iso-8859-6): New coding system.
951
952 2008-02-01 Kenichi Handa <handa@m17n.org>
953
954 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
955 replace-regexp-in-string as replacement.
956
957 2008-02-01 Kenichi Handa <handa@m17n.org>
958
959 * international/fontset.el (otf-script-alist): Add byzm, math,
960 musc, and nko.
961
962 * international/characters.el (script-list): Add nko,
963 byzantine-musical-symbol, musical-symbol, and mathematical.
964
965 2008-02-01 Kenichi Handa <handa@m17n.org>
966
967 * composite.el (auto-compose-current-font): New variable.
968 (auto-compose-chars): New arg FONT-OBJECT.
969
970 2008-02-01 Kenichi Handa <handa@m17n.org>
971
972 * international/characters.el: Modify category-table and
973 script-table for new Ethiopic character range.
974
975 2008-02-01 Kenichi Handa <handa@m17n.org>
976
977 * international/mule-cmds.el (set-language-environment-fontset):
978 Delete it.
979
980 2008-02-01 Kenichi Handa <handa@m17n.org>
981
982 * international/fontset.el (otf-script-alist): Set it.
983
984 2008-02-01 Kenichi Handa <handa@m17n.org>
985
986 * international/fontset.el (font-encoding-alist):
987 Fix for "ethiopic-unicode".
988
989 2008-02-01 Kenichi Handa <handa@m17n.org>
990
991 * international/fontset.el (script-representative-chars):
992 Add an entry for latin script.
993
994 2008-02-01 Kenichi Handa <handa@m17n.org>
995
996 * faces.el (font-weight-table): Treat regular and normal as the
997 same as medium.
998 (font-slant-table): Add (roman . 100).
999
1000 2008-02-01 Kenichi Handa <handa@m17n.org>
1001
1002 These changes are for the new font handling codes.
1003
1004 * faces.el (font-weight-table, font-slant-table)
1005 (font-swidth-table): New customizable variables.
1006
1007 * international/fontset.el (font-encoding-alist): Add koi8-4.
1008 (script-representative-chars): Set the default value.
1009 (create-fontset-from-x-resource): Delete `message'.
1010
1011 2008-02-01 Kenichi Handa <handa@m17n.org>
1012
1013 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
1014 Call set-buffer-multibyte with arg `to'.
1015
1016 2008-02-01 Kenichi Handa <handa@m17n.org>
1017
1018 * info.el (Info-fontify-node): Check if already fontified or not
1019 by next-single-property-change.
1020
1021 2008-02-01 Kenichi Handa <handa@m17n.org>
1022
1023 * international/mule.el (ctext-pre-write-conversion): Produce
1024 extra designation sequence for ASCII at the end off extended segment.
1025
1026 2008-02-01 Kenichi Handa <handa@m17n.org>
1027
1028 * international/mule.el (ctext-non-standard-encodings-table):
1029 Reverse the returning list.
1030 (ctext-pre-write-conversion): Fix encoding with extended segments.
1031
1032 * international/mule-conf.el (compound-text)
1033 (compound-text-with-extensions): Add long-form in :flags.
1034
1035 2008-02-01 Kenichi Handa <handa@m17n.org>
1036
1037 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1038 regexp for paring FONTSET-SPEC (allow spaces after `:').
1039
1040 2008-02-01 Kenichi Handa <handa@m17n.org>
1041
1042 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1043 for the case that a charset is specified as target.
1044
1045 2008-02-01 Kenichi Handa <handa@m17n.org>
1046
1047 * international/ccl.el (ccl-embed-string): Check string length.
1048 Set special flag for multibyte character sequence.
1049 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1050 str unibyte.
1051 (ccl-compile-write): If the character code doesn't fit in 22-bit
1052 (ccl-dump-write-const-string): Check special flag for multibyte
1053 character sequence.
1054
1055 2008-02-01 Kenichi Handa <handa@m17n.org>
1056
1057 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1058 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1059 ps-mule-eight-bit-char.
1060
1061 2008-02-01 Kenichi Handa <handa@m17n.org>
1062
1063 * language/chinese.el ("Chinese-BIG5"):
1064 Set ctext-non-standard-encodings property to "big5-0".
1065
1066 * international/mule.el (ctext-non-standard-encodings):
1067 Initialize to nil.
1068 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1069 entry for "big5-0".
1070 (ctext-non-standard-encodings-table): Return a list instead of
1071 char-table.
1072 (ctext-pre-write-conversion): Adjust for the above change.
1073
1074 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1075
1076 * international/mule.el (ctext-non-standard-encodings-alist):
1077 Add an entry for gbk-0.
1078 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1079 a row 8-bit.
1080
1081 * language/chinese.el ("Chinese-GBK"):
1082 Set ctext-non-standard-encodings property to "gbk-0".
1083 Add sample-text property.
1084
1085 2008-02-01 Kenichi Handa <handa@m17n.org>
1086
1087 * international/kkc.el (kkc-region): Use
1088 this-single-command-raw-keys on pushing back an unhandled key sequence.
1089
1090 2008-02-01 Kenichi Handa <handa@m17n.org>
1091
1092 * international/encoded-kb.el (encoded-kbd-mode):
1093 Check saved-input-mode on turning off Encoded Kbd mode.
1094
1095 * composite.el (auto-composition-after-change): Use save-buffer-state.
1096 (turn-on-auto-composition-if-enabled): Don't turn on
1097 auto-composition-mode in a unibyte buffer.
1098
1099 2008-02-01 Kenichi Handa <handa@m17n.org>
1100
1101 * startup.el (command-line): Use custom-reevaluate-setting for
1102 global-auto-composition-mode.
1103
1104 * composite.el (auto-composition-function): Make it buffer local.
1105 (auto-composition-mode): New minor mode.
1106 (turn-on-auto-composition-if-enabled): New function.
1107 (global-auto-composition-mode): New global minor mode.
1108
1109 2008-02-01 Kenichi Handa <handa@m17n.org>
1110
1111 * descr-text.el (describe-char): Use insert-text-button instead of
1112 widget-create for "customize what to show" button.
1113
1114 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1115
1116 * language/ethiopic.el: Fix copyright.
1117 (composition-function-table): Support a new character in Unicode 4.1.
1118
1119 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1120 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1121 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1122
1123 2008-02-01 Kenichi Handa <handa@m17n.org>
1124
1125 * international/characters.el: Register characters in
1126 auto-fill-chars. Put nospace-between-words to more charsets.
1127
1128 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1129
1130 * international/mule-cmds.el (locale-language-names): Add entries
1131 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1132 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1133
1134 2008-02-01 Kenichi Handa <handa@etlken>
1135
1136 * international/utf-7.el: Delete the definition of utf-7.
1137 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1138 Add autoload cookies.
1139
1140 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1141
1142 * term/mac-win.el: Delete the code to create a fontset from the X
1143 resource "Font".
1144
1145 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1146
1147 * international/robin.el (robin-define-package): Be sure to call
1148 put-char-code-property.
1149
1150 2008-02-01 Kenichi Handa <handa@m17n.org>
1151
1152 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1153 property to 1.
1154
1155 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1156 property to t.
1157
1158 * international/mule.el (coding-system-get):
1159 Check `ascii-incompatible' for backward compatiblity.
1160 (set-file-name-coding-system): Signal an error for a coding system
1161 not suitable for file name.
1162 (set-keyboard-coding-system): Signal an error for a coding system
1163 not suitable for keyboard.
1164
1165 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1166 Set :suitable-for-keyboard property to 1.
1167
1168 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1169 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1170
1171 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1172 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1173
1174 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1175
1176 * international/robin.el (robin-define-package): Delete redundant code.
1177 (robin-add-rule): Allow N-1 reverse conversion.
1178
1179 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1180
1181 * international/robin.el (robin-define-package): Make the
1182 expanded form shorter.
1183
1184 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1185
1186 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1187 chiense-iso-8bit.
1188
1189 2008-02-01 Kenichi Handa <handa@m17n.org>
1190
1191 * loadup.el: If we are byte-compiling unidata-gen.el or running
1192 unidata-ge-files, set purify-flag to nil.
1193
1194 2008-02-01 Kenichi Handa <handa@m17n.org>
1195
1196 * loadup.el: Load international/charprop.el with NOERROR t.
1197
1198 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1199
1200 2008-02-01 Kenichi Handa <handa@m17n.org>
1201
1202 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1203 New charsets and coding systems.
1204 (mac-symbol, mac-dingbats): New charsets.
1205
1206 2008-02-01 Kenichi Handa <handa@m17n.org>
1207
1208 * international/characters.el: Set syntax of NBSP to punctuation.
1209
1210 2008-02-01 Kenichi Handa <handa@m17n.org>
1211
1212 * international/mule-cmds.el: Don't require wid-edit.
1213
1214 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1215
1216 * international/robin.el: New file.
1217
1218 * language/ethiopic.el: Change encoding to utf-8-emacs.
1219 Register ethio-composition-function in composition-function-table.
1220 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1221
1222 * language/ethio-util.el: Change encoding to utf-8-emacs.
1223 Rewrite all transliteration functions to use robin.el.
1224 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1225 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1226 (ethio-prefer-ascii-punctuation): Delete variables.
1227 (ethio-char-to-ethiocode, ethio-convert-digit)
1228 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1229 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1230 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1231 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1232 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1233 (ethio-adjust-robin, ethio-composition-function)
1234 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1235 (ethio-sera-to-fidel-region-ethio)
1236 (ethio-sera-to-fidel-region-noethio)
1237 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1238 New functions.
1239
1240 2008-02-01 Miles Bader <miles@gnu.org>
1241
1242 * international/mule.el (auto-coding-regexp-alist)
1243 (ctext-pre-write-conversion): Replace embedded control characters
1244 with octal escapes; this prevents diff from thinking the file is binary.
1245
1246 2008-02-01 Miles Bader <miles@gnu.org>
1247
1248 * descr-text.el (describe-char-unidata-list):
1249 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1250 (byte-compile-insert-header):
1251 * international/mule.el (charset-list, set-coding-priority)
1252 (ignore-relative-composition):
1253 * international/mule-util.el (detect-coding-with-priority):
1254 * international/mule-diag.el:
1255 * international/mule-cmds.el (language-info-custom-alist):
1256 * international/codepage.el (codepage-setup):
1257 Replace references to Emacs version "22" with "23".
1258
1259 2008-02-01 Kenichi Handa <handa@m17n.org>
1260
1261 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1262
1263 * international/fontset.el (font-encoding-alist): Add an entry for
1264 microsoft-cp1251.
1265 (setup-default-fontset): Add entries for microsoft-cp1251 and
1266 koi8-r for cyrillic.
1267
1268 * international/mule-cmds.el (char-code-property-alist): New variable.
1269 (define-char-code-property): New function.
1270 (get-char-code-property, put-char-code-property): Handle a
1271 char-table registerd in char-code-property-alist.
1272 (set-language-environment): Check :ascii-compatible-p property of
1273 nonascii charset instead of its dimension.
1274
1275 * international/uni-bidi.el, international/uni-category.el:
1276 * international/uni-combining.el, international/uni-comment.el:
1277 * international/uni-decimal.el, international/uni-decomposition.el:
1278 * international/uni-digit.el, international/uni-lowercase.el:
1279 * international/uni-mirrored.el, international/uni-name.el:
1280 * international/uni-numeric.el, international/uni-old-name.el:
1281 * international/uni-titlecase.el, international/uni-uppercase.el:
1282 * international/charprop.el: New files automatically generated by
1283 admin/unidata/Makefile.
1284
1285 * loadup.el: Load internationnal/charprop.el.
1286
1287 * descr-text.el (describe-char-unidata-list): New variable.
1288 (describe-char-unicode-data): Use char-code-property-description.
1289 (describe-char): Add lines for describing Unicode-based character
1290 properties.
1291
1292 2008-02-01 Kenichi Handa <handa@m17n.org>
1293
1294 * textmodes/ispell.el: These changes are to fix the code merged
1295 from trunk for the change on 2008-02-01.
1296 (ispell-unified-chars-table): Delete it.
1297 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1298
1299 2008-02-01 Kenichi Handa <handa@m17n.org>
1300
1301 * international/mule-util.el (char-displayable-p): Check
1302 :charset-list property of CODING.
1303
1304 2008-02-01 Kenichi Handa <handa@m17n.org>
1305
1306 * international/mule-cmds.el (select-safe-coding-system-interactively):
1307 Change 'mime-charset to :mime-charset.
1308 (select-safe-coding-system): Use above.
1309 (set-language-environment): Delete unnecessary code for handling
1310 overriding-fontspec.
1311
1312 2008-02-01 Kenichi Handa <handa@m17n.org>
1313
1314 * international/mule-conf.el: New coding system aliases unix, dos,
1315 and mac.
1316
1317 2008-02-01 Kenichi Handa <handa@m17n.org>
1318
1319 * international/titdic-cnv.el (tit-process-header): Fix embedded
1320 coding tag.
1321 (titdic-convert): Bind coding-system-for-write to the coding
1322 system specfied in the map file. Remove `charset' property after
1323 decoding.
1324 (miscdic-convert): Bind coding-system-for-write to the coding
1325 system specfied for the map file. Fix LANGUAGE arg to
1326 quail-define-package.
1327 (batch-miscdic-convert): Check if a file is directory or not.
1328
1329 2008-02-01 Kenichi Handa <handa@m17n.org>
1330
1331 * international/mule.el (coding-system-equal): Move from mule-util.el.
1332
1333 * international/mule-util.el (coding-system-equal): Move to mule.el.
1334
1335 2008-02-01 Kenichi Handa <handa@m17n.org>
1336
1337 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1338 New function.
1339 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1340 Support multibyte charsets.
1341
1342 2008-02-01 Kenichi Handa <handa@m17n.org>
1343
1344 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1345 to eight-bit chars.
1346
1347 * international/mule-conf.el: Don't define coding system
1348 `undecided' here.
1349
1350 2008-02-01 Kenichi Handa <handa@m17n.org>
1351
1352 * international/mule-cmds.el (locale-language-names): Fix for
1353 gb18030 and gdk.
1354
1355 2008-02-01 Kenichi Handa <handa@m17n.org>
1356
1357 * international/fontset.el (font-encoding-alist): Add gbk.
1358 (charset-script-alist): Add chinese-gbk.
1359
1360 2008-02-01 Kenichi Handa <handa@m17n.org>
1361
1362 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1363
1364 2008-02-01 Kenichi Handa <handa@m17n.org>
1365
1366 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1367
1368 2008-02-01 Kenichi Handa <handa@m17n.org>
1369
1370 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1371 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1372 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1373
1374 2008-02-01 Kenichi Handa <handa@m17n.org>
1375
1376 * descr-text.el (describe-char): Fix for the case CODE is a cons
1377 of integers.
1378
1379 2008-02-01 Steven Tamm <steventamm@mac.com>
1380
1381 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1382 (mac-standard-fontset-spec): Create.
1383
1384 2008-02-01 Kenichi Handa <handa@m17n.org>
1385
1386 * international/mule-diag.el (unicode-data):
1387 Call find-file-noselect with NOWARN t.
1388
1389 2008-02-01 Kenichi Handa <handa@m17n.org>
1390
1391 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1392
1393 2008-02-01 Kenichi Handa <handa@m17n.org>
1394
1395 * international/characters.el: Give more CJK characters the
1396 category `|'.
1397
1398 * descr-text.el (describe-char): Make it work on *Help* buffer.
1399 Suppress auto-compostion on a region describing about composition.
1400
1401 * language/european.el (diacritic-compose-region)
1402 (diacritic-compose-string, diacritic-composition-function):
1403 Compose diacritical marks only with a character whose syntax is
1404 word constituent.
1405 (diacritic-post-read-conversion): Delete it.
1406
1407 2008-02-01 Kenichi Handa <handa@m17n.org>
1408
1409 * composite.el (auto-compose-chars): Execute the main code in
1410 condition-case.
1411
1412 2008-02-01 Kenichi Handa <handa@m17n.org>
1413
1414 * international/fontset.el (x-complement-fontset-spec):
1415 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1416
1417 2008-02-01 Kenichi Handa <handa@m17n.org>
1418
1419 * international/characters.el (next-word-boundary-kana):
1420 Handle half-width kana.
1421
1422 2008-02-01 Kenichi Handa <handa@m17n.org>
1423
1424 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1425
1426 2008-02-01 Kenichi Handa <handa@m17n.org>
1427
1428 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1429
1430 * mail/rmail.el (rmail-decode-babyl-format):
1431 Use with-coding-priority instead of detect-coding-with-priority.
1432
1433 2008-02-01 Kenichi Handa <handa@m17n.org>
1434
1435 * international/mule.el (make-translation-table)
1436 (make-translation-table-from-vector): Set the second extra slot of
1437 the char table to 1.
1438 (make-translation-table-from-alist): Fix handling of multiple entries.
1439
1440 2008-02-01 Kenichi Handa <handa@m17n.org>
1441
1442 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1443 New translation tables.
1444
1445 * international/mule.el (make-translation-table-from-alist):
1446 New function.
1447
1448 2008-02-01 Kenichi Handa <handa@m17n.org>
1449
1450 * international/mule.el (translate-region): Re-implement it here.
1451 Make it interactive.
1452
1453 2008-02-01 Kenichi Handa <handa@m17n.org>
1454
1455 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1456
1457 2008-02-01 Kenichi Handa <handa@m17n.org>
1458
1459 * international/mule-conf.el (chinese-cns11643-15): New charset.
1460
1461 2008-02-01 Kenichi Handa <handa@m17n.org>
1462
1463 * international/fontset.el (font-encoding-alist): Add entries for
1464 variations of cns11643 fonts.
1465 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1466
1467 2008-02-01 Kenichi Handa <handa@m17n.org>
1468
1469 * international/mule-diag.el (list-charset-chars): Put charset
1470 text property.
1471
1472 * international/fontset.el (setup-default-fontset): Delete the
1473 entry for symbol script, add JISX0213 to kana script, specify
1474 fallback fonts.
1475
1476 2008-02-01 Kenichi Handa <handa@m17n.org>
1477
1478 * international/fontset.el (setup-default-fontset)
1479 (font-encoding-alist): Register "JISX0213.2004-1".
1480
1481 * international/mule-diag.el (list-character-sets): Fix the first
1482 line message.
1483 (sort-listed-character-sets): Adjust for the change of
1484 list-characters-sets-1.
1485 (list-character-sets-1): List supplementary character sets in a
1486 different section.
1487 (list-charset-chars): Validate charset at early stage.
1488
1489 * international/characters.el: Fix `han' script range.
1490
1491 * international/mule-conf.el (japanese-jisx0213.2004-1):
1492 Specify :code-space.
1493 (cp932-2-byte): Fix :code-space.
1494 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1495
1496 2008-02-01 Kenichi Handa <handa@m17n.org>
1497
1498 * international/mule-conf.el (japanese-jisx0213.2004-1):
1499 Specify :dimension 2.
1500
1501 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1502 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1503 New coding systems.
1504 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1505 aliases.
1506 ("Japanese"): Add new charsets and coding systems.
1507
1508 2008-02-01 Kenichi Handa <handa@m17n.org>
1509
1510 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1511 Rename from japanese-ucs-cp932-map.
1512 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1513 (japanese-ucs-glibc-map): Delete this translation table.
1514 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1515 New translation tables.
1516
1517 2008-02-01 Kenichi Handa <handa@m17n.org>
1518
1519 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1520
1521 2008-02-01 Kenichi Handa <handa@m17n.org>
1522
1523 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1524
1525 2008-02-01 Kenichi Handa <handa@m17n.org>
1526
1527 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1528 tables japanese-ucs-*-map.
1529
1530 2008-02-01 Kenichi Handa <handa@m17n.org>
1531
1532 * international/eucjp-ms.el: New file (automatically generated by
1533 admin/charsets/Makefile).
1534
1535 * international/cp51932.el: New file (automatically generated by
1536 admin/charsets/Makefile).
1537
1538 * language/japanese.el: Load cp51932 and eucjp-ms.
1539 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1540 (japanese-ucs-glibc-map): New translation tables.
1541 (eucjp-ms): New coding system.
1542
1543 * international/mule.el (coding-system-put): Delete it.
1544 It's implemented in C now.
1545
1546 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1547 (japanese-jisx0213-a): New supplementary charset.
1548 (japanese-jisx0213.2004-1): New charset.
1549
1550 2008-02-01 Kenichi Handa <handa@m17n.org>
1551
1552 * language/japanese.el (japanese-cp932): New coding system.
1553 (cp932): New alias of it.
1554
1555 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1556 (cp932): New charsets.
1557
1558 * international/mule.el (define-charset): If :code-space is not
1559 given, generate it from :dimension.
1560
1561 2008-02-01 Kenichi Handa <handa@m17n.org>
1562
1563 * composite.el (reference-point-alist): Doc fix.
1564 (encode-composition-rule, decode-composition-rule):
1565 Handle a rule (GREF NREF XOFF YOFF).
1566
1567 2008-02-01 Kenichi Handa <handa@m17n.org>
1568
1569 * language/european.el (diacritic-composition-function): Fix for
1570 the case that POS is at the head. Allow combining with more characters.
1571
1572 2008-02-01 Kenichi Handa <handa@m17n.org>
1573
1574 * descr-text.el (describe-char): Check `charset' property.
1575 Show the code point in the charset in hexadigits.
1576
1577 * international/mule-diag.el (stretches-for-character-list):
1578 Delete it.
1579 (list-block-of-chars): Use tabs instead of `display' property for
1580 aligning characters.
1581 (print-fontset-element): Fix the printing of XLFD.
1582
1583 2008-02-01 Kenichi Handa <handa@m17n.org>
1584
1585 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1586 New function.
1587 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1588 handling utf-8.
1589
1590 2008-02-01 Kenichi Handa <handa@m17n.org>
1591
1592 * faces.el (read-face-font): Include fontsets in the completion list.
1593
1594 * international/mule-cmds.el (set-locale-environment):
1595 Insert locale-translation-file-name in a unibyte buffer.
1596
1597 * international/characters.el: Fix setting of category `|'.
1598
1599 2008-02-01 Kenichi Handa <handa@m17n.org>
1600
1601 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1602
1603 2008-02-01 Kenichi Handa <handa@m17n.org>
1604
1605 * international/mule-cmds.el (select-safe-coding-system): Fix for
1606 the case that the first element of default-coding-system is t.
1607 Fix a message when some coding systems are rejected.
1608
1609 2008-02-01 Kenichi Handa <handa@m17n.org>
1610
1611 * international/mule-cmds.el (set-language-environment): Put
1612 higher priority to charsets listed in `charset' property of the
1613 language environment.
1614
1615 2008-02-01 Kenichi Handa <handa@m17n.org>
1616
1617 * composite.el (auto-compose-chars): Don't do unnecessary
1618 save-exclusion and save-restriction.
1619
1620 2008-02-01 Kenichi Handa <handa@m17n.org>
1621
1622 * international/mule-conf.el (ctext-no-compositions):
1623 Remove garbage arguments.
1624
1625 * international/mule.el (make-coding-system): Fix generation of
1626 properties.
1627
1628 * international/fontset.el (setup-default-fontset): Specify fonts
1629 for `symbol' script.
1630
1631 * international/characters.el (script-list): Include `currency'
1632 in `symbol'.
1633
1634 2008-02-01 Alex Schroeder <alex@gnu.org>
1635
1636 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1637 8601 format (a capital T between the date and the time).
1638
1639 2008-02-01 Kenichi Handa <handa@m17n.org>
1640
1641 * international/mule.el (private-char-area-1-min)
1642 (private-char-area-1-max, private-char-area-2-min)
1643 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1644 (convert-define-charset-argument): New function.
1645 (define-charset): Handle the old calling style.
1646 Update emacs-mule-charset-table.
1647 (make-char-internal): New function.
1648
1649 2008-02-01 Jason Rumney <jasonr@gnu.org>
1650
1651 * w32-charset-info-alist: Define iso10646-1 always.
1652
1653 2008-02-01 Kenichi Handa <handa@m17n.org>
1654
1655 * composite.el (compose-region): Doc fix (delete duplicated line).
1656
1657 2008-02-01 Kenichi Handa <handa@m17n.org>
1658
1659 * international/characters.el: Fix syntax for Ethiopic.
1660
1661 2008-02-01 Jason Rumney <jasonr@gnu.org>
1662
1663 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1664
1665 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1666 Add international/latin1-disp.el.
1667 (LC_ALL): Define as C.
1668
1669 2008-02-01 Jason Rumney <jasonr@gnu.org>
1670
1671 * term/w32-win.el: Don't set fontsets to use sjis.
1672
1673 2008-02-01 Kenichi Handa <handa@m17n.org>
1674
1675 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1676 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1677
1678 2008-02-01 Kenichi Handa <handa@m17n.org>
1679
1680 * composite.el (auto-composition-chunk-size): Delete variable.
1681 (auto-compose-chars): Always stop after processing a newline.
1682
1683 2008-02-01 Kenichi Handa <handa@m17n.org>
1684
1685 * international/mule.el (define-coding-system): Fix attribute
1686 name :for-unibyte.
1687
1688 2008-02-01 Kenichi Handa <handa@m17n.org>
1689
1690 * ps-bdf.el: Largely re-write.
1691
1692 * ps-mule.el: Largely re-write.
1693
1694 * ps-print.el (ps-generate-string-list): Delete function.
1695 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1696 (ps-header-footer-string): Delete function.
1697 (ps-encode-header-string-function): New variable.
1698 (ps-generate-header-line): Call ps-encode-header-string-function.
1699 (ps-basic-plot-string-function): New variable
1700 (ps-begin-job): Set ps-basic-plot-string-function and
1701 ps-encode-header-string-function. For setting up headers and
1702 footers, don't use caches such as ps-rh-cache. Don't call
1703 ps-mule-begin-page.
1704 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1705 Don't call ps-mule-prepare-ascii-font.
1706 (ps-plot-region): Don't pay attention to composition and
1707 non-ASCII characters.
1708 (ps-generate): Call ps-mule-end-job.
1709 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1710 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1711 (ps-mule-end-job): Declare autoload.
1712
1713 * composite.el (auto-compose-region): New function.
1714
1715 2008-02-01 Dave Love <fx@gnu.org>
1716
1717 * international/mule-util.el
1718 (detect-coding-with-language-environment): Doc fix.
1719
1720 * composite.el: Doc fixes.
1721 (auto-compose-chars): Use functionp, not fboundp.
1722
1723 * international/mule-diag.el (list-charset-chars): Set buffer file
1724 coding system.
1725
1726 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1727 cookie. Doc fix.
1728
1729 2008-02-01 Dave Love <fx@gnu.org>
1730
1731 * international/mule-diag.el (list-charset-chars): Set buffer file
1732 coding system.
1733
1734 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1735 cookie. Doc fix.
1736
1737 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1738 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1739 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1740 * eshell/esh-opt.el (eshell-process-option):
1741 * emulation/keypad.el (keypad-setup):
1742 * emacs-lisp/lisp-mode.el (prin1-char):
1743 * generic.el (generic-mode-set-comments):
1744 * edmacro.el (edmacro-parse-keys):
1745 * disp-table.el (standard-display-default): Use characterp.
1746
1747 2008-02-01 Kenichi Handa <handa@m17n.org>
1748
1749 * international/mule-conf.el (utf-16-be): Make it an alias of
1750 utf-16be-with-signature.
1751 (utf-16-le): Make it an alias of utf-16le-with-signature.
1752 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1753 coding system aliases.
1754
1755 * international/utf-7.el (utf-7-decode, utf-7-encode):
1756 Use utf-16be, not utf-16-be.
1757
1758 2008-02-01 Kenichi Handa <handa@m17n.org>
1759
1760 * international/mule.el (coding-system-category): New function.
1761 (set-coding-priority): Re-write.
1762 (make-translation-table): Re-write.
1763
1764 * international/mule-cmds.el (universal-coding-system-argument):
1765 Check the coding system type `undecided', not `t'.
1766 (sort-coding-systems): Fix for iso-2022 coding systems.
1767 (find-multibyte-characters): Fix for eight-bit chars.
1768 (set-language-environment): Set charset priorities according to
1769 the charsets supported by the coding systems of higher priorities.
1770
1771 2008-02-01 Kenichi Handa <handa@m17n.org>
1772
1773 * font-lock.el
1774 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1775 Check (match-end 2) before going there.
1776
1777 2008-02-01 Kenichi Handa <handa@m17n.org>
1778
1779 * international/mule.el (ctext-non-standard-designations-alist):
1780 Exclude entries for iso8859-1[03456]. Fix docstring.
1781 (ctext-pre-write-conversion): Make it work for the case that FROM
1782 is a string. Don't do unnecessary save-restriction and
1783 narrow-to-region.
1784
1785 2008-02-01 Kenichi Handa <handa@m17n.org>
1786
1787 * international/mule.el (ctext-non-standard-encodings-alist):
1788 Rename from non-standard-icccm-encodings-alist.
1789 (ctext-non-standard-encodings-regexp): New variable
1790 (ctext-post-read-conversion): Full rewrite.
1791 (ctext-non-standard-designations-alist): Rename from
1792 non-standard-designations-alist.
1793 (ctext-pre-write-conversion): Full rewrite.
1794 (define-coding-system): Doc fix (escape '"' by '\').
1795
1796 2008-02-01 Dave Love <fx@gnu.org>
1797
1798 * international/mule-conf.el (utf-16le, utf-16be-16be)
1799 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1800 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1801 `-16-{b,l}e-' and define aliases for the old names.
1802
1803 * international/mule.el (define-coding-system): Doc fix.
1804
1805 2008-02-01 Dave Love <fx@gnu.org>
1806
1807 * international/utf-7.el: New file.
1808
1809 * international/mule-conf.el (utf-7): New.
1810
1811 2008-02-01 Kenichi Handa <handa@m17n.org>
1812
1813 * international/mule-conf.el (utf-16): Add :endian 'big.
1814
1815 * international/mule.el (define-coding-system): Fix docstring
1816 about :bom and :endian.
1817
1818 2008-02-01 Dave Love <fx@gnu.org>
1819
1820 * mule-diag.el (describe-character-set):
1821 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
1822
1823 2008-02-01 Kenichi Handa <handa@m17n.org>
1824
1825 * international/fontset.el: Register CDAC fonts in
1826 face-font-rescale-alist instead of face-resizing-fonts.
1827
1828 2008-02-01 Kenichi Handa <handa@m17n.org>
1829
1830 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1831 (utf-16-be): Rename from utf-16-be-nosig.
1832 (utf-16-le-with-signature): Rename from utf-16-le.
1833 (utf-16-be-with-signature): Rename from utf-16-be.
1834 (utf-16): Set :bom to (utf-16-le-with-signature .
1835 utf-16-be-with-signature).
1836
1837 2008-02-01 Dave Love <fx@gnu.org>
1838
1839 * language/georgian.el (georgian-ps, georgian-academy): New coding
1840 system.
1841
1842 * language/chinese.el (chinese-big5-hkscs): New coding system.
1843 (big5-hkscs, cn-big5-hkscs): New aliases.
1844
1845 * international/mule-conf.el (big5-hkscs, georgian-academy):
1846 New charset.
1847 (ibm1047): Doc fix.
1848 (pt154): Add mime-charset.
1849 (ptcp154, cp154): New aliases.
1850
1851 2008-02-01 Dave Love <fx@gnu.org>
1852
1853 * international/mule.el (charset-iso-final-char, define-coding-system):
1854 Doc fix.
1855
1856 2008-02-01 Kenichi Handa <handa@m17n.org>
1857
1858 * international/ccl.el (define-ccl-program): Fset charset-id
1859 to charset-id-internal temporarily.
1860
1861 2008-02-01 Kenichi Handa <handa@m17n.org>
1862
1863 * international/mule-diag.el (list-block-of-chars):
1864 Use decode-char instead of make-char.
1865
1866 2008-02-01 Kenichi Handa <handa@m17n.org>
1867
1868 * international/fontset.el: Enable the default fontset to use
1869 unicode fonts for ASCII characters.
1870 (x-decompose-font-name): Don't try to resolve PATTERN by
1871 x-resolve-font-name.
1872 (x-complement-fontset-spec): Never prepend an ASCII font.
1873 (create-fontset-from-fontset-spec): If a fontset of the same name
1874 already exists, override it instead of signalling an error. Don't
1875 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1876
1877 * international/mule-conf.el (unicode-bmp): Delete duplicated
1878 definition. Give it :code-offset 0.
1879
1880 * international/mule-diag.el (print-fontset-element): New function.
1881 (print-fontset): Use print-fontset-element to print the elements
1882 of a fontset. Use it also to print fonts fallen back to the
1883 default fontsets.
1884
1885 * term/x-win.el: Delete the code to create a fontset from the X
1886 resource "Font".
1887
1888 2008-02-01 Kenichi Handa <handa@m17n.org>
1889
1890 * international/mule-diag.el (print-fontset): Insert proper
1891 newline and indentation spaces.
1892
1893 2008-02-01 Dave Love <fx@gnu.org>
1894
1895 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1896 multibyte-char-to-unibyte.
1897
1898 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1899
1900 * international/mule-cmds.el (find-coding-systems-for-charsets):
1901 Use coding-system-type, coding-system-charset-list.
1902 (standard-keyboard-coding-systems): Delete.
1903 (set-locale-environment): Maybe set keyboard coding system.
1904 Avoid typical warning about codeset in C locale.
1905
1906 2008-02-01 Kenichi Handa <handa@etl.go.jp>
1907
1908 * international/fontset.el (x-complement-fontset-spec): If a
1909 fontname doesn't conform to XLFD format, try to get XLFD name by
1910 x-list-fonts.
1911
1912 2008-02-01 Dave Love <fx@gnu.org>
1913
1914 * international/mule-conf.el (mik, pt154): New charsets.
1915
1916 * language/cyrillic.el (mik, pt154): New coding systems.
1917
1918 2008-02-01 Dave Love <fx@gnu.org>
1919
1920 * international/characters.el: Move parts around so that syntax
1921 definitions aren't overwritten wrongly.
1922
1923 * international/mule-diag.el (unicode-data): Fix treatment of
1924 numeric-value fields.
1925
1926 2008-02-01 Dave Love <fx@gnu.org>
1927
1928 * progmodes/cap-words.el: New file.
1929
1930 2008-02-01 Kenichi Handa <handa@m17n.org>
1931
1932 The following changes are to make character composition happen
1933 automatically on displaying.
1934
1935 * composite.el: Remove all autoload cookies.
1936 (composition-function-table): Move variable declaration from
1937 composite.c. Change format.
1938 (save-buffer-state): Copy from font-lock.el.
1939 (auto-composition-chunk-size): New variable.
1940 (auto-compose-chars): New function. Set
1941 auto-composition-function to it.
1942 (toggle-auto-composition): New function.
1943
1944 * international/characters.el: Make all chararacters in the
1945 charset tibetan to tibetan script.
1946
1947 * international/mule-conf.el (tibetan): Fix :code-space property.
1948 (tibetan-1-column): Delete :superset property, add :code-offset
1949 property.
1950
1951 * international/quail.el (quail-input-string-to-events): Don't
1952 generate compose-chars-after events.
1953
1954 * language/devanagari.el: Register devanagari-composable-function
1955 in composition-function-table for Devanagari characters.
1956
1957 * language/devan-util.el: Register devanagari-composable-pattern
1958 in indian-composable-pattern.
1959 (devanagari-composition-function): Add autoload cookie. Change
1960 arguments to conform to composition-function-table.
1961
1962 * language/european.el: Register combining characters in
1963 composition-function-table.
1964 (diacritic-composition-function): Change arguments to conform to
1965 composition-function-table.
1966
1967 * language/indian.el (indian-composable-pattern): New variable.
1968
1969 * language/ind-util.el (indian-compose-region): Don't call
1970 compose-chars-after, instead call a function registered in
1971 composition-function-table.
1972
1973 * language/lao.el: Register lao-composition-function in
1974 composition-function-table for Lao vowels and tones.
1975 (lao): Don't use lao-post-read-conversion.
1976
1977 * language/lao-util.el (lao-post-read-conversion): Delete this function.
1978 (lao-composition-function): Change arguments to conform to
1979 composition-function-table.
1980
1981 * language/thai.el: Register thai-composition-function in
1982 composition-function-table for Thai vowels and tones.
1983 (thai-tis620): Don't use thai-post-read-conversion.
1984
1985 * language/thai-util.el (thai-post-read-conversion): Delete function.
1986 (thai-composition-function): Change arguments to conform to
1987 composition-function-table.
1988
1989 * language/tibetan.el: Register tibetan-composition-function in
1990 composition-function-table for Tibetan characters.
1991
1992 * language/tibet-util.el (tibetan-composition-function):
1993 Change arguments to conform to composition-function-table.
1994
1995 * loadup.el: Load composite.
1996
1997 2008-02-01 Dave Love <fx@gnu.org>
1998
1999 * international/mule-diag.el (unicode-data): Find unicodedata-file
2000 literally.
2001
2002 2008-02-01 Dave Love <fx@gnu.org>
2003
2004 * international/fontset.el: Doc fixes.
2005 ("fontset-default"): Add iso8859-15.
2006
2007 2008-02-01 Kenichi Handa <handa@m17n.org>
2008
2009 * international/fontset.el ("fontset-default"): Add an entry for
2010 `indian-is13194' charset.
2011
2012 * international/mule-conf.el (indian-is13194): Delete :unify-map
2013 property. Don't unify this charset.
2014 (indian-2-column): Delete :superset property, add :code-offset property.
2015
2016 * language/devan-util.el: Delete the superfluous autoload cookie
2017 near the head of the file.
2018 (devanagari-compose-region): Add autoload cookie.
2019
2020 * language/ind-util.el (indian-2-column-to-ucs-region):
2021 Add autoload cookie.
2022
2023 2008-02-01 Kenichi Handa <handa@m17n.org>
2024
2025 * international/fontset.el ("fontset-default"): Add an entry for
2026 `devanagari' script and `malayalam-glyph' charset.
2027 (face-resizing-fonts): Register CDAC fonts.
2028
2029 * international/mule-conf.el (malayalam-glyph): New charset.
2030
2031 2008-02-01 Dave Love <fx@gnu.org>
2032
2033 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2034
2035 2008-02-01 Dave Love <fx@gnu.org>
2036
2037 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2038
2039 * term/x-win.el: Remove some ancient compatibility code. Populate
2040 x-keysym-table.
2041
2042 * international/mule-cmds.el (wid-edit): Require when compiling.
2043 (set-locale-environment): Check locale against coding system
2044 aliases too.
2045
2046 2008-02-01 Kenichi Handa <handa@m17n.org>
2047
2048 * language/indian.el (in-is13194-devanagari):
2049 Fix :post-read-conversion and :pre-write-conversion.
2050
2051 2008-02-01 Dave Love <fx@gnu.org>
2052
2053 * international/mule-cmds.el (charset): Supply doc, :tag.
2054
2055 2008-02-01 Kenichi Handa <handa@m17n.org>
2056
2057 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2058 return a unibyte string.
2059
2060 2008-02-01 Kenichi Handa <handa@m17n.org>
2061
2062 * international/mule-cmds.el (set-locale-environment):
2063 Delete superfluous ')'s at the tail.
2064
2065 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2066
2067 * international/mule.el (define-coding-system): Fix typo;
2068 "docode" -> "decode".
2069
2070 2008-02-01 Dave Love <fx@gnu.org>
2071
2072 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2073 Add string-make-unibyte string-make-multibyte string-to-multibyte
2074 string-as-multibyte string-as-unibyte.
2075
2076 2008-02-01 Dave Love <fx@gnu.org>
2077
2078 * language/english.el (ibm1047, cp1047): New.
2079
2080 * international/mule-conf.el (alternativnyj): Use new table.
2081 (cp866): Define standalone, not as alias.
2082 (ibm866): Change alias.
2083 (ibm1047): New.
2084
2085 * language/cyrillic.el (cyrillic-alternativnyj):
2086 Remove mime-charset. Use alternativnj charset.
2087 (cp866): Remove alias. Define standalone.
2088
2089 2008-02-01 Dave Love <fx@gnu.org>
2090
2091 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2092
2093 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2094 ("Tajik", "Belarusian"): Fix charset.
2095
2096 * international/mule-cmds.el (describe-language-environment):
2097 Be case-insensitive when looking for input methods.
2098 (locale-name-match): Doc fix.
2099 (locale-charset-match-p): New.
2100 (set-locale-environment): Warn if coding system doesn't agree
2101 with system locale.
2102
2103 2008-02-01 Kenichi Handa <handa@m17n.org>
2104
2105 * international/mule-cmds.el (select-safe-coding-system): If
2106 :mime-charset property of a coding system is not equal to that
2107 coding system, don't show that :mime-charset name.
2108
2109 2008-02-01 Dave Love <fx@gnu.org>
2110
2111 * international/quail.el (quail-help): Fix underlining.
2112
2113 * language/chinese.el (chinese-gb18030, gb18030)
2114 ("Chinese-GB18030"): New.
2115
2116 * international/mule-cmds.el (locale-language-names): Add GB18030.
2117
2118 * international/swedish.el: Don't require latin-1.
2119
2120 2008-02-01 Dave Love <fx@gnu.org>
2121
2122 * language/czech.el ("Czech"):
2123 * language/slovak.el ("Slovak"):
2124 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2125
2126 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2127 (cp737): New coding system.
2128
2129 * language/european.el: Remove unibyte-syntax properties.
2130 Augment some coding-system properties.
2131
2132 * international/mule-cmds.el (set-language-environment):
2133 Check for charset property of environment.
2134 (language-info-alist): Doc fix.
2135
2136 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2137
2138 * international/characters.el: Add Latin-1.
2139
2140 * international/latin-1, international/latin-2, international/latin-3:
2141 * international/latin-4, international/latin-5, international/latin-8:
2142 * international/latin-9: Delete.
2143
2144 * loadup.el: Remove international/latin-N.el.
2145
2146 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2147 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2148 Undo last changes.
2149
2150 * international/mule-diag.el (unicode-data): Check that
2151 `unicodedata-file' exists.
2152
2153 2008-02-01 Kenichi Handa <handa@m17n.org>
2154
2155 * international/fontset.el (charset-script-alist): Fix script names.
2156
2157 2008-02-01 Kenichi Handa <handa@m17n.org>
2158
2159 * international/latin-1.el: Bind set-case-syntax-charset to
2160 iso-8859-1. Never provide latin-1.
2161
2162 * international/latin-2.el: Bind set-case-syntax-charset to
2163 iso-8859-2. Never provide latin-2.
2164
2165 * international/latin-3.el: Bind set-case-syntax-charset to
2166 iso-8859-3. Never provide latin-3.
2167
2168 * international/latin-4.el: Bind set-case-syntax-charset to
2169 iso-8859-4. Never provide latin-4.
2170
2171 * international/latin-5.el: Bind set-case-syntax-charset to
2172 iso-8859-9. Never provide latin-5.
2173
2174 * international/latin-8.el: Bind set-case-syntax-charset to
2175 iso-8859-14. Never provide latin-8.
2176
2177 * international/latin-9.el: Bind set-case-syntax-charset to
2178 iso-8859-15. Never provide latin-9.
2179
2180 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2181 (set-case-syntax-charset): New variable.
2182 (set-case-syntax-1): New function.
2183 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2184 Call set-case-syntax-1 on arguments.
2185
2186 * international/mule-cmds.el (set-language-environment): Delete
2187 unnecessary setup of syntax/case for unibyte case.
2188
2189 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2190
2191 * international/fontset.el (generate-fontset-menu): Exclude the
2192 default fontset.
2193
2194 * faces.el (describe-face): Describe :fontset property too.
2195
2196 2008-02-01 Dave Love <fx@gnu.org>
2197
2198 * international/characters.el: Don't set char width of CJK
2199 charsets generally. Add some non-word syntax cases.
2200 (korean-ksc5601): Fix ranges with symbol syntax.
2201
2202 2008-02-01 Dave Love <fx@gnu.org>
2203
2204 * Makefile.in (DONTCOMPILE): Add indian.el.
2205
2206 * language/ind-util.el:
2207 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2208 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2209 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2210 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2211 Remove declarations and let-bind them in re-written top-level loop
2212 over scripts, including ucs-devanagari-to-is13194-alist.
2213
2214 2008-02-01 Dave Love <fx@gnu.org>
2215
2216 * international/mule-cmds.el (charset): Move.
2217 (language-info-custom-alist): Move. Alter :set.
2218 (find-coding-systems-for-charsets): Check charset type before
2219 getting :charset-list.
2220
2221 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2222
2223 2008-02-01 Dave Love <fx@gnu.org>
2224
2225 * wid-edit.el (widget-string-complete): New.
2226 (widget-coding-system-prompt-value-history): Delete.
2227 (coding-system): Use coding-system-value-history.
2228
2229 * international/mule-cmds.el (charset): New widget.
2230 (language-info-custom-alist): Use it.
2231 (default-input-method): Modify :type.
2232
2233 2008-02-01 Dave Love <fx@gnu.org>
2234
2235 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2236 (indian-glyph-char, indian-char-glyph): Delete.
2237 (is13194-default-repertory): Rename from is13194-default-repartory.
2238 (iscii-to-ucs-region): Hoist evals from loop.
2239
2240 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2241
2242 * language/indian.el (indian-script-table)
2243 (ccl-encode-indian-glyph-font): Delete.
2244
2245 * international/mule-cmds.el (language-info-custom-alist): New.
2246 (input-method-activate-hook, input-method-inactivate-hook)
2247 (input-method-after-insert-chunk-hook)
2248 (input-method-use-echo-area, set-language-environment-hook)
2249 (exit-language-environment-hook): Customize.
2250 (find-coding-systems-for-charsets): Rewrite.
2251 (default-input-method): Add :link.
2252
2253 2008-02-01 Dave Love <fx@gnu.org>
2254
2255 * international/mule-conf.el (eight-bit): Add :docstring,
2256 :short-name properties.
2257 (cp851): Doc fix.
2258 (unicode-bmp): New.
2259
2260 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2261
2262 * language/european.el (cp858): New.
2263 ("Turkish"): Add special case rules.
2264
2265 2008-02-01 Dave Love <fx@gnu.org>
2266
2267 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2268
2269 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2270
2271 * international/mule-conf.el: Don't define the charset iso-8859-1
2272 here, just setup its properties.
2273
2274 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2275
2276 * international/mule-conf.el (utf-8): Give :mime-charset property.
2277
2278 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2279
2280 * international/characters.el: Remove duplicated case setting for
2281 Cyrillic and Greek letters. Don't setup printable-chars here.
2282
2283 * case-table.el (describe-buffer-case-table): Handle the case
2284 that KEY is a cons within map-char-table.
2285
2286 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2287
2288 * international/characters.el: Fix categories ?A and ?C.
2289 Treat ASCII characters as `latin' script.
2290
2291 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2292
2293 * international/fontset.el (fontset-plain-name): If the fontset
2294 name doesn't ends with "-fontset-*", use family name as the first
2295 part of the plain name.
2296 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2297 created, use that name for the fontset. Fix arguments to
2298 subst-char-in-string.
2299
2300 2008-02-01 Dave Love <fx@gnu.org>
2301
2302 * term.el (term-char-mode): Remove generic-character-list code.
2303
2304 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2305
2306 * wid-edit.el (character): Use characterp.
2307
2308 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2309
2310 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2311
2312 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2313 Add charset.
2314 ("Ukrainian"): New.
2315
2316 * language/georgian.el (georgian-ps): New coding system.
2317
2318 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2319
2320 * international/mule-cmds.el (reset-language-environment):
2321 Don't set nonascii-translation-table and nonascii-insert-offset.
2322 Call set-unibyte-charset, not set-primary-charset.
2323 (nonascii-translation-table, nonascii-insert-offset):
2324 Declare these variable as obsolete ones.
2325 (set-language-environment): Call set-unibyte-charset, not
2326 set-primary-charset. Call set-charset-priority with `charset'
2327 info of the language environment.
2328
2329 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2330
2331 * international/characters.el (next-word-boundary-han):
2332 Don't treat katakana following han characters as a part of a word.
2333
2334 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2335
2336 * international/characters.el: Call map-charset-chars on big5 (not
2337 chinese-big5-1/2) to set categories `c', `C', and `|'.
2338 (next-word-boundary-han, next-word-boundary-kana): New function.
2339 Register it in next-word-boundary-function-table.
2340
2341 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2342
2343 * arc-mode.el (archive-file-name-coding-system): New variable.
2344 Make it permanent-local.
2345 (byte-after, bref, insert-unibyte): New function. Change most of
2346 char-after, aref, insert to them respectively.
2347 (archive-mode): Set archive-file-name-coding-system.
2348 (archive-summarize): Don't change the buffer's multibyteness.
2349 (archive-extract): Inherit archive-file-name-coding-system from
2350 archive-superior-buffer. Bind coding-system-for-write to
2351 archive-file-name-coding-system.
2352 (archive-*-write-file-member): Encode ENAME by
2353 archive-file-name-coding-system. Bind coding-system-for-write to
2354 no-conversion.
2355 (archive-rename-entry): Encode the filename by
2356 archive-file-name-coding-system.
2357 (archive-mode-revert): Don't change the buffer's multibyteness.
2358 (archive-arc-summarize, archive-lzh-summarize)
2359 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2360 Decode filenames by archive-file-name-coding-system.
2361 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2362 the buffer's multibyteness.
2363
2364 * tar-mode.el (tar-file-name-coding-system): New variable.
2365 Make it permanent-local.
2366 (tar-header-block-tokenize): Decode filename and linkname by
2367 tar-file-name-coding-system.
2368 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2369 the byte value of eight-bit chars.
2370 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2371 `to'. Delete unnecessary call of position-bytes.
2372 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2373 call of position-bytes.
2374 (tar-extract): Simplify by calling decode-coding-region with
2375 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2376 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2377 (tar-clear-modification-flags): Delete unnecessary call of
2378 position-bytes.
2379 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2380 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2381 Convert new-data-string by string-to-multibyte before inserting it.
2382 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2383 buffer. Simplify by calling encoding-coding-region with
2384 DESTINATION argument.
2385 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2386
2387 2008-02-01 Dave Love <fx@gnu.org>
2388
2389 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2390
2391 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2392
2393 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2394
2395 * international/characters.el: Setup char-script-table.
2396
2397 * international/fontset.el: Setup the default fontset by the new
2398 script-based way.
2399 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2400 an alist of charsets vs font name lists.
2401 (charset-script-alist): New variable.
2402 (create-fontset-from-fontset-spec): Allow script name in
2403 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2404 to the corresponding script name.
2405 (create-fontset-from-ascii-font): Slight tuning.
2406
2407 * international/mule-conf.el (devanagari-glyph): New charset.
2408 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2409 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2410 japanese-jisx0213-2.
2411
2412 * international/mule-diag.el (print-fontset): Use describe-vector
2413 to handle a char table returned by fontset-info.
2414
2415 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2416 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2417
2418 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2419
2420 * international/mule-util.el (detect-coding-with-priority):
2421 Fix the place of using `,' marker in backguote form.
2422
2423 2008-02-01 Dave Love <fx@gnu.org>
2424
2425 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2426
2427 * international/mule-util.el (with-coding-priority): Fix.
2428
2429 * international/mule.el (set-coding-priority): Fix obsolete spec.
2430
2431 2008-02-01 Dave Love <fx@gnu.org>
2432
2433 * international/mule-cmds.el (leim-list-header): Add coding tag.
2434
2435 2008-02-01 Dave Love <fx@gnu.org>
2436
2437 * international/mule-cmds.el (find-coding-systems-region)
2438 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2439 (input-method-verbose-flag): Fix :type.
2440
2441 2008-02-01 Dave Love <fx@gnu.org>
2442
2443 * international/mule.el (set-char-table-default): Make obsolete.
2444
2445 2008-02-01 Dave Love <fx@gnu.org>
2446
2447 * language/devanagari.el ("Devanagari"): Fix coding-system,
2448 coding-priority.
2449
2450 * international/mule-diag.el (describe-char-after): Modify display
2451 list processing.
2452 (unicodedata-file, unicodedata-find): New.
2453
2454 2008-02-01 Dave Love <fx@gnu.org>
2455
2456 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2457 autoload cookie.
2458
2459 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2460
2461 2008-02-01 Dave Love <fx@gnu.org>
2462
2463 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2464
2465 2008-02-01 Dave Love <fx@gnu.org>
2466
2467 * composite.el (compose-string): Doc fix.
2468
2469 * language/georgian.el ("Georgian"): Delete code-pages feature,
2470 add nonascii-translation.
2471
2472 * language/european.el ("German", "French", "Spanish"):
2473 Add latin-9 as alternative coding system.
2474 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2475 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2476 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2477 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2478 system.
2479
2480 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2481 encode-coding-char.
2482 (side-effect-and-error-free-fns): Add charsetp, max-char,
2483 primary-charset.
2484
2485 * simple.el: Don't require cl when compiling.
2486
2487 * Makefile.in (DONTCOMPILE): Fix duplicates.
2488
2489 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2490
2491 * international/mule.el: Doc fixes.
2492 (load-with-code-conversion): Fix coding-system-type test.
2493
2494 * international/mule-cmds.el (sort-coding-systems): Comment out
2495 iso-2022 case.
2496 (encoded-string-description): Fix coding-system-type test.
2497
2498 2008-02-01 Dave Love <fx@gnu.org>
2499
2500 * international/characters.el: Make korean-ksc5601 double-width.
2501
2502 * international/mule.el (auto-coding-regexp-alist):
2503 Recognize Emacs 20/1 byte-compiled files.
2504
2505 * international/mule-conf.el (file-coding-system-alist):
2506 Change .elc to utf-8-emacs.
2507
2508 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2509 of utf-8-emacs.
2510 (byte-compile-insert-header): Update magic number. Add ballast.
2511 (map-char-table): Use byte-compile-funarg-2.
2512
2513 2008-02-01 Dave Love <fx@gnu.org>
2514
2515 * language/cyrillic.el ("Belarusian"): Doc fix.
2516 (cp1125, koi8-t): Doc fix.
2517
2518 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2519 (find-multibyte-characters): Don't test for charset `unknown'.
2520 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2521 ru, sr_YU, tg, wa, zh.gbk.
2522 (locale-language-names): Change sp to Cyrillic.
2523 (locale-charset-language-names): Match @euro after utf-8.
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 2008-02-01 Dave Love <fx@gnu.org>
2532
2533 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2534 New coding systems.
2535 ("Chinese-GBK"): New environment.
2536
2537 * language/thai-util.el: Remove redundant unicodes in category-setting.
2538
2539 * language/lao-util.el: Remove redundant unicodes in category-setting.
2540
2541 * international/mule-conf.el (japanese-jisx0213-1)
2542 (japanese-jisx0213-2): Add unify-map.
2543
2544 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2545
2546 * international/quail.el (quail-update-leim-list-file):
2547 Force writing the file by iso-2022-7bit.
2548
2549 * international/titdic-cnv.el (miscdic-convert): Force writing the
2550 file by iso-2022-7bit.
2551
2552 * international/mule.el (define-charset): Change the attribute
2553 :parents to :subset or :superset.
2554
2555 * international/mule-conf.el: Adjust for the change of
2556 define-charset (:parent -> :subset or :superset).
2557
2558 * international/characters.el: Fix the last change.
2559
2560 2008-02-01 Dave Love <fx@gnu.org>
2561
2562 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2563 (cyrillic-encode-alternativnyj-char): Fix.
2564 (standard-display-cyrillic-translit): Remove redundant unicodes.
2565
2566 2008-02-01 Dave Love <fx@gnu.org>
2567
2568 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2569 New environments.
2570
2571 * international/mule-conf.el (control-1): New charset.
2572 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2573 (korean-ksc5601): Redefine to use code-offset and unify-map.
2574
2575 2008-02-01 Dave Love <fx@gnu.org>
2576
2577 * international/mule-conf.el (tcvn-5712): New charset.
2578
2579 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2580 ("Vietnamese"): Doc fix.
2581
2582 2008-02-01 Dave Love <fx@gnu.org>
2583
2584 * international/mule-conf.el (windows-936): New alias.
2585
2586 * cus-start.el: Add scalable-fonts-allowed.
2587
2588 * international/characters.el: Reinstate various CJK syntax and
2589 category setup. Remove obsolete syntax setting in Greek section.
2590 Optimize the char tables.
2591
2592 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2593
2594 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2595
2596 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2597 coding systems.
2598
2599 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2600
2601 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2602
2603 * international/characters.el (printable-chars): Setup correctly.
2604
2605 2008-02-01 Dave Love <fx@gnu.org>
2606
2607 * cus-start.el: Add selection-coding-system.
2608
2609 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2610
2611 * language/china-util.el (post-read-decode-hz)
2612 (pre-write-encode-hz): Move from chinese.el.
2613 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2614 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2615
2616 * language/chinese.el (post-read-decode-hz)
2617 (pre-write-encode-hz): Move to china-util.el.
2618
2619 * case-table.el (set-case-syntax-pair): Test again for equal byte
2620 lengths of the pair.
2621
2622 * international/characters.el: Add Vietnamese category to
2623 equivalent unicodes.
2624
2625 2008-02-01 Dave Love <fx@gnu.org>
2626
2627 * international/mule-conf.el (chinese-sisheng, ipa)
2628 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2629
2630 * international/mule-diag.el (describe-character-set): Account for
2631 more than two dimensions of possibly different size.
2632 (describe-current-coding-system): Add selection-coding-system.
2633
2634 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2635 (unify-8859-on-decoding-mode): Move from mule.el.
2636
2637 * international/mule.el (unify-8859-on-encoding-mode)
2638 (unify-8859-on-decoding-mode): Remove :init-value.
2639 (charset-chars): Add optional dimension arg.
2640 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2641 Move to mule-cmds.el.
2642
2643 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2644
2645 * international/fontset.el: Change registry for japanese-jisx0208
2646 to "JISX0208*" in the default fontset.
2647 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2648 "ISO10646.indian-1".
2649
2650 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2651
2652 * language/japanese.el (japanese-iso-7bit-1978-irv):
2653 Add `designation' to :flags, `ascii' to :charset-list.
2654
2655 * international/mule.el (define-charset): New args :min-code and
2656 :max-code.
2657 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2658
2659 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2660 #x160000.
2661 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2662 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2663
2664 2008-02-01 Dave Love <fx@gnu.org>
2665
2666 * language/thai.el (iso-8859-11): New coding system.
2667
2668 * international/mule-conf.el: Doc fixes.
2669 (iso-8859-11): New.
2670
2671 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2672
2673 * cus-start.el (scalable-fonts-allowed): Add.
2674
2675 2008-02-01 Dave Love <fx@gnu.org>
2676
2677 * international/mule.el (unify-8859-on-encoding-mode)
2678 (unify-8859-on-decoding-mode): Dummy versions.
2679
2680 * international/ucs-tables.el: Remove.
2681
2682 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2683 language/japanese.el.
2684
2685 * international/mule-conf.el: Doc fixes.
2686 (cp936): New alias.
2687 (cp720, cp858): New charsets.
2688
2689 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2690 coding system, not emacs-mule.
2691
2692 * files.el (revert-buffer, recover-file): Likewise.
2693
2694 * desktop.el (desktop-save): Likewise.
2695
2696 2008-02-01 Dave Love <fx@gnu.org>
2697
2698 * international/mule.el (with-category-table): Use make-symbol.
2699 (coding-system-list): Use coding-system-aliases.
2700 (make-translation-table): Don't deal with generic characters.
2701
2702 * international/mule-util.el (coding-system-post-read-conversion)
2703 (coding-system-pre-write-conversion)
2704 (coding-system-translation-table-for-decode)
2705 (coding-system-translation-table-for-encode): Get the right properties.
2706 (with-coding-priority): New macro.
2707 (detect-coding-with-language-environment): Use it.
2708 (coding-system-equal): Use coding-system-plist.
2709
2710 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2711
2712 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2713 Don't use make-char.
2714 (describe-language-environment): Use coding-system-aliases.
2715 (prefer-coding-system): Doc fix.
2716
2717 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2718 (print-iso-2022-flags): Delete.
2719 (print-designation): Partial re-write.
2720 (describe-coding-system): Deal with iso-2022 designations, flags.
2721 Fix shift_jis case.
2722 (describe-char-after): Use characterp. Print explicit unicode.
2723 Remove some obsolete code.
2724 (print-coding-system-briefly): Fix printing aliases.
2725 (print-coding-system): Use coding-system-aliases.
2726 (mule-diag): Don't list coding categories.
2727
2728 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2729 Re-order charset priorities.
2730 (binary): New alias.
2731 (iso-8859-16): Fix nickname.
2732 (define-iso-single-byte-charset): Un-define after use.
2733
2734 2008-02-01 Dave Love <fx@gnu.org>
2735
2736 * international/characters.el: Additional double width specifications.
2737
2738 * international/mule-diag.el (print-coding-system): Incomplete updates.
2739 (describe-character-set): List more properties.
2740 (print-fontset): Fix case of vector font-spec.
2741 (describe-current-coding-system): Fix iso-7, iso-7-else.
2742
2743 * international/mule-conf.el (ibm866): Fix alias.
2744 (iso-8859-16): Fix nickname.
2745
2746 2008-02-01 Dave Love <fx@gnu.org>
2747
2748 * language/ind-util.el: Avoid decode-char.
2749 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2750 Use characterp, not char-valid-p.
2751
2752 * language/devan-util.el: Add coding tag, avoid decode-char.
2753
2754 * international/titdic-cnv.el: Add coding tag.
2755 (tit-process-header): Add coding tag to output.
2756
2757 * language/thai.el (cp874, ibm874): New coding systems.
2758
2759 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2760 Add character-p.
2761
2762 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2763 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2764 New coding systems.
2765 <set-language-info-alist>: Avoid decode-char.
2766
2767 * language/hebrew.el (cp862, ibm862): New coding systems.
2768
2769 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2770
2771 * language/cyrillic.el (cp855, ibm855): New coding systems.
2772
2773 * international/mule-conf.el: Avoid decode-char in top-level code
2774 for self-inserting multibyte chars.
2775 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2776 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2777 New charsets.
2778
2779 * international/characters.el: Various simplifications and additions.
2780
2781 2008-02-01 Dave Love <fx@gnu.org>
2782
2783 * international/mule-conf.el (code-pages): Provide, for compatibility.
2784
2785 * international/code-pages.el: Remove.
2786
2787 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2788
2789 * Makefile.in: Cancel the 2008-02-01 change of mine.
2790
2791 * international/fontset.el: Add setting for unicode font at the
2792 end of the default fontset.
2793
2794 2008-02-01 Dave Love <fx@gnu.org>
2795
2796 * international/mule-conf.el (adobe-standard-encoding, symbol):
2797 Adjust :code-space.
2798 (ibm850): Add :ascii-compatible-p.
2799
2800 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2801
2802 * international/mule-conf.el (vietnamese-viscii-lower)
2803 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2804 mapping table.
2805
2806 2008-02-01 Dave Love <fx@gnu.org>
2807
2808 * cus-start.el: Add charset-map-directory.
2809
2810 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2811
2812 * format.el (format-alist): Remove ibm, mac, hp entries (available
2813 natively).
2814
2815 * language/romanian.el (iso-latin-10): Add :mime-charset.
2816 ("Romanian"): Add doc.
2817
2818 * international/mule-conf.el (iso-8859-10, symbol)
2819 (adobe-standard-encoding, ibm850): New charsets.
2820 (iso-8859-13): Fix IR number, final char.
2821 (file-coding-system-alist): Add .xml.
2822
2823 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2824 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2825 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2826 ("Latin-6", "Latin-7"): New language environments.
2827
2828 2008-02-01 Dave Love <fx@gnu.org>
2829
2830 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2831 utf-8-subst; add vietnamese, cyrillic, czech.
2832
2833 * language/romanian.el (iso-latin-10): New coding system.
2834
2835 * international/mule-conf.el (emacs-mule): Set :charset-list,
2836 consistent with coding-system-charset-list doc.
2837 (iso-8859-16): New charset.
2838
2839 * international/mule-diag.el (describe-coding-system): Avoid error
2840 for iso-2022, emacs-mule.
2841
2842 2008-02-01 Dave Love <fx@gnu.org>
2843
2844 * international/codepage.el: Remove or comment out most of code.
2845 (codepage-setup): Re-write as trivial, obsolete function.
2846
2847 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2848 Remove setup function.
2849
2850 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2851
2852 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2853 language/cyrillic.el, language/czech.el.
2854
2855 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2856 (font-ccl-encoder-alist): Remove viscii, vscii.
2857
2858 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2859
2860 * language/european.el (windows-1254, cp1254, windows-1257)
2861 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2862 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2863
2864 * language/greek.el (windows-1253, cp1253): New coding systems.
2865
2866 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2867 file name.
2868 (windows-1253, windows-1254, windows-1255, windows-1256)
2869 (windows-1257, windows-1258, next): New charsets.
2870
2871 * international/utf-8.el, international/utf-8-subst.el: Remove.
2872
2873 * international/mule.el: Doc fixes.
2874 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2875 (coding-system-get): Try to convert old-style symbol to keyword.
2876 (define-charset): Purecopy strings in property list.
2877 (define-coding-system): Purecopy docstring.
2878
2879 * international/mule-diag.el (list-character-sets-2): Avoid
2880 charset-bytes.
2881 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2882 (list-block-of-chars): Re-write.
2883 (describe-character-set): Show more properties.
2884 (describe-char-after): Correct codepoint display.
2885 (print-coding-system): Use symbolic types.
2886
2887 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2888
2889 * Makefile.in: Be sure also to run emacs with LANG=C.
2890
2891 2008-02-01 Dave Love <fx@gnu.org>
2892
2893 * international/mule-diag.el: Doc fixes.
2894 (sort-charset-list, charset-multibyte-form-string): Remove.
2895 (list-character-sets, list-character-sets-1)
2896 (list-character-sets-2): Re-write.
2897 (non-iso-charset-alist): Set to nil and made obsolete.
2898 (decode-codepage-char): Re-write and made obsolete.
2899 (read-charset): Don't use non-iso-charset-alist.
2900 (describe-coding-system): Use keyword properties.
2901 (describe-character-set): Re-write.
2902
2903 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2904 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2905 (ebcdic-uk): New charsets.
2906
2907 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2908 New coding systems.
2909
2910 * language/european.el (windows-1252): New coding system.
2911
2912 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2913
2914 * Makefile.in: By sure to run emacs with LC_ALL=C.
2915
2916 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2917 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2918 (encoded-kbd-self-insert-charset): New function.
2919 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2920 coding-system of type charset.
2921
2922 2008-02-01 Dave Love <fx@gnu.org>
2923
2924 * international/mule-cmds.el (set-locale-environment): Comment out
2925 set-keyboard-coding-system stuff.
2926
2927 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2928
2929 * international/mule.el (define-coding-system): Doc fix;
2930 sjis->shift-jis.
2931
2932 * international/mule-conf.el: Use decode-char instead of make-char.
2933
2934 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
2935 New arg ARG. Directly call self-insert-command. This is a
2936 temporary workaround to make it work with latin-1.
2937 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2938
2939 * international/characters.el: Setup char-width-table for CJK
2940 characters.
2941
2942 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2943
2944 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2945 Fix the initial value to specify character range of
2946 japanese-jisx0208, not unicode.
2947
2948 * international/characters.el: Set syntax/category for
2949 japanese-jisx0208.
2950
2951 2008-02-01 Dave Love <fx@gnu.org>
2952
2953 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2954 mime-charset.
2955
2956 * language/vietnamese.el, language/korean.el, language/japanese.el:
2957 * language/hebrew.el, language/greek.el, language/chinese.el:
2958 Fix :mime-charset properties.
2959
2960 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2961 (cyrillic-alternativnyj): Fix :mime-charset.
2962 (cp878, cp866): New alias.
2963
2964 * language/european.el: Fix mime-charset properties.
2965
2966 * international/mule-cmds.el (sort-coding-systems)
2967 (select-safe-coding-system, select-message-coding-system): Use
2968 :mime-charset, not 'mime-charset.
2969
2970 * international/mule-conf.el: Add various :mime-charset properties.
2971
2972 2008-02-01 Dave Love <fx@gnu.org>
2973
2974 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2975 getting decoder.
2976 (encoded-kbd-mode): Fix code for coding system type and designations.
2977
2978 * international/mule-conf.el: Spelling fixes.
2979
2980 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2981
2982 * international/fontset.el (fontset-plain-name): Handle the case
2983 that size, weight, slant are not specified in the fontset name.
2984
2985 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
2986
2987 * language/greek.el (greek-iso-8bit): Fix typo.
2988
2989 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2990
2991 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
2992
2993 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2994
2995 * international/characters.el: Change encoding to utf-8-emacs.
2996 Remove apparent duplicate codes.
2997
2998 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2999
3000 * international/fontset.el: Change the registry for
3001 chinese-gb2312 and add the registry for chinese-gbk.
3002
3003 * international/mule.el (charset-chars): Fix typo.
3004
3005 * international/mule-conf.el (chinese-gbk): New charset.
3006
3007 * international/titdic-cnv.el (titdic-convert): Read into a
3008 unibyte buffer then make the buffer multibyte.
3009
3010 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3011
3012 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3013 instead of :signature.
3014
3015 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3016
3017 * language/czech.el ("Czech"): Set `iso-8859-2' for
3018 `nonascii-translation'.
3019
3020 * language/romanian.el ("Romanian"): Likewise.
3021
3022 * language/slovak.el ("Slovak"): Likewise.
3023
3024 * international/characters.el: Optimize calls of modify-category-entry.
3025
3026 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3027
3028 * bindings.el: Don't bind multibyte characters to
3029 self-insert-command here. It's done in mule-conf.el.
3030
3031 * case-table.el (set-case-syntax-offset): Delete variable.
3032 (set-case-syntax-1): Delete function. Change callers.
3033 (set-case-syntax-delims): Don't check byte length of characters.
3034
3035 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3036 characters to isearch-printing-char.
3037
3038 * loadup.el: Don't load "international/utf-8". Don't call
3039 update-coding-systems-internal. Bind coding-system-for-write to
3040 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3041 dumping.
3042
3043 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3044 change of map-char-table.
3045
3046 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3047
3048 * international/characters.el: Adjust for the deletion of
3049 generic characters.
3050
3051 * international/code-pages.el (cp-make-translation-table)
3052 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3053 (cp-make-coding-system): Call define-coding-system.
3054
3055 * international/fontset.el: Rewrite most code.
3056
3057 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3058 Call encode-char instead of split-char.
3059
3060 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3061 Change value.
3062 (skkdic-lookup-key): Call encode-char instead of split-char.
3063
3064 * international/titdic-cnv.el (titdic-convert): Bind
3065 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3066 buffer.
3067
3068 * international/latin-1.el: Don't bind set-case-syntax-offset.
3069
3070 * international/latin-2.el: Don't bind set-case-syntax-offset.
3071
3072 * international/latin-3.el: Don't bind set-case-syntax-offset.
3073
3074 * international/latin-4.el: Don't bind set-case-syntax-offset.
3075
3076 * international/latin-5.el: Don't bind set-case-syntax-offset.
3077
3078 * international/latin-8.el: Don't bind set-case-syntax-offset.
3079
3080 * international/latin-9.el: Don't bind set-case-syntax-offset.
3081
3082 * international/mule-cmds.el: Don't use coding category.
3083 Call set-coding-system-priority instead of set-coding-priority.
3084 (sort-coding-systems, select-safe-coding-system):
3085 Call coding-system-priority-list to get the most preferred one.
3086 (reset-language-environment): Order of coding system priority
3087 changed. Set primary charset to iso-8859-1.
3088 (set-language-environment-coding-systems):
3089 Call set-coding-system-priority instead of set-coding-priority.
3090 (get-charset-property, put-charset-property): Move to mule.el.
3091
3092 * international/mule-conf.el: Ful re-write.
3093
3094 * international/mule-diag.el (print-designation): Change arguments.
3095 (print-iso-2022-flags): New function.
3096 (describe-coding-system, describe-current-coding-system):
3097 Adjust for the new structure of coding system.
3098
3099 * international/mule.el (char-valid-p): Make it an alias of characterp.
3100 (define-charset): Full re-design.
3101 (charset-quoted-standard-p): Delete.
3102 (charsetp): Move to charset.c.
3103 (charset-info, charset-id, charset-bytes, charset-width)
3104 (charset-directioin, charset-iso-graphic-plane)
3105 (charset-reverse-charset): Delete.
3106 (charset-dimension, charset-chars, charset-iso-final-char)
3107 (charset-description, charset-short-name, charset-long-name):
3108 Call charset-plist instead of charset-info.
3109 (charset-plist, set-charset-plist): Move to charset.c.
3110 (get-charset-property, put-charset-property): Move from
3111 mule-cmds.el. Call charset-plist and set-charset-plist.
3112 (make-char): Delete.
3113 (generic-char-p): Make it always return nil.
3114 (decode-char, encode-char): Move to charset.c.
3115 (coding-spec-XXX-idx): Delete variables.
3116 (coding-system-iso-2022-flags): New variable.
3117 (define-coding-system): New function.
3118 (transform-make-coding-system-args, make-coding-system): Delete.
3119 (set-coding-priority): Make it obsolete.
3120 (after-insert-file-set-buffer-file-coding-system)
3121 (find-new-buffer-file-coding-system): Adjust for the new coding
3122 system structure.
3123
3124 * language/chinese.el, language/cyrillic.el, language/european.el:
3125 * language/greek.el, language/hebrew.el, language/indian.el:
3126 * language/japanese.el, language/korean.el, language/lao.el:
3127 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3128 Call define-coding-system instead of make-coding-system.
3129 Delete all CCL program.
3130
3131 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3132 of make-char.
3133 (sgml-char-names-table): Fix iteration limit.
3134
3135 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3136 (ccl-encode-mac-roman-font): Delete.
3137
3138 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3139 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3140 currently. This is just a temporary workaround.
3141
3142 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3143
3144 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3145 of `find-file-hooks'.
3146 (global-whitespace-toggle-options): Doc fix.
3147
3148 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3149
3150 * whitespace.el (whitespace): Set :version tag to 23.1.
3151 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3152 (whitespace-style, whitespace-chars, whitespace-space)
3153 (whitespace-hspace, whitespace-tab, whitespace-newline)
3154 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3155 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3156 (whitespace-hspace-regexp, whitespace-space-regexp)
3157 (whitespace-tab-regexp, whitespace-trailing-regexp)
3158 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3159 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3160 (whitespace-space-after-tab-regexp, whitespace-line-column)
3161 (whitespace-display-mappings, global-whitespace-toggle-options)
3162 (whitespace-cleanup, whitespace-cleanup-region)
3163 (whitespace-interactive-char): Doc fixes.
3164
3165 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3168 When turning off the global mode, turn off the local modes too
3169 if whitespace is being unloaded.
3170 (whitespace-unload-function): New function.
3171
3172 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3173
3174 * vc.el (vc-update): Fix bug: Specify branch tip as
3175 vc-checkout REVISION. Reported by Dan Nicolaescu.
3176
3177 2008-02-01 Glenn Morris <rgm@gnu.org>
3178
3179 * info.el (bookmark-make-cell-function, bookmark-search-size)
3180 (bookmark-current-bookmark): Declare variables for compiler.
3181 (bookmark-buffer-file-name, bookmark-get-filename)
3182 (bookmark-get-front-context-string)
3183 (bookmark-get-rear-context-string, bookmark-get-position)
3184 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3185 (bookmark-jump-noselect): Declare functions for compiler.
3186 (Info-bookmark-make-cell): Fix argument list to match example of
3187 `bookmark-make-cell-for-text-file'.
3188 (Info-bookmark-jump): Don't require info inside info.el.
3189
3190 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3191
3192 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3193 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3194 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3195 (verilog-sk-state-machine): Quote all calls to
3196 "auxiliary skeleton"s to prevent infloops.
3197
3198 2008-02-01 Jason Rumney <jasonr@gnu.org>
3199
3200 * w32-fns.el: Partially revert 2007-11-10 change.
3201
3202 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3203
3204 * mail/rmail.el (rmail-highlight): Fix specification.
3205 Reported by pod <pod@herald.ox.ac.uk>.
3206
3207 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * image-mode.el (image-mode-current-vscroll)
3210 (image-mode-current-hscroll): Make buffer-local.
3211 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3212 (image-reset-current-vhscroll): Use the latest setting when displaying
3213 for the first time in a window. Apply to all windows in the frame.
3214 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3215
3216 * progmodes/grep.el (grep-compute-defaults):
3217 Don't mix up defaults for different connections to the same host.
3218
3219 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3220
3221 * blank-mode.el: Rename to whitespace.el.
3222
3223 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3224
3225 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * net/rcompile.el (remote-compile): Remove broken code.
3228
3229 2008-01-31 Jason Rumney <jasonr@gnu.org>
3230
3231 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3232
3233 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3234
3235 * linum.el (linum-unload-function): New function.
3236
3237 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3238
3239 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3240 (gdb-var-set-format-handler): New function.
3241 (gdb-var-set-format): Use it.
3242
3243 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * emacs-lisp/check-declare.el (check-declare-directory):
3246 * emacs-lisp/authors.el (authors): Use `find-program' and
3247 `grep-program' instead of hardcoded program names.
3248
3249 * emacs-lisp/cl-loaddefs.el: Update.
3250
3251 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3252
3253 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3254 Implement bookmark support the new make-cell/handler way.
3255 (Info-mode): Bind bookmark-make-cell-function to
3256 Info-bookmark-make-cell buffer locally.
3257
3258 2008-01-30 Richard Stallman <rms@gnu.org>
3259
3260 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3261 Doc fix.
3262
3263 * files.el (hack-local-variables): Don't query about fake variables.
3264
3265 2008-01-30 Markus Triska <markus.triska@gmx.at>
3266
3267 * linum.el: New file.
3268
3269 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3270
3271 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3272 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3273 a single element in "plinkx".
3274 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3275 "*Shell Command Output*" buffers. Check, whether there is already
3276 an asynchronous process running. Display always the buffer of the
3277 asynchronous process.
3278 (tramp-compute-multi-hops): Adapt error message.
3279
3280 2008-01-29 Alan Mackenzie <acm@muc.de>
3281
3282 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3283 from this regexp; part of same fix as next change to cc-engine.el.
3284
3285 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3286 Anchor the "{" of a template function correctly on "template", not the
3287 following "<".
3288
3289 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3290
3291 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3292
3293 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3294 and image-mode-current-hscroll being alists now.
3295
3296 * image-mode.el (image-mode-current-vscroll)
3297 (image-mode-current-hscroll): Add doc strings.
3298 (image-set-window-vscroll, image-set-window-hscroll)
3299 (image-reset-current-vhscroll, image-mode): Adapt to
3300 image-mode-current-vscroll and image-mode-current-hscroll being
3301 alists now.
3302
3303 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3304
3305 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3306 Strip extension from .emacs.el to make sure symbol is searched
3307 in .emacs too.
3308
3309 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3310
3311 * doc-view.el (doc-view-mode): Use facilities below to
3312 restore [vh]scroll when switching buffers.
3313
3314 * image-mode.el (image-mode-current-vscroll)
3315 (image-mode-current-hscroll): New variables.
3316 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3317 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3318 (image-bob, image-eob): Use them.
3319 (image-reset-current-vhscroll): New function.
3320 (image-mode): Make new variables buffer-local and reset [vh]scroll
3321 on window configuration changes.
3322
3323 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3324
3325 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3326 gdb-cpp-define-alist-program if file is nil (currently only
3327 " *partial-output-...").
3328
3329 2008-01-27 Richard Stallman <rms@gnu.org>
3330
3331 * allout.el: Many doc fixes.
3332 (allout-encrypt-string): Fix error message.
3333
3334 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3335
3336 * progmodes/etags.el (tags-query-replace): Doc fix.
3337
3338 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3339
3340 * allout.el (allout-unload-function): New function.
3341
3342 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3343
3344 * allout.el (allout-prefix-data): Doc fix.
3345 (allout-show-current-subtree): Reflow docstring.
3346 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3347 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3348 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3349 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3350 (allout-copy-topic-as-kill, allout-listify-exposed)
3351 (allout-process-exposed, allout-encrypted-key-info)
3352 (allout-update-passphrase-mnemonic-aids)
3353 (allout-next-topic-pending-encryption)
3354 (allout-tests-globally-true): Fix typos in docstrings.
3355
3356 2008-01-23 Jason Rumney <jasonr@gnu.org>
3357
3358 * lpr.el (printer-name): Do not set on MS Windows.
3359
3360 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3361
3362 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3363 the command.
3364
3365 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3366
3367 * whitespace.el: Moved to obsolete dir.
3368
3369 * blank-mode.el: New version 9.2. Replace whitespace functions by
3370 aliases in blank-mode.
3371 (whitespace-buffer): New fun.
3372 (whitespace-region): Alias for whitespace-buffer, because there is no
3373 blank-region fun.
3374 (whitespace-cleanup): Alias for blank-cleanup.
3375 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3376
3377 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * server.el (server-log-time-function): Doc fix.
3380 (server-buffer): Fix typo in docstring.
3381
3382 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3383
3384 * view.el (view-buffer): Explain in doc-string why exit-action
3385 should not be set to kill-buffer.
3386
3387 * arc-mode.el (archive-extract):
3388 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3389 exit-action when viewing the buffer.
3390
3391 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3392
3393 * add-log.el (change-log-search-file-name): Work harder to find
3394 the correct file name.
3395 (change-log-find-file): Fix typo.
3396 (change-log-start-entry-re): Move definition earlier.
3397
3398 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3399
3400 * add-log.el (change-log-search-file-name, change-log-find-file):
3401 New function.
3402 (change-log-font-lock-keywords): Move file name matching ...
3403 (change-log-file-names-re): ... here. New defconst.
3404 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3405
3406 2008-01-27 Alan Mackenzie <acm@muc.de>
3407
3408 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3409 enhance comments.
3410
3411 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3412
3413 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3414 methods, the host name must be a local host.
3415
3416 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3417
3418 * vc.el: Add TODO item about not defaulting to RCS.
3419
3420 * server.el (server-process-filter): Check for non-nil before
3421 calling file-directory-p.
3422
3423 2008-01-27 Alan Mackenzie <acm@muc.de>
3424
3425 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3426 arglist-cont-nonempty.
3427
3428 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3429 for a brace with syntax arglist-cont-nonempty.
3430
3431 * progmodes/cc-styles.el (c-style-alist): Add elements for
3432 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3433
3434 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3435
3436 * button.el (define-button-type): Clarify type of NAME in docstring.
3437
3438 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * server.el (server-buffer): New const.
3441 (server-log): New var.
3442 (server-log): Use them.
3443 (server-process-filter): (Try to) run the continuation in the same cwd
3444 as the client's.
3445
3446 2008-01-26 Alan Mackenzie <acm@muc.de>
3447
3448 * progmodes/cc-defs.el (c-save-buffer-state):
3449 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3450 primitives generating "buffer is read only" messages.
3451
3452 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3453
3454 * icalendar.el (icalendar-version): Increase to "0.17".
3455 (icalendar-import-format): Doc fix. Allow function type.
3456 (icalendar--read-element): Doc fix.
3457 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3458 type icalendar-import-format. Make regexps non-greedy.
3459 (icalendar--format-ical-event): Handle function type
3460 icalendar-import-format.
3461 (icalendar-import-format-sample): New function.
3462
3463 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3464
3465 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3466 `compile' is not available, fall back to font-lock-warning-face.
3467
3468 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3469
3470 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3471 that the filename end is found even when the filename is empty.
3472 Fixes error and spurious newlines when marking files for deletion.
3473
3474 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3475
3476 * subr.el (find-tag-default): Simplify using exclusively
3477 skip-syntax-backward/-forward.
3478
3479 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3480
3481 * vc.el (vc-directory, vc-update-change-log): Remove check for
3482 Tramp. Both functions work for it, though pretty slow
3483 (`vc-directory'). Maybe the implementation can be optimized.
3484
3485 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3486 Tramp 2.0 syntax is used.
3487 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3488
3489 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3490
3491 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3492 invoke directory-files-and-attributes with last argument `integer'
3493 instead of `string'.
3494 (insert-directory): Add -n to the list of supported switches
3495 mentioned in the doc string.
3496
3497 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3498
3499 * blank-mode.el: New version 9.1. Handle "long" line tail
3500 visualization. Doc fix.
3501 (blank-line-length): Rename to blank-line-column.
3502 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3503 Initialization fix.
3504 (blank-replace-spaces-by-tabs): New fun.
3505 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3506
3507 2008-01-25 Richard Stallman <rms@gnu.org>
3508
3509 * subr.el (add-hook): Implement `permanent-local-hook' property.
3510
3511 * loadhist.el (file-provides, file-requires): Push the filename right.
3512
3513 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3514
3515 * emacs-lisp/find-func.el (find-library): Wrap search for
3516 library name in condition-case to avoid reporting a scan-error.
3517
3518 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3519
3520 * server.el (server-process-filter): Don't force
3521 the authentication string to be followed by "\n".
3522
3523 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3524
3525 * blank-mode.el: New version 9.0. New commands to clean up some blank
3526 problems like trailing blanks. New faces and regexp for visualizing
3527 the blank problems. Doc fix.
3528 (blank-chars, blank-global-modes, blank-chars-value-list)
3529 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3530 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3531 (blank-indentation, blank-empty, blank-space-after-tab)
3532 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3533 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3534 (blank-cleanup, blank-cleanup-region): New commands.
3535 (blank-color-on): Code fix.
3536
3537 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3538
3539 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3540 file name.
3541 (ibuffer-mode-map): Add binding to sort by file name.
3542 (ibuffer-filename/process-header-map): New variable.
3543 (filename-and-process): Add a header that sorts by file name.
3544 (ibuffer-mode): Mention sorting by file name.
3545
3546 * ibuf-ext.el (filename/process): New sorter.
3547
3548 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3549
3550 * view.el (kill-buffer-if-not-modified): Don't pass t to
3551 buffer-modified-p.
3552
3553 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3556 the source file in case of `rename'.
3557 Reported by Pete Forman <pete.forman@westerngeco.com>.
3558
3559 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3560
3561 * allout.el (allout-keybindings-list): In initial setting, express
3562 meta-prefixed allout keys as vectors instead of strings, since the
3563 string form is interpreted in some cases as composed key
3564 modifiers, eg, accented keys.
3565
3566 (allout-line-boundary-regexp): Clarify description.
3567
3568 (set-allout-regexp): Repair the expressions so that the formfeed
3569 part is identified as one of the top-level groups, and is
3570 included in all the forms, not just the -line-boundary-regexp one.
3571
3572 (allout-prefix-data): Incorporate information from the various
3573 allout regexp's formfeed alternative group, when present.
3574
3575 (allout-write-file-hook-handler): Rectify mangling of the error
3576 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3577 condition-case handler was apparently reformatted as if it was a
3578 call to the error function. An apparent repair attempt in version
3579 1.101 situated the original body of the error handling code as
3580 bogus condition-case handlers. I've returned to just about the
3581 working code that was originally there, removing an unnecessary -
3582 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3583 often aren't.)
3584
3585 (allout-region-active-p): Fallback to value of mark-active if
3586 neither use-region-p nor region-active-p are present, for
3587 compatability with current and recent emacs major releases.
3588
3589 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3592 (reftex-toc-restore-region):
3593 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3594 (reftex-index-phrases-apply-to-region):
3595 * textmodes/ispell.el (ispell-word):
3596 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3597 * progmodes/pascal.el (pascal-mark-defun):
3598 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3599 (f90-fill-region):
3600 * emulation/tpu-edt.el (tpu-set-mark):
3601 * emulation/crisp.el (crisp-region-active):
3602 * winner.el (winner-active-region):
3603 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3604 of bound tests in order to resolve conditionals at compile time.
3605
3606 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3609 not autoloaded, and we wouldn't want to load CL just to unload
3610 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3611
3612 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3613
3614 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3615 pre-command-hook when text is read-only.
3616
3617 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3618
3619 * vc.el (vc-process-filter): Do nothing if buffer not live.
3620 (vc-diff-finish): Rename from vc-diff-sentinel.
3621 No longer take REV1-NAME and REV2-NAME.
3622 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3623 Don't do window resize if no window displays buffer.
3624 (vc-diff-internal): Use vc-diff-finish.
3625
3626 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3627 In both cases, convert single call to one wrapped in dolist.
3628
3629 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3630
3631 * vc.el: Add a TODO item about missing files.
3632 (vc-exec-after): Add a tooltip to the new mode-line item.
3633
3634 2008-01-24 Glenn Morris <rgm@gnu.org>
3635
3636 * t-mouse.el (gpm-mouse-start): Declare as a function.
3637
3638 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3639
3640 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3641 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3642 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3643 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3644 prompt.
3645 (tramp-wait-for-output): Distinguish different prompt formats.
3646 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3647 (tramp-local-host-p): Check whether temp directory is writable.
3648
3649 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3650
3651 * vc.el: Add TODO items.
3652
3653 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3654
3655 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3656 be used to reveal or highlight the location of a match.
3657 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3658 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3659
3660 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3661
3662 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3663 for defcustom.
3664 (hide-ifdef-shadow): Add version number for defface.
3665
3666 2008-01-23 Glenn Morris <rgm@gnu.org>
3667
3668 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3669
3670 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3671
3672 * progmodes/sh-script.el (sh-basic-offset):
3673 * progmodes/cc-vars.el (c-syntactic-indentation)
3674 (c-syntactic-indentation-in-macros): Mark as safe.
3675
3676 2008-01-23 Richard Stallman <rms@gnu.org>
3677
3678 * icomplete.el (icomplete-get-keys):
3679 Look up KEYS using all maps in proper buffer.
3680
3681 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * frame.el (display-mm-height, display-mm-width):
3684 * whitespace.el (whitespace-check-leading-whitespace)
3685 (whitespace-check-trailing-whitespace)
3686 (whitespace-check-spacetab-whitespace)
3687 (whitespace-check-indent-whitespace)
3688 (whitespace-check-ateol-whitespace):
3689 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3690
3691 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3692
3693 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3694 after-save-hook so that it is not called multiple times.
3695
3696 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3697
3698 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3699
3700 * view.el (view-file-other-window, view-file-other-frame):
3701 Don't kill the buffer if it is modified. Doc fixes.
3702 (kill-buffer-if-not-modified): New function.
3703 (view-file): Don't kill the buffer if it is modified.
3704
3705 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3706 (ebrowse-view/find-file-and-search-pattern):
3707 Call view-file-other-window instead of ebrowse-view-file-other-window.
3708 (ebrowse-view-file-other-frame): Don't call
3709 current-window-configuration. Fix second argument in the call to
3710 view-mode-enter. Doc fix.
3711
3712 2008-01-23 Richard Stallman <rms@gnu.org>
3713
3714 * subr.el (atomic-change-group): Prevent undo list truncation.
3715
3716 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3717
3718 * files.el (safe-local-eval-forms):
3719 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3720
3721 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3722
3723 * comint.el (comint-insert-input): Set point first.
3724
3725 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3726 session doesn't hang because gdb-pending-triggers is non-nil.
3727 (gdb-frame-handler): Use buffer-file-name instead of
3728 buffer-name in case of duplicate file names.
3729
3730 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3731
3732 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3733 C-M-e and C-M-h for emacs, they work by default.
3734 (verilog-emacs-features): Remove.
3735 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3736 Remove. Move syntax table initialization ...
3737 (verilog-mode-syntax-table): ... here.
3738 (verilog-mode): Don't initialize the syntax table here.
3739 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3740 does not need it.
3741
3742 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3743
3744 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3745 backward compatibility. Replace all uses of booleanp with
3746 verilog-booleanp.
3747
3748 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3749
3750 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3751
3752 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3753
3754 * progmodes/verilog-mode.el (top-level): Fix spacing.
3755 (verilog-mode-version, verilog-mode-release-date):
3756 Update version number.
3757 (verilog-mode-release-emacs): New variable.
3758 (compile-command, reporter-prompt-for-summary-p):
3759 Define for byte compiler.
3760 (verilog-startup-message-lines, verilog-startup-message-displayed)
3761 (verilog-display-startup-message): Remove.
3762 (verilog-highlight-p1800-keywords): Improve docstring.
3763 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3764 (vector-skip-list): Only defvar at compile time.
3765 (verilog-highlight-translate-off, verilog-indent-level)
3766 (verilog-indent-level-module, verilog-indent-level-declaration)
3767 (verilog-indent-declaration-macros, verilog-indent-lists)
3768 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3769 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3770 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3771 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3772 (verilog-align-ifelse, verilog-minimum-comment-distance)
3773 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3774 (verilog-auto-endcomments, verilog-auto-read-includes)
3775 (verilog-auto-star-expand, verilog-auto-star-save)
3776 (verilog-library-flags, verilog-library-directories)
3777 (verilog-library-files, verilog-library-extensions)
3778 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3779 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3780 (verilog-assignment-delay, verilog-auto-inst-vector)
3781 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3782 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3783 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3784 Add safe-local-variable properties.
3785 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3786 (verilog-re-search-backward, verilog-error-regexp-add)
3787 (verilog-end-block-re, verilog-emacs-features)
3788 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3789 (verilog-type-font-keywords, verilog-inside-comment-p)
3790 (electric-verilog-backward-sexp, verilog-backward-sexp)
3791 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3792 (electric-verilog-terminate-line, electric-verilog-semi)
3793 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3794 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3795 (verilog-beg-of-statement, verilog-in-case-region-p)
3796 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3797 (verilog-in-fork-region-p, verilog-backward-case-item)
3798 (verilog-set-auto-endcomments, verilog-get-expr)
3799 (verilog-expand-vector-internal, verilog-surelint-off)
3800 (verilog-batch-execute-func, verilog-calculate-indent)
3801 (verilog-calc-1, verilog-calculate-indent-directive)
3802 (verilog-leap-to-head, verilog-continued-line)
3803 (verilog-backward-token, verilog-backward-syntactic-ws)
3804 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3805 (verilog-forward-ws&directives, verilog-at-constraint-p)
3806 (verilog-skip-backward-comments, verilog-indent-line-relative)
3807 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3808 (verilog-pretty-declarations, verilog-pretty-expr)
3809 (verilog-just-one-space, verilog-indent-declaration)
3810 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3811 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3812 (verilog-read-always-signals-recurse, verilog-read-instants)
3813 (verilog-read-auto-template, verilog-set-define)
3814 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3815 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3816 (verilog-modi-cache-results, verilog-insert-one-definition)
3817 (verilog-make-width-expression, verilog-delete-autos-lined)
3818 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3819 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3820 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3821 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3822 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3823 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3824 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3825 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3826 (verilog-library-files): Cleanup spacing of )'s they should not be
3827 on unique lines. Fix checkdoc warnings.
3828
3829 2008-01-22 Glenn Morris <rgm@gnu.org>
3830
3831 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3832 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3833 from defcustoms.
3834 (hide-ifdef-shadow): Remove autoload cookie from defface.
3835
3836 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3837 differences.
3838
3839 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3840
3841 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3842 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3843 manual entry.
3844
3845 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
3846
3847 * net/dbus.el (dbus-ignore-errors): New macro.
3848 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3849 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3850 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3851 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3852
3853 2008-01-21 Martin Rudalics <rudalics@gmx.at>
3854
3855 * outline.el (outline-up-heading): Fix check for top level to
3856 avoid infinite looping in hide-other.
3857
3858 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3859
3860 * vc.el (vc-process-sentinel): After calling the previous
3861 sentinel, do nothing if the process' buffer is not live.
3862
3863 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3864
3865 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3866 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3867 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3868 blank-mode faces. Doc fix. New version 8.1.
3869 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3870 CONDITION BODY).
3871 (blank-space-face): Face/option name replaced by blank-space.
3872 (blank-hspace-face): Face/option name replaced by blank-hspace.
3873 (blank-tab-face): Face/option name replaced by blank-tab.
3874 (blank-newline-face): Face/option name replaced by blank-newline.
3875 (blank-trailing-face): Face/option name replaced by blank-trailing.
3876 (blank-line-face): Face/option name replaced by blank-line.
3877 (blank-space-before-tab-face): Face/option name replaced by
3878 blank-space-before-tab.
3879 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3880
3881 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3882
3883 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3884 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3885 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3886 (global-blank-mode): Doc fixes.
3887 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3888 (blank-newline-face, blank-trailing-face, blank-line-face)
3889 (blank-space-before-tab-face, blank-display-mappings)
3890 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3891 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3892 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3893 Fix typos in docstrings.
3894
3895 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3896
3897 * server.el (server-log-time-function): New variable.
3898 (server-log): Use it.
3899
3900 2008-01-21 Glenn Morris <rgm@gnu.org>
3901
3902 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3903
3904 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3905
3906 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3907
3908 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3909 (org-descriptive-links, org-link-file-path-type)
3910 (org-remember-use-refile-when-interactive)
3911 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3912 (org-export-ascii-bullets, org-agenda-deadline-faces)
3913 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3914 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3915 (org-kill-note-or-show-branches): Fix typos in docstrings.
3916
3917 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3918
3919 * vc.el (vc-process-sentinel): Set mode-line-process.
3920 (vc-exec-after): Likewise, for the `run' process status.
3921
3922 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3923
3924 * ibuffer.el (ibuffer-mode): Fix last change.
3925
3926 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
3927
3928 * vc-hg.el (vc-hg-registered):
3929 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
3930
3931 2008-01-20 Martin Rudalics <rudalics@gmx.at>
3932
3933 * repeat.el (repeat-undo-count): New variable.
3934 (repeat): For self-insertions make undo boundary only after 20
3935 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
3936
3937 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3938
3939 * net/imap.el (imap-ping-server): New variable.
3940 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3941 (imap-ping-server): Minor doc string fixes.
3942
3943 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3944
3945 * net/imap.el (imap-ping-server): New function.
3946 (imap-opened): Call imap-ping-server.
3947
3948 2008-01-20 Glenn Morris <rgm@gnu.org>
3949
3950 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
3951 prevent infloops.
3952
3953 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
3954
3955 * progmodes/python.el (python-imports): Default to "None".
3956
3957 2008-01-19 Tom Tromey <tromey@redhat.com>
3958
3959 * vc-svn.el (vc-svn-after-dir-status): New function.
3960 (vc-svn-dir-status): Run svn asynchronously.
3961
3962 2008-01-19 Martin Rudalics <rudalics@gmx.at>
3963
3964 * progmodes/hideif.el (hide-ifdef-shadow): New option.
3965 (hide-ifdef-shadow): New face.
3966 (hide-ifdef-toggle-shadowing): New function to toggle between
3967 shadowing and making code invisible.
3968 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
3969 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
3970 (hide-ifdef-region-internal): Give new overlay hide-ifdef
3971 property. Shadow text when hide-ifdef-shadow is non-nil.
3972 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
3973 (hif-hide-line): Use when instead of if.
3974 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
3975 Remove unneeded * from doc-strings.
3976
3977 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
3980 the hscroll behavior was fixed.
3981 (doc-view-mode): Disable auto-hscroll-mode.
3982
3983 2008-01-18 Tom Tromey <tromey@redhat.com>
3984
3985 * vc-svn.el (vc-svn-dir-status): New function.
3986
3987 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3988
3989 * vc.el: Make vc-status asynchronous.
3990 (vc-update-vc-status-buffer): New function broken out of ...
3991 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
3992 the dir-status backend function.
3993
3994 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
3995 Move the output processing to ...
3996 (vc-hg-after-dir-status): ... here. Call the function passed as
3997 an argument with the results.
3998
3999 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
4002 (doc-view-insert-image): Do something if the image is missing.
4003 (doc-view-mode): Don't use file-remote-p.
4004
4005 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4006
4007 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4008 (org-export-latex-special-chars): Convert "..." in \ldots
4009 and skip tables.
4010 (org-export-latex-fontify-headline): Change parameter name.
4011 (org-export-as-latex): Handle export of subtrees.
4012 (org-export-latex-make-header): New argument TITLE.
4013 (org-export-latex-content): New argument EXCLUDE-LIST.
4014 (org-list-parse-list): New name for org-export-latex-parse-list.
4015 (org-export-latex-make-header): New name for
4016 org-export-latex-make-preamble.
4017 (org-list-to-generic): New name of org-export-list-to-generic.
4018 (org-list-to-latex): New name of org-export-list-to-latex.
4019 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4020 (org-list-send-list, org-list-to-texinfo)
4021 (org-list-to-html): New functions.
4022 (org-export-latex-tables-column-borders)
4023 (org-export-latex-default-class, org-export-latex-classes)
4024 (org-export-latex-classes-sectioning)
4025 (org-list-radio-list-templates): New options.
4026 (org-export-latex-header): New variable.
4027 (org-latex-entities): New constant.
4028 (org-export-latex-default-sectioning, org-export-latex-preamble)
4029 (org-export-latex-prepare-text-option)
4030 (org-export-latex-get-sectioning): Remove.
4031
4032 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
4033
4034 * textmodes/org-publish.el (org-publish-current-project):
4035 Fix bug with forcing publication.
4036
4037 * textmodes/org.el (org-export-with-special-strings): New option.
4038 (org-export-html-convert-special-strings): New function.
4039 (org-html-do-expand): `org-export-html-convert-special-strings'
4040 added to the list of conversion.
4041 (org-infile-export-plist, org-get-current-options): Add support
4042 for "-" in the #+OPTION line to let user switch on/off special
4043 strings conversion.
4044 (org-export-plist-vars): New :html-table-tag property.
4045 (org-export-as-html, org-format-org-table-html)
4046 (org-format-table-table-html) Use the :html-table-tag property
4047 instead of the `org-export-html-table-tag' global value.
4048 (org-additional-option-like-keywords): Add "TBLFM".
4049 (org-entry-properties): Include the CLOCKSUM special property.
4050 (org-columns-edit-value): Do not allow to edit the special
4051 CLOCKSUM property.
4052 (org-flag-drawer): Use the original value of `outline-regexp'.
4053 (org-remember-handler): Add invisible-ok flag to call to
4054 `org-end-of-subtree'.
4055 (org-agenda-highlight-todo): Respect
4056 `org-agenda-todo-keyword-format'.
4057 (org-agenda-todo-keyword-format): New option.
4058 (org-infile-export-plist): No restriction while searching for options.
4059 (org-remember-handler): Remove comments at the end of the buffer.
4060 (org-remember-use-refile-when-interactive): New option.
4061 (org-table-sort-lines): Make sure sorting works on link
4062 descritions only, and ignores the link.
4063 (org-sort-entries-or-items): Make sure the end of the subtree is
4064 included.
4065 (org-refile-use-outline-path): New allowed values `file' and
4066 `full-file-path'.
4067 (org-get-refile-targets): Respect new values for
4068 `org-refile-use-outline-path'.
4069 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4070 (org-export-as-xoxo): Restore point when done.
4071 (org-open-file): Allow multiple %s in command.
4072 (org-clock-in-switch-to-state): New option.
4073 (org-first-list-item-p): New function.
4074 (org-last-remember-storage-locations): New variable.
4075 (org-get-refile-targets): Interpret the new maxlevel setting.
4076 (org-refile-targets): New option `:maxlevel'.
4077 (org-copy-subtree): Include empty lines before but not after subtree.
4078 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4079 (org-move-item-down, org-move-item-up): Include empty lines before
4080 but not after item.
4081 (org-first-sibling-p): New function.
4082 (org-remember-apply-template): Defaults, completions and history
4083 for template prompts. Also, interpret new `%!' escape.
4084 (org-context-choices): New constant.
4085 (org-bound-and-true-p): New macro.
4086 (org-imenu-depth): New option.
4087 (org-imenu-markers): New variable.
4088 (org-imenu-new-marker, org-imenu-get-tree)
4089 (org-speedbar-set-agenda-restriction): New functions.
4090 (org-agenda-set-restriction-lock)
4091 (org-agenda-remove-restriction-lock)
4092 (org-agenda-maybe-redo): New functions.
4093 (org-agenda-restriction-lock): New face.
4094 (org-agenda-restriction-lock-overlay)
4095 (org-speedbar-restriction-lock-overlay): New variables.
4096 (org-open-at-point): Remove obsolete way to do redirection in
4097 shell links.
4098 (org-imenu-and-speedbar): New customization group.
4099 (org-entry-properties): Return keyword-less time strings.
4100 (org-clock-heading-function): New option.
4101 (org-clock-in): Use `org-clock-heading-function'.
4102 (org-calendar-holiday): Try to use `calendar-check-holidays'
4103 instead of the obsolete `check-calendar-holidays'.
4104 (org-export-html-special-string-regexps): New constant.
4105 (org-massive-special-regexp): New variable.
4106 (org-compute-latex-and-specials-regexp)
4107 (org-do-latex-and-special-faces): New functions.
4108 (org-latex-and-export-specials): New face.
4109 (org-highlight-latex-fragments-and-specials): New option.
4110 (org-link-escape-chars): Use characters instead of strings.
4111 (org-link-escape-chars-browser, org-link-escape)
4112 (org-link-unescape): Use characters instead of strings.
4113 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4114 protected text.
4115 (org-emphasis-alist): Additional `verbatim' flag.
4116 (org-set-emph-re): Handle the verbatim flag and compute
4117 `org-verbatim-re'.
4118 (org-cleaned-string-for-export): Protect verbatim elements.
4119 (org-verbatim-re): New variable.
4120 (org-hide-emphasis-markers): New option.
4121 (org-additional-option-like-keywords): Add new keywords.
4122 (org-get-entry): Rename from `org-get-cleaned-entry'.
4123 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4124 (org-agenda-skip-scheduled-if-done): New option.
4125 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4126 `org-agenda-skip-scheduled-if-done'.
4127 (org-prepare-agenda-buffers): Allow buffers as arguments.
4128 (org-entry-properties): Add CATEGORY as a special property.
4129 (org-use-property-inheritance): Allow a list of properties as a value.
4130 (org-eval-in-calendar): No longer update the prompt.
4131 (org-read-date-popup-calendar): Rename from
4132 `org-popup-calendar-for-date-prompt'.
4133 (org-read-date-display-live): New variable.
4134 (org-read-date-display): New function.
4135 (org-read-date-analyze): New function.
4136 (org-remember-apply-template): Define `remember-finalize' if it is
4137 not yet defined.
4138 (org-remember-insinuate): New function.
4139 (org-read-date-prefer-future): New option.
4140 (org-read-date): Respect the setting of
4141 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4142 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4143 hardcoded string.
4144 (org-remember-apply-template): Use `remember-finalize' instead of
4145 `remember-buffer'.
4146 (org-columns-compute, org-column-number-to-string)
4147 (org-columns-uncompile-format, org-columns-compile-format)
4148 (org-columns-compile-format): Handle printf format specifier.
4149 (org-columns-new, org-column-number-to-string)
4150 (org-columns-uncompile-format, org-columns-compile-format):
4151 Support for new currency summary type.
4152 (org-tree-to-indirect-buffer): Do not kill old buffer when
4153 `org-indirect-buffer-display' is `new-frame'.
4154 (org-indirect-buffer-display): Document that `new-frame' leads to
4155 indiret buffer proliferation.
4156 (org-agenda-list): Use `org-extend-today-until'.
4157 (org-extend-today-until): New option.
4158 (org-format-org-table-html): Use lower-case for <col> tag.
4159 (org-agenda-execute): New command.
4160 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4161 (org-select-remember-template): New function.
4162 (org-remember-apply-template): Use `org-select-remember-template'.
4163 (org-go-to-remember-target): New function.
4164
4165 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * vc.el: Add a TODO note about vc-state.
4168 (vc-next-action): Register 'unregistered and 'ignored files.
4169 Use when and unless instead of if where appropriate.
4170 (vc-start-entry): Fix typo.
4171 (vc-status): Autoload it.
4172
4173 2008-01-18 Glenn Morris <rgm@gnu.org>
4174
4175 * ffap.el (ffap-alist): Remove space from RFC regexp.
4176
4177 2008-01-18 Richard Stallman <rms@gnu.org>
4178
4179 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4180 than face-spec-recalc.
4181
4182 2008-01-18 Glenn Morris <rgm@gnu.org>
4183
4184 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4185
4186 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4187 Miles Bader <miles@gnu.org>
4188
4189 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4190 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4191 for handling display table (via visws.el package), his code was
4192 modified, but the main idea was kept.
4193
4194 2008-01-17 Glenn Morris <rgm@gnu.org>
4195
4196 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4197 (ibuffer-save-filters): Remove calls to deleted
4198 ibuffer-update-mode-name.
4199
4200 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4201
4202 * longlines.el (longlines-mode, longlines-show-region)
4203 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4204 buffer-file-truename to nil while modifying buffer.
4205
4206 * cus-edit.el (custom-reset-standard-variables-list)
4207 (custom-reset-standard-faces-list): New variables.
4208 (custom-reset-standard-save-and-update): New function.
4209 (Custom-save): Apply custom-mark-to-save before and
4210 custom-state-set-and-redraw after saving options.
4211 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4212 options and call custom-reset-standard-save-and-update.
4213 (custom-variable, custom-face, custom-group): Provide new
4214 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4215 and custom-state-set-and-redraw.
4216 (custom-variable-mark-to-save)
4217 (custom-variable-state-set-and-redraw)
4218 (custom-variable-mark-to-reset-standard)
4219 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4220 (custom-face-mark-to-reset-standard)
4221 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4222 (custom-group-mark-to-reset-standard): New functions.
4223 (custom-variable-save): Move save, state-set, and redraw
4224 functionality to custom-variable-mark-to-save.
4225 (custom-face-save): Move save, state-set, and redraw
4226 functionality to custom-face-mark-to-save.
4227 (custom-group-save): Move save, state-set, and redraw
4228 functionality to custom-group-mark-to-save.
4229 (custom-variable-reset-standard, custom-face-reset-standard)
4230 (custom-group-reset-standard): Move save, state-set, and redraw
4231 functionality to custom-reset-standard-save-and-update.
4232
4233 (custom-buffer-create-internal): Fix text in verbose help.
4234 (custom-face-value-create): Indent doc-strings of faces like
4235 those of variables.
4236
4237 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * server.el (server-process-filter): Replace lineno and columnnno
4240 which defaulted to 1&0 with filepos which defaults to nil.
4241 (server-goto-line-column): Only receive the filepos.
4242 Only move if filepos is non-nil.
4243 (server-visit-files): Slight restructure to consolidate two calls to
4244 server-goto-line-column into just one.
4245
4246 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4247 the use of degraded mode.
4248 (nxml-degrade): Don't change mode-name.
4249
4250 * nxml/rng-nxml.el (rng-nxml-mode-init):
4251 Don't overwrite mode-line-process.
4252
4253 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4254 (ibuffer-update-mode-name): Remove.
4255 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4256 (ibuffer-mode): Use mode-line-process instead.
4257
4258 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4259 Use derived-mode-p.
4260 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4261
4262 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4263
4264 2008-01-16 Glenn Morris <rgm@gnu.org>
4265
4266 * comint.el (comint-regexp-arg): Fix no-input case.
4267
4268 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4269
4270 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4271 * pcvs.el (cvs-revert-if-needed):
4272 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4273
4274 * vc-svn.el (vc-svn-find-file-hook):
4275 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4276
4277 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4278
4279 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4280 (icalendar-export-file, icalendar-import-file):
4281 Restore significant trailing whitespace in `interactive' prompts.
4282
4283 2008-01-16 Tom Tromey <tromey@redhat.com>
4284
4285 * calendar/icalendar.el (icalendar--convert-tz-offset)
4286 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4287 (icalendar--find-time-zone): New functions.
4288 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4289 `decode-time'. Doc fix.
4290 (icalendar--convert-ical-to-diary): Compute zone-map.
4291 Pass timezone to icalendar--decode-isodatetime.
4292
4293 2008-01-16 Alan Mackenzie <acm@muc.de>
4294
4295 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4296 an eval-and-compile, so as to permit byte-compiling (e.g. in
4297 bootstrap).
4298
4299 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4302 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4303 using the same key for different menu entries.
4304
4305 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4306 (smerge-makeup-conflict): New command.
4307
4308 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4309
4310 * log-edit.el (log-edit): Doc fix.
4311
4312 2008-01-15 Glenn Morris <rgm@gnu.org>
4313
4314 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4315
4316 2008-01-14 Alan Mackenzie <acm@muc.de>
4317
4318 * progmodes/cc-vars.el (c-constant-symbol): New function which
4319 supersedes c-const-symbol. During a customize-.. call it enables
4320 an element of (e.g.) c-hanging-braces alist to have its name
4321 displayed, even when the default value of c-h-b etc. doesn't
4322 include the elemnt. Replace uses of the old function by the new.
4323
4324 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4325 obscure non-working fragment ":value c-".
4326
4327 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4330
4331 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4332
4333 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4334 instead of `tramp-file-name-real-host'.
4335
4336 * net/trampver.el: Update release number.
4337
4338 2008-01-14 Alan Mackenzie <acm@muc.de>
4339
4340 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4341 call inside a struct being recognised as a K&R argument.
4342
4343 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4346 Accept "fatal error" from MSFT.
4347 Reported by Jared Finder <jfinder@crypticstudios.com>.
4348
4349 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4350
4351 * smerge-mode.el (smerge-auto): New function.
4352 * vc-svn.el (vc-svn-find-file-hook):
4353 * vc-arch.el (vc-arch-find-file-hook):
4354 * pcvs.el (cvs-revert-if-needed):
4355 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4356 (top-level): Add a Todo list.
4357
4358 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4359
4360 * vc.el (vc-update): Resolve conflicts if necessary instead of
4361 just updating the buffer.
4362
4363 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4364 update command so that we can parse the output.
4365
4366 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4367
4368 * mail/rmail.el (rmail-convert-to-babyl-format):
4369 Remove save-excursion to avoid infinite looping.
4370 Reported by: dnz <dnz@bk.ru>.
4371
4372 2008-01-12 Glenn Morris <rgm@gnu.org>
4373
4374 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4375 can be interned without a function definition.
4376
4377 2008-01-12 Jason Rumney <jasonr@gnu.org>
4378
4379 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4380 (rng-nxml-mode-init): Declare.
4381
4382 2008-01-11 Jason Rumney <jasonr@gnu.org>
4383
4384 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4385 (rng-preferred-prefix-alist-default): Remove.
4386
4387 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4388 Rename from nxml-enable-unicode-char-name-sets-flag.
4389 (nxml-enable-unicode-char-name-sets-1): Merge into
4390 nxml-enable-unicode-char-name-sets.
4391 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4392 nxml-char-name-ignore-case here.
4393
4394 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4395 Update doc string and commentary.
4396 (nxml-char-name-ignore-case): Change default value.
4397 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4398
4399 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4400
4401 * cus-start.el (all): Add missing version entries.
4402
4403 2008-01-11 Glenn Morris <rgm@gnu.org>
4404
4405 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4406 (euc-to-flat-code, flat-code-to-euc):
4407 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4408 (wl-summary-buffer-msgdb): Declare as funtions.
4409
4410 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4411
4412 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4413 Bind buffer-file-name and buffer-file-truename.
4414
4415 * fringe.el (fringe-mode-explicit): New variable.
4416 (set-fringe-mode): Don't alter default-frame-alist when just
4417 loading this file.
4418
4419 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4420
4421 * doc-view.el (doc-view-buffer-file-name): New variable.
4422 (doc-view-convert-current-doc, doc-view-search)
4423 (doc-view-current-cache-dir, doc-view-initiate-display)
4424 (doc-view-mode): Use it.
4425 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4426 instead of function.
4427
4428 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4429
4430 * vc-svn.el (vc-svn-registered): Return the correct value for
4431 ignored and unregistered files.
4432
4433 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4434
4435 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4436
4437 2008-01-10 Tom Tromey <tromey@redhat.com>
4438
4439 * vc.el (vc-status-unmark-all-files): New function.
4440 (vc-status-unmark-all-files): Likewise.
4441 (vc-status-mode-map): Add bindings.
4442
4443 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4444
4445 * ediff*.el: Uncomment declare-function.
4446
4447 * viper*.el: Uncomment declare-function.
4448
4449 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4450
4451 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4452 files inside archives uniformly.
4453
4454 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4455
4456 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4457 constant with a computation on sgml-specials rather than a literal
4458 list. Without this change the syntax table is generated
4459 incorrectly, and the mode will think it's in a comment following
4460 any instance of the string "--".
4461
4462 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4463
4464 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4465 (doc-view-mode): Support document files inside archives.
4466
4467 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4468
4469 * vc.el (vc-deduce-fileset): Return the currently selected file if
4470 no files are selected when using vc-status.
4471
4472 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4473
4474 * ediff*.el: Comment out declare-function. "make bootstrap"
4475 stops with an error and Emacs does not compile with those things in.
4476 Besides, declare-function is not defined in XEmacs.
4477
4478 * ediff-util (eqiff-quit): Autoraise minibuffer.
4479
4480 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4481
4482 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4483
4484 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4485
4486 * viper.el (viper-set-hooks, set-cursor-color):
4487 Set viper-vi-state-cursor-color.
4488
4489 2008-01-09 Tom Tromey <tromey@redhat.com>
4490
4491 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4492 Just return header.
4493 (vc-status-move-to-goal-column): New function.
4494 (vc-status-mode-map): Define more keys.
4495 (vc-status-mode): Use vc-status-refresh. Now 'special.
4496 (vc-status-refresh): New function.
4497 (vc-status-next-line): Likewise.
4498 (vc-status-previous-line): Likewise.
4499 (vc-status-mark-file): Use vc-status-next-line.
4500 (vc-status-unmark-file): Use vc-status-previous-line.
4501 (vc-status-unmark-file-up): New function.
4502 (vc-status-register): Likewise.
4503 (vc-status-find-file): Likewise.
4504 (vc-status-find-file-other-window): Likewise.
4505 (vc-status-current-file): Likewise.
4506 (vc-ensure-vc-buffer): Understand vc-status mode.
4507
4508 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4509
4510 2008-01-09 Glenn Morris <rgm@gnu.org>
4511
4512 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4513 entry, for Windows.
4514
4515 2008-01-09 Tom Tromey <tromey@redhat.com>
4516
4517 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4518
4519 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4520
4521 * ps-print.el: Some face attributes (like :strike-through) were not
4522 being recognised. Reported by Leo <sdl.web@gmail.com>.
4523 (ps-print-version): New version 6.8.2.
4524 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4525 (ps-screen-to-bit-face): Fix code.
4526
4527 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4530 add a file-name handler.
4531
4532 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4533
4534 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4535 Rename from function bibtex-files-expand. New optional arg select.
4536 (bibtex-flash-head): Allow blink-matching-delay being zero.
4537 (bibtex-clean-entry): Use atomic-change-group.
4538 (bibtex-format-entry): Check presence of required fields only
4539 after formatting of fields. Use member-ignore-case. Do not use
4540 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4541 (bibtex-autofill-entry): Do not call undo-boundary.
4542 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4543 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4544 Parse keys if necessary.
4545
4546 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4547
4548 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4549 quotes in case of spaces, e.g. STL containers (not pretty).
4550
4551 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4552
4553 * progmodes/gdb-ui.el (gud-gdb-command-name):
4554 Explain "--annotate=3" option is necessary for the Graphical Interface.
4555
4556 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4557
4558 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4559 on menu bar.
4560
4561 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4562
4563 * ffap.el (ffap-read-file-or-url): Let-bind
4564 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4565
4566 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4567
4568 * vc-bzr.el: Fix typo in header.
4569
4570 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4571
4572 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4573 instead of loaddefs.el.
4574
4575 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4578 gets inserted out-of-order.
4579
4580 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4581
4582 * vc-bzr.el: Copyright and version headers update.
4583 Remove some outdated comments through the whole file.
4584 (vc-bzr-program-args): Remove because unused.
4585 (vc-bzr-log-switches): New customization option.
4586 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4587 use `vc-bzr-program-args'.
4588 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4589 `vc-find-root' (patch by Andreas Hoenen).
4590 (vc-bzr-status): Update regex to match latest Bzr output.
4591 Remove redundant test.
4592 (vc-bzr-init-version): New function.
4593 (vc-bzr-unregister): Must not delete file.
4594 (vc-bzr-find-version): New function.
4595 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4596 a non-empty string, otherwise take head revision.
4597 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4598 (vc-bzr-diff): Simpler build of the revision spec string.
4599 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4600 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4601 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4602 (vc-bzr-dired-state-info): Only provide custom strings for
4603 overloaded VC state 'edited; otherwise fallback to
4604 `vc-default-dired-state-info'.
4605
4606 2008-01-08 Richard Stallman <rms@gnu.org>
4607
4608 * delsel.el (delete-selection-mode): Doc fix.
4609
4610 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4611
4612 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4613 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4614
4615 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4616 of watch expressions (only works fully with GDB 6.7 or later).
4617
4618 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4619
4620 * time-stamp.el (time-stamp-time-zone):
4621 * whitespace.el (whitespace-check-buffer-leading)
4622 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4623 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4624 * progmodes/sh-script.el (sh-indentation):
4625 * textmodes/ispell.el (ispell-local-pdict):
4626 Add safe-local-variable properties.
4627
4628 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4629
4630 * vc-git.el (vc-git--call): Apply `process-file' instead of
4631 `call-process'.
4632
4633 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4634 Reported by Pete Forman <pete.forman@westerngeco.com>.
4635 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4636 (tramp-handle-process-file): Handle the case where DESTINATION is
4637 a consp with t as car.
4638 (tramp-wait-for-output): We shall remove exactly what has been
4639 find by the search.
4640
4641 2008-01-08 Kevin Ryde <user42@zip.com.au>
4642
4643 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4644 For perl, allow "during global destruction" at end. Add entry for
4645 two-arg form of the Test module ok() func.
4646
4647 2008-01-08 Glenn Morris <rgm@gnu.org>
4648
4649 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4650 unified format.
4651
4652 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4653
4654 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4655
4656 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4657 Simplify selection of frame focusing function.
4658
4659 2008-01-08 Michael Olson <mwolson@gnu.org>
4660
4661 * textmodes/remember.el (remember-region): Fix typo in docstring.
4662
4663 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4664
4665 * textmodes/remember.el (remember): If there is a visible region
4666 [that is, the mark is active and transient mark mode is enabled]
4667 then use this region for the initial contents of the *Remember*
4668 buffer. Use `region-beginning' and `region-end' instead of
4669 `point' and `mark'.
4670
4671 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4672
4673 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4674 argument to vc-hg-command.
4675 (vc-hg-log-view-mode): Handle the user field better.
4676
4677 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4680
4681 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 * vc.el (vc-status-fileinfo): New defstruct.
4684 (vc-status): New defvar.
4685 (vc-status-insert-headers, vc-status-printer, vc-status)
4686 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4687 (vc-status-unmark-file, vc-status-marked-files): New functions.
4688
4689 * vc-hg.el (vc-hg-dir-status): New function.
4690
4691 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4692
4693 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4694 keymap from here ...
4695 (custom-mode): ... to here. Reported by Reiner Steib.
4696
4697 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4698
4699 * obsolete/x-apollo.el: Remove file for unsupported system.
4700
4701 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4702 Apollo.
4703
4704 * progmodes/gud.el (gud-dgux-p): Remove.
4705 (dbx): Remove reference to dgux.
4706
4707 * progmodes/ps-mode.el (ps-mode-print-function):
4708 * ps-print.el (ps-lp-system):
4709 * paths.el (rmail-spool-directory):
4710 * ls-lisp.el (ls-lisp-emulation):
4711 * lpr.el (lpr-lp-system):
4712 * dired.el (dired-chown-program): Remove references to dgux.
4713
4714 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * vc.el (vc-process-sentinel): Fix apparent typo.
4717 (vc-do-command): Forcefully kill any left over process.
4718 Use start-file-process.
4719 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4720
4721 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4722
4723 * net/dbus.el (dbus-list-hash-table)
4724 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4725 (dbus-check-event): Add serial number to event.
4726 (dbus-handle-event): Apply return message if needed.
4727 (dbus-event-serial-number): New defun.
4728 (dbus-event-service-name, dbus-event-path-name)
4729 (dbus-event-interface-name, dbus-event-member-name):
4730 Adapt implementation to serial number.
4731
4732 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4733
4734 * bs.el (bs--get-mode-name): Fix typo in previous change.
4735
4736 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4737
4738 * mouse.el (mouse-popup-menubar): Fix typo.
4739
4740 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4741 form inside with-current-buffer.
4742
4743 * progmodes/antlr-mode.el (provide): Move to the end of file.
4744 (require): Don't require font-lock and compile.
4745 (outline-level, imenu-use-markers, imenu-create-index-function):
4746 Move declarations to top level.
4747 (cond-emacs-xemacs-macfn): Declare for compiler.
4748
4749 * vc-bzr.el (vc-bzr-root):
4750 * vc-arch.el (vc-arch-root): Only set a property if the file is
4751 managed by this backend.
4752
4753 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4754
4755 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4756
4757 * doc-view.el (doc-view-scroll-up-or-next-page)
4758 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4759 top/bottom again when on the first/last page.
4760
4761 * doc-view.el (doc-view-scroll-up-or-next-page)
4762 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4763 image-scroll-down instead of the non-image equivalents.
4764 Don't rely on a signalled condition but switch pages when scrolling
4765 doesn't change the vertical position anymore.
4766 (doc-view-mode-map): Remap scroll-{up,down} to
4767 image-scroll-{up,down}.
4768
4769 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4770
4771 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4772 tpu-mapper command rather than load the tpu-mapper package.
4773
4774 * emulation/tpu-mapper.el (tpu-mapper): New command.
4775 Contains all the code previously at top-level.
4776
4777 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4780 * imenu.el (imenu-add-to-menubar):
4781 * makesum.el (make-command-summary):
4782 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4783 (mouse-buffer-menu):
4784 * msb.el (msb--mode-menu-cond):
4785 * calc/calc-embed.el (calc-do-embedded):
4786 * emacs-lisp/helper.el (Helper-describe-mode):
4787 * mail/emacsbug.el (report-emacs-bug):
4788 * progmodes/hideshow.el (hs-grok-mode-type):
4789 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4790 * textmodes/table.el (*table--cell-describe-mode):
4791 Pass mode-name through format-mode-line.
4792
4793 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4794
4795 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4796 * progmodes/ada-mode.el (comment-region):
4797 * calendar/todo-mode.el (todo-insert-item):
4798 * bookmark.el (bookmark-buffer-name):
4799 Test major-mode rather than mode-name.
4800
4801 2008-01-04 Richard Stallman <rms@gnu.org>
4802
4803 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4804 Call byte-compile-warn-about-unresolved-functions outside
4805 the with-current-buffer.
4806 (byte-compile-insert-header): Use with-current-buffer.
4807
4808 2008-01-04 Glenn Morris <rgm@gnu.org>
4809
4810 * startup.el (fancy-about-screen): Remove reference to deleted
4811 `fancy-splash-help-echo' variable.
4812
4813 * version.el (emacs-copyright): Update to 2008.
4814
4815 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4816 rather than mapcar.
4817
4818 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4819 change (merge mistake).
4820
4821 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4822
4823 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4824 (bookmark-get-bookmark-record):
4825 * image-mode.el (bookmark-make-cell-function)
4826 (bookmark-get-filename, bookmark-get-bookmark-record)
4827 (bookmark-get-position):
4828 * log-view.el (vc-modify-change-comment):
4829 * progmodes/grep.el (find-name-arg): Declare for compiler.
4830
4831 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * savehist.el (savehist-coding-system): Default to a variant coding
4834 system with explicit unix end-of-line conversion, which is safer.
4835
4836 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4839 * ibuffer.el (mode column): Use format-mode-line.
4840
4841 * server.el (server-create-window-system-frame): Remove workaround for
4842 a bug that has been fixed.
4843
4844 2008-01-03 Magnus Henoch <magnus@zemdatav>
4845
4846 * net/dbus.el (dbus-name-owner-changed-handler):
4847 Use dbus-unregister-object instead of dbus-unregister-signal.
4848
4849 2008-01-03 Drew Adams <drew.adams@oracle.com>
4850
4851 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4852
4853 2008-01-03 Richard Stallman <rms@gnu.org>
4854
4855 * replace.el (occur-context-lines): New subroutine,
4856 broken out of occur-engine.
4857 (occur-engine): Call it.
4858
4859 2008-01-03 Alexandre Julliard <julliard@winehq.org>
4860
4861 * vc-git.el (vc-git--ls-files-state): New function.
4862 (vc-git-dir-state): Use it instead of processing the status
4863 results here.
4864
4865 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4866
4867 * progmodes/grep.el (grep-find-ignored-directories):
4868 Initialize from the value of vc-directory-exclusion-list.
4869
4870 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
4871 even though we don't have a back end for darcs yet.
4872
4873 2008-01-02 Karl Fogel <kfogel@red-bean.com>
4874
4875 Change a return type, for greater extensibility.
4876 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4877 and its thread for discussion leading to this change.
4878
4879 * emacs-cvs/lisp/bookmark.el:
4880 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
4881 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4882 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4883 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4884 (bookmark-make-cell-function): Adjust documentation accordingly.
4885
4886 * emacs-cvs/lisp/image-mode.el
4887 (image-bookmark-jump): Adjust return type accordingly; document.
4888
4889 * emacs-cvs/lisp/doc-view.el
4890 (doc-view-bookmark-jump): Adjust return type accordingly; document.
4891
4892 2008-01-02 Miles Bader <miles@gnu.org>
4893
4894 * net/rcirc.el (rcirc-log-filename-function): New variable.
4895 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4896 log-file name. Don't log anything if it returns nil.
4897 (rcirc-log-write): Use `expand-file-name' when merging the
4898 log-file name from the alist with rcirc-log-directory; this does
4899 the right thing if the name in the alist already an absolute
4900 filename. Make the log-file directory if necessary.
4901
4902 2007-12-29 Richard Stallman <rms@gnu.org>
4903
4904 * font-lock.el (font-lock-prepend-text-property)
4905 (font-lock-append-text-property): Canonicalize the face and
4906 font-lock-face properties.
4907
4908 * faces.el (facep): Doc fix.
4909
4910 * startup.el (fancy-startup-tail, fancy-about-text)
4911 (fancy-startup-text): Regularize format of face property.
4912
4913 * facemenu.el (list-colors-print): Use :background and :foreground
4914 instead of background-color and foreground-color.
4915
4916 2007-12-29 Drew Adams <drew.adams@oracle.com>
4917
4918 * cus-edit.el (custom-add-parent-links):
4919 Fill the "Parent documentation" text.
4920
4921 2007-12-29 Eli Zaretskii <eliz@gnu.org>
4922
4923 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
4924 MS-Windows and MS-DOS.
4925 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
4926
4927 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4928
4929 * vc-svn.el (vc-svn-modify-change comment): New function.
4930
4931 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
4932
4933 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
4934 Do not disable undo, with-temp-buffer does it by default.
4935
4936 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
4937
4938 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
4939 correctly.
4940
4941 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
4942 with vc-state.
4943 (vc-next-action): Fix vc-transfer-file call.
4944
4945 2007-12-31 Tom Tromey <tromey@redhat.com>
4946
4947 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
4948 Move point to the start of the buffer.
4949
4950 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
4951
4952 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
4953
4954 * vc.el: State that dir-state is required to set the vc-state and
4955 vc-backend properties.
4956
4957 2007-12-31 Martin Rudalics <rudalics@gmx.at>
4958
4959 * man.el (Man-default-man-entry): Make this a defun.
4960 Improve guessing mechanism and handling of section numbers.
4961
4962 2007-12-31 Richard Stallman <rms@gnu.org>
4963
4964 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
4965
4966 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
4967
4968 * calc/calc-units.el (calc-convert-temperature): Ensure that units
4969 are on the result even when the result is zero.
4970
4971 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
4974 resistent towards wrong parameters.
4975 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
4976
4977 2007-12-30 Richard Stallman <rms@gnu.org>
4978
4979 * faces.el (face-all-attributes): New function.
4980
4981 * faces.el (face-differs-from-default-p): Compute list of attr names
4982 from face-attribute-name-alist.
4983
4984 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
4985 (custom-face-save): Likewise.
4986 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
4987
4988 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
4989 (custom-theme-set-faces): Clear `face-override-spec' property.
4990 Call `face-spec-set' with FOR-DEFFACE.
4991
4992 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
4993
4994 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
4995 Use of frame as third arg is deprecated.
4996 Handle `face-override-spec' property.
4997 (face-spec-recalc): New function.
4998 (face-spec-set-2): New function.
4999 (frame-set-background-mode): Handle `face-override-spec' property.
5000 Use `face-spec-recalc'.
5001 (face-set-after-frame-default): Use `face-spec-recalc'.
5002
5003 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
5004
5005 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5006
5007 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5008
5009 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5010
5011 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5012
5013 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5014 'added, 'removed.
5015
5016 * vc.el (header coment): Better description of dir-state.
5017 (vc-compatible-state): New function. Checks whether two states
5018 can be in the same changeset; used with 'edited it can test whether
5019 the next action for a state should be commit.
5020 (vc-default-dired-state-info): Display 'removed state.
5021 (vc-dired-hook): Turn off undo, this is a speed tweak.
5022
5023 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5024
5025 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5026 Cope with the possibility that the 'C' status flag might change
5027 in 0.9,6.
5028
5029 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5030
5031 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5032
5033 * files.el (cd-absolute): Fix omission bug:
5034 Make `list-buffers-directory' buffer-local.
5035
5036 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5037
5038 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5039
5040 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5041
5042 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
5043
5044 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5045 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5046 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5047 (math-maxima-parse-subst, math-maxima-parse-taylor)
5048 (math-maxima-compose-taylor, math-maxima-compose-subst)
5049 (math-maxima-compose-if, math-lang-switch-args)
5050 (math-lang-compose-switch-args, math-read-giac-subscr):
5051 New functions.
5052 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5053 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5054 Add languages.
5055 (math-vector-brackets, math-complex-format, math-variable-table)
5056 (math-parse-table, math-oper-table, math-function-table)
5057 (math-special-function-table, math-compose-subscr):
5058 Add values for new languages.
5059
5060 * calc/calccomp.el (math-compose-expr): Add new languages.
5061
5062 * calc/calc.el (calc-language): Add languages to docstring.
5063
5064 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5065 for new languages. Autoload commands to change languages.
5066
5067 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5068
5069 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5070 (calc-arithmetic-menu, calc-scientific-function-menu)
5071 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5072 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5073 Add :active keywords.
5074
5075 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5078 returns 'ignored or 'unregistered.
5079 (vc-hg-state): Pass "-A" to the status command and deal with the
5080 output.
5081 (vc-hg-dir-state): Pass "-A" to the status command.
5082
5083 2007-12-29 Richard Stallman <rms@gnu.org>
5084
5085 * progmodes/compile.el (compilation-start): Set initial visible
5086 point properly even when compilation buffer already current.
5087
5088 2007-12-29 Richard Stallman <rms@gnu.org>
5089
5090 * files.el (conf-mode-maybe): New function.
5091 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5092
5093 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5094
5095 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5096
5097 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5098
5099 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5100
5101 2007-12-29 Richard Stallman <rms@gnu.org>
5102
5103 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5104 so they never do EOF.
5105
5106 2007-12-29 Richard Stallman <rms@gnu.org>
5107
5108 * faces.el (copy-face): Create the new face explicitly if it
5109 does not exist already.
5110
5111 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5112
5113 * simple.el (minibuffer-history, shell-command-history)
5114 (set-variable-value-history):
5115 * replace.el (regexp-history):
5116 * international/mule-cmds.el (input-method-history):
5117 * files.el (file-name-history): Add reference to history-length in
5118 the doc string.
5119
5120 2007-12-29 Richard Stallman <rms@gnu.org>
5121
5122 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5123
5124 2007-12-29 Jason Rumney <jasonr@gnu.org>
5125
5126 * find-dired.el (find-name-arg): New custom variable.
5127 (find-name-dired): Use it.
5128 (find-dired-find-program): Remove.
5129 (find-dired): Use find-program.
5130 (find-grep-dired): Use grep-program.
5131
5132 * progmodes/grep.el (rgrep): Use find-name-arg.
5133
5134 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5135
5136 * progmodes/cc-vars.el (defcustom-c-stylevar):
5137 Revert to pre-2007-12-12 version.
5138
5139 2007-12-29 Richard Stallman <rms@gnu.org>
5140
5141 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5142
5143 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5144 Use changed.
5145
5146 * startup.el (fancy-splash-help-echo): Var deleted.
5147 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5148 (fancy-about-screen): Don't display fancy-splash-help-echo.
5149
5150 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5151
5152 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5153
5154 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5155 to vc-hooks.el so it will be available to other modes, such as
5156 speedbar.el. Also, teach it to recognize monotone state directories.
5157
5158 * speedbar.el: Remove this mode's fragile assumptions about
5159 version-control systems. Instead, make it use logic from
5160 vc-hooks.el so it will become smarter whenever VC mode does.
5161
5162 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5163 Fix the documentation.
5164
5165 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5166 Modify all instances of the dir-state back-end method to suppress
5167 keeping undo lists on the buffers holding status output, which
5168 can get extremely large.
5169
5170 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5171 so they don't do work that the default one can do instead.
5172
5173 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5174 states, and the new return-value convention. These are not
5175 actually used yet, just set.
5176
5177 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5178 states when appropriate.
5179
5180 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5181 'unregistered when appropriate.
5182
5183 * vc-git.el: Document that we don't set the new states yet.
5184
5185 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5186 'ignored states.
5187
5188 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5189 appropriate.
5190
5191 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5192 when appropriate.
5193
5194 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5195
5196 * thumbs.el (thumbs-call-convert): Use call-process directly
5197 with thumbs-conversion-program instead of through shell-file-name
5198 for better error reporting.
5199
5200 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5201
5202 * calc/calc-aent.el (math-remove-percentsigns):
5203 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5204 for percent signs.
5205
5206 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5207
5208 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5209 use completion-ignored-extensions to detect files that should be
5210 ignorted in VC-Dired listings, heading off lots of expensive calls
5211 to (vc-state).
5212
5213 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5214 non-terse mode.
5215 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5216 Makefile.in or Makefile.am.
5217
5218 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5219
5220 * ps-print.el (ps-mark-active-p): Fun returned back.
5221 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5222 `region-active-p' for error checking.
5223
5224 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5225
5226 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5227 Put new machinery in place to support editing of change comments
5228 with 'e' in a log-view buffer. Not documented yet as this
5229 only works for SCCS, RCS, and maybe CVS if you have admin
5230 privileges. When we have backend support for Subversion and
5231 more modern systems it will be time to write this up.
5232
5233 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5234
5235 * international/mule-cmds.el (select-safe-coding-system):
5236 When a buffer is modified, cancel the writing.
5237
5238 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5239
5240 * log-view.el: Add Subversion and Mercurial log format samples.
5241
5242 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5243 it to call the backend dir-state hook (if it exists)
5244 exactly *once*, rather than once per each subdirectory (with
5245 dired-state-info calls on all toplevel files slowing it down even
5246 further). For this to work, backend dir-state methods have to
5247 recurse to subdirectories. Most of them already did anyway; a few
5248 needed *non*-recursion switches removed. This change mostly
5249 removed code that was perversely bad and should have been shot
5250 through the head years ago.
5251
5252 * vc-bzr.el (vc-bzr-dir-state):
5253 * vc-cvs.el (vc-cvs-dir-state):
5254 * vc-mcvs.el (vc-mcvs-dir-state):
5255 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5256
5257 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5258 multiple arguments, so generate logs sequentially when we get them.
5259 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5260 headers so the various log bindings can do the right thing.
5261 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5262
5263 2007-12-26 Andreas Schwab <schwab@suse.de>
5264
5265 * font-lock.el (save-buffer-state): Make sure the state of the
5266 buffer is always restored.
5267
5268 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5269
5270 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5271
5272 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5273 a variable.
5274
5275 * calc/calccomp.el (math-to-percentsigns): New function.
5276 (math-compose-var): Handle variables with percent signs.
5277 (math-compose-expr): Handle function names with percent signs.
5278
5279 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5280 (math-read-exprs): Handle percent signs in languages that
5281 allow them.
5282 (math-restore-underscores): Remove function.
5283 (math-remove-percentsigns, math-restore-placeholders):
5284 New functions.
5285
5286 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5287
5288 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5289 of `mark' for error checking.
5290
5291 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5292
5293 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5294 New functions.
5295 (image-mode): Set bookmark-make-cell-function appropriately.
5296
5297 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5298
5299 * bookmark.el (bookmark-make-cell-function): New variable.
5300 (bookmark-make): Call bookmark-make-cell-function's function
5301 instead of bookmark-make-cell.
5302 (bookmark-get-handler, bookmark-jump-internal): New functions.
5303 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5304 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5305 Use bookmark-jump-internal.
5306 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5307
5308 * doc-view.el (doc-view-bookmark-make-cell)
5309 (doc-view-bookmark-jump): New functions.
5310 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5311
5312 2007-12-25 Miles Bader <miles@gnu.org>
5313
5314 * indent.el (indent-for-tab-command): Rigidly indent the following
5315 sexp along with the current line when a prefix arg is given in the
5316 non-active-region case. Specify raw prefix in interactive spec.
5317 Simplify main indentation logic to get rid of the conditional call
5318 to `indent-according-to-mode' (it just ended up calling
5319 `indent-line-function' in all cases anyway, which can be done more
5320 simply here). Remove unnecessary test of ARG in active region case.
5321
5322 2007-12-25 Richard Stallman <rms@gnu.org>
5323
5324 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5325 Use `use-region-p'.
5326 (allout-write-file-hook-handler): Simplify code.
5327
5328 * ps-print.el (ps-mark-active-p): Function deleted.
5329 (ps-print-preprint-region): Use (mark) for the error check.
5330
5331 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5332
5333 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5334
5335 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5336
5337 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5338
5339 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5340
5341 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5342
5343 * progmodes/cc-defs.el (c-region-is-active-p):
5344 Use `mark-active' if it's defined.
5345
5346 * progmodes/cc-cmds.el (c-indent-line-or-region):
5347 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5348
5349 * simple.el (select-active-regions): New option.
5350 (set-mark): Obey it.
5351 (yank-pop-change-selection): New option.
5352 (current-kill): Obey it.
5353
5354 * simple.el (use-region-p): Rename from `region-active-p'.
5355 (region-active-p): New function.
5356
5357 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5358
5359 * term/x-win.el (x-select-enable-primary): New option.
5360 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5361
5362 * mouse.el (mouse-yank-primary): New function (almost same
5363 as mouse-yank-secondary).
5364
5365 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * calculator.el:
5368 * dframe.el:
5369 * iswitchb.el:
5370 * whitespace.el:
5371 * winner.el:
5372 * emacs-lisp/checkdoc.el:
5373 * mail/feedmail.el:
5374 * net/quickurl.el:
5375 * obsolete/fast-lock.el:
5376 * play/5x5.el:
5377 * progmodes/delphi.el:
5378 * progmodes/idlw-shell.el:
5379 * progmodes/idlwave.el:
5380 * textmodes/artist.el:
5381 * textmodes/ispell.el:
5382 * textmodes/texinfmt.el:
5383 * textmodes/texinfo.el: Remove obsolete definitions of backward
5384 compatibility macros for defcustom, defgroup, defface, when,
5385 unless, with-current-buffer and with-temp-message.
5386
5387 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5388
5389 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5390
5391 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5394 indeed a process.
5395
5396 2007-12-23 Richard Stallman <rms@gnu.org>
5397
5398 * simple.el (region-active-p): New function.
5399 (use-empty-active-region): New variable.
5400
5401 * dired-aux.el (dired): Load dired.el at run time too.
5402
5403 2007-12-23 Juri Linkov <juri@jurta.org>
5404
5405 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5406 default list with a full list of references.
5407
5408 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5409
5410 2007-12-23 Andreas Schwab <schwab@suse.de>
5411
5412 * files.el (switch-to-buffer-other-frame): Return the buffer
5413 switched to.
5414
5415 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5416
5417 Sync with Tramp 2.1.12.
5418
5419 * net/tramp.el: New todo item.
5420
5421 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5422 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5423
5424 * net/trampver.el: Update release number.
5425
5426 2007-12-22 Richard Stallman <rms@gnu.org>
5427
5428 * newcomment.el (comment-region-default): Don't triple the
5429 comment starter if the first region line isn't indented enough.
5430
5431 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5432
5433 * net/imap.el (imap-authenticate): Use current-buffer instead of
5434 buffer, for the cases where imap-authenticate is called with a nil
5435 buffer parameter.
5436
5437 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5438
5439 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5440 specifier from format-string. Reported by Ye Wenbin.
5441
5442 2007-12-20 Jason Rumney <jasonr@gnu.org>
5443
5444 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5445 Parent group is font-lock-faces.
5446 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5447 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5448 (nxml-version): Remove.
5449 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5450 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5451 (nxml-processing-instruction-delimiter)
5452 (nxml-processing-instruction-target)
5453 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5454 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5455 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5456 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5457 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5458 (nxml-attribute-prefix, nxml-attribute-colon)
5459 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5460 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5461 (nxml-attribute-value, nxml-attribute-value-delimiter)
5462 (nxml-namespace-attibute-value)
5463 (nxml-namespace-attribure-value-delimiter)
5464 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5465 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5466 (nxml-glyph): Rename, removing -face suffix.
5467 Inherit from existing font-lock faces.
5468 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5469 Use new face names.
5470
5471 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5472 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5473 Rename, removing -face suffix.
5474 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5475 (nxml-highlighted-colon, nxml-highlighted-slash)
5476 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5477 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5478 (nxml-highlighted-qname, nxml-outline-display-heading):
5479 Use new face names.
5480
5481 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5482
5483 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5484
5485 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5486
5487 * cus-start.el (all): Use correct group name for members of
5488 mode-line group.
5489
5490 * man.el (Man-default-man-entry): When looking for default man
5491 entry title search text preceding point. Use when instead of if.
5492
5493 * indent.el (indent-for-tab-command): Fix doc-string typo.
5494
5495 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5496 vc-parent-buffer is the current buffer.
5497
5498 * info-look.el (info-lookup, info-lookup-setup-mode)
5499 (info-lookup-make-completions): Avoid clobbering Info-history and
5500 Info-history-list.
5501
5502 2007-12-19 Glenn Morris <rgm@gnu.org>
5503
5504 * progmodes/verilog-mode.el (top-level): Don't require compile.
5505 (compilation-error-regexp-alist, compilation-last-buffer):
5506 Define for compiler.
5507 (verilog-insert-1): New function.
5508 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5509 Use verilog-insert-1.
5510 (verilog-surelint-off): Use next-error-last-buffer if bound.
5511 Check compile buffer is live.
5512
5513 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5514
5515 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5516 argument to display-buffer.
5517
5518 2007-12-19 Jason Rumney <jasonr@gnu.org>
5519
5520 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5521 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5522 (rng-byte-compile-load, rng-write-version): Remove.
5523
5524 * nxml/rng-loc.el (rng-schema-locating-files-default)
5525 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5526 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5527
5528 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5529
5530 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5531 show correct path in buffer list.
5532
5533 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5534 (tramp-find-shell): Send only single prompt setting commands, in
5535 order to avoid double-prompt.
5536
5537 * net/tramp-compat.el (top): Require cl only when compiling.
5538 Reported by Glenn Morris <rgm@gnu.org>.
5539
5540 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5541
5542 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5543 (c-comment-continuation-stars): No longer declare with
5544 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5545 (c-block-comment-prefix): Use symbol-value to
5546 access c-comment-continuation-stars.
5547 * progmodes/cc-mode.el (c-initialize-cc-mode):
5548 Use symbol-value to access c-comment-continuation-stars.
5549
5550 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5551
5552 * xml.el (xml-escape-string): New function. Escape string using
5553 xml-entity-alist.
5554 (xml-debug-print-internal): Use xml-escape-string to escape
5555 characters in attributes and in text children of elements.
5556
5557 2007-12-18 Glenn Morris <rgm@gnu.org>
5558
5559 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5560 systems without define-minor-mode.
5561
5562 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5563
5564 * progmodes/verilog-mode.el: Replace all instances of
5565 string-to-int with string-to-number, insert-string with insert,
5566 and read-input with read-string.
5567 (top-level): No need to require imenu, reporter, dinotrace, vc,
5568 font-lock when compiling. Always require compile. Relegate remaining
5569 compatibility cruft to XEmacs. Don't require font-lock.
5570 (verilog-version): Remove superfluous concat.
5571 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5572 No need to define.
5573 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5574 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5575 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5576 (verilog-startup-message-displayed): These are variables, not constants.
5577 (verilog-batch-execute-func, verilog-auto-inst)
5578 (verilog-auto-inst-param): Use mapc rather than mapcar.
5579 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5580 actually defining.
5581 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5582 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5583 (verilog-modi-get-inputs, verilog-modi-get-wires)
5584 (verilog-modi-get-regs, verilog-modi-get-assigns)
5585 (verilog-modi-get-consts, verilog-modi-get-gparams)
5586 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5587 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5588 the file.
5589 (sigs-in, sigs-out): Don't declare multiple times.
5590 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5591 `defvar'.
5592 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5593 (verilog-module-inside-filename-p): No need to wrap fboundp test
5594 in condition-case.
5595 (reporter-submit-bug-report): Autoload it.
5596 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5597 (verilog-font-customize): Call customize-apropos only if bound.
5598 (verilog-getopt-flags, verilog-auto-reeval-locals):
5599 Use make-local-variable rather than make-variable-buffer-local.
5600 (verilog-company, verilog-project, verilog-modi-cache-list):
5601 Move make-variable-buffer-local calls to top-level.
5602 (font-lock-defaults-alist): Don't define it.
5603 (verilog-need-fld): Remove.
5604 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5605 (verilog-mode): Only call make-local-hook on XEmacs.
5606 Set font-lock-defaults rather than using verilog-font-lock-init.
5607
5608 2007-12-17 Andreas Schwab <schwab@suse.de>
5609
5610 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5611 Fix comment typo.
5612
5613 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5614
5615 * net/dbus.el (dbus-name-owner-changed-handler):
5616 Use `dbus-unregister-signal' for removing old rules.
5617 Obey new structure of `dbus-registered-functions-table'.
5618
5619 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5620
5621 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5622
5623 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5624
5625 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5626 function.
5627 (add-submenu): Only define for XEmacs.
5628 (verilog-regexp-words): Revert previous change, keep the other
5629 definition.
5630
5631 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5632
5633 * progmodes/perl-mode.el (perl-continued-statement-offset)
5634 (perl-continued-brace-offset, perl-brace-offset)
5635 (perl-brace-imaginary-offset, perl-label-offset):
5636 * progmodes/cperl-mode.el (cperl-brace-offset)
5637 (cperl-continued-brace-offset, cperl-label-offset)
5638 (cperl-continued-statement-offset)
5639 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5640 Add safe-local-variable properties.
5641
5642 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5643
5644 * progmodes/verilog-mode.el (verilog-mode-map)
5645 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5646 (verilog-colorize-include-files): Use only overlay functions so
5647 that it can work on both emacs and XEmacs.
5648 (set-extent-keymap): Remove unused defun.
5649 (verilog-kill-existing-comment, verilog-insert-date)
5650 (verilog-insert-year): Rename in order not to pollute the global
5651 namespace from kill-existing-comment, insert-date and
5652 insert-year, respectively.
5653 (verilog-set-auto-endcomments, verilog-header): Update callers.
5654
5655 * files.el (auto-mode-alist): Recognize verilog files.
5656
5657 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5658 (verilog-string-remove-spaces, verilog-re-search-forward)
5659 (verilog-re-search-backward, verilog-re-search-forward-quick)
5660 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5661 (verilog-get-end-of-line, verilog-within-string): Move definitions
5662 before first use. No code changes.
5663
5664 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5665
5666 * progmodes/verilog-mode.el (verilog-mode-version)
5667 (verilog-mode-release-date): Don't use expanding keywords.
5668 (provide): Move to the end of file.
5669 (fboundp): Don't check if eval-when-compile is bound, it is used
5670 later in the file without checking.
5671 (when, unless): Copy definitions from subr.el.
5672 (char-before, defcustom, defface, customize-group)
5673 (verilog-batch-error-wrapper): Don't use old style backquotes.
5674 (verilog-regexp-opt): Avoid using the cl function case.
5675 (verilog-regexp-words): Remove duplicated definition.
5676 (verilog-mode-abbrev-table): Remove, duplicate.
5677 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5678 Declare and initialize in one step.
5679 (verilog-declaration-prefix-re, verilog-declaration-re)
5680 (verilog-end-of-statement, verilog-indent-declaration)
5681 (verilog-get-lineup-indent): Remove trailing whitespace.
5682 (verilog-mode): Fix autoload cookie.
5683 Set beginning-of-defun-function and end-of-defun-function. Use when
5684 instead of if.
5685 (verilog-emacs-features, verilog-auto-ascii-enum)
5686 (verilog-insert-indices): Escape braces in doc strings.
5687
5688 2007-12-08 Michael McNamara <mac@verilog.com>
5689 Wilson Snyder <wsnyder@wsnyder.org>
5690
5691 * progmodes/verilog-mode.el: New file.
5692
5693 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5694
5695 * international/latexenc.el (latexenc-find-file-coding-system):
5696 If both coding-system-for-write and buffer-file-coding-system of
5697 latex-main-file are nil, use `undecided'.
5698
5699 2007-12-06 Jason Rumney <jasonr@gnu.org>
5700
5701 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5702
5703 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5704
5705 * files.el (revert-buffer): Docstring fix.
5706
5707 2007-12-11 Glenn Morris <rgm@gnu.org>
5708
5709 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5710
5711 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5712
5713 * calc/calc-aent.el (math-restore-underscores)
5714 (math-string-restore-underscores): New functions.
5715 (math-read-factor): Properly check variable names with underscores
5716 for entries in `math-expr-variable-mapping'.
5717
5718 * calc/calc-lang.el (math-lang-name): New property name.
5719
5720 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5721 to set language name.
5722
5723 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5724
5725 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5726
5727 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5728
5729 * server.el (server-select-display): Fix important typo.
5730 (server-process-filter): Turn a "" display into nil.
5731
5732 2007-12-09 Juri Linkov <juri@jurta.org>
5733
5734 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5735 Check search-upper-case before calling isearch-no-upper-case-p
5736 to set case-fold-search.
5737 (occur): Doc fix.
5738 (occur-1, perform-replace): Check search-upper-case before calling
5739 isearch-no-upper-case-p to set case-fold-search.
5740
5741 * isearch.el (search-upper-case): Doc fix.
5742 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5743 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5744 (isearch-query-replace-regexp): Doc fix.
5745 (isearch-occur): New function.
5746
5747 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5748
5749 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5750 backward compatibility.
5751
5752 * net/imap.el (imap-string-to-integer): New function.
5753
5754 2007-12-09 David Kastrup <dak@gnu.org>
5755
5756 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5757 directories. Not sure anybody uses this anymore, though.
5758
5759 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5760
5761 * printing.el: Fix pr-interface-map initialization code.
5762 (pr-version): New version 6.9.3.
5763 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5764 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5765 (pr-f-read-string): Replace by pr-read-string.
5766 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5767 name.
5768 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5769
5770 2007-12-09 Glenn Morris <rgm@gnu.org>
5771
5772 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5773 in make-variable-frame-local call.
5774
5775 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5776
5777 * mail/hashcash.el (declare-function):
5778 * net/imap.el (declare-function): New no-op macro for backward
5779 compatibility.
5780
5781 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5782
5783 Sync makefile.w32-in with Makefile.in.
5784
5785 * makefile.w32-in (check-declare): New target.
5786 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5787 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5788 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5789 ($(lisp)/progmodes/cc-mode.elc): Use it.
5790 ($(lisp)/progmodes/cc-mode.elc): New rule.
5791
5792 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5793
5794 * indent.el (tab-stop-list): Mark as safe-local-variable.
5795
5796 * generic-x.el (etc-sudoers-generic-mode): New mode.
5797 (generic-unix-modes): Add it.
5798
5799 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5800
5801 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5802 apply wildcards in a hash table key; there is no usable hash code then.
5803 (dbus-registered-functions-table): Use `equal' as test function.
5804 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5805 structure.
5806
5807 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5808
5809 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5810 bound error in block comment branch.
5811
5812 2007-12-08 David Kastrup <dak@gnu.org>
5813
5814 * textmodes/reftex.el (reftex-select-with-char):
5815 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5816 (reftex-toc-visit-location, reftex-toc-find-section):
5817 * textmodes/reftex-index.el (reftex-index-show-entry):
5818 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5819 (org-table-rotate-recalc-marks, org-mark-ring-push)
5820 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5821 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5822 (org-evaluate-time-range, org-edit-agenda-file-list):
5823 * textmodes/artist.el (artist-select-next-op-in-list)
5824 (artist-select-prev-op-in-list):
5825 * term/mac-win.el (mac-service-insert-text):
5826 * startup.el (fancy-about-screen):
5827 * progmodes/vhdl-mode.el (vhdl-decision-query):
5828 * progmodes/idlwave.el (idlwave-template)
5829 (idlwave-scroll-completions, idlwave-display-completion-list):
5830 * progmodes/ebrowse.el (ebrowse-show-progress):
5831 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5832 * progmodes/antlr-mode.el (antlr-insert-option-do):
5833 * play/mpuz.el (mpuz-close-game):
5834 * net/rcirc.el (rcirc-next-active-buffer):
5835 * mail/reporter.el (reporter-update-status):
5836 * kmacro.el (kmacro-display):
5837 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5838 * emulation/viper-util.el (viper-save-setting):
5839 * emacs-lisp/lisp-mnt.el (lm-verify):
5840 * emacs-lisp/edebug.el (edebug-set-mode):
5841 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5842 * calendar/calendar.el (calendar-print-day-of-year):
5843 * calc/calcalg3.el (calc-curve-fit):
5844 * calc/calcalg2.el (math-integral):
5845 * calc/calc.el (calc-read-key-sequence, calc-version):
5846 * calc/calc-mode.el (calc-set-simplify-mode):
5847 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5848
5849 2007-12-07 D. Goel <deego3@gmail.com>
5850
5851 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5852 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5853 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5854 * mail/uce.el (uce-reply-to-uce)
5855 * progmodes/vhdl-mode.el (vhdl-template-modify)
5856 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5857 to `error' (as suggested by RMS.)
5858
5859 2007-12-07 Glenn Morris <rgm@gnu.org>
5860
5861 * allout.el (allout-write-file-hook-handler):
5862 * textmodes/reftex.el (reftex-TeX-master-file):
5863 * textmodes/reftex-parse.el (reftex-short-context):
5864 Revert previous change.
5865
5866 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
5867
5868 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5869 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5870 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5871 (dbus-event-service-name, dbus-event-path-name)
5872 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5873 event structure.
5874 (dbus-list-activatable-names, dbus-list-names)
5875 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5876 Reorder `dbus-call-method' arguments.
5877
5878 2007-12-06 D. Goel <deego3@gmail.com>
5879
5880 * allout.el (allout-write-file-hook-handler):
5881 * textmodes/reftex.el (reftex-TeX-master-file):
5882 * textmodes/org.el (org-paste-subtree):
5883 * progmodes/vhdl-mode.el (vhdl-template-modify):
5884 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5885 (idlwave-shell-display-line):
5886 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5887 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5888 * net/trampver.el (x):
5889 * mail/uce.el (uce-reply-to-uce):
5890 * mail/rmailout.el (rmail-output):
5891 * mail/feedmail.el (feedmail-dump-message-to-queue):
5892 * whitespace.el (whitespace-write-file-hook):
5893 * wdired.el (wdired-check-kill-buffer):
5894 * vc.el (vc-update):
5895 * vc-mcvs.el (vc-mcvs-checkin):
5896 * vc-cvs.el (vc-cvs-checkin):
5897 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5898 * ibuffer.el (ibuffer-current-buffer):
5899 * dired.el (dired-move-to-end-of-filename):
5900 * bindings.el (complete-symbol):
5901 * textmodes/org-publish.el (org-publish-file):
5902 (org-publish-current-project):
5903 * textmodes/reftex-parse.el (reftex-short-context):
5904 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5905
5906 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * doc-view.el (doc-view-dvi->pdf-sentinel)
5909 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5910 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5911 within a sentinel or timer.
5912 (doc-view-display): Don't try to display before the requested page
5913 is available, unless told to do so explicitly.
5914 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5915 Force display even if the requested page is not available.
5916
5917 2007-12-06 Richard Stallman <rms@gnu.org>
5918
5919 * help-fns.el (describe-function-1): Call ad-get-advice-info
5920 only on symbols.
5921
5922 2007-12-06 Glenn Morris <rgm@gnu.org>
5923
5924 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
5925 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
5926 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
5927 faces in non-light-background case.
5928
5929 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
5930 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
5931 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
5932 * emulation/vi.el, emulation/viper-cmd.el:
5933 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
5934 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
5935 * textmodes/fill.el: Remove directory part from filenames in
5936 function declarations.
5937
5938 * dired-aux.el (mailcap-mime-info): Update declaration.
5939
5940 2007-12-05 Richard Stallman <rms@gnu.org>
5941
5942 * wid-edit.el (widget-type): Doc fix.
5943
5944 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5945
5946 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5947 Don't match "sub { (...) ... }".
5948
5949 2007-12-05 Richard Stallman <rms@gnu.org>
5950
5951 * international/mule-cmds.el (toggle-input-method-active): New var.
5952 (toggle-input-method): Bind toggle-input-method-active to t.
5953 Error if it was already non-nil.
5954
5955 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5956
5957 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5958
5959 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5960
5961 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
5962 see if certs should be verified and what is to be done in the
5963 event of a verification failure.
5964
5965 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5966
5967 * net/tls.el (tls-program): Provide more custom choices from
5968 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5969 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5970 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5971 version. Minor improvement to doc strings.
5972 (tls-program): Add comment.
5973
5974 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5975
5976 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5977 (tls-checktrust): New variable. Check if GNU TLS complained about a
5978 mismatch between the hostname provided in the certificate and the name
5979 of the host connnecting to.
5980 (open-tls-stream): Use them. Check certificates against trusted root
5981 certificates.
5982
5983 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5984
5985 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5986 (imap-parse-status): Upcase status-att for broken servers that sends
5987 them lower-case (e.g., MS Exchange 2007).
5988
5989 2007-12-05 D. Goel <deego3@gmail.com>
5990
5991 * simple.el (undo):
5992 * image-dired.el (image-dired-display-thumb-properties):
5993 (image-dired-modify-mark-on-thumb-original-file):
5994 (image-dired-dired-display-properties):
5995 * help.el (help-window-display-message):
5996 * files.el (hack-local-variables-confirm):
5997 * ediff.el (ediff-version):
5998 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
5999 `message' and `error': Ensure that first arg is a format string.
6000
6001 * emacs-lisp/find-func.el (find-library-name): Prefer files with
6002 ".el" suffix over "".
6003
6004 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
6005
6006 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6007 interface and member fields.
6008
6009 2007-12-05 Glenn Morris <rgm@gnu.org>
6010
6011 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6012 (pcomplete-here): Autoload it.
6013
6014 * eshell/em-basic.el (print-func): No need to define for compiler.
6015
6016 * eshell/esh-cmd.el (eshell-debug-command):
6017 * eshell/esh-io.el (eshell-print): Move definitions before use.
6018
6019 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6020
6021 * eshell/esh-util.el (top-level): Don't require pp.
6022 Use condition-case rather than ignore-errors.
6023
6024 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6025
6026 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6027 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6028 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6029 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6030 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6031 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6032 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6033 if needed when compiling, rather than esh-maint. Collect any
6034 require statements. Move provide statement to end. Move any
6035 commentary to start.
6036
6037 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6038 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6039 * eshell/esh-proc.el, eshell/esh-var.el:
6040 Require individual files if needed when compiling, rather than
6041 esh-maint. Collect any require statements. Leave provide at start.
6042 Move any commentary to start.
6043
6044 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6045 Remove declared function from byte-compile-noruntime-functions.
6046
6047 * ediff-util.el (ediff-version):
6048 * progmodes/python.el (compilation-shell-minor-mode):
6049 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6050 (calendar-bahai-date-string, calendar-check-holidays)
6051 (calendar-chinese-date-string, calendar-coptic-date-string)
6052 (calendar-ethiopic-date-string, calendar-forward-day)
6053 (calendar-french-date-string, calendar-goto-date)
6054 (calendar-goto-today, calendar-hebrew-date-string)
6055 (calendar-islamic-date-string, calendar-iso-date-string)
6056 (calendar-julian-date-string, calendar-mayan-date-string)
6057 (calendar-persian-date-string, gnus-summary-last-subject)
6058 (parse-time-string, rmail-show-message): Declare as functions.
6059
6060 2007-12-05 Michael Olson <mwolson@gnu.org>
6061
6062 * textmodes/remember.el: Merge contents of remember-diary.el here,
6063 updating header. Add autoload cookie so that byte-compilation
6064 works without warning.
6065 (remember-diary-file): Default to nil, since diary might not yet
6066 be loaded at this point, which would deny us access to diary-file.
6067 (remember-diary-extract-entries): If remember-diary-file is nil,
6068 then use diary-file instead.
6069
6070 * textmodes/remember-diary.el: Remove, due to the issue of needing
6071 the first 8 characters of a filename to be unique.
6072
6073 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6074
6075 * net/dbus.el (dbus-hash-table=): New defun.
6076 (dbus-hash-table-test): New hash table test function, used in
6077 `dbus-registered-functions-table'.
6078 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6079 (dbus-event-service-name, dbus-event-path-name)
6080 (dbus-event-interface-name, dbus-event-member-name):
6081 Rewrite, due to new structure of `dbus-event'.
6082
6083 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * ido.el (ido-save-history): Set the `coding' local
6086 variable in the first line of the file.
6087
6088 2007-12-04 Glenn Morris <rgm@gnu.org>
6089
6090 * password-cache.el: Move here from gnus/password.el.
6091 (top-level): Don't require cl when compiling.
6092 (password-read-and-add): Doc fix. Make obsolete.
6093
6094 * net/tramp.el: Require password-cache or password.
6095
6096 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6097 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6098 compiling.
6099 (cua-set-rectangle-mark): Add doc string to autoload.
6100 (cua--rectangle, cua--last-killed-rectangle)
6101 (cua--global-mark-active): Always define for compiler.
6102 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6103 (cua--delete-rectangle, cua--insert-rectangle)
6104 (cua--rectangle-corner, cua--rectangle-assert)
6105 (cua--insert-at-global-mark, cua--global-mark-post-command):
6106 Declare as functions.
6107
6108 * emulation/cua-gmrk.el (top-level): Move provide to end.
6109
6110 * emulation/cua-rect.el (top-level): Move provide to end.
6111 Don't require cua-gmrk when compiling.
6112 (cua--cut-rectangle-to-global-mark)
6113 (cua--copy-rectangle-to-global-mark): Declare as functions.
6114
6115 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6116 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6117 (viper-vi-state-cursor-color):
6118 Consolidate make-variable-frame-local calls.
6119
6120 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6121 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6122 than bbdb-address-street1,2,3.
6123
6124 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6125 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6126
6127 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6128
6129 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6130 (imap-parse-status): Upcase status-att for servers that sends them
6131 lower-case (e.g., MS Exchange 2007).
6132
6133 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6134
6135 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6136 (save-place-alist-to-file, load-save-place-alist-from-file):
6137 Don't print non-error messages at all, there's really no need.
6138 Do print if there's a problem, and clarify message in that case.
6139
6140 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6141
6142 * ediff-diff.el (ediff-prepare-error-list):
6143 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6144
6145 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6146
6147 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6148 (doc-view-current-overlay, doc-view-pending-cache-flush):
6149 Add doc string.
6150
6151 2007-12-03 Richard Stallman <rms@gnu.org>
6152
6153 * subr.el (declare-function): Move from byte-run.el.
6154
6155 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6156
6157 * window.el (recenter-top-bottom): Don't use `ecase'.
6158
6159 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6160
6161 * saveplace.el (save-place-alist-to-file):
6162 Set coding-system-for-write once and refer to it throughout.
6163 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6164
6165 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6166
6167 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6168 system when writing, and set it in the first-line file variables.
6169 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6170 Juanma Barranquero.
6171
6172 2007-12-02 Glenn Morris <rgm@gnu.org>
6173
6174 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6175 Reverse branches of if statement.
6176
6177 * emulation/viper-cmd.el (top-level): Don't require advice.
6178 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6179 viper-ex when compiling.
6180
6181 * emulation/viper-ex.el (top-level): Don't load viper-util,
6182 viper-keym when compiling.
6183
6184 * emulation/viper-init.el (top-level): Move provide statement to end.
6185
6186 * emulation/viper-keym.el (top-level): Don't load viper-util when
6187 compiling. Move provide statement to end.
6188
6189 * emulation/viper-macs.el (top-level): Don't load viper-util,
6190 viper-keym, viper-mous when compiling.
6191
6192 * emulation/viper-mous.el (top-level): Don't load viper-util when
6193 compiling.
6194
6195 * emulation/viper-util.el (top-level): Don't load viper-init when
6196 compiling.
6197
6198 * emulation/viper.el (top-level): Don't require ring.
6199 Don't load viper-init, viper-cmd when compiling.
6200
6201 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6202 Move here from gnus/.
6203
6204 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6205
6206 Offer option for saveplace to be quiet about loading and saving.
6207 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6208
6209 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6210 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6211 to determine whether to print loading/saving messages.
6212
6213 2007-12-02 Glenn Morris <rgm@gnu.org>
6214
6215 * mail/binhex.el: Move here from gnus/.
6216 (binhex): New custom group.
6217 (binhex-decoder-program, binhex-decoder-switches)
6218 (binhex-use-external): Move to the binhex custom group.
6219
6220 * mail/uudecode.el: Move here from gnus/.
6221 (uudecode): New custom group.
6222 (uudecode-decoder-program, uudecode-decoder-switches)
6223 (uudecode-use-external): Move to the uudecode custom group.
6224
6225 * net/netrc.el (top-level): Don't load `encrypt' features.
6226 (netrc-parse): Don't use encrypt.
6227 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6228
6229 * progmodes/python.el (top-level): Don't require cl when compiling.
6230
6231 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6232
6233 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6234 encoding for aspell process and for communication with it.
6235 Only add "-d" option if not already present.
6236 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6237 General reorganization.
6238
6239 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6240 encoding here.
6241 (ispell-start-process): Explicitly set encoding here if using aspell.
6242
6243 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6246 function to log-edit.
6247
6248 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6249
6250 * net/dbus.el: New file.
6251
6252 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6253
6254 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6255 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6256 (calc-lang-parens-are-subscripts): New variables.
6257 (math-expr-special-function-mapping): Remove variable.
6258 (math-eqn-ignore-words, math-tex-ignore-words)
6259 (math-latex-ignore-words): Move to calc-lang.el.
6260
6261 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6262 (math-tex-expr-is-flat): Declare as functions.
6263 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6264 (math-comp-left-bracket, math-comp-right-bracket)
6265 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6266 (math-var-formatter, math-matrix-formatter)
6267 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6268 (math-punc-table, math-compose-subscr, math-dots)
6269 (math-func-formatter): New property names to store language
6270 specific information.
6271 (math-compose-tex-var, math-compose-tex-intv)
6272 (math-compose-maple-intv, math-compose-eqn-intv)
6273 (math-compose-tex-sum, math-compose-tex-func)
6274 (math-compose-tex-intv): New functions.
6275 (math-eqn-ignore-words, math-tex-ignore-words)
6276 (math-latex-ignore-words): Move from calc.el.
6277 (math-special-function-table): Add entries for tex.
6278 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6279 New variables.
6280 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6281 (math-compose-tex-matrix, math-compose-eqn-matrix)
6282 (math-eqn-special-functions): Move from calccomp.el.
6283
6284 * calc/calccomp.el (math-compose-var): New function.
6285 (math-compose-expr): Allow more special functions to be used.
6286 Change test for formatting fractions. Use variables and property
6287 names to help with language specific formatting.
6288 (math-compose-tex-matrix, math-compose-eqn-matrix)
6289 (math-eqn-special-functions): Move to calc-lang.el.
6290 (math-compose-rows): Use property names to help with language
6291 specific formatting.
6292
6293 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6294 into nested subscripts.
6295 (math-read-token): Use variables and property names to help with
6296 language specific parsing.
6297 (math-read-expression-level): Use variables to help with language
6298 specific parsing.
6299
6300 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6301
6302 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6303 (archive-rar-summarize): Allow the file name to be passed as argument.
6304 Remove unused vars `header' and `footer'.
6305 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6306
6307 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * log-edit.el (log-edit-show-diff): New function.
6310 (log-edit-mode-map, log-edit-menu): Bind it.
6311 (log-edit-diff-function): New variable.
6312 (log-edit): Change the 3rd param to be an alist and accept a
6313 function that computes a diff for the files involved.
6314
6315 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6316
6317 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6318
6319 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6320 wrap next-/previous-line in with-no-warnings.
6321
6322 2007-12-01 Glenn Morris <rgm@gnu.org>
6323
6324 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6325
6326 * net/dig.el: Move here from gnus/.
6327 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6328
6329 * net/dns.el: Move here from gnus/.
6330 (top-level): Don't require mm-util, or cl when compiling.
6331 (dns-write-name, dns-read, dns-read-type, query-dns):
6332 Replace mm-with-unibyte-buffer with its expansion.
6333 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6334
6335 * progmodes/gdb-ui.el (gud-remove, gud-break):
6336 * progmodes/gud.el (gdb-create-define-alist)
6337 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6338 (hl-line-highlight, gdb-display-source-buffer)
6339 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6340 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6341
6342 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6343
6344 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6345 Move args on defun line.
6346
6347 * textmodes/org.el (org-calendar-holiday):
6348 Use calendar-check-holidays instead of the obsolete
6349 check-calendar-holidays.
6350 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6351 (bbdb-company, bbdb-current-record, bbdb-name)
6352 (bbdb-record-getprop, bbdb-record-name)
6353 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6354 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6355 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6356 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6357 (mh-header-display, mh-index-previous-folder)
6358 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6359 (mh-show-buffer-message-number, mh-show-header-display)
6360 (mh-show-msg, mh-show-show, mh-visit-folder)
6361 (org-export-latex-cleaned-string, remember)
6362 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6363 (rmail-what-message, elmo-folder-exists-p)
6364 (elmo-message-entity-field, elmo-message-field)
6365 (vm-beginning-of-message, vm-follow-summary-cursor)
6366 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6367 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6368 (vm-summarize, wl-folder-get-elmo-folder)
6369 (wl-summary-goto-folder-subr)
6370 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6371 (wl-summary-line-subject, wl-summary-message-number)
6372 (wl-summary-redisplay): Declare as functions.
6373
6374 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6375
6376 * longlines.el (longlines-show-hard-newlines): Remove handling of
6377 buffer-undo-list and buffer-modified status.
6378 (longlines-show-region, longlines-unshow-hard-newlines):
6379 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6380 inhibit-modification-hooks here to avoid that a buffer appears
6381 modified when toggling visibility of hard newlines.
6382
6383 2007-11-30 Glenn Morris <rgm@gnu.org>
6384
6385 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6386
6387 * progmodes/idlw-complete-structtag.el
6388 (idlwave-sintern-structtag):
6389 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6390 (idlwave-sintern-sysvartag):
6391 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6392 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6393 functions.
6394
6395 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6396
6397 * textmodes/reftex-index.el (texmathp):
6398 * textmodes/reftex-auc.el (TeX-argument-insert)
6399 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6400 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6401 (LaTeX-label-list):
6402 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6403 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6404 functions.
6405 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6406
6407 2007-11-30 Glenn Morris <rgm@gnu.org>
6408
6409 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6410 argument and document it.
6411
6412 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6413 Third argument to declare-function must be a list to specify arglist.
6414
6415 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6416 Handle declare-function third argument `t' and fourth argument.
6417 (check-declare-verify): Doc fix. Handle `fileonly' case.
6418 Use progn rather than prog1.
6419
6420 * desktop.el (uniquify-item-base):
6421 * term/mac-win.el (url-type): Declare as functions.
6422
6423 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6424 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6425 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6426 fourth arg to declare-function.
6427
6428 * play/dunnet.el: Don't require cl when compiling.
6429 (byte-compile-warnings): Set via file local variables.
6430 (dun-parse): Let-bind `beg' and `line'.
6431
6432 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6433
6434 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6435
6436 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6437
6438 * calendar/time-date.el (encode-time-value): Doc fix.
6439
6440 2007-11-29 Glenn Morris <rgm@gnu.org>
6441
6442 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6443
6444 * textmodes/css-mode.el (prog-mode): Remove.
6445 (css-mode): Derive from fundamental-mode rather than prog-mode.
6446
6447 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6448
6449 * emacs-lisp/check-declare.el (check-declare-locate)
6450 (check-declare-verify): Handle `external' files.
6451 (check-declare-errmsg): New function.
6452 (check-declare-verify, check-declare-file, check-declare-directory):
6453 Use check-declare-errmsg to report the number of problems.
6454
6455 * ffap.el (w3-view-this-url)
6456 * mail/mspools.el (vm-visit-folder)
6457 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6458 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6459 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6460 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6461 (bbdb-records)
6462 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6463 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6464 (sasl-make-client, sasl-next-step, sasl-step-data)
6465 (sasl-step-set-data)
6466 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6467 (htmlr-step): Declare as functions.
6468
6469 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6470 Use bbdb-address-zip rather than bbdb-address-zip-string.
6471
6472 2007-11-28 Richard Stallman <rms@gnu.org>
6473
6474 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6475 Move here from gnus/.
6476
6477 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6478
6479 * newcomment.el (comment-region-internal): Fix newline insertion
6480 in `block' case.
6481
6482 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6485
6486 2007-11-28 Glenn Morris <rgm@gnu.org>
6487
6488 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6489 delete .elc files.
6490
6491 * nxml/char-name/unicode: Move to etc/nxml/.
6492 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6493
6494 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6495 Declare as a function.
6496
6497 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6498 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6499 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6500
6501 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6502 (nxml-token-end-tag-p): Move definitions before use.
6503
6504 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6505
6506 * nxml/nxml-uchnm.el (top-level)
6507 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6508 (nxml-enabled-unicode-blocks): Add custom group.
6509
6510 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6511 Use string-to-number rather than string-to-int.
6512
6513 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6514 Move definition before use.
6515 (dired-old-find-buffer-nocreate): Declare as function.
6516
6517 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6518 (check-declare-verify): Handle fset.
6519
6520 * emulation/edt.el (edt-user-emulation-setup):
6521 Test edt-setup-user-bindings is bound before calling.
6522
6523 * emulation/tpu-edt.el: Don't require cl when compiling.
6524 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6525 (tpu-edt-off): Use condition-case rather than ignore-errors.
6526 Use with-no-warnings.
6527
6528 * eshell/esh-util.el (top-level): Use require rather than load for
6529 ange-ftp.
6530
6531 * mail/supercite.el (sc-version): Redefine as an alias for
6532 emacs-version.
6533 (sc-help-address): Remove.
6534 (sc-version): Use emacs-version rather than sc-version.
6535 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6536
6537 * net/socks.el (socks-original-open-network-stream): Declare as
6538 function. Move definition before use.
6539
6540 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6541
6542 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6543 (math-make-frac): Declare as functions.
6544
6545 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6546
6547 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6548 Pacify byte compiler.
6549 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6550
6551 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6552 (idlwave-shell-temp-file, idlwave-shell-is-running)
6553 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6554 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6555 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6556 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6557 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6558 (idlwave-completing-read, idlwave-current-routine)
6559 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6560 (idlwave-expand-keyword, idlwave-find-class-definition)
6561 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6562 (idlwave-get-buffer-visiting, idlwave-in-quote)
6563 (idlwave-make-full-name, idlwave-members-only)
6564 (idlwave-popup-select, idlwave-routine-source-file)
6565 (idlwave-routines, idlwave-sintern-class)
6566 (idlwave-sintern-keyword, idlwave-sintern-method)
6567 (idlwave-sintern-routine-or-method)
6568 (idlwave-substitute-link-target, idlwave-sys-dir)
6569 (idlwave-this-word, idlwave-what-module-find-class)
6570 (idlwave-where):
6571 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6572 * mail/uce.el (rmail-msg-is-pruned)
6573 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6574 (rmail-toggle-header):
6575 * mail/sendmail.el (dired-view-file, dired-get-filename):
6576 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6577 (rmail-display-labels, rmail-msgbeg)
6578 (rmail-set-message-deleted-p, rmail-message-labels-p)
6579 (rmail-show-message, mail-comma-list-regexp)
6580 (mail-parse-comma-list):
6581 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6582 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6583 (rfc822-addresses, mail-abbrev-make-syntax-table)
6584 (mail-sendmail-delimit-header, mail-header-end):
6585 * mail/hashcash.el (message-narrow-to-headers-or-head)
6586 (message-fetch-field, message-goto-eoh)
6587 (message-narrow-to-headers):
6588 * vc.el (view-mode-exit): Declare as functions.
6589
6590 * mail/vms-pmail.el:
6591 * vmsproc.el:
6592 * vms-patch.el: Don't byte compile these files, they don't work.
6593
6594 2007-11-27 Glenn Morris <rgm@gnu.org>
6595
6596 * calc/calc-ext.el (math-read-big-rec):
6597 * calc/calc-nlfit.el (math-map-binop):
6598 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6599
6600 * eshell/eshell.el (eshell-report-bug): Add version number of
6601 obsolescence.
6602
6603 * emulation/viper.el, emulation/viper-util.el,
6604 emulation/viper-macs.el, emulation/viper-keym.el,
6605 emulation/viper-ex.el, emulation/viper-cmd.el:
6606 Load viper-*.el files silently.
6607
6608 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6609 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6610 Load ediff-*.el files silently.
6611
6612 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6613 compiling.
6614 (Info-goto-node): Declare as a function.
6615
6616 * ediff-init.el: Don't load ange-ftp when compiling.
6617 * ediff-util.el: Don't load reporter when compiling.
6618
6619 * ediff-wind.el (ediff-display-pixel-width)
6620 (ediff-display-pixel-height):
6621 * generic-x.el (ini-generic-mode):
6622 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6623 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6624 (ps-mule-initialize, ps-mule-begin-job):
6625 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6626 (mark-calendar-days-named):
6627 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6628 (add-to-diary-list, diary-name-pattern)
6629 (mark-calendar-days-named):
6630 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6631 (mark-calendar-days-named):
6632 * calendar/cal-x.el (make-fancy-diary-buffer):
6633 * calendar/holidays.el (calendar-absolute-from-julian):
6634 * calendar/todo-mode.el (calendar-current-date):
6635 * calendar/cal-menu.el (calendar-increment-month)
6636 (calendar-month-name, extract-calendar-year)
6637 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6638 (calendar-current-date, calendar-cursor-holidays)
6639 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6640 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6641 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6642 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6643 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6644 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6645 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6646 (calendar-day-of-year-string, calendar-iso-date-string)
6647 (calendar-julian-date-string, calendar-astro-date-string)
6648 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6649 (calendar-persian-date-string, calendar-bahai-date-string)
6650 (calendar-islamic-date-string, calendar-chinese-date-string)
6651 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6652 (calendar-french-date-string, calendar-mayan-date-string)
6653 (calendar-print-chinese-date, calendar-goto-date):
6654 Declare as functions.
6655
6656 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6657 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6658
6659 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6660 aliases for report-emacs-bug.
6661 (gnus-summary-select-article, gnus-configure-windows): Declare as
6662 functions.
6663
6664 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6665 compiler.
6666
6667 * pgg.el (pgg-clear-string): Declare as a function.
6668 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6669 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6670
6671 * emacs-lisp/check-declare.el (check-declare-locate):
6672 Handle compressed files.
6673 (check-declare-verify): Handle define-generic-mode,
6674 define-global(ized)-minor-mode, define-obsolete-function-alias.
6675
6676 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6677
6678 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6679 algebraic modes.
6680
6681 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6682 (math-is-true, calc-explain-why, calc-alg-edit)
6683 (math-composite-inequalities, math-flatten-lands)
6684 (math-multi-subst, calcFunc-vmatches, math-simplify)
6685 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6686 (math-read-string, math-read-brackets, math-read-angle-brackets):
6687 Declare as functions.
6688
6689 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6690 (calc-fit-bell-shaped-logistic-curve)
6691 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6692 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6693 (math-max-list): Declare as functions.
6694 (math-map-binop): New function.
6695 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6696
6697 * calc/calc.el (calc-set-language, calc-edit-finish)
6698 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6699 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6700 (math-lessp, calc-embedded-finish-command)
6701 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6702 (calc-push-list-in-macro, calc-replace-selections)
6703 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6704 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6705 (calc-embedded-stack-change, calc-refresh-evaltos)
6706 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6707 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6708 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6709 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6710 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6711 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6712 (math-neg-fancy, math-zerop, calc-add-fractions)
6713 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6714 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6715 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6716 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6717 (math-compose-expr, math-comp-width, math-composition-to-string)
6718 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6719 (math-adjust-fraction, math-format-binary, math-format-radix)
6720 (math-group-float, math-mod, math-format-number-fancy)
6721 (math-format-bignum-fancy, math-read-number-fancy)
6722 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6723 (calc-do-embedded-activate, math-do-defmath)
6724 (calc-load-everything): Declare as functions.
6725
6726 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6727 (math-simplify-extended, math-simplify-units, calc-set-language)
6728 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6729 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6730 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6731 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6732 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6733 (math-infinite-dir, math-calcFunc-to-var)
6734 (calc-embedded-evaluate-expr, math-known-nonzerop)
6735 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6736 (math-format-date, math-vector-is-string, math-vector-to-string)
6737 (math-format-radix-float, math-compose-expr, math-abs)
6738 (math-format-bignum-binary, math-format-bignum-octal)
6739 (math-format-bignum-hex, math-format-bignum-radix)
6740 (math-compute-max-digits): Declare as functions.
6741 (math-provably-realp): Fix typo.
6742
6743 * calc/calc-forms.el (calendar-current-time-zone)
6744 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6745 functions.
6746
6747 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6748
6749 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6750 Declare as functions.
6751
6752 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6753 (math-posp, math-compare, math-bignum, math-compare-bignum):
6754 Declare as functions.
6755
6756 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6757 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6758 (calc-explain-why, calc-clear-command-flag)
6759 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6760 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6761 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6762 (math-trunc-special, math-trunc-fancy, math-floor-special)
6763 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6764 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6765 (math-pow-zero, math-pow-fancy): Declare as functions.
6766
6767 * calc/calc-mode.el (calc-embedded-save-original-modes):
6768 Declare as a function.
6769
6770 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6771 Declare as functions.
6772 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6773 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6774 Replace `mapcar*' by `math-map-binop'.
6775 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6776
6777 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6778 (math-read-expr-level): Declare as functions.
6779
6780 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6781
6782 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6783
6784 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6785 end-of-defun-function is called consistently, even for negative
6786 arguments.
6787 (end-of-defun-function): Default to forward-sexp.
6788
6789 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6790
6791 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6792
6793 2007-11-26 Glenn Morris <rgm@gnu.org>
6794
6795 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6796 than :suffix.
6797
6798 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6799
6800 2007-11-26 Simon Josefsson <simon@josefsson.org>
6801
6802 * net/imap.el: Move from ../gnus.
6803
6804 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6805
6806 * doc-view.el (doc-view-mode-p): New function.
6807
6808 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6809
6810 * mail/mspools.el (rmail-get-new-mail):
6811 * mail/reporter.el (mail-position-on-field, mail-text):
6812 * mail/rmail.el (mail-position-on-field, mail-text-start)
6813 (rmail-update-summary):
6814 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6815 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6816 * mail/rmailout.el (rmail-update-summary):
6817 * mail/rmailsort.el (rmail-update-summary):
6818 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6819 (dired-view-file):
6820 * mail/uce.el (mail-strip-quoted-names):
6821 * mail/undigest.el (rmail-update-summary):
6822 * mail/unrmail.el (mail-strip-quoted-names):
6823 * ediff.el (diff-latest-backup-file): Declare as functions.
6824
6825 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6826 (kill-to-end-of-line):
6827 * obsolete/rnews.el (news-set-minor-modes):
6828 Remove non working functions.
6829
6830 2007-11-25 Glenn Morris <rgm@gnu.org>
6831
6832 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6833 pcomplete. Don't mess with load-path.
6834
6835 * eshell/eshell.el (eshell-report-bug-address): Remove.
6836 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6837
6838 2007-11-24 Glenn Morris <rgm@gnu.org>
6839
6840 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6841 (appt-disp-window): Don't require electric.
6842 Simplify minibuffer-avoidance code.
6843 (appt-select-lowest-window): Avoid minibuffer.
6844
6845 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6846 (esh-mode): Require it.
6847 (esh-util): Use require rather than featurep and load.
6848 (eshell): No need to test if eshell-mode is bound; remove obsolete
6849 reference to eshell-auto.
6850 (eshell-command, eshell-command-result): Don't require esh-mode
6851 now that the file does.
6852 (top-level): Move provide statement to the end of the file.
6853 Re-order and update commentary.
6854
6855 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6856
6857 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6858 (vc-annotate-toggle-annotation-visibility): New command.
6859 (vc-annotate-mode-map): Bind "V" to it.
6860 (vc-annotate-mode-menu): Add entry for it.
6861 (vc-annotate-get-time-set-line-props): New func.
6862 (vc-annotate-display-autoscale)
6863 (vc-annotate-display-difference): Use it.
6864
6865 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6866 Also, match one space at end of annotation text, after last paren.
6867
6868 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
6869
6870 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6871 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6872 `tramp-completion-mode'.
6873
6874 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6875
6876 * vc-git.el (vc-git-show-log-entry): New func.
6877
6878 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6879 (vc-git-state): Use vc-git--call.
6880 (vc-git-registered, vc-git-working-revision)
6881 (vc-git-previous-revision, vc-git-next-revision)
6882 (vc-git--run-command-string, vc-git-symbolic-commit):
6883 Use vc-git--out-ok.
6884
6885 2007-11-24 Glenn Morris <rgm@gnu.org>
6886
6887 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6888
6889 2007-11-24 Kenichi Handa <handa@m17n.org>
6890
6891 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6892
6893 2007-11-23 David Kastrup <dak@gnu.org>
6894
6895 * server.el (server-process-filter): Use `command-line-args-left'.
6896
6897 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6900
6901 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6902
6903 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6904 buffer if the parent buffer is in vc-dired-mode.
6905
6906 2007-11-23 Mark A. Hershberger <mah@everybody.org>
6907
6908 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
6909
6910 2007-11-23 Juri Linkov <juri@jurta.org>
6911
6912 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6913 value for M-n to the visited file name of the current buffer.
6914 Use minibuffer-with-setup-hook to set minibuffer-default to
6915 buffer-file-name inside read-file-name.
6916
6917 * man.el (Man-getpage-in-background): Don't disregard user option
6918 `Man-width' on non-window systems. Remove test for `window-system'
6919 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6920
6921 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6922 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
6923 of "--color=always".
6924
6925 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
6928 beginning-of-defun-function.
6929
6930 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6931
6932 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
6933
6934 2007-11-22 Glenn Morris <rgm@gnu.org>
6935
6936 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
6937
6938 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6939 (check-declare-scan): Use check-declare-locate.
6940 (check-declare-verify): No longer adjust fnfile, now
6941 check-declare-locate does it.
6942
6943 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6944
6945 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * subr.el (posn-col-row): Make the `default-value' use explicit.
6948
6949 * window.el (balance-windows): Remove unused var `counter'.
6950 (bw-balance-sub): Remove unused var `lastchild'.
6951 (split-window-vertically): Remove unused var `switch'.
6952 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
6953
6954 * emacs-lisp/bytecomp.el
6955 (byte-compile-file-form-custom-declare-variable): Simplify.
6956
6957 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6958
6959 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
6960 Set `show-trailing-whitespace' to nil.
6961
6962 * dired.el (make-symbolic-link):
6963 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
6964 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
6965 * dired-x.el (make-symbolic-link):
6966 * frame.el (x-initialize-window-system):
6967 * menu-bar.el (x-menu-bar-open):
6968 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
6969 (x-store-cut-buffer-internal):
6970 * wdired.el (make-symbolic-link):
6971 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
6972 (x-send-client-message):
6973 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
6974
6975 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6976
6977 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
6978
6979 2007-11-22 Glenn Morris <rgm@gnu.org>
6980
6981 * dos-fns.el (int86):
6982 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
6983
6984 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
6985
6986 * calendar/holidays.el (holiday-list): Add autoload cookie.
6987
6988 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
6989 files relative to src/ directory.
6990 (check-declare-verify): Handle .c files. Warn if could not find
6991 an arglist to check.
6992
6993 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6994
6995 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
6996
6997 * replace.el (occur-mode-map): Add a major mode menu with entries
6998 for all occur operations.
6999
7000 * international/titdic-cnv.el (dos-8+3-filename):
7001 * obsolete/fast-lock.el (msdos-long-file-names):
7002 * frame.el (msdos-mouse-p):
7003 * files.el (msdos-long-file-names, w32-long-file-name):
7004 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7005 (mac-resume-apple-event, mac-font-panel-mode)
7006 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7007 (mac-clear-font-name-table):
7008 * term/pc-win.el (msdos-remember-default-colors)
7009 (w16-set-clipboard-data, w16-get-clipboard-data):
7010 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7011 (set-message-beep):
7012 * net/browse-url.el (w32-shell-execute):
7013 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7014 (w32-get-locale-info, w32-get-valid-locale-ids)
7015 (w32-set-clipboard-data):
7016 * dos-fns.el (int86, msdos-long-file-names):
7017 * dos-w32.el (default-printer-name): Declare as functions.
7018
7019 2007-11-21 Jason Rumney <jasonr@gnu.org>
7020
7021 * emacs-lisp/byte-run.el (declare-function): Return nil.
7022
7023 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7026
7027 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7028
7029 * ps-print.el (ps-lpr-switches): Docstring fix.
7030 (ps-string-list): New fun.
7031 (ps-do-despool): Code fix.
7032
7033 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7036
7037 2007-11-21 Glenn Morris <rgm@gnu.org>
7038
7039 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7040 for now. Handle define-minor-mode, and defalias (with no argument
7041 checking).
7042
7043 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7044
7045 * frame.el (msdos-mouse-p):
7046 * files.el (msdos-long-file-names, w32-long-file-name):
7047 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7048 (mac-resume-apple-event, mac-font-panel-mode)
7049 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7050 (mac-clear-font-name-table):
7051 * term/pc-win.el (msdos-remember-default-colors)
7052 (w16-set-clipboard-data, w16-get-clipboard-data):
7053 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7054 (set-message-beep):
7055 * net/browse-url.el (w32-shell-execute):
7056 * dos-fns.el (int86, msdos-long-file-names):
7057 * dos-w32.el (default-printer-name): Undo previous change.
7058
7059 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7060
7061 * international/mule-cmds.el (set-locale-environment):
7062 Set default-file-name-coding-system _after_ keyboard and terminal
7063 coding systems. This fixes last change.
7064
7065 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7066 one space after "Subject:".
7067
7068 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7071 in order to determine if there's a conflict.
7072
7073 2007-11-21 Richard Stallman <rms@gnu.org>
7074
7075 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7076
7077 * reposition.el (reposition-window):
7078 Binding C-M-l moved to bindings.el.
7079
7080 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7081
7082 * add-log.el (add-change-log-entry-other-window):
7083 Key binding C-x 4 a moved to bindings.el.
7084
7085 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7086 from filecache.el.
7087
7088 * filecache.el: Minibuffer map bindings moved to bindings.el.
7089
7090 2007-11-21 Jason Rumney <jasonr@gnu.org>
7091
7092 * international/mule-cmds.el (set-locale-environment):
7093 Set default-file-name-coding-system from system defaults on Windows.
7094
7095 2007-11-21 Jason Rumney <jasonr@gnu.org>
7096
7097 * term/w32console.el: New term init file for w32 console.
7098
7099 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7100 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7101 (w32-tty-standard-colors): Move to term/w32console.el.
7102
7103 * term/w32-win.el (x-setup-function-keys): Remove.
7104
7105 * term/tty-colors.el (tty-register-default-colors): Remove special
7106 case for w32.
7107
7108 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7109
7110 * frame.el (msdos-mouse-p):
7111 * generic-x.el (w32-shell-name):
7112 * files.el (msdos-long-file-names, w32-long-file-name)
7113 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7114 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7115 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7116 (mac-resume-apple-event, mac-font-panel-mode)
7117 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7118 (mac-clear-font-name-table):
7119 * term/pc-win.el (msdos-remember-default-colors)
7120 (w16-set-clipboard-data, w16-get-clipboard-data):
7121 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7122 (set-message-beep):
7123 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7124 (w32-get-locale-info, w32-get-valid-locale-ids)
7125 (w32-set-clipboard-data):
7126 * help-fns.el (ad-get-advice-info):
7127 * font-lock.el (fast-lock-after-fontify-buffer)
7128 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7129 (lazy-lock-after-fontify-buffer)
7130 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7131 * net/browse-url.el (w32-shell-execute):
7132 * dos-fns.el (int86, msdos-long-file-names):
7133 * dos-w32.el (default-printer-name): Declare as functions.
7134
7135 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7138 Reported by Drew Adams <drew.adams@oracle.com>.
7139
7140 2007-11-20 Jason Rumney <jasonr@gnu.org>
7141
7142 * term/w32-win.el (x-setup-function-keys): Protect against
7143 multiple calls on the same terminal.
7144
7145 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * term/mac-win.el (x-setup-function-keys): Only setup
7148 local-function-key-map if it has not been setup already for the
7149 current frame. Move the suspend-emacs processing here.
7150
7151 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7152
7153 * progmodes/grep.el (xargs-program): New variable.
7154 (grep-compute-defaults): Use it.
7155 (grep-default-command): Doc fix.
7156 (grep, lgrep, rgrep): Reflow docstrings.
7157
7158 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7159
7160 * vc.el (vc-find-revision): Set the parent buffer.
7161 Use when instead of if.
7162
7163 * progmodes/python.el (info-lookup-maybe-add-help):
7164 * progmodes/ps-mode.el (doc-view-minor-mode):
7165 * mail/emacsbug.el (Info-menu, Info-goto-node):
7166 * emulation/viper-keym.el (viper-ex)
7167 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7168 * emulation/viper-cmd.el (widget-type, widget-button-press)
7169 (viper-set-hooks):
7170 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7171 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7172 (ses-load, ses-vector-delete, ses-create-header-string)
7173 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7174 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7175
7176 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7179
7180 2007-11-20 Glenn Morris <rgm@gnu.org>
7181
7182 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7183 for end of function-name. Handle define-derived-mode.
7184
7185 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7186
7187 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7188 is available by default.
7189 (idlwave-help-browse-url-available): Change default to t.
7190
7191 * emulation/edt.el (defgroup, defcustom): Remove definition.
7192 (eval-when-compile): Remove.
7193 (c-mark-function):
7194 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7195 * textmodes/fill.el (comment-search-forward)
7196 (comment-string-strip):
7197 * progmodes/prolog.el (comint-mode, comint-send-string)
7198 (comint-send-region, comint-send-eof):
7199 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7200 * emulation/viper-util.el (viper-forward-Word):
7201 * emulation/vi.el (c-mark-function):
7202 * emulation/edt-vt100.el (vt100-wide-mode):
7203 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7204
7205 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7206
7207 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7208 Still some tuning in case of an echoing shell.
7209 (tramp-send-command): Connection property "remote-echo" is not
7210 persistent; cache key is the process therefore.
7211
7212 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7213
7214 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7215 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7216
7217 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7218
7219 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7220 * play/yow.el (doctor-ret-or-read):
7221 * vc-hooks.el (vc-dired-resynch-file):
7222 * vc-hg.el (log-view-get-marked):
7223 * smerge-mode.el (ediff-cleanup-mess):
7224 * pcvs.el (vc-editable-p, vc-checkout):
7225 * pcomplete.el (comint-bol):
7226 * informat.el (texinfo-format-refill):
7227 * ido.el (tramp-tramp-file-p):
7228 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7229 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7230 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7231 functions.
7232
7233 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7234 instead of fset.
7235 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7236
7237 * ido.el (ido-file-internal): Move with-no-warnings to include the
7238 ffap-string-at-point call.
7239
7240 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7241
7242 * vc-hg.el (vc-hg-revision-table): Fix last change.
7243
7244 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7245
7246 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7247 clipboard-yank when the buffer is read-only.
7248
7249 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7250 keymaps such that it's before the definition of Custom-mode-menu.
7251 (Custom-mode-menu): Show it for custom-field-keymap too.
7252
7253 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7254
7255 * progmodes/gdb-ui.el: Update commentary.
7256
7257 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7258
7259 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7260
7261 2007-11-19 Glenn Morris <rgm@gnu.org>
7262
7263 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7264 does not exist, try adding `.el' extension. Also search for defsubsts.
7265
7266 * cus-edit.el (recentf-expand-file-name):
7267 * dired.el (dired-relist-entry):
7268 * subr.el (w32-shell-dos-semantics):
7269 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7270 Declare as functions.
7271
7272 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7275 (prepare-abbrev-list-buffer): Use dolist.
7276 (clear-abbrev-table): Preserve properties.
7277
7278 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7279
7280 * textmodes/texinfmt.el (texinfo-format-printindex):
7281 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7282 Reported on <bug-texinfo@gnu.org>.
7283
7284 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7285
7286 * net/tramp.el (tramp-completion-reread-directory-timeout):
7287 New defcustom.
7288 (tramp-handle-file-name-all-completions): Flush directory contents
7289 from cache regularly.
7290 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7291 (tramp-open-connection-setup-interactive-shell):
7292 Call `tramp-cleanup-connection' via funcall.
7293
7294 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7295 created when copying.
7296
7297 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7300 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7301 * eshell/esh-ext.el (eshell-external-command):
7302 * eshell/esh-cmd.el (require):
7303 * eshell/em-unix.el (eshell-plain-locate-behavior):
7304 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7305 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7306 * eshell/esh-mode.el (characterp, char-int): Remove unused
7307 conditional defaliases.
7308
7309 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7310 Rename from event-matches-key-specifier-p, define unconditionally.
7311 (event-basic-type): Remove unused defalias.
7312 (pcomplete-show-completions):
7313 Use pcomplete-event-matches-key-specifier-p.
7314
7315 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7316
7317 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7318 when saving esh-groups.el.
7319
7320 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7321
7322 * wid-edit.el (widget-default-complete):
7323 * progmodes/flymake.el (flymake-goto-file-and-line):
7324 Fix typo in (doc-)string.
7325
7326 2007-11-17 Glenn Morris <rgm@gnu.org>
7327
7328 * emacs-lisp/byte-run.el (declare-function): New macro.
7329 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7330 New function, byte-hunk-handler for declare-function.
7331 (byte-compile-callargs-warn): Handle declared functions.
7332
7333 * emacs-lisp/check-declare.el: New file.
7334 * Makefile.in (check-declare): New target.
7335
7336 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7337
7338 * subr.el (process-lines): Move here from ../admin/admin.el.
7339 * emacs-lisp/authors.el (authors-process-lines): Remove.
7340 (authors): Use process-lines rather than authors-process-lines.
7341
7342 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7343 Remove these files.
7344
7345 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7346
7347 * emacs-lisp/backquote.el (backquote):
7348 Improve argument/docstring consistency.
7349
7350 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7351 (ring-length, ring-empty-p): Use c[ad]dr.
7352 (ring-plus1): Use `1+'.
7353 (ring-minus1): Use `zerop'.
7354 (ring-remove): Use c[ad]dr. Use `when'.
7355 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7356 (ring-ref): Use `let', not `let*'.
7357 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7358 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7359 (ring-member): Simplify. Doc fix.
7360 (ring-convert-sequence-to-ring): Simplify.
7361
7362 2007-11-17 Juri Linkov <juri@jurta.org>
7363
7364 * dired-aux.el (dired-create-directory): Allow creating
7365 a directory of an arbitrary depth. Add a loop to find the topmost
7366 nonexistent parent dir `new', and call `dired-add-file' on it.
7367 Set the `PARENTS' arg of `make-directory' to t.
7368
7369 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7370
7371 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7372 (math-build-parse-table): Get parse information from math-parse-table.
7373
7374 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7375
7376 * window.el (recenter-last-op): New var.
7377 (recenter-top-bottom): New command.
7378 (global-map): Bind it to C-l.
7379
7380 * abbrev.el (abbrev--write): Fix error in transcription from C.
7381
7382 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7383 (pc-select-ensure-mark): Set mark-active to a special value instead.
7384 Rename from ensure-mark. Update call callers.
7385 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7386 Rewrite. Update all callers.
7387 (pc-selection-mode): Remove redundant var declaration.
7388
7389 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7390
7391 * doc-view.el (doc-view-search-backward, doc-view-search):
7392 Fix assignment to free variable bug.
7393
7394 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7395
7396 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7397 (ensure-mark): Set it.
7398 (maybe-deactivate-mark): New fun.
7399 Use it everywhere instead of (setq mark-active nil).
7400
7401 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7402
7403 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7404 Add check for XEmacs.
7405
7406 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7407
7408 * doc-view.el (doc-view-resolution): Add missing :group.
7409
7410 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * subr.el (make-variable-frame-local):
7413 Fix typo in obsolescence declaration.
7414
7415 2007-11-16 Werner Lemberg <wl@gnu.org>
7416
7417 * files.el (set-auto-mode-1): Check second line for -*- if file
7418 starts with '\" (which is used by man pages to identify needed
7419 troff preprocessors).
7420
7421 2007-11-16 Glenn Morris <rgm@gnu.org>
7422
7423 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7424
7425 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7426
7427 * calc/calc-lang.el (math-oper-table): Fix typo.
7428 Reduce precedence of "/" for TeX.
7429
7430 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7431
7432 2007-11-16 Juri Linkov <juri@jurta.org>
7433
7434 * dired-aux.el (dired-read-shell-command-default): New function.
7435 (dired-read-shell-command): Use its return value for DEFAULT arg.
7436
7437 * replace.el (keep-lines-read-args, occur-read-primary-args):
7438 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7439
7440 * man.el (Man-heading-regexp): Add 0-9.
7441 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7442
7443 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7446 (doc-view-resolution): New custom var.
7447 (doc-view-pdf/ps->png): Use it.
7448 (doc-view-shrink-factor): New var.
7449 (doc-view-enlarge, doc-view-shrink): New commands.
7450 (doc-view-mode-map): Use them.
7451
7452 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7453
7454 * ediff-wind.el (ediff-window-setup-function):
7455 * simple.el (normal-erase-is-backspace):
7456 * eshell/em-unix.el (eshell/info):
7457 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7458 Fix typos in docstrings.
7459
7460 * emulation/cua-base.el (cua--keymaps-initialized):
7461 Rename from `cua--keymaps-initalized'. Callers changed.
7462 (cua-highlight-region-shift-only): Doc fix.
7463 (cua-paste-pop): Fix typo in docstring.
7464
7465 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * emulation/cua-base.el (cua--pre-command-handler-1):
7468 Use input-decode-map instead of function-key-map.
7469 Use event-modifiers now that it works reliably.
7470
7471 * vc.el (vc-diff-internal): Pop-to-buffer later.
7472
7473 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7474
7475 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7476 did not touch them.
7477
7478 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7479
7480 * calc/calc-menu.el: New file.
7481 * calc/calc.el (calc-mode): Require calc-menu.
7482
7483 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7484
7485 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7486
7487 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7488
7489 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7490 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7491 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7492 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7493 locations.
7494 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7495 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7496 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7497
7498 2007-11-13 Noah Friedman <friedman@splode.com>
7499
7500 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7501 bindings to remap when `calc-scan-for-dels' is non-nil.
7502
7503 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7506 constant forms.
7507 (byte-compile-nilconstp): New function.
7508 (byte-optimize-cond): Kill subsequent branches when a branch is
7509 know to be taken or not taken.
7510 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7511
7512 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7513
7514 * vc.el (vc-register): Allow registering a file passed as a
7515 parameter instead of just the current buffer.
7516
7517 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7518
7519 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7520 Check whether the output of "uname -sr" has been changed.
7521
7522 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7523
7524 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7525 patterns from compilation-perl.el and compilation-weblint.el files.
7526
7527 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7528
7529 * progmodes/compilation-perl.el:
7530 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7531 a bootstrap failure.
7532
7533 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7534 instead of doing "cvs diff" in order to avoid accessing the repository.
7535
7536 2007-11-12 Kevin Ryde <user42@zip.com.au>
7537
7538 * progmodes/compilation-perl.el:
7539 * progmodes/compilation-weblint.el: New files.
7540
7541 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7542
7543 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7544 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7545 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7546 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7547 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7548 Rewrite in active voice.
7549
7550 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7551
7552 * doc-view.el: Add comments about isearch support.
7553
7554 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7555
7556 * vc.el (vc-start-entry): Fix setting the in the case the function
7557 is called from vc-dired. Use when instead of if where appropriate.
7558
7559 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7560
7561 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7562 to be a list.
7563 (ps-begin-job): Error if ps-lpr-switches is not a list.
7564
7565 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7566
7567 * faces.el (face-normalize-spec): Remove function.
7568 (frame-set-background-mode): Undo last change.
7569
7570 2007-11-10 Jason Rumney <jasonr@gnu.org>
7571
7572 * w32-fns.el: Sync charset names with setup-default-fontset.
7573 Append "-1" where second part missing.
7574
7575 2007-11-10 Juri Linkov <juri@jurta.org>
7576
7577 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7578 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7579
7580 * custom.el (custom-note-var-changed): Remove the `interactive'
7581 spec from this new non-interactive function.
7582
7583 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7584
7585 * doc-view.el (doc-view-mode-map, doc-view-menu)
7586 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7587 (doc-view-search-backward): New function.
7588 (doc-view-search): Query new regexp if prefix arg is given, else
7589 jump to next/previous match.
7590 (doc-view-mode): Handle compressed files.
7591 (jka-compr): Required for compressed files.
7592
7593 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7594
7595 * replace.el (query-replace-show-replacement): New defcustom.
7596 (perform-replace): Use `match-substitute-replacement' if
7597 `query-replace-show-replacement' is non-nil.
7598
7599 2007-11-10 David Kastrup <dak@gnu.org>
7600
7601 * subr.el (match-substitute-replacement): New function.
7602
7603 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7604
7605 * files.el (auto-mode-alist): Select org-mode for files with the
7606 extension ".org".
7607
7608 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7609
7610 * help.el (help-window, help-window-point-marker): New variables.
7611 (help-window-select): New option.
7612 (with-help-window): New macro for displaying help windows.
7613 (help-window-display-message, help-window-setup-finish)
7614 (help-window-setup): New functions used for setting up help windows.
7615 (print-help-return-message): Reset help-window to nil.
7616 (view-lossage): Use with-help-window instead of
7617 with-output-to-temp-buffer and move help-window-point-marker after
7618 inserted text.
7619 (describe-bindings, describe-key, describe-mode): Use
7620 with-help-window instead of with-output-to-temp-buffer.
7621
7622 * help-mode.el (help-mode): Set view-exit-action to bury the
7623 buffer instead of fiddling with windows. Simplify code.
7624 (help-mode-finish): When help-window eqs t set it to the selected
7625 window and have with-help-window set up view-return-to-alist.
7626 (help-buffer): Add autoload cookie.
7627
7628 * view.el (view-remove-frame-by-deleting): Change default value to t.
7629 Add autoload cookie.
7630 (view-exit-action, view-file, view-file-other-window)
7631 (view-file-other-frame, view-buffer, view-buffer-other-window)
7632 (view-buffer-other-frame): Rewrite doc strings.
7633 (view-return-to-alist-update): New function to remove stale entries
7634 from view-return-to-alist.
7635 (view-mode-enter): Rewrite doc string and simplify code.
7636 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7637 view-exit-action to nil. Simplify code and rewrite doc string.
7638
7639 * apropos.el (apropos-describe-plist):
7640 * descr-text.el (describe-char):
7641 * disp-table.el (describe-display-table):
7642 * faces.el (list-faces-display, describe-face):
7643 * facemenu.el (list-colors-display):
7644 * help-fns.el (describe-function, describe-variable)
7645 (describe-syntax, describe-categories):
7646 Use with-help-window instead of with-output-to-temp-buffer.
7647
7648 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7649
7650 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7651 Optimize (featurep 'emacs) to t.
7652
7653 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7654 New function.
7655 (byte-compile-maybe-guarded): Use it to also look for bound
7656 symbols inside `and' forms. Comment out non-working code that was
7657 trying to avoid warnings for XEmacs code.
7658
7659 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7660
7661 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7662 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7663 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7664 (vc-cvs-annotate-command):
7665 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7666 is bound, it always is.
7667
7668 2007-11-10 Jason Rumney <jasonr@gnu.org>
7669
7670 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7671 setup here from global scope.
7672
7673 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7674
7675 * ido.el (ido-save-history): Save the history file in UTF-8, not
7676 the current filename coding system.
7677
7678 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * simple.el (interprogram-cut-function, interprogram-paste-function):
7681 Don't make them frame-local any more.
7682
7683 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7684 Don't set interprogram-(cut|paste)-function on each frame.
7685
7686 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7687 Make them work in tty frames.
7688 (interprogram-cut-function, interprogram-paste-function):
7689 Set them globally.
7690
7691 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7692
7693 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7694 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7695 (iso-iso2duden-trans-tab): Add docstring.
7696
7697 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * abbrev.el (define-abbrev-table): Record the variable definition.
7700
7701 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7702 New function.
7703
7704 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7705
7706 * ps-print.el: Clean the code for checking suitable Emacs version.
7707 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7708 (ps-print-version): New version 6.8.1.
7709
7710 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7711
7712 * files.el (enable-local-variables): Doc fix.
7713
7714 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7715
7716 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7717
7718 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7719
7720 * dired-aux.el (dired-copy-file-recursive):
7721 Preserve directory permissions.
7722
7723 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7724
7725 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7726 (whitespace-unload-function): New-style unload function. When run,
7727 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7728 to stop the old hook from messing with the unloading.
7729
7730 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7731
7732 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7733 (elp-unset-master, elp-results): Fix typos.
7734 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7735 Doc fixes.
7736
7737 * msb.el (msb--many-menus): Remove variable.
7738 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7739 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7740 (msb--toggle-menu-type): Fix typos in docstrings.
7741
7742 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7743 (shadow-insert-var): Doc fixes.
7744 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7745 Reflow docstrings.
7746 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7747
7748 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7749
7750 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7751 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7752 Fix typos in autoload docstrings.
7753
7754 2007-11-09 Richard Stallman <rms@gnu.org>
7755
7756 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7757
7758 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7759
7760 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7761 (gdb-var-update-handler-1): Use it.
7762
7763 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7764
7765 * loadhist.el (unload-feature): Remove erroneous check for the
7766 FEATURE-unload-function variable; check the existence of the
7767 function (that's what the docstring says, and it makes more sense).
7768
7769 * follow.el (follow-unload-function): Add docstring.
7770 (follow-unload-function): Remove variable.
7771
7772 * server.el (server-unload-function): Remove variable.
7773 (server-unload-function): Unbind `server-edit' from `C-x #'.
7774
7775 * ses.el (ses-unload-function): New function.
7776
7777 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7778
7779 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7780 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7781
7782 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7783 before use to avoid a warning in packages that require uniquify.
7784 (uniquify-unload-function): New function and var.
7785
7786 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7787
7788 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7789 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7790 (ediff-current-diff-A, ediff-current-diff-B)
7791 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7792 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7793 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7794 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7795 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7796 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7797 (ediff-setup-windows-plain-merge)
7798 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7799 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7800 * ediff-util.el (ediff-setup-keymap, )
7801 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7802 (ediff-toggle-use-toolbar, ediff-really-quit)
7803 (ediff-good-frame-under-mouse)
7804 (ediff-highlight-diff-in-one-buffer)
7805 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7806 (ediff-make-bullet-proof-overlay):
7807 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7808 (ediff-set-meta-overlay):
7809 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7810 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7811 ediff-emacs-p with their former definitions.
7812
7813 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7814 (viper-has-face-support-p, viper-inactivate-input-method)
7815 (viper-activate-input-method)
7816 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7817 * emulation/viper-mous.el (viper-multiclick-timeout)
7818 (viper-surrounding-word, viper-mouse-click-insert-word)
7819 (viper-mouse-click-search-word, viper-parse-mouse-key):
7820 * emulation/viper-macs.el (viper-char-array-to-macro):
7821 * emulation/viper.el (viper-go-away, viper-set-hooks)
7822 (viper-non-hook-settings):
7823 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7824 (viper-get-saved-cursor-color-in-insert-mode)
7825 (viper-get-saved-cursor-color-in-emacs-mode)
7826 (viper-check-version, viper-get-visible-buffer-window)
7827 (viper-file-checked-in-p, viper-set-replace-overlay)
7828 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7829 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7830 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7831 with their former definitions.
7832 (viper-eventify-list-xemacs): Only do work for XEmacs.
7833 (viper-set-unread-command-events): Only do work for Emacs.
7834 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7835 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7836 (viper-overlay-get, viper-overlay-put, viper-read-event)
7837 (viper-characterp, viper-int-to-char, viper-get-face)
7838 (viper-color-defined-p, viper-iconify): New defaliases replacing
7839 the old fsets.
7840
7841 * progmodes/fortran.el (comment-region-function)
7842 (uncomment-region-function): Pacify byte compiler.
7843
7844 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7845
7846 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
7847
7848 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7849 `process-environment'.
7850
7851 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7852
7853 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7854 match dir like "a...b".
7855
7856 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7857
7858 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7859
7860 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
7861
7862 * net/tramp.el (tramp-handle-substitute-in-file-name):
7863 Don't expand the remote connection identification.
7864 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7865 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7866 before calling stty.
7867
7868 * net/tramp-cache.el (tramp-cache-print)
7869 (tramp-dump-connection-properties): Fix docstring.
7870 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7871
7872 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7873
7874 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7875 remote connection identification when setting connection property.
7876
7877 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7878 "//" substitutes only in the local filename part.
7879
7880 2007-11-07 David Hansen <david.hansen@gmx.net>
7881
7882 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7883
7884 2007-11-07 Glenn Morris <rgm@gnu.org>
7885
7886 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7887 Remove superfluous concats. Move final set-buffer to
7888 non-emacs-specific code.
7889
7890 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7891
7892 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7893
7894 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7895
7896 * eshell/esh-mode.el (eshell-output-filter):
7897 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7898 Use `with-current-buffer'.
7899
7900 2007-11-07 Andreas Schwab <schwab@suse.de>
7901
7902 * server.el (server-start): Only register cleanup after server was
7903 started.
7904
7905 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
7906
7907 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7908
7909 * net/tramp-cache (tramp-cache-print): Move down.
7910 (tramp-cache-list-connections): New defun.
7911
7912 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7913
7914 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
7915
7916 * ido.el (ido-save-history): Write the history file in the current
7917 filename coding system, and add `coding' file-local variable.
7918
7919 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
7920
7921 * textmodes/org.el (org-table-formula-substitute-names):
7922 Remove forgotten temporary debugging code.
7923
7924 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
7925
7926 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
7927 the prompt.
7928
7929 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
7930
7931 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
7932
7933 2007-11-05 Simon Josefsson <simon@josefsson.org>
7934
7935 * net/tls.el (tls-end-of-info): Doc fix.
7936
7937 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
7938
7939 * international/utf-7.el (utf-7-imap): New coding system.
7940 (utf-7-imap-post-read-conversion): New function.
7941 (utf-7-imap-pre-write-conversion): New function.
7942
7943 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * abbrev.el (abbrev--write): Fix up typo.
7946
7947 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
7948
7949 * abbrev.el (define-abbrev-table): Doc fix.
7950
7951 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
7952
7953 * info.el (Info-revert-buffer-function): New func.
7954 (Info-mode): Arrange to use it for reverting.
7955 (Info-copy-current-node-name): Add space between filename and nodename.
7956
7957 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * abbrev.el (expand-abbrev): Move point back to expansion's end.
7960
7961 2007-11-04 Glenn Morris <rgm@gnu.org>
7962
7963 * net/tls.el: Don't require rx when compiling.
7964 (tls-end-of-info): Rewrite without using rx.
7965 (open-tls-stream): Use with-current-buffer.
7966
7967 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
7968
7969 * net/tls.el: Require rx when compiling.
7970 (tls-end-of-info): New variable.
7971 (open-tls-stream): Keep reading input until `tls-end-of-info' is
7972 matched.
7973
7974 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
7975
7976 * register.el (append-to-register, prepend-to-register):
7977 Don't signal error on empty register; use the text, instead.
7978
7979 2007-11-03 Michael Olson <mwolson@gnu.org>
7980
7981 * textmodes/remember.el (remember-buffer):
7982 Use define-obsolete-function-alias rather than defalias.
7983
7984 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7985
7986 * simple.el (bad-packages-alist): Anchor semantic regexp.
7987
7988 2007-11-03 Glenn Morris <rgm@gnu.org>
7989
7990 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
7991 if defined, for blank lines. Doc fix.
7992
7993 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7994 (fortran-mode): Set values for comment-region-function,
7995 uncomment-region-function and comment-insert-comment-function.
7996 (fortran-uncomment-region): New function.
7997
7998 * textmodes/nroff-mode.el (nroff-mode):
7999 Set comment-insert-comment-function rather than indent-line-function.
8000 (nroff-indent-line-function): Remove.
8001 (nroff-insert-comment-function): New function.
8002
8003 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8004
8005 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8006
8007 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8008
8009 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8010
8011 * emulation/viper-cmd.el (viper-prev-destructive-command)
8012 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8013 copy-sequence.
8014
8015 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8016 Got rid of ediff-copy-list.
8017
8018 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8019 use face-name.
8020 (ediff-test-utility, ediff-diff-mandatory-option)
8021 (ediff-reset-diff-options): Remove to simplify the mandatory option
8022 handling on Windows.
8023 (ediff-set-diff-options): Add.
8024 (ediff-diff-options): Set "--binary" option as default in some cases.
8025
8026 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
8027 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8028 ediff-vc-working-revision. Require vc-hooks.
8029
8030 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8031
8032 * files.el (hack-local-variables): Fix membership tests to avoid
8033 treating all variables as safe if `enable-local-variables' is
8034 set to :safe (CVE-2007-5795).
8035
8036 2007-11-02 Glenn Morris <rgm@gnu.org>
8037
8038 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8039 if defined, do all the work of inserting a new comment.
8040
8041 * progmodes/etags.el (tags-table-mode): Disable undo.
8042
8043 * simple.el (bad-packages-alist): Revert previous change.
8044
8045 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8046
8047 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8048
8049 * obsolete/lselect.el: Do not warn about unknown functions.
8050
8051 2007-11-02 Michael Olson <mwolson@gnu.org>
8052
8053 * textmodes/remember.el (remember-buffer): Make this an alias of
8054 remember-finalize, because Org uses it.
8055
8056 2007-11-01 Michael Olson <mwolson@gnu.org>
8057
8058 * textmodes/remember.el: Improve documentation in heading.
8059 (remember-before-remember-hook): Turn into a customizable option.
8060 (remember): Document INITIAL argument.
8061 (remember-region): Remove autoload cookie. Improve docstring to
8062 mention that it is called from the *Remember* buffer, and does not
8063 have any functional overlap with the `remember' function.
8064 (remember-finalize): Remove autoload cookie. Rename from
8065 remember-buffer to emphasize that this does not have any
8066 functional overlap with the `remember' function.
8067 (remember-destroy): Remove autoload cookie.
8068 (remember-mode-map): Define and initialize in one step.
8069 (remember-mode): Improve docstring.
8070 (remember-annotation-functions): Default to just '(buffer-file-name),
8071 and don't try to take the default value from Planner.
8072
8073 2007-11-01 Glenn Morris <rgm@gnu.org>
8074
8075 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8076
8077 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8078
8079 * emacs-lisp/authors.el (authors-scan-change-log)
8080 (authors-scan-el): Don't enable local eval; enable only safe local
8081 variables, without querying.
8082
8083 * mail/footnote.el (footnote-numeric-regexp)
8084 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8085 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8086 Match multi-character footnotes.
8087
8088 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8089 (nroff-indent-line-function): New function.
8090 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8091 obsolete alias.
8092
8093 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8094
8095 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8096 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8097 (rcirc-print): Only update the line count when not marking the
8098 line as omittable.
8099 (rcirc-log-write): Specify coding system when writing logfile.
8100 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8101
8102 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8103
8104 * printing.el (printing): Fix :version, printing.el was included
8105 for in emacs-22.1.
8106 (pr-path-style, pr-path-alist, pr-txt-name)
8107 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8108 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8109 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8110 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8111 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8112 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8113 (pr-setting-database, pr-visible-entry-list)
8114 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8115 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8116
8117 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8118 top level, make it dependent on the emacs flavor.
8119
8120 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8121 Test for XEmacs not for itimer.
8122
8123 * term/sun-mouse.el:
8124 * obsolete/sun-fns.el:
8125 * obsolete/sun-curs.el: Remove files.
8126
8127 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8128
8129 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8130
8131 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8132 was given to concat.
8133
8134 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8137 used normally for goto-line. Change `g' to revert the buffer.
8138 Add redundant `r' binding for buffer-revert.
8139
8140 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8141 (mail-abbrevs-setup): Use abbrev-expand-functions.
8142 (build-mail-abbrevs): Use with-temp-buffer.
8143 (define-mail-abbrev): Simplify.
8144 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8145 Change it for use on abbrev-expand-functions.
8146 (mail-abbrev-complete-alias): Use with-syntax-table.
8147
8148 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8149
8150 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8151 directly. Fix bug in deleting temp file.
8152
8153 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8154
8155 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8156 Merge defvar and define-abbrev-table.
8157 (def-python-skeleton): Use :case-fixed and :enable-function.
8158 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8159 Remove.
8160 (python-mode): Don't modify pre-abbrev-expand-hook.
8161
8162 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8163
8164 * ediff-util.el (ediff-file-checked-out-p)
8165 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8166
8167 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * abbrev.el (abbrev-symbol): Correct let->let*.
8170 (abbrev--before-point): Only use abbrev-start-location if before point.
8171
8172 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8173
8174 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8175 (strokes-unload-hook): Remove function and variable.
8176 (strokes-unload-function): New-style unload function, adapted
8177 from `strokes-unload-hook'.
8178
8179 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8180 (cl-unload-hook): Remove variable.
8181 (cl-unload-function): New-style unload function, adapted
8182 from `cl-cannot-unload'.
8183
8184 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8185 (elp-unload-function): New-style unload function, adapted
8186 from `elp-unload-hook'.
8187
8188 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8189
8190 * emacs-lisp/find-func.el (find-library): Use library at
8191 point as default interactive argument.
8192
8193 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * shadowfile.el (shadow-join): Remove.
8196 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8197 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8198 (shadowfile-unload-hook): Remove function and variable.
8199 (shadowfile-unload-function): New-style unload function, adapted
8200 from `shadowfile-unload-hook'.
8201
8202 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8203
8204 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8205 only if it is bound.
8206
8207 * textmodes/reftex.el: Move autoloads for before all uses.
8208 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8209 (reftex-delete-overlay): Move to the top level with the condition
8210 in the body.
8211
8212 * progmodes/simula.el: Use when instead of if.
8213
8214 * iimage.el (iimage-locate-file): Define unconditionally.
8215
8216 * mail/mailabbrev.el (mail-abbrev-next-line):
8217 * emulation/vip.el (vip-enlarge-region, vip-line)
8218 (vip-next-line-at-bol, vip-previous-line)
8219 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8220 Wrap with-no-warnings around uses of next-line and previous-line.
8221
8222 * ediff.el (run-ediff-from-cvs-buffer):
8223 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8224 Remove function not used by pcl-cvs anymore.
8225 (noninteractive, generic-sc-get-latest-rev)
8226 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8227 Delete support for long obsolete generic-sc.el.
8228
8229 2007-10-31 Glenn Morris <rgm@gnu.org>
8230
8231 * cvs-status.el: No longer require pcvs when compiling.
8232
8233 * doc-view.el (doc-view-conversion-refresh-interval)
8234 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8235 (doc-view-reset-slice): Doc fixes.
8236 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8237
8238 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8241 Timers are automatically canceled by `unload-feature'.
8242
8243 * delsel.el (delsel-unload-hook): Remove function and variable.
8244 (delsel-unload-function): New-style unload function, adapted
8245 from `delsel-unload-hook'.
8246
8247 * msb.el (msb-unload-hook): Remove function and variable.
8248 (msb-unload-function): New-style unload function, adapted from
8249 `msb-unload-hook'.
8250
8251 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8252
8253 * desktop.el (uniquify-managed): Pacify byte compiler.
8254 (desktop-buffer-info): If the buffer name is managed by uniquify,
8255 save the base name, not the uniquified one.
8256 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8257 name in case of conflict.
8258
8259 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * doc-view.el: Use expand-file-name rather than concat.
8262 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8263 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8264 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8265 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8266 not to have to touch the buffer's content.
8267 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8268 (doc-view-mode): Use it. Don't mark as a special mode.
8269 Put the page numbers in the modeline.
8270 Set up the overlay. Hide the cursor. Run the mode hook.
8271 Use after-revert-hook rather than revert-buffer-function.
8272 (doc-view-search-internal): Fix typo.
8273 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8274 image-cache flush.
8275 (doc-view-reconvert-doc): Don't reset the whole mode.
8276 (doc-view-make-safe-dir): New function.
8277 (doc-view-current-cache-dir): Use it.
8278
8279 2007-10-30 Jason Rumney <jasonr@gnu.org>
8280
8281 * time.el (display-time-world-list): Test for zoneinfo support.
8282
8283 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8284
8285 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8286
8287 * net/tramp-cache.el (tramp-flush-file-function): Check also
8288 `default-directory' if `buffer-file-name' does not return a
8289 string. Added to `eshell-pre-command-hook'.
8290
8291 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * doc-view.el (doc-view-current-doc): Remove.
8294 Replace all uses by buffer-file-name.
8295 (doc-view-menu): New menu.
8296 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8297 unused var `doc'.
8298 (doc-view-sort): Simplify.
8299 (doc-view-buffer-message): Don't change buffer-modified-p.
8300 (doc-view-mode): Change it here instead.
8301 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8302 Don't modify the global value of revert-buffer-function.
8303
8304 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8305 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8306 (image-toggle-display): Take overlays into account and don't assume
8307 point-min==1.
8308
8309 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8310
8311 * vc.el (vc-annotate): Fix omission bug:
8312 Specify value for vc-sentinel-movepoint.
8313
8314 2007-10-30 Michael Olson <mwolson@gnu.org>
8315
8316 * textmodes/remember.el (remember-mode-hook)
8317 (remember-handler-functions, remember-annotation-functions):
8318 Add additional items as options, including some Org functions.
8319
8320 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8321
8322 * doc-view.el: Remove cl-dependency.
8323 (doc-view-buffer-message): Mention new binding K.
8324 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8325 instead of variable.
8326 (doc-view-current-cache-dir): Better cache dir naming.
8327 (doc-view-current-display): Remove variable.
8328 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8329 (doc-view-kill-proc): Set converter process to nil.
8330 (doc-view-minor-mode): New minor mode.
8331 (doc-view-minor-mode-map): New keymap.
8332 (doc-view-mode): Remove text/image switching code. Use plain defun.
8333 (doc-view-mode-map): New binding K kills converter process.
8334 Remove C-c C-e binding.
8335 (doc-view-mode-text-map): Remove keymap.
8336 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8337 d-v-display-maybe.
8338 (doc-view-previous-major-mode): New variable.
8339 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8340 (doc-view-remove-if): New function.
8341 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8342 (doc-view-toggle-display): Toggle modes instead of display styles.
8343 (doc-view-reconvert-doc): Adapt to new way of doing things.
8344
8345 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8346
8347 2007-10-30 Glenn Morris <rgm@gnu.org>
8348
8349 * dirtrack.el (dirtrack-mode): Doc fix.
8350
8351 * shell.el (shell-dirtrack-verbose, shell-mode)
8352 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8353
8354 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8355 (byte-compile-enable-warning): Doc fix.
8356
8357 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8358 suppress byte-opt warning.
8359
8360 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8361
8362 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8363 (edt-gnu-emacs19-p): Remove.
8364 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8365 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8366 (edt-end-of-line-forward, edt-end-of-line-backward)
8367 (edt-one-word-forward, edt-one-word-backward, edt-character)
8368 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8369 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8370 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8371 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8372 (edt-sentence-backward, edt-paragraph-forward)
8373 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8374 (edt-window-bottom, edt-scroll-window-forward-line)
8375 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8376 (edt-line-to-top-of-window, edt-paragraph-backward)
8377 (edt-restore-key, edt-window-top, edt-window-bottom)
8378 (edt-scroll-window-forward-line)
8379 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8380 (edt-line-to-middle-of-window, edt-goto-percentage)
8381 (edt-display-the-time, edt-remember, edt-split-window)
8382 (edt-emulation-on, edt-emulation-off)
8383 (edt-default-emulation-setup, edt-user-emulation-setup)
8384 (edt-select-default-global-map, edt-select-user-global-map):
8385 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8386 tests.
8387
8388 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8389 Use feature test instead of boundp test so it can be resolved at
8390 compile time.
8391
8392 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8393
8394 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8397 Update all users.
8398 (abbrev-get, abbrev-put): Simplify.
8399 (define-abbrev): Don't store the `force' value in the :system property.
8400 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8401
8402 2007-10-30 Michael Olson <mwolson@gnu.org>
8403
8404 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8405
8406 * textmodes/remember.el: New file that implements a mode for
8407 quickly jotting down things to remember.
8408
8409 * textmodes/remember-diary.el: A backend for remember.el that
8410 implements saving notes to a Diary file.
8411
8412 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8413
8414 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8415 Relocate in file.
8416 (allout-doublecheck-at-and-shallower): Increase to include
8417 slightly greater depths, since yank interaction is now ok.
8418 Also, elaborate the docstring to explain the situation.
8419 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8420 instead of concat, so we accommodate key sequences expressed as
8421 vectors as well as strings and lists.
8422 (allout-flag-region, allout-hide-by-annotation): Make the
8423 hidden-text overlays 'front-advance.
8424 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8425 (allout-aberrant-container-p, allout-on-current-heading-p)
8426 (allout-e-o-prefix-p, allout-next-heading)
8427 (allout-previous-heading, allout-goto-prefix)
8428 (allout-end-of-prefix, allout-next-sibling-leap)
8429 (allout-next-visible-heading, allout-auto-fill)
8430 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8431 (allout-yank-processing, allout-resolve-xref)
8432 (allout-current-topic-collapsed-p, allout-hide-region-body)
8433 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8434 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8435 (count-trailing-whitespace-region): Preserve match data, so allout
8436 outline navigation doesn't disrupt other Emacs operations.
8437 (allout-beginning-of-line): Retreat to the beginning of the hidden
8438 text, so fields are respected (for submodes that care).
8439 (allout-end-of-line): Preserve mark activation status when jumping.
8440 (allout-open-topic): Account for opening after a child that
8441 contains a hidden trailing newline. Preserve match data.
8442 Run allout-structure-added-hook
8443 (allout-encrypt-decrypted): Preserve match data.
8444 (allout-toggle-current-subtree-exposure): Add new interactive
8445 function for toggle subtree exposure - suggested by tassilo.
8446 (move-beginning-of-line, move-end-of-line): Don't use
8447 line-move-invisible-p, it's obsolete - substitute the code, instead.
8448
8449 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8450
8451 * textmodes/flyspell.el (message-signature-separator):
8452 * longlines.el (message-indent-citation-function): Pacify byte
8453 compiler.
8454
8455 * emacs-lisp/cl-loaddefs.el:
8456 * ldefs-boot.el: Regenerate.
8457
8458 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8459 (.el.elc, compile, compile-always, compile-calc)
8460 ($(lisp)/progmodes/cc-mode.elc): Use it.
8461
8462 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8463 Only do work for XEmacs.
8464 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8465 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8466 on XEmacs.
8467 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8468 (ps-x-color-name, ps-x-color-specifier-p)
8469 (ps-x-copy-coding-system, ps-x-device-class)
8470 (ps-x-extent-end-position, ps-x-extent-face)
8471 (ps-x-extent-priority, ps-x-extent-start-position)
8472 (ps-x-face-font-instance, ps-x-find-coding-system)
8473 (ps-x-font-instance-properties, ps-x-make-color-instance)
8474 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8475 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8476 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8477 (ps-generate-postscript-with-faces): Delete defaliases.
8478 (ps-face-foreground-name, ps-face-background-name)
8479 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8480 Move definitions to top level, make the body conditional on the Emacs
8481 flavor. Replace uses of deleted aliases and renamed functions.
8482 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8483 of deleted aliases and renamed functions.
8484
8485 * calc/calc.el (calc-emacs-type-lucid): Remove.
8486 (calc-digit-map, calcDigit-start, calc-read-key)
8487 (calc-clear-unread-commands):
8488 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8489 calc-emacs-type-lucid with (featurep 'xemacs)
8490
8491 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8492 (featurep 'xemacs).
8493 (tpu-lucid-emacs19-p): Remove.
8494 (tpu-map-key): Make it a function instead of using fset. Inline
8495 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8496 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8497
8498 * ielm.el: Use featurep 'xemacs.
8499
8500 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8501 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8502 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8503 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8504 cperl-xemacs-p with (featurep 'xemacs).
8505 (font-lock-cache-position): Pacify byte compiler.
8506
8507 2007-10-29 Drew Adams <drew.adams@oracle.com>
8508
8509 * faces.el (read-color): New function.
8510 (face-at-point, foreground-color-at-point)
8511 (background-color-at-point): New functions.
8512
8513 2007-10-28 Richard Stallman <rms@gnu.org>
8514
8515 * net/browse-url.el (browse-url-text-xterm): Rename from
8516 browse-url-lynx-xterm and made generic.
8517 (browse-url-text-emacs): Likewise.
8518 (browse-url-text-browser): New variable.
8519 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8520 (browse-url-text-input-field, browse-url-text-input-attempts)
8521 (browse-url-kde-program): Likewise.
8522
8523 2007-10-29 Glenn Morris <rgm@gnu.org>
8524
8525 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8526 Use mapc rather than mapcar (reinstall change deleted without log
8527 entry 2007-10-22).
8528
8529 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8530
8531 * wdired.el (wdired-next-line, wdired-previous-line):
8532 Use next-line and previous-line wrapped in with-no-warnings.
8533
8534 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8535
8536 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8537 (rcirc-recent-quit-alist): New function.
8538 (rcirc): Print a better message when there is only one connected server.
8539 (rcirc-complete-nick): Do not update the nick table here.
8540 (rcirc-mode-map): Add M-o.
8541 (rcirc-current-line): Add variable.
8542 (rcirc-mode): Setup variables for line based omit.
8543 (rcirc-edit-multiline): Strip text properties.
8544 (rcirc-omit-responses): Add NICK.
8545 (rcirc-omit-threshold): Add variable.
8546 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8547 Add functions.
8548 (rcirc-print): Keep track of current line. Do not fill text if
8549 `rcirc-fill-flag' is null. Only omit text if the last activity
8550 from the sender is more than `rcirc-omit-threshold' lines ago.
8551 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8552 numbers instead of time.
8553 (rcirc-channel-nicks): Sort by line numbers instead of time.
8554 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8555 (rcirc-handler-JOIN): Restore the joiners linestamp.
8556 (rcirc-maybe-remember-nick-quit): Add function.
8557 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8558
8559 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8560
8561 * loadhist.el (unload-feature-special-hooks):
8562 Add `delete-frame-functions' and `suspend-tty-functions'.
8563
8564 * server.el (server-unload-function): Rename from `server-unload-hook'
8565 and adapt to new `unload-feature' functionality. Remove hook from
8566 `kill-buffer-hook' buffer-locally.
8567 (server-unload-hook): Remove.
8568 (server-unload-function): New var; replaces `server-unload-hook'.
8569
8570 2007-10-29 Glenn Morris <rgm@gnu.org>
8571
8572 * dirtrack.el (dirtrack-debug): Doc fix.
8573 (dirtrack-mode, dirtrack-debug-mode): New names for
8574 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8575 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8576 Make obsolete.
8577 (dirtrack-debug-message): Only print message if
8578 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8579 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8580 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8581
8582 2007-10-28 Glenn Morris <rgm@gnu.org>
8583
8584 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8585 (byte-compile-warnings-safe-p): Handle `not'.
8586 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8587 (byte-compile-enable-warning): New functions.
8588 (byte-compile-eval-before-compile)
8589 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8590 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8591 but do not modify it.
8592 (byte-compile-eval, byte-compile-obsolete)
8593 (byte-compile-warn-about-unresolved-functions)
8594 (byte-compile-file-form-defvar)
8595 (byte-compile-file-form-custom-declare-variable)
8596 (byte-compile-file-form-require)
8597 (byte-compile-file-form-defmumble, byte-compile-lambda)
8598 (byte-compile-form, byte-compile-normal-call)
8599 (byte-compile-variable-ref, byte-compile-defvar)
8600 (byte-compile-make-variable-buffer-local):
8601 Use byte-compile-warning-enabled-p.
8602 * emacs-lisp/advice.el (ad-compile-function):
8603 Use byte-compile-disable-warning.
8604 * emacs-lisp/cl.el: Move local variables to end of file, and set
8605 byte-compile-warnings to `(not cl-functions)'.
8606 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8607 byte-compile-warnings to `(not cl-functions)'.
8608 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8609 byte-compile-warnings to `(not cl-functions)'.
8610 (cl-do-proclaim): Use byte-compile-disable-warning and
8611 byte-compile-enable-warning.
8612 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8613 byte-compile-warnings to `(not cl-functions)'.
8614 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8615 Use byte-compile-disable-warning.
8616
8617 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8618
8619 * cus-edit.el (custom-browse-insert-prefix):
8620 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8621
8622 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * server.el (server-process-filter): Fix typo in docstring.
8625 (server-log): Reflow docstrings.
8626 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8627 (server-goto-line-column): Use `when'.
8628
8629 2007-10-28 Juri Linkov <juri@jurta.org>
8630
8631 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8632 when mouse is clicked on the isearch message.
8633 (isearch-resume): Call `isearch-update' at the end.
8634 Rename argument `search' to `string' to conform to the
8635 isearch terminology.
8636
8637 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 Rewrite abbrev.c in Elisp.
8640 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8641 (abbrev-table-get, abbrev-table-put, abbrev-get)
8642 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8643 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8644 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8645 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8646 (unexpand-abbrev, abbrev--write, abbrev--describe)
8647 (insert-abbrev-table-description, define-abbrev-table):
8648 New funs, largely transcribed from abbrev.c.
8649 (abbrev-with-wrapper-hook): New macro.
8650 (abbrev-table-name-list, global-abbrev-table)
8651 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8652 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8653 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8654 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8655 New vars, largely transcribed from abbrev.c.
8656 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8657 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8658 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8659
8660 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8661
8662 * ps-print.el: Now detect if text foreground and background colors are
8663 equal and replace the foreground color by another color, so the text
8664 becomes visible. Doc fix.
8665 (ps-print-version): New version 6.8.
8666 (ps-default-fg, ps-default-bg): Docstring fix.
8667 (ps-postscript-code-directory): Fix default value code.
8668 (ps-fg-list, ps-fg-validate-p): New options.
8669 (ps-foreground-list): New var.
8670 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8671
8672 2007-10-27 Glenn Morris <rgm@gnu.org>
8673
8674 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8675 (shell-dirtrack-toggle): Mark as obsolete.
8676 (dirtrack-toggle, dirtrack-mode): No longer alias to
8677 shell-dirtrack-mode.
8678
8679 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8680
8681 * calc/calc.el (math-standard-opers): Lower the precedence
8682 of negation.
8683 * calc/calc-lang.el (math-oper-table): Lower precedence of
8684 negation for C, TeX, and eqn.
8685
8686 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8687
8688 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8689
8690 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8691
8692 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8693 (desktop-not-loaded-hook): Fix :version tags.
8694
8695 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8696
8697 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8698 (tramp-get-remote-tmpdir): New defun.
8699 (tramp-make-tramp-temp-file): Use it.
8700 (tramp-local-call-process): New defun. Replace all calls of
8701 `call-process' by this when appropriate.
8702 (tramp-handle-write-region): Replace calls of `file-attributes' by
8703 `tramp-compat-file-attributes'.
8704 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8705 Make the first command a `tramp-send-command' call, with let-bind
8706 of `tramp-end-of-output'.
8707 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8708 (tramp-load-report-modules, tramp-append-tramp-buffers):
8709 Move to tramp-cmds.el.
8710
8711 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8712 (tramp-fish-do-copy-or-rename-file)
8713 (tramp-fish-do-copy-or-rename-file-directly):
8714 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8715 Add parameter PRESERVE-UID-GID.
8716
8717 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8718
8719 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8720 New defcustoms.
8721 (display-time-world-list): Use them as appropriate for the current
8722 value of `system-type'.
8723
8724 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8725
8726 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8727 Move (again) some variable definitions before use, define some fun
8728 aliases, no code change.
8729 (pr-version): New version 6.9.2.
8730 (pr-path-style, pr-auto-region, pr-menu-char-height)
8731 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8732 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8733 via (defvar VAR).
8734 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8735 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8736 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8737 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8738 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
8739 (pr-menu-print-item, pr-ps-printer-menu-modified)
8740 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8741 (pr-even-or-odd-alist): Vars definition moved.
8742
8743 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8744
8745 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8746 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8747 around uses of previous-line and next-line.
8748
8749 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8750 New defvars.
8751
8752 * textmodes/css-mode.el (comment-continue):
8753 * net/browse-url.el (url-handler-regexp):
8754 * progmodes/idlw-help.el (idlwave-system-routines):
8755 Pacify byte-compiler.
8756
8757 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8758 line-move-invisible-p with its former definition: invisible-p.
8759 line-move-invisible-p was removed on 2007-08-29.
8760
8761 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8762
8763 * files.el (kill-emacs-query-functions): Doc fix;
8764 `save-buffers-kill-emacs' is no longer bound to a key.
8765
8766 2007-10-26 Richard Stallman <rms@gnu.org>
8767
8768 * isearch-multi.el (isearch-buffers-multi): New option.
8769 (isearch-buffers-search-fun): Test it.
8770
8771 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8772 Put ps-run-clear on C-c C-l.
8773
8774 * newcomment.el (comment-styles): New style indent-or-triple.
8775 (comment-style): Make that the default.
8776 (comment-add defvar): Doc fix.
8777 (comment-add): Delete arg EXTRA.
8778 (comment-region-default): Open code call to comment-add.
8779 Handle indent-or-triple style which uses `multi-char' for INDENT.
8780
8781 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8782
8783 * eshell/em-unix.el (nil-blank-string): Doc fix.
8784
8785 2007-10-26 John Wiegley <johnw@newartisans.com>
8786
8787 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8788 function, ensure that the third argument is turned into a nil if
8789 the string is otherwise completely empty (either no characters, or
8790 all tabs/spaces). This fixes a bug from a user who found himself
8791 unable to customize `diff-switches' and still use Eshell's diff
8792 command.
8793
8794 2007-10-26 Glenn Morris <rgm@gnu.org>
8795
8796 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8797 safe-local-variable property.
8798
8799 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8800
8801 * net/browse-url.el (browse-url-browser-function): Delete grail.
8802 (browse-url-grail): Function and variable deleted.
8803 (browse-url-browser-function): Delete IXI Mosaic.
8804 (browse-url-default-browser): Don't try IXI Mosaic.
8805 (browse-url-iximosaic): Function deleted.
8806 (browse-url-browser-function): Delete MMM.
8807 (browse-url-default-browser): Don't try MMM.
8808 (browse-url-mmm): Function deleted.
8809
8810 2007-10-26 Drew Adams <drew.adams@oracle.com>
8811
8812 * custom.el (custom-note-var-changed): New function.
8813
8814 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8815
8816 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8817 use with the definition. Remove.
8818
8819 * add-log.el (change-log-start-entry-re): New defconst.
8820 (change-log-sortable-date-at): Use it.
8821 (change-log-beginning-of-defun, change-log-end-of-defun):
8822 New functions.
8823 (change-log-mode): Use them for beginning-of-defun-function and
8824 end-of-defun-function.
8825
8826 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8827
8828 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8829 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8830 (ses-recalculate-cell): Deal with point being just beyond end of
8831 data area (why does this happen?)
8832 (ses-set-curcell): Ditto.
8833 (ses-column-letter): Handle columns beyond 702. Code written by
8834 Gareth Rees.
8835
8836 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
8837
8838 * textmodes/org.el (org-agenda-get-restriction-and-command):
8839 Use `mapc' instead of `mapcar'.
8840 (org-agenda-list): Numeric prefix argument can specify the number
8841 of days.
8842 (remember-register, remember-buffer): Prevent byte compiler from
8843 complaining.
8844 (org-todo): Save and restore match data.
8845 (org-no-warnings): New macro.
8846 (org-columns-eval): Use `org-no-warnings'.
8847
8848 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8849
8850 * comint.el (comint-password-prompt-regexp):
8851 Handle `[sudo] password'-style prompt.
8852
8853 2007-10-25 Glenn Morris <rgm@gnu.org>
8854
8855 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8856 (defcustom): Doc fix.
8857
8858 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8859 Add `non_intrinsic'.
8860 (f90-constants-re): Add ieee modules.
8861 (f90-typedef-matcher, f90-typedec-matcher)
8862 (f90-imenu-type-matcher): New functions.
8863 (f90-font-lock-keywords-1): Give module procedures function-name face.
8864 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8865 Add `use, intrinsic'.
8866 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8867 Move start of `enum' blocks to separate entry.
8868 (f90-start-block-re): Fix `type', `abstract interface'.
8869 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8870 derived types.
8871 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8872 `elemental', change `enumerator'.
8873 (f90-no-block-limit): Fix `abstract interface'.
8874
8875 * progmodes/f90.el (f90-indented-comment-re)
8876 (f90-directive-comment-re, f90-break-delimiters):
8877 * progmodes/fortran.el (fortran-comment-line-start-skip)
8878 (fortran-directive-re):
8879 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8880 as safe if they are strings.
8881
8882 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * startup.el (window-system): Remove. Don't make it frame-local.
8885
8886 2007-10-24 Richard Stallman <rms@gnu.org>
8887
8888 * savehist.el (savehist-save): Omit unreadable elements.
8889
8890 * loadhist.el (unload-function-defs-list): Rename from
8891 unload-function-features-list.
8892 (unload-feature-special-hooks, unload-feature): Doc fixes.
8893
8894 * indent.el (indent-to-left-margin): If point's in the indentation,
8895 move to the end of the indentation.
8896
8897 * cus-edit.el (customize-changed-options): Make arg optional.
8898
8899 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8902
8903 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8904
8905 * textmodes/org-publish.el (org-publish-attachment): Re-install
8906 accidentally deleted change.
8907
8908 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8911
8912 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8913
8914 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8915 (Buffer-menu-mode-map): Initialize in the declaration.
8916 (Buffer-menu-mode): Define with `define-derived-mode'.
8917
8918 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
8919
8920 * textmodes/org.el (org-version): Change to 5.13e.
8921 (org-agenda-file-regexp): Fix typo in docstring.
8922 (org-add-planning-info): Fix bug in parenthesis settings.
8923 (org-scan-tags): Catch the case of indirect buffers with no filename.
8924 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
8925 Re-install switch to mapc, had been removed by accident.
8926 (org-columns-map): New binding `C-c C-o'.
8927 (org-columns-menu): Change menu text and added new entry.
8928 (org-columns-eval): Document the use of `next-line'.
8929 (org-columns-open-link): New function.
8930 (org-columns-follow-link): Remove function.
8931 (org-open-link-from-string): New function.
8932 (org-read-date-get-relative): Fix typo in docstring.
8933 (org-read-date-get-relative): Leading +/- is not optional.
8934 (org-agenda-get-restriction-and-command): Always resize window on
8935 first loop cycle.
8936 (org-agenda-open-link): Make sure the link abbreviations are
8937 present in the agenda buffer.
8938 (org-agenda-copy-local-variable): New function.
8939
8940 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
8943
8944 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 * simple.el (reindent-then-newline-and-indent): Use a `move after
8947 insert' kind of marker in the save-excursion.
8948
8949 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * textmodes/css-mode.el: Require CL.
8952 (comment-continue): Declare.
8953
8954 * subr.el (make-variable-frame-localizable): Remove.
8955 (make-variable-frame-local): Mark obsolete.
8956
8957 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
8960 of the subdirs is unreadable.
8961
8962 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
8963
8964 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
8965 when we are local.
8966
8967 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * progmodes/python.el (python-current-defun): Remove left-over
8970 assignment to `start'.
8971
8972 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
8975 than `mapcar'; return value is not used.
8976
8977 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8978
8979 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
8980 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
8981
8982 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8983
8984 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
8985 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
8986
8987 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8988
8989 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
8990
8991 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * emacs-lisp/advice.el (ad-make-advised-docstring):
8994 Add ad-advice-info text property to doc string.
8995
8996 2007-10-23 Glenn Morris <rgm@gnu.org>
8997
8998 * progmodes/f90.el (f90-do-indent, f90-if-indent)
8999 (f90-type-indent, f90-program-indent, f90-associate-indent)
9000 (f90-continuation-indent, f90-comment-region)
9001 (f90-beginning-ampersand, f90-smart-end)
9002 (f90-break-before-delimiters, f90-auto-keyword-case)
9003 (f90-leave-line-no, f90-mode-hook):
9004 Give an appropriate safe-local-variable property.
9005
9006 * progmodes/fortran.el (fortran-tab-mode-default)
9007 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9008 (fortran-structure-indent, fortran-continuation-indent)
9009 (fortran-comment-indent, fortran-comment-line-extra-indent)
9010 (fortran-comment-line-start)
9011 (fortran-minimum-statement-indent-fixed)
9012 (fortran-minimum-statement-indent-tab)
9013 (fortran-comment-indent-char, fortran-line-number-indent)
9014 (fortran-check-all-num-for-matching-do)
9015 (fortran-blink-matching-if, fortran-continuation-string)
9016 (fortran-comment-region, fortran-electric-line-number)
9017 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9018 (fortran-analyze-depth, fortran-break-before-delimiters):
9019 Give an appropriate safe-local-variable property.
9020
9021 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9022
9023 * printing.el: Move variable definitions before use.
9024 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9025
9026 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9029 (tpu-edt-off): Use it.
9030 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9031 the global-map before adding it to global-map.
9032
9033 * menu-bar.el (global-buffers-menu-map): New var.
9034 (global-map, menu-bar-update-buffers): Use it.
9035 * msb.el (msb-menu-bar-update-buffers): Use it.
9036 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9037 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
9038 Use with-current-buffer.
9039
9040 2007-10-22 Juri Linkov <juri@jurta.org>
9041
9042 * isearch-multi.el: New file.
9043
9044 * isearch.el (isearch-search-string): After finding the next
9045 occurrence switch to buffer isearch-buffers-current-buffer when
9046 isearch-buffers-next-buffer-function is non-nil and
9047 isearch-buffers-current-buffer is live.
9048
9049 * add-log.el (change-log-mode): Make and set buffer-local variable
9050 isearch-buffers-next-buffer-function to change-log-next-buffer.
9051 Call isearch-buffers-minor-mode.
9052 (change-log-next-buffer): New function.
9053
9054 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9055
9056 * org-export-latex.el (org-export-latex-protect-string):
9057 Renaming of `org-latex-protect'.
9058 (org-export-latex-emphasis-alist): By default, don't protect
9059 any emphasis formatter from further conversion.
9060 (org-export-latex-tables): Honor column grouping for tables.
9061 (org-export-latex-title-command): New option.
9062 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9063 export backslash character.
9064
9065 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9066
9067 * textmodes/org.el (org-read-date-get-relative): New function.
9068 (org-agenda-file-regexp): New variable.
9069 (org-agenda-files): Allow directories in the variable.
9070 (org-agenda-get-restriction-and-command): New function.
9071 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9072 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9073 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9074 New functions.
9075 (org-entry-add-to-multivalued-property)
9076 (org-entry-remove-from-multivalued-property)
9077 (org-entry-member-in-multivalued-property): New functions.
9078 (org-remember-apply-template): Catch C-g and make sure window
9079 configuration is restored.
9080 (org-agenda-open-link): Make it work with several links in the line.
9081 (org-drawers, org-set-regexps-and-options)
9082 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9083 (org-agenda-window-frame-fractions): New option.
9084 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9085 (org-columns-cleanup-item, org-find-entry-with-id)
9086 (org-insert-columns-dblock, org-listtable-to-string)
9087 (org-dblock-write:columnview, org-columns-capture-view)
9088 (org-edit-headline): New functions.
9089 (org-agenda-to-appt): Require calendar.
9090 (org-entry-get-with-inheritance): Widen for search.
9091 (org-columns-display-here): Don't mark buffer as modified when
9092 adding space characters to accomodate column overlays.
9093 (org-export-as-html): Better formatting of tags in the toc.
9094 (org-columns-display-here): Make the ITEM column as compact as possible.
9095 (org-remember-templates): Customization interface improved.
9096 (org-export-with-property-drawer): Variable removed.
9097 (org-export-with-drawers): New option.
9098 (org-complex-heading-regexp): New variable.
9099 (org-sort-entries): Rewrite using `sort-subr'.
9100 (org-set-property): More appropriate completion during interactive use.
9101 (org-sort-entries): Allow sorting by property.
9102 (org-additional-option-like-keywords): Add more values.
9103 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9104
9105 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9106
9107 * textmodes/org.el (org-get-date-from-calendar): New function.
9108 (org-at-timestamp-p, org-timestamp-change)
9109 (org-remember-templates): First element of each entry is now a
9110 name for the template.
9111 (org-store-log-note): Check for `org-note-abort'.
9112 (org-kill-note-or-show-branches): New command.
9113 (org-fontify-priorities): New option.
9114 (org-fontify-priorities): New function.
9115 (org-cut-subtree, org-copy-subtree): New argument N to
9116 act on N sequential subtrees.
9117 (org-paste-subtree): Fix the level at which a tree is pasted.
9118 (org-fit-agenda-window): Limitations on window size removed.
9119 (org-agenda-find-same-or-today-or-agenda): Rename from
9120 `org-agenda-find-today-or-agenda'.
9121 (org-scheduled-past-days): New option.
9122 (org-agenda-scheduled-leaders)
9123 (org-agenda-deadline-leaders): New options.
9124 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9125 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9126 (org-export-with-tags, org-export-plist-vars)
9127 (org-infile-export-plist): New "tags" option.
9128 (org-use-property-inheritance): New option.
9129 (org-cached-entry-get): Use `org-use-property-inheritance'.
9130 (org-remember-apply-template): Fix typo.
9131
9132 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9133
9134 * net/tramp.el (tramp-find-shell)
9135 (tramp-open-connection-setup-interactive-shell): Improve sending
9136 initial commands.
9137 (tramp-action-terminal): Send debug message.
9138 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9139 (tramp-barf-if-no-shell-prompt): Insert code of
9140 `tramp-wait-for-shell-prompt'.
9141
9142 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9145
9146 * term/vt200.el (terminal-init-vt200):
9147 * term/vt201.el (terminal-init-vt201):
9148 * term/vt220.el (terminal-init-vt220):
9149 * term/vt240.el (terminal-init-vt240):
9150 * term/vt300.el (terminal-init-vt300):
9151 * term/vt320.el (terminal-init-vt320):
9152 * term/vt400.el (terminal-init-vt400):
9153 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9154
9155 * term/wyse50.el (wyse50-terminal-map): New var.
9156 (terminal-init-wyse50): Use it and input-decode-map.
9157 (enable-arrow-keys): Emasculate.
9158
9159 * term/tvi970.el (tvi970-terminal-map): New var.
9160 (terminal-init-tvi970): Use it and input-decode-map.
9161 (tvi970-keypad-numeric): Remove.
9162 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9163
9164 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9165 (terminal-init-sun): Use it and input-decode-map.
9166
9167 * term/news.el (terminal-init-news):
9168 * term/lk201.el (terminal-init-lk201):
9169 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9170
9171 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9172
9173 * complete.el (PC-expand-many-files): Remove.
9174 (PC-do-completion): Call file-expand-wildcards instead of
9175 PC-expand-many-files.
9176
9177 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9178 (PC-expand-many-files): Remove advice.
9179
9180 2007-10-22 Glenn Morris <rgm@gnu.org>
9181
9182 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9183 Add some support for Fortran 2003 syntax:
9184 (f90-type-indent): Now also applies to `enum'.
9185 (f90-associate-indent): New user option.
9186 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9187 Add some F2003 keywords.
9188 (f90-constants-re): New constant.
9189 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9190 Interface'.
9191 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9192 `class'. Arguments for `type'/`class' may have spaces. Add a new
9193 element for functions with specified types. Add `end enum' and
9194 `select type'. Add `implicit enumerator' and `procedure'.
9195 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9196 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9197 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9198 (f90-blocks-re): Add `enum' and `associate'.
9199 (f90-else-like-re): Add `class is', `type is', and `class default'.
9200 (f90-end-type-re): Add `enum'.
9201 (f90-end-associate-re, f90-typeis-re): New constants.
9202 (f90-end-block-re): Add `enum' and `associate'. Change from
9203 optional whitespace to end-of-word, to avoid `enumerator'.
9204 (f90-start-block-re): Add `select type', `abstract interface', and
9205 `enum'. Avoid `type is', and `type (sometype)'.
9206 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9207 (f90-mode): Doc fix.
9208 (f90-looking-at-select-case): Doc fix. Add `select type'.
9209 (f90-looking-at-associate): New function.
9210 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9211 Add `enum' and `abstract interface'.
9212 (f90-no-block-limit): Add `select type' and `abstract interface'.
9213 (f90-get-correct-indent, f90-calculate-indent)
9214 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9215 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9216
9217 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9218
9219 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9220 Use window-full-width-p.
9221
9222 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9223
9224 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9225
9226 * tooltip.el: Use featurep 'xemacs.
9227
9228 * printing.el: Move variable definitions before use, no code change.
9229
9230 2007-10-22 Juri Linkov <juri@jurta.org>
9231
9232 * simple.el (goto-history-element): Allow minibuffer-default to be
9233 a list of default values accessible by typing M-n in the minibuffer.
9234
9235 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9236 minibuffer default value list instead of pushing them temporarily
9237 to the history list.
9238
9239 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9240
9241 * hexl.el (hexl-menu): New major mode menu.
9242
9243 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9246
9247 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9248
9249 * w32-fns.el (w32-quote-process-args):
9250 * dos-w32.el (print-region-function, lpr-headers-switches)
9251 (ps-print-region-function): Pacify byte-compiler.
9252
9253 * emulation/edt-mapper.el (function-key-map):
9254 (edt-map-key): Make it a function instead of using fset.
9255 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9256 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9257 (edt-x-emacs-p): Remove.
9258 (edt-emacs-variant, edt-window-system, edt-xserver):
9259 Use featurep 'xemacs.
9260
9261 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9262 Replace eudc-xemacs-p with its definition.
9263 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9264 (eudc-emacs-mule-p): Remove.
9265 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9266 eudc-xemacs-p with feature tests.
9267
9268 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9269 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9270 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9271 (eudc-bob-toggle-inline-display):
9272 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9273 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9274
9275 * net/eudcb-ph.el (eudc-ph-open-session):
9276 Replace eudc-xemacs-mule-p with its former definition.
9277
9278 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9279 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9280
9281 * progmodes/vera-mode.el (vera-xemacs): Remove.
9282 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9283
9284 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9285 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9286 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9287 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9288 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9289 with (featurep 'xemacs).
9290
9291 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9292 (save-buffer-state-x):
9293 * obsolete/fast-lock.el (fast-lock-verbose):
9294 * emulation/viper-init.el (viper-xemacs-p)
9295 (viper-cond-compile-for-xemacs-or-emacs):
9296 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9297 * ps-print.el (case-fold-search):
9298 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9299 * calculator.el (calculator-help): Use featurep 'xemacs.
9300
9301 * progmodes/prolog.el: Undo previous change.
9302 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9303
9304 * progmodes/dcl-mode.el:
9305 * play/yow.el:
9306 * calendar/todo-mode.el:
9307 * calendar/cal-hebrew.el:
9308 * vc-hg.el: Undo previous change.
9309
9310 * vms-patch.el: Likewise.
9311 (print-region-function): Pacify byte-compiler.
9312
9313 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9314
9315 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9316 preserve-uid-gid.
9317
9318 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9319 compatibility. It is not used, though.
9320
9321 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9322 Require tramp-cmds.el.
9323 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9324 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9325 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9326 (tramp-do-copy-or-rename-file-out-of-band)
9327 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9328 possible, because we don't need to create the temporary file, but
9329 we need a prefix for ssh, which has its own temporary file handling.
9330 (tramp-handle-delete-directory): Add "-f" to rmdir.
9331 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9332 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9333 a signal, in order to give the callee a chance to suppress.
9334 (tramp-handle-write-region): Set owner also in case of short
9335 track. Don't use compatibility calls for `write-region' anymore.
9336 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9337 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9338
9339 * net/tramp-cmds.el: New file.
9340
9341 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9342 `tramp-clear-passwd'.
9343
9344 * net/trampver.el: Update release number.
9345
9346 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9347
9348 * progmodes/gud.el (gud-target-name): Move definition before use.
9349
9350 * progmodes/dcl-mode.el: Require imenu at compile time.
9351
9352 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9353 Pacify byte-compiler.
9354
9355 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9356
9357 * eshell/esh-mode.el (eshell-handle-ansi-color):
9358 Require ansi-color at compile time too.
9359
9360 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9361
9362 * w32-fns.el: Require w32-vars.
9363
9364 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9365 time too.
9366
9367 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9368
9369 * double.el ([ignore]): Use `ignore'.
9370 (double-setup): Inline into double-mode.
9371 (double-mode): Use define-minor-mode.
9372
9373 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * textmodes/reftex.el: Move require easymenu before first use.
9376 (reftex-info): Require info at compile too.
9377
9378 * textmodes/org-publish.el (org-publish-org-to-html)
9379 (org-publish-org-to): Require org at compile time too.
9380 (org-publish-attachment): Require at compile time too.
9381
9382 * term/tty-colors.el (w32-tty-standard-colors):
9383 Pacify byte-compiler.
9384
9385 * term/pc-win.el (frame-creation-function-alist): Add to this
9386 instead of setting frame-creation-function.
9387
9388 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9389
9390 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9391
9392 * calendar/todo-mode.el: Require calendar at compile time.
9393
9394 * calendar/cal-hebrew.el: Require holidays at compile time.
9395
9396 * w32-vars.el: Provide w32-vars.
9397
9398 * term/w32-win.el: Require w32-vars.
9399 (w32-color-map): Pacify byte-compiler.
9400
9401 * loadup.el: Load w32-vars before term/w32-win.
9402
9403 2007-10-20 Juri Linkov <juri@jurta.org>
9404
9405 * textmodes/fill.el (fill-paragraph): When the region is active,
9406 don't try other `or' branches regardless of the value returned by
9407 fill-region; just return t.
9408
9409 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9410
9411 * vc.el (vc-do-command): Condition out a misleading message when
9412 running asynchronously.
9413 (vc-deduce-fileset): New argument enables using an unregistered
9414 visited file as a singleton fileset if nothing else is available.
9415 (vc-next-action): Restore file-registering behavior.
9416
9417 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9418
9419 * calc/README: Add recent news.
9420
9421 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9422
9423 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9424 (x-gtk-map-stock): Delete duplicated definitions from merge.
9425
9426 * progmodes/compile.el (compilation-skip-to-next-location)
9427 (compilation-skip-threshold, compilation-skip-visited):
9428 Move definitions earlier.
9429
9430 * play/decipher.el (decipher-keypress):
9431 * play/zone.el (zone-fall-through-ws):
9432 * play/landmark.el (lm-move-down, lm-move-up):
9433 * play/handwrite.el (handwrite):
9434 * mail/mspools.el (mspools-visit-spool):
9435 * wdired.el (wdired-next-line, wdired-previous-line):
9436 * tar-mode.el (tar-subfile-save-buffer):
9437 * scroll-lock.el (scroll-lock-next-line)
9438 (scroll-lock-previous-line):
9439 * image-dired.el (image-dired-next-line)
9440 (image-dired-previous-line):
9441 * ediff-help.el (ediff-help-message-line-length):
9442 Use forward-line.
9443
9444 * smerge-mode.el (smerge-auto-refine):
9445 * diff-mode.el (diff-auto-refine): Add :group.
9446
9447 * play/yow.el: Require doctor at compile time.
9448
9449 * vmsproc.el: Provide vmsproc.
9450 (command-send-input): Use forward-line.
9451
9452 * vms-patch.el: Require ps-print and vmsproc at compile time.
9453
9454 * vc-mtn.el (log-view-message-re, log-view-file-re)
9455 (log-view-font-lock-keywords): Pacify byte-compiler.
9456
9457 * vc-hg.el: Require log-view at compile time.
9458
9459 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9460
9461 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9462
9463 2007-10-20 Glenn Morris <rgm@gnu.org>
9464
9465 * progmodes/f90.el (f90-font-lock-keywords-2)
9466 (f90-looking-at-type-like): Fix regexp typos.
9467
9468 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9469
9470 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9471 (bs-mode): Set mode-class property to special.
9472
9473 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9474
9475 * diff-mode.el (diff-auto-refine): New var.
9476 (diff-hunk): Use it.
9477 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9478 (diff-refine-change): Rename from diff-fine-change. Change it.
9479 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9480 (diff-refine-hunk): Rename from diff-fine-highlight.
9481
9482 2007-10-20 John Paul Wallington <jpw@pobox.com>
9483
9484 * help-fns.el (describe-variable-custom-version-info): New function
9485 to return variable's version or package version note.
9486 (describe-variable): Use it, display result.
9487
9488 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * smerge-mode.el (smerge-auto-refine): New var.
9491 (smerge-next, smerge-prev): Use it.
9492 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9493
9494 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9495 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9496
9497 * vc-bzr.el (vc-bzr-diff-tree):
9498 * vc-git.el (vc-git-diff-tree):
9499 * vc-hg.el (vc-hg-diff-tree):
9500 * vc-mcvs.el (vc-mcvs-diff-tree):
9501 * vc-mtn.el (vc-mtn-diff-tree):
9502 * vc-svn.el (vc-svn-diff-tree): Remove.
9503
9504 * vc-mtn.el (vc-mtn-revision-completion-table):
9505 * vc-cvs.el (vc-cvs-revision-completion-table):
9506 * vc-arch.el (vc-arch-revision-completion-table):
9507 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9508 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9509 Make it work when the arg is a list of files.
9510
9511 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9514 Also `revision-completion-table' now takes a list of files.
9515 (vc-deduce-fileset): Remove unused var `regexp'.
9516 Only obey allow-directory-wildcard in dired buffers.
9517 (vc-default-diff-tree): Remove.
9518 (vc-diff-added-files): New var.
9519 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9520 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9521 Remove the `backend' arg.
9522 (vc-contains-version-controlled-file): Remove.
9523 (vc-diff): Bring it closer to the version in Emacs-22.
9524 (vc-revert): Fix typo in let-binding.
9525 (vc-default-unregister): Remove.
9526 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9527
9528 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9529
9530 * textmodes/two-column.el (2C-split, 2C-merge):
9531 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9532 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9533 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9534 * progmodes/ada-xref.el (ada-get-all-references):
9535 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9536 * emulation/vi.el (vi-previous-line-first-nonwhite)
9537 (vi-effective-range, vi-put-before):
9538 * emulation/edt.el (edt-next-line, edt-previous-line)
9539 (edt-paragraph-forward): Use forward-line.
9540
9541 * progmodes/etags.el (tags-apropos): Require apropos at compile
9542 time too.
9543
9544 * progmodes/prolog.el: Require comint when compiling.
9545 (inferior-prolog-flavor): Move defvar before use.
9546
9547 2007-10-19 Richard Stallman <rms@gnu.org>
9548
9549 * font-core.el (turn-on-font-lock-if-desired):
9550 Rename from `turn-on-font-lock-if-enabled'.
9551 Fully obey `font-lock-global-modes'.
9552
9553 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9556 which will not affect the behavior of things like forward-word.
9557 (diff-fine-highlight): Preserve point.
9558
9559 * doc-view.el (doc-view-mode-map): Use remapping.
9560 Don't rebind C-v, M-v to their default value.
9561 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9562
9563 * smerge-mode.el: Add word-granularity refinement.
9564 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9565 (smerge-refine-weight-hack): New vars.
9566 (smerge-refine-forward): New fun.
9567 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9568 (smerge-refine-subst): Use them as well. Preserve point.
9569
9570 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9571
9572 * follow.el (follow-unload-function): New function.
9573
9574 * loadhist.el (unload-function-features-list):
9575 Rename from `unload-hook-features-list'.
9576 (unload-hook-features-list): Add as obsolete alias.
9577 (unload-feature): Use `unload-function-features-list'
9578 and new FEATURE-unload-function.
9579
9580 2007-10-19 Glenn Morris <rgm@gnu.org>
9581
9582 * bindings.el (mouse-minor-mode-menu)
9583 (minor-mode-menu-from-indicator): Move to mouse.el.
9584 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9585 Move here from bindings.el.
9586
9587 2007-10-19 Richard Stallman <rms@gnu.org>
9588
9589 * help-fns.el (describe-function-1): Don't use the advice origname
9590 if it has no function definition.
9591
9592 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9593
9594 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9595 Use `save-restriction' rather than `widen'.
9596
9597 2007-10-18 Richard Stallman <rms@gnu.org>
9598
9599 * time.el (display-time-world-time-format): Display day # not month #.
9600
9601 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9602
9603 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9604
9605 * doc-view.el: Remove version keyword.
9606 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9607 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9608 (doc-view-ghostscript-options): Improve custom type.
9609 (doc-view-cache-directory, doc-view-conversion-buffer)
9610 (doc-view-conversion-refresh-interval): Simplify custom type.
9611
9612 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9613
9614 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9615 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9616 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9617 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9618 Remove superfluous messages.
9619 (doc-view-mode-map): Use the image-mode scrolling commands.
9620 Don't rebind C-x k.
9621
9622 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9623
9624 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9625 Add comment about "-dSAFER".
9626
9627 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * term/xterm.el: Don't require xt-mouse.
9630 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9631 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9632
9633 * xt-mouse.el: Don't change the global function-key-map anny more.
9634 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9635 Don't use after-make-frame-functions now that term/xterm.el calls
9636 us directly.
9637 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9638 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9639 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9640 Setup input-decode-map and remember that xterm-mouse-mode was
9641 enabled in this terminal.
9642 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9643 terminals where it has been enabled.
9644
9645 * faces.el (tty-create-frame-with-faces): Make sure not only
9646 tty-run-terminal-initialization but also set-locale-environment
9647 are run only once per terminal.
9648 (tty-run-terminal-initialization): Don't check if the terminal was
9649 already initted.
9650
9651 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9652 not to remove keymaps that just happen to inherit from one of ours.
9653 When setting up our keymap, make sure it won't be accidentally
9654 modified by someone else.
9655
9656 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9657
9658 * textmodes/artist.el (artist-previous-line, artist-next-line):
9659 * dired.el (dired-next-line, dired-previous-line):
9660 * progmodes/delphi.el (delphi-newline):
9661 * textmodes/org.el (org-columns-eval):
9662 Use forward-line.
9663
9664 * emerge.el (emerge-setup): Use insert-buffer-substring.
9665 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9666
9667 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9668
9669 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9670 (adaptive-fill-function): Doc fix. Remove * from docstring.
9671
9672 2007-10-18 Tom Horsley <tom.horsley@att.net>
9673
9674 * simple.el (interprogram-paste-function): Doc fix.
9675 (current-kill): Accept list of strings as well
9676 as single string from `interprogram-paste-function'.
9677
9678 2007-10-18 Glenn Morris <rgm@gnu.org>
9679
9680 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9681
9682 2007-10-18 Drew Adams <drew.adams@oracle.com>
9683
9684 * bindings.el (mode-line-minor-mode-keymap):
9685 Add mouse-minor-mode-menu on mouse-1.
9686 (mode-line-modes): Add mouse-1 to help-echo text.
9687 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9688 New functions.
9689 (mode-line-minor-mode-help): Doc fix.
9690
9691 2007-10-17 Juri Linkov <juri@jurta.org>
9692
9693 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9694 at the request of RMS.
9695 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9696 arg `region'. Fix docstring. At the first `or' branch add call to
9697 `fill-region' if it the region is active in transient-mark-mode.
9698
9699 * bindings.el (esc-map): Bind M-q to fill-paragraph
9700 instead of fill-paragraph-or-region.
9701
9702 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9703 with fill-paragraph.
9704
9705 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9706 Fix docstring.
9707
9708 * indent.el (indent-for-tab-command): Change interactive spec from
9709 "P" to "p". Add check for interactive arg before indenting the
9710 active region.
9711
9712 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9713 Regroup.
9714
9715 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9716
9717 * emacs-lisp/find-func.el: Don't require loadhist.
9718
9719 * loadhist.el (feature-symbols, file-provides, file-requires)
9720 (file-set-intersect, file-dependents): Simplify.
9721 (unload-feature-special-hooks): Update list of special hooks.
9722
9723 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9724
9725 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9726 extensions since they can be viewed with doc-view.
9727
9728 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9729 for pdf, ps and dvi files.
9730
9731 * doc-view.el: Make doc-view-mode the standard mode for viewing
9732 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9733 text and image display. Add binding C-c C-e to switch to an
9734 editing mode.
9735 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9736 avoid security problems when rendering files from untrusted sources.
9737
9738 2007-10-17 Aaron Hawley <aaronh@garden.org>
9739
9740 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9741 position is not saved.
9742
9743 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9744
9745 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9746 (doc-view-ghostscript-options): Fix typo in doc string.
9747
9748 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9751 handling, so compilation-fake-loc works again.
9752
9753 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9754 (server-process-filter): Revert last change.
9755
9756 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9757 behavior unrelated to filesets.
9758
9759 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9760
9761 * longlines.el (longlines-wrap-follows-window-size): Integer value
9762 specifies wrapping margin.
9763 (longlines-mode, longlines-window-change-function):
9764 Set window-specific wrapping margin based on the above.
9765
9766 2007-10-17 John Wiegley <johnw@newartisans.com>
9767
9768 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9769
9770 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9771
9772 * server.el (server-process-filter): Only set display if X11 is
9773 supported.
9774
9775 2007-10-17 Glenn Morris <rgm@gnu.org>
9776
9777 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9778 Tweak regexp to avoid stack overflow.
9779
9780 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9781
9782 * simple.el (reindent-then-newline-and-indent): Don't assume that
9783 indent-according-to-mode preserves point.
9784
9785 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9788 (bs--nth-wrapper): Simplify.
9789 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9790 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9791 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9792 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9793 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9794 (bs-configurations, bs-default-configuration)
9795 (bs-alternative-configuration, bs-cycle-configuration-name)
9796 (bs-string-show-always, bs-string-show-never, bs-string-current)
9797 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9798 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9799 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9800 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9801 (bs--window-config-coming-from): Revert 2006-11-09 change.
9802 (bs--restore-window-config): Keep the selected frame.
9803 (bs--track-window-changes, bs--remove-hooks): New functions.
9804 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9805 (bs--create-header): Remove.
9806 (bs--create-header-line): New function, based on `bs--create-header'.
9807 (bs--show-header): Use `bs--create-header-line'.
9808 (bs--show-with-configuration): Revert 2006-11-09 change.
9809 Don't reuse window unless it is visible on the selected frame.
9810 Restore window configuration (possibly in a different frame)
9811 before creating any window.
9812
9813 2007-10-16 Glenn Morris <rgm@gnu.org>
9814
9815 * simple.el (blink-matching-open): Don't report false errors with
9816 the `$' syntax class.
9817
9818 2007-10-16 Richard Stallman <rms@gnu.org>
9819
9820 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9821 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9822 (ad-is-advised, ad-get-advice-info-field)
9823 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9824
9825 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9828 (vc-default-working-revision): Compatibility for backends.
9829
9830 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9831
9832 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9833 (filesets-ormap, filesets-sort-case-sensitive-flag)
9834 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9835 Fix typos in docstrings.
9836 (filesets-conditional-sort, filesets-find-or-display-file)
9837 (filesets-data-get-name, filesets-data-get-data)
9838 (filesets-data-set, filesets-cmd-query-replace-getargs)
9839 (filesets-ingroup-collect): Doc fixes.
9840
9841 2007-10-15 Sam Steingold <sds@gnu.org>
9842
9843 * mail/sendmail.el (sendmail-error-reporting-interactive)
9844 (sendmail-error-reporting-non-interactive): New variables for
9845 sendmail error reporting options to simplify support for imperfect
9846 sendmail emulators.
9847 (sendmail-send-it): Use them instead of list literals.
9848
9849 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * help-fns.el: Revert previous change; it creates a
9852 dependency loop between advice.el and help-fns.el.
9853
9854 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9855
9856 * help-fns.el: Require advice when compiling.
9857
9858 2007-10-14 Drew Adams <drew.adams@oracle.com>
9859
9860 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9861 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9862 (ring-next, ring-previous): New functions.
9863
9864 2007-10-14 Richard Stallman <rms@gnu.org>
9865
9866 * emacs-lisp/advice.el (documentation): Advice deleted.
9867 Doc for advised functions is now handled at C level.
9868 (ad-stop-advice, ad-start-advice): Don't enable or disable
9869 advice for `documentation'.
9870 (ad-advised-definition-docstring-regexp): Var deleted.
9871 (ad-make-advised-definition-docstring): Store orig name
9872 as text property of string.
9873 (ad-advised-definition-p): Check for text property of docstring.
9874
9875 * help-fns.el (describe-function-1): Find source of advised functions.
9876
9877 2007-10-14 Juri Linkov <juri@jurta.org>
9878
9879 * faces.el (describe-face): Allow handling a string as the face name.
9880
9881 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9882 active region in transient-mark-mode.
9883 (ispell-region): Change messages displayed at the start and end of
9884 the spell-checking to be the same.
9885
9886 * startup.el (fancy-startup-tail): Say exactly what does the button
9887 dismiss ("Dismiss this startup screen"). Use text "Never show
9888 it again" for the checkbox after this button.
9889 (fancy-startup-screen, fancy-about-screen): Put point before the
9890 first link, so the user can quickly select links with the keyboard.
9891 (normal-mouse-startup-screen): Add more useful text describing how
9892 to follow a link.
9893
9894 2007-10-14 Glenn Morris <rgm@gnu.org>
9895
9896 * progmodes/etags.el (select-tags-table): Disable undo in the
9897 `*Tags Table List*' buffer.
9898
9899 2007-10-13 Eli Zaretskii <eliz@gnu.org>
9900
9901 * dired.el (dired-warn-writable): New face.
9902 (dired-warn-writable-face): New variable.
9903 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9904 of dired-warning-face, for group- and world-writable files.
9905
9906 2007-10-13 Richard Stallman <rms@gnu.org>
9907
9908 * files.el (directory-abbrev-alist): Doc fix.
9909
9910 2007-10-13 Jari Aalto <jari.aalto@cante.net>
9911
9912 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9913
9914 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9915
9916 * frame.el (set-frame-configuration): Assign name parameter only
9917 if it has been set explicitly before.
9918
9919 2007-10-11 Tom Tromey <tromey@redhat.com>
9920
9921 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9922 frame is visible.
9923
9924 2007-10-10 Richard Stallman <rms@gnu.org>
9925
9926 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
9927 in *Backtrace*.
9928
9929 * faces.el (face-font-selection-order): Doc fix.
9930
9931 * loadhist.el (unload-feature): Doc fix.
9932
9933 2007-10-13 Glenn Morris <rgm@gnu.org>
9934
9935 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
9936 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9937 Add doc string, and an explicit COUNT argument.
9938 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
9939 `inc' to search functions.
9940
9941 * faces.el (face-spec-set): When FRAME is nil, set the default for
9942 new frames (restores pre-2007-09-17 behavior). Doc fix.
9943
9944 2007-10-13 John W. Eaton <jwe@octave.org>
9945
9946 * progmodes/octave-mod.el (octave-looking-at-kw)
9947 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9948 New functions.
9949 (octave-in-defun-p, calculate-octave-indent)
9950 (octave-blink-matching-block-open, octave-beginning-of-defun)
9951 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
9952 to search for regexps that contain case-sensitive keywords.
9953 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
9954 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
9955
9956 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9957
9958 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
9959 Do not use a single clause cond.
9960
9961 * cus-start.el (all): Use test that does not match the X11 version
9962 for mac.
9963
9964 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
9965
9966 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
9967 BROWSE buffer.
9968
9969 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9970
9971 * cus-start.el (all): Undo previous change.
9972
9973 2007-10-13 Glenn Morris <rgm@gnu.org>
9974
9975 * woman.el (woman0-rename): Fix paren typo.
9976
9977 * mail/feedmail.el (feedmail-run-the-queue)
9978 (feedmail-look-at-queue-directory):
9979 * mail/reporter.el (reporter-dump-state):
9980 * net/eudc-hotlist.el (eudc-edit-hotlist):
9981 * net/eudc.el (eudc-display-records)
9982 (eudc-filter-duplicate-attributes)
9983 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
9984 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
9985 (eudc-bbdb-query-internal):
9986 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
9987 * net/socks.el (socks-build-auth-list):
9988 * progmodes/cc-cmds.el (top level):
9989 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
9990 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
9991 (cperl-write-tags, cperl-tags-treeify):
9992 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
9993 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
9994 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
9995 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
9996 (idlwave-toolbar-remove-everywhere):
9997 * progmodes/idlwave.el (idlwave-indent-line)
9998 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
9999 (idlwave-write-paths, idlwave-all-method-classes)
10000 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
10001 (idlwave-fix-keywords, idlwave-display-calling-sequence)
10002 (idlwave-complete-in-buffer):
10003 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
10004 (org-fast-tag-selection):
10005 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
10006 than mapcar.
10007
10008 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10009
10010 * diff-mode.el (diff-fine-change): Add :group.
10011
10012 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10013
10014 * cus-start.el (all): Use the same test as the 22.2 branch.
10015
10016 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * diff-mode.el (diff-current-defun): Force recomputation of
10019 change-log-default-name.
10020
10021 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
10022
10023 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10024 and some leftover logic regarding dedicated frames. If showing
10025 concise startup screen, fit window to buffer.
10026 (command-line-1): If we will be using the splash screen, use
10027 find-file instead of find-file-other-window to find additional files.
10028 Comment out unused code for coping with the old sit-for behavior.
10029
10030 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10033 `meta' modifier consistently, rather than using sometimes meta
10034 sometimes alt.
10035
10036 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10037
10038 * window.el (handle-select-window): Revert part of 2007-10-08
10039 change setting the input focus.
10040
10041 2007-10-12 Glenn Morris <rgm@gnu.org>
10042
10043 * startup.el (command-line): Do not read abbrev file in batch mode.
10044
10045 * emacs-lisp/byte-opt.el (top level):
10046 * mail/rmail.el (rmail-list-to-menu):
10047 * obsolete/hilit19.el (hilit-mode):
10048 * progmodes/cc-mode.el (c-postprocess-file-styles)
10049 (c-submit-bug-report):
10050 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10051 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10052 (reftex-access-parse-file):
10053 * textmodes/reftex-cite.el (reftex-do-citation)
10054 (reftex-insert-bib-matches):
10055 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10056 * textmodes/reftex-sel.el (reftex-select-unmark):
10057 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10058 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10059
10060 * cus-edit.el (custom-variable-menu, custom-face-menu)
10061 (custom-group-menu): Check init-file-user rather than
10062 user-init-file, in case cus-edit is loaded by site-run-file.
10063
10064 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10065
10066 * vc.el (vc-deduce-fileset): Delete unused code.
10067 (vc-next-action): Fix typos.
10068
10069 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10070
10071 * bs.el (bs--mark-unmark): New function.
10072 (bs-mark-current, bs-unmark-current): Use it.
10073
10074 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10075
10076 * vc.el (vc-diff):
10077 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10078 temporarily disable the check for his edge case of
10079 vc-diff (stopping it from grinding when called from $HOME), as
10080 it's calling some brittle code in vc-hooks.el.
10081 (with-vc-properties): Fix evaluation time of a macro argument.
10082 * ediff-vers.el (ediff-vc-internal):
10083 * vc-hooks.el:
10084 * loaddefs.el: Follow up on VC terminology change.
10085
10086 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10087
10088 * follow.el (follow-stop-intercept-process-output):
10089 Use `follow-call-process-filter' rather than `process-filter'.
10090 Simplify.
10091
10092 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10093
10094 * vc-hooks.el (vc-registered): Robustify this function a bit
10095 against filenames with no directory component.
10096
10097 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * international/characters.el: Undo unwanted and unexplained change.
10100
10101 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10102
10103 * ps-print.el: Fix the usage of :foreground and :background face
10104 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10105 (ps-print-version): New version 6.7.6.
10106 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10107 Fix code.
10108 (ps-face-foreground-color-p, ps-face-background-color-p)
10109 (ps-face-color-p): New inline funs.
10110
10111 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10112
10113 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10114 (org-complete): Use `org-additional-option-like-keywords'.
10115 (org-parse-local-options): New function.
10116
10117 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10118
10119 * textmodes/org.el (org-in-clocktable-p): New function.
10120 (org-clock-report): Only update the table at point, or insert a new one.
10121 (org-clock-goto): New function.
10122 (org-open-file): Use `start-process-shell-command' instead of
10123 `shell-command' with an ampersand.
10124 (org-deadline, org-schedule): New argument REMOVE to remove the
10125 date from the entry.
10126 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10127 argument to `org-schedule' and `org-deadline'.
10128 (org-trim): Use the correct expressions for beginning and end of
10129 the string.
10130 (org-get-cleaned-entry): Trim the string before returning it.
10131 (org-clock-find-position): New function.
10132 (org-clock-into-drawer): New option.
10133 (org-agenda-tags-column): Rename from
10134 `org-agenda-align-tags-to-column'.
10135 (org-agenda-align-tags): Allow negative values for
10136 `org-agenda-tags-column'.
10137 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10138 (org-agenda-to-appt): New optional argument FILTER.
10139 (org-completion-fallback-command): New variable.
10140 (org-complete): Use `org-completion-fallback-command'.
10141 (org-find-base-buffer-visiting): Catch the case that there is no
10142 buffer visiting the file.
10143 (org-property-or-variable-value): New function.
10144 (org-todo): Use `org-property-or-variable-value'
10145 (org-agenda-compact-blocks): New option.
10146 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10147 (org-agenda-schedule, org-agenda-deadline):
10148 Call `org-agenda-show-new-time'.
10149 (org-agenda-show-new-time): New argument PREFIX.
10150 (org-colgroup-info-to-vline-list): Fix but that cause a
10151 shift in the vertical lines.
10152 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10153 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10154 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10155 (org-fix-bullet-type): Remove argument.
10156 (org-read-date): Check for am/pm twice, to catch the end time.
10157 (org-goto-map): Use `suppress-keymap'.
10158 (org-remember-apply-template): Respect the dynamically scoped
10159 selection character.
10160
10161 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10162
10163 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10164 Renaming of `org-latex-protect'.
10165 (org-export-latex-emphasis-alist): By default, don't protect
10166 any emphasis formatter from further conversion.
10167 (org-export-latex-tables): Honor column grouping for tables.
10168 (org-export-latex-title-command): New option.
10169 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10170 export backslash character.
10171
10172 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * frame.el (frame-inherited-parameters): Remove unused `environment'
10175 parameter, and let server.el add `client' when needed.
10176
10177 * server.el (server-create-tty-frame)
10178 (server-create-window-system-frame): Set frame-inherited-parameters.
10179
10180 * frame.el (frame-inherited-parameters): New var.
10181 (make-frame): Use it.
10182
10183 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10184
10185 * env.el (let-environment): Remove. Unused.
10186 (read-envvar-name): Simplify.
10187 (setenv): Remove unused arg `frame'.
10188
10189 * help-fns.el (describe-variable): Add missing " " for multiline
10190 obsolescence info and missing EOL after global value.
10191
10192 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10193
10194 * add-log.el:
10195 * ediff-vers.el:
10196 * log-view.el:
10197 * pcvs.el:
10198 * vc-arch.el:
10199 * vc-bzr.el:
10200 * vc-cvs.el:
10201 * vc.el:
10202 * vc-git.el:
10203 * vc-hg.el:
10204 * vc-hooks.el:
10205 * vc-mcvs.el:
10206 * vc-mtn.el:
10207 * vc-rcs.el:
10208 * vc-sccs.el:
10209 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10210 {find,init,next,previous,annotate-*,log}-version ->
10211 {find,init,next,previous,annotate-*,log}-revision,
10212 annotate-focus-version -> annotate-working-revision, The term
10213 'focus' is gone. The term 'revision' is now used consistently
10214 everywhere that reference to a revision ID is intended, replacing
10215 older use of 'version'.
10216
10217 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10218
10219 * follow.el: Change all instances of "Follow Mode" to "Follow
10220 mode" in docstrings and messages.
10221 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10222
10223 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10224
10225 * vc.el (vc-next-action): Rewrite completely; this principal
10226 entry point now operates on a current fileset selected either
10227 explicitly via VC-Dired or implicitly by visiting a file buffer,
10228 rather than always operating on the file of the current buffer as
10229 in older versions. Rewrite the rest of the mode to match.
10230 (with-vc-properties): Rewrite to operate on a file list.
10231 (with-vc-file): vc-checkin takes a file list argument now.
10232 (vc-post-command-functions): This hook now receives a file list.
10233 (vc-do-command): Take a either a file or a file list as argument.
10234 (vc-deduce-fileset): New function for deducing a file list to
10235 operate on.
10236 (vc-next-action-on-file, vc-next-action-dired): Remove.
10237 Merge into vc-next-action.
10238 (vc-register): Adapt to the fact that vc-start-entry now takes a
10239 file list.
10240 (vc-register-with): New function.
10241 (vc-start-entry): Take a file list argument rather than a
10242 file argument.
10243 (vc-checkout): Cope with vc-start-entry taking a file list.
10244 (vc-steal-lock): Cope with with-vc-properties taking a
10245 file list.
10246 (vc-checkin): Take a file list argument rather than a file argument.
10247 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10248 (vc-diff-internal): Rewrite for filesets.
10249 (vc-diff-sentinel): New function, tests whether changes were
10250 written into a diff buffer.
10251 (vc-diff): Rewrite for filesets.
10252 (vc-version-diff): Rewrite for filesets.
10253 (vc-print-log): Take a fileset argument.
10254 (vc-revert): Revert the entire selected fileset, not just the
10255 current buffer.
10256 (vc-rollback): Roll back the entire selected fileset, if
10257 possible. No longer accepts a prefix argument.
10258 (vc-update): Merge new changes for the entire selected
10259 fileset, not just the current buffer.
10260 (vc-revert-file): Cope with with-vc-properties taking a file list.
10261 (vc-default-dired-state-info): Add + status suffix if the file is
10262 modified.
10263 (vc-annotate-warp-version): Use the new diff machinery.
10264 (vc-log-edit): Take a file list argument rather than a file argument.
10265
10266 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10267
10268 Sync with Tramp 2.1.11.
10269
10270 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10271 Pacify byte compiler.
10272
10273 * net/trampver.el: Update release number.
10274
10275 2007-10-09 Richard Stallman <rms@gnu.org>
10276
10277 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10278
10279 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10280
10281 * follow.el: Require easymenu.
10282 (follow-mode-hook, follow-mode): Doc fixes.
10283 (follow-mode-off-hook): Mark as obsolete.
10284
10285 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10286
10287 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10288 select-window or select-frame events.
10289 (handle-select-window): When autoselecting window set input
10290 focus. Restructure.
10291
10292 * frame.el (focus-follows-mouse): Move to frame.c.
10293 * cus-start.el (all): Add focus-follows-mouse.
10294
10295 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10296
10297 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10298 activate font-locking in the *buffer-selection* buffer.
10299 (bs-show-sorted): Doc fix.
10300
10301 * bs.el (bs--get-marked-string, bs--get-modified-string)
10302 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10303 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10304 (bs--format-aux): Doc fix.
10305
10306 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10307
10308 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10309
10310 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10311
10312 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10313 (gud-gdb): New function for old M-x gdb (text command mode).
10314 (gud-gdb-command-name, gdb): Move to...
10315
10316 * progmodes/gdb-ui.el: ...here and adapt doc string.
10317 (gud-gdba-command-name, gdba): Delete.
10318
10319 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10320
10321 * bs.el: Don't defvar `font-lock-verbose'.
10322 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10323 (bs--get-file-name): Fix typos in docstrings.
10324 (bs--show-header): Use `dolist' instead of `mapcar'.
10325 (bs-mode): Set `show-trailing-whitespace' to nil.
10326 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10327 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10328 Doc fixes.
10329
10330 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10331
10332 * progmodes/gud.el (pdb): Specify file for gud-break.
10333
10334 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10335
10336 * progmodes/gud.el (gdb): Make graphical mode the default and
10337 switch to text command mode if appropriate, i.e., reverse previous
10338 arrangement.
10339 (gud-gdb-marker-filter): Adapt for above change.
10340
10341 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10342 gud-minor-mode and gud-marker-filter.
10343 (gdb-fullname-regexp): New variable.
10344 (gud-gdba-marker-filter): Use it to switch to text command
10345 mode if appropriate.
10346
10347 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10348
10349 * progmodes/gud.el (gud-display-line): Find source buffer even when
10350 GUD buffer has its own frame.
10351
10352 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10353
10354 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10355
10356 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10357
10358 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10359
10360 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10361
10362 * allout.el (allout-before-change-handler): Replace got-char by
10363 goto-char.
10364
10365 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10366
10367 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10368 Used to try and automatically enabled smerge-mode in the presence of
10369 conflicts and to call `svn resolved' when the conflicts are gone.
10370 (vc-svn-parse-status): Remember the svn-specific status.
10371
10372 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10373
10374 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10375 menu-bar-apropos-menu. All users changed.
10376 (menu-bar-help-menu): Change menu symbols to better match the text
10377 displayed by the menu.
10378
10379 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10380
10381 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10382 #, @, : and ^.
10383
10384 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10385
10386 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10387
10388 * log-view.el (log-view-mode-map): Likewise.
10389
10390 * diff-mode.el (diff-mode-shared-map): Likewise.
10391
10392 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10393
10394 * files.el (file-name-sans-versions): Also allow `A-Z'.
10395
10396 * vc.el: Mention all supported VC backends.
10397
10398 2007-10-08 Richard Stallman <rms@gnu.org>
10399
10400 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10401 neighbouring buttons.
10402
10403 2007-10-08 Andreas Schwab <schwab@suse.de>
10404
10405 * files.el (file-name-sans-versions): Also allow `_'.
10406
10407 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10408
10409 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10410
10411 * log-view.el (log-view-mode-map, log-view-mode-menu):
10412 Bind log-view-annotate-version.
10413 (log-view-beginning-of-defun, log-view-end-of-defun)
10414 (log-view-annotate-version): New functions.
10415 (log-view-mode): Use log-view-beginning-of-defun and
10416 log-view-end-of-defun.
10417
10418 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10421
10422 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10425 neighbouring buttons.
10426
10427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10428 Recognize gcc's use of "note" for informational messages.
10429
10430 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10433 (css-mode): Update correspondingly.
10434
10435 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10436
10437 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10438 Signed-off-by, Acked-by and Merge.
10439
10440 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10443
10444 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10445
10446 * vc-mtn.el: New file.
10447
10448 * vc-hooks.el (vc-handled-backends): Add Mtn.
10449
10450 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10451
10452 * files.el (find-file, find-file-other-window)
10453 (find-file-other-frame, find-file-existing, find-file-read-only)
10454 (find-file-read-only-other-window)
10455 (find-file-read-only-other-frame)
10456 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10457
10458 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10459
10460 * progmodes/gud.el (gdb-ready): New variable.
10461 (gdb): Set it to nil. Set gud-running to nil here...
10462 (gud-common-init): ...instead of here.
10463
10464 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10465 Use gdb-ready. Discard input until GDB is ready to accept it.
10466
10467 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10468
10469 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10470 make it show up with eight colors.
10471
10472 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10475 diffs are concatenated with no intervening line.
10476
10477 2007-10-08 Dave Love <fx@gnu.org>
10478
10479 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10480 (python-font-lock-keywords): Update to the 2.5 version of the language.
10481 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10482 (python-backspace): Only behave funny in code.
10483 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10484 (inferior-python-mode): Add PDB prompt regexp.
10485 (python-fill-paragraph): Refine the fenced-string regexp.
10486 (python-find-imports): Handle imports spanning several lines.
10487 (python-mode): Add `class' to hideshow support.
10488
10489 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10492 Use add-log-buffer-file-name-function rather than binding
10493 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10494 when `fi' is the ChangeLog file itself.
10495
10496 * outline.el (outline-flag-region): Use front-advance.
10497
10498 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10499
10500 * progmodes/cperl-mode.el: Merge upstream 5.23.
10501 (cperl-where-am-i): Remove function.
10502 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10503 (cperl-sniff-for-indent): De-invert [string] and [comment].
10504 When looking for label, skip s:m:y:tr.
10505 (cperl-indent-line): Likewise.
10506 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10507 (cperl-windowed-init): Wrong `ps-print' handling.
10508 Both thanks to Chong Yidong.
10509 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10510 (cperl-find-pods-heres): If the second part of s()[] is missing,
10511 don't try to highlight delimiters...
10512
10513 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * progmodes/compile.el (compilation-get-file-structure): Complete last
10516 change by also using spec-directory in the puthash.
10517
10518 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10519
10520 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10521 (vc-bzr-status): Fix shadowing of variable 'status'.
10522 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10523 Use `expand-file-name' instead of `concat'.
10524 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10525 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10526
10527 2007-10-08 Jason Rumney <jasonr@gnu.org>
10528
10529 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10530
10531 2007-10-08 Richard Stallman <rms@gnu.org>
10532
10533 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10534 Add `safe-local-variable' property.
10535 (lisp-body-indent): Likewise.
10536
10537 2007-10-08 Richard Stallman <rms@gnu.org>
10538
10539 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10540 Add doc string.
10541
10542 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10543
10544 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10545
10546 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10547
10548 * repeat.el (repeat): Use last-repeatable-command instead of
10549 real-last-command. Run pre- and post-command hooks for
10550 self-insertion. Update doc-string.
10551
10552 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10553
10554 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10555 state of the file.
10556 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10557 (vc-git-create-repo): Fix invalid command.
10558
10559 2007-10-08 Richard Stallman <rms@gnu.org>
10560
10561 * textmodes/flyspell.el (flyspell-mode):
10562 Catch errors in flyspell-mode-on.
10563
10564 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10567
10568 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * international/encoded-kb.el (encoded-kbd-setup-display):
10571 Use input-decode-map rather than local-key-translation-map.
10572
10573 * term/rxvt.el (rxvt-alternatives-map): New map.
10574 (terminal-init-rxvt): Use it.
10575 Bind rxvt-function-map in input-decode-map.
10576
10577 * term/xterm.el (xterm-alternatives-map): New map.
10578 (terminal-init-xterm): Use it.
10579 Bind xterm-function-map in input-decode-map.
10580
10581 * term/x-win.el (x-alternatives-map): New var.
10582 (x-setup-function-keys): Use it.
10583
10584 * help-fns.el (describe-variable): Slightly change the layout of
10585 meta-info to separate it better from the docstring.
10586 Standardize insertion of extra empty lines in various circumstances.
10587
10588 * diff-mode.el (diff-hunk-style): New fun.
10589 (diff-end-of-hunk): Use it.
10590 (diff-context->unified): Use the new `apply' undo element,
10591 if applicable, so as to save undo-log space.
10592 (diff-fine-change): New face.
10593 (diff-fine-highlight-preproc): New function.
10594 (diff-fine-highlight): New command.
10595 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10596
10597 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10598 (smerge-refine-highlight-change): Add `props' argument.
10599 (smerge-refine-subst): New function holding most of smerge-refine.
10600 (smerge-refine): Use it.
10601
10602 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10603
10604 * vc.el (vc-default-wash-log): Remove unused code, the
10605 log washers all live in the backends now.
10606 (vc-default-comment-history): Correct for the fact
10607 that wash-log is argumentless in the new API.
10608
10609 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10610
10611 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10612 (tramp-maybe-send-script): Apply `member' but `memq'.
10613 (tramp-advice-file-expand-wildcards): Simplify implementation.
10614
10615 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10616
10617 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10618
10619 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10620 (minibuf-depth-setup-minibuffer): Use it.
10621
10622 2007-10-07 Glenn Morris <rgm@gnu.org>
10623
10624 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10625 version numbers.
10626
10627 2007-10-06 Juri Linkov <juri@jurta.org>
10628
10629 * textmodes/fill.el (fill-paragraph-or-region): New function.
10630
10631 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10632 instead of fill-paragraph.
10633
10634 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10635 with fill-paragraph-or-region. Suspend command is now the same
10636 `suspend-frame' on window systems and on tty.
10637
10638 * image.el (image-type): Check if image-types is bound to not fail
10639 on tty.
10640
10641 * delsel.el (delete-selection-pre-hook):
10642 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10643 is fbound to not fail on mouseless tty.
10644
10645 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10646
10647 * net/tramp.el (top): Move loading of tramp-util.el and
10648 tramp-vc.el to tramp-compat.el.
10649 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10650 temporary file if possible, in order to avoid a security hole.
10651 (tramp-do-copy-or-rename-file-out-of-band)
10652 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10653 with DONT-CREATE, because the connection is not setup yet.
10654 (tramp-handle-process-file): Rewrite temporary file handling.
10655 (tramp-completion-mode): New defvar.
10656 (tramp-completion-mode-p): Use it.
10657
10658 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10659
10660 * net/tramp-fish.el (tramp-fish-handle-process-file):
10661 Rewrite temporary file handling.
10662
10663 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10664
10665 * vc.el: Workfile version -> focus version change. Port various
10666 comments from new VC to reduce the noise in the diff.
10667 Patch in the new vc-create-repo function to go with the
10668 header comment about it already present.
10669 There are no changes to existing logic in this patch.
10670 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10671
10672 2007-10-06 Aaron Hawley <aaronh@garden.org>
10673
10674 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10675
10676 2007-10-05 Chris Moore <dooglus@gmail.com>
10677
10678 * server.el (server-kill-new-buffers): Doc fix.
10679
10680 2007-10-05 John W. Eaton <jwe@octave.org>
10681
10682 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10683 (octave-begin-keywords): Add "do".
10684 (octave-end-keywords): Remove "end".
10685 (octave-reserved-words): Add "end". Remove "all_va_args",
10686 "gplot", and 'gsplot".
10687 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10688 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10689 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10690 "default_return_value", "define_all_return_values",
10691 "do_fortran_indexing", "empty_list_elements_ok",
10692 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10693 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10694 "prefer_zero_one_indexing", "propagate_empty_matrices",
10695 "resize_on_range_error", "treat_neg_dim_as_zero",
10696 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10697 "warn_divide_by_zero", "warn_function_name_clash",
10698 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10699 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10700 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10701 "sigterm_dumps_octave_core".
10702 (octave-block-match-alist): Remove "end" from block-end keywords.
10703 (octave-mode): Update ftp site address.
10704
10705 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10706
10707 * vc.el: Reorder functions, no code changes.
10708
10709 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10710
10711 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10712 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10713 the cond clauses where needed.
10714 (tramp-handle-write-region): Rearrange code for proper handling of
10715 tmpfile.
10716
10717 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10718
10719 * net/tramp.el:
10720 * net/tramp-fish.el:
10721 * net/tramp-ftp.el:
10722 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10723 `tramp-compat-make-temp-file'.
10724
10725 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10726
10727 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10728
10729 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10732 already uses a more recent copyright version than the "current" one.
10733
10734 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10735
10736 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10737 (doc-view-insert-image): Minor aesthetical docstring changes.
10738
10739 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10740
10741 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10742 completing filename.
10743 (doc-view-search-internal): Docstring change.
10744
10745 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10746
10747 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10748 (tramp-file-name-handler-alist):
10749 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10750 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10751 used before, creates the file already, which is not desired.
10752 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10753 temporary file.
10754 (tramp-handle-insert-file-contents): Assign the result in the
10755 short track case.
10756 (tramp-handle-insert-file-contents-literally): New defun.
10757 (tramp-completion-mode-p): Revert change from 2007-09-24.
10758 Checking for `return' etc as last character is not sufficient, for
10759 example in dired-mode when entering <g> (revert-buffer) or
10760 <s> (dired-sort).
10761
10762 * net/tramp-compat.el (top): Add also compatibility code for loading
10763 appropriate timer package.
10764 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10765 order to avoid autoloading problems.
10766
10767 * net/tramp-fish.el:
10768 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10769
10770 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10771 where the second parameter of `copy-file' or `rename-file' is a
10772 remote file but not via ftp.
10773
10774 2007-10-02 Richard Stallman <rms@gnu.org>
10775
10776 * frame.el (cursor-in-non-selected-windows): Doc fix.
10777
10778 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10779
10780 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10781 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10782
10783 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10784
10785 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10786 when `expt' doesn't give range errors.
10787
10788 2007-10-01 Markus Triska <markus.triska@gmx.at>
10789
10790 * calc/calc-math.el (math-smallest-emacs-expt):
10791 Make the computation more robust.
10792
10793 2007-09-30 David Kastrup <dak@gnu.org>
10794
10795 * startup.el (argv): Alias for `command-line-args-left' to use as
10796 `(pop argv)' inside of --eval command sequences. Allows for
10797 passing shell commands into Emacs verbatim without need for Lisp
10798 quoting.
10799
10800 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10801 check only for changed size.
10802 (auto-revert-tail-handler): Get size from caller. If the file has
10803 shrunk, tail the whole file again (the file presumably has been
10804 rewritten).
10805
10806 * woman.el (woman-topic-all-completions, woman-mini-help):
10807 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10808 actually was being manipulated in the loop.
10809 (woman-Cyg-to-Win, woman-pre-process-region)
10810 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10811 (woman-strings, woman-special-characters, woman1-hc)
10812 (woman-change-fonts, woman-find-next-control-line):
10813 Use `match-beginning' rather than `match-string' when the result is
10814 just used as a flag.
10815
10816 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10817
10818 * net/tramp-compat.el: New file.
10819
10820 * net/tramp.el:
10821 * net/tramp-fish.el:
10822 * net/tramp-smb.el:
10823 * net/tramp-uu.el:
10824 * net/trampver.el: Move compatibility code to tramp-compat.el.
10825 Apply `mapc' instead of `mapcar' when the code needs side effects
10826 only. Move utf-8 coding cookie to the second line.
10827
10828 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10829
10830 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10831 Improve custom type.
10832 (icon-map-list): Make it customizable. Document how to disable
10833 stock icons.
10834
10835 2007-09-30 Richard Stallman <rms@gnu.org>
10836
10837 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10838
10839 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10840
10841 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10842
10843 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10846 (t-mouse-mode): New compatibility alias.
10847
10848 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10849
10850 * server.el (server-delete-client): Only delete the terminal if it
10851 is non-nil.
10852
10853 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
10854
10855 * net/tramp.el (with-file-property, with-connection-property):
10856 Highlight as keyword.
10857 (tramp-rfn-eshadow-setup-minibuffer)
10858 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10859 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10860 (tramp-do-copy-or-rename-file-directly)
10861 (tramp-do-copy-or-rename-file-out-of-band)
10862 (tramp-handle-shell-command, tramp-get-debug-buffer)
10863 (tramp-send-command-and-read, tramp-equal-remote)
10864 (tramp-get-local-gid): Pacify byte-compiler.
10865 (tramp-handle-file-name-directory): Result shall not be expanded.
10866 (tramp-find-foreign-file-name-handler): Rewrite.
10867 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10868
10869 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10870
10871 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10872 Apply `tramp-completion-mode-p'.
10873 (tramp-fish-handle-set-file-times)
10874 (tramp-fish-handle-executable-find)
10875 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10876 (tramp-fish-retrieve-data): Pacify byte-compiler.
10877
10878 * net/tramp-gw.el (tramp-gw-basic-authentication):
10879 Call `tramp-read-passwd' with first parameter `nil'.
10880
10881 2007-09-28 Glenn Morris <rgm@gnu.org>
10882
10883 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10884 than mapcar.
10885
10886 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10887 (tex-suscript-height-minimum): New customizable variables.
10888 (tex-suscript-height): New function.
10889 (superscript, subscript): Set height using tex-suscript-height
10890 rather than fixing at 0.8.
10891 (tex-fontify-script, tex-font-script-display): Add :version tag.
10892
10893 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
10894
10895 * progmodes/python.el (python-eldoc-function): Doc fix.
10896
10897 2007-09-27 Glenn Morris <rgm@gnu.org>
10898
10899 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10900 image if it is not in image-type-auto-detectable, or is there with
10901 a nil value.
10902
10903 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
10904
10905 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10906 connection more robust.
10907
10908 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10909
10910 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10911 Deal with the case that special &keywords are at the beginning or
10912 end of the argument list. Also add some (incomplete) support for
10913 non-standard arglists.
10914
10915 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10916
10917 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10918 (eldoc-message-commands, eldoc-current-idle-delay)
10919 (eldoc-function-argstring-format): Fix typos in docstrings.
10920
10921 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10922
10923 * calc/calc-units.el (calc-convert-units)
10924 (calc-convert-temperature): Remove unnecessary colons.
10925
10926 2007-09-26 Bastien Guerry <bzg@altern.org>
10927
10928 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10929 New function.
10930 (org-export-latex-remove-from-headlines): Name changed because of typo.
10931 (org-export-latex-quotation-marks-convention): Option removed.
10932 (org-export-latex-make-preamble): Handle the DATE option.
10933 (org-export-latex-cleaned-string): Now the only cleaning function,
10934 synched up with org.el.
10935 (org-export-latex-lists, org-export-latex-parse-list)
10936 (org-export-list-to-latex): New functions.
10937
10938 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
10939
10940 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10941 (org-outline-regexp): New constant.
10942 (org-remember-handler): Throw error when the target file is not in
10943 org-mode.
10944 (org-cleaned-string-for-export): No longer call
10945 `org-export-latex-cleaned-string' with an argument.
10946 (org-get-tags): Returns now a list, not a string.
10947 (org-get-tags-string): New function.
10948 (org-archive-subtree): No need to split return of `org-get-tags'.
10949 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
10950 instead of `org-get-tags'.
10951 (org-agenda-format-date): Rename from `org-agenda-date-format'.
10952 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10953 (org-compatible-face): New argument INHERITS. Inherit from this
10954 face if possible.
10955 (org-level-1, org-level-2, org-level-3, org-level-4)
10956 (org-level-5, org-level-6, org-level-7, org-level-8)
10957 (org-special-keyword, org-drawer, org-column, org-warning)
10958 (org-archived, org-todo, org-done, org-headline-done, org-table)
10959 (org-formula, org-code, org-agenda-structure)
10960 (org-scheduled-today, org-scheduled-previously)
10961 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10962 in the new way.
10963 (org-get-heading): New argument NO-TAGS.
10964 (org-fast-tag-selection-include-todo): Made defvar instead of
10965 defcustom, feature is not deprecated.
10966 (org-remember-store-without-prompt): New default value t.
10967 (org-todo-log-states): New variable.
10968 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10969 Compute the log states.
10970 (org-goto-map): More commands copied from global map. Also bind
10971 `org-occur'.
10972 (org-goto): Made into a general lookup command.
10973 (org-get-location): Complete rewrite.
10974 (org-goto-exit-command): New variable.
10975 (org-goto-selected-point): New variable.
10976 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10977 Set the new variables.
10978 (org-paste-subtree): Whitespace insertion strategy revised.
10979 (org-remember-apply-template): Protect v-A from the possibility
10980 that v-a might be nil.
10981 (org-remember-handler): Insertion rules revised.
10982 (org-todo): Respect org-todo-log-states.
10983 (org-up-heading-safe): New function.
10984 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10985
10986 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10987
10988 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10989 region if in transient-mark-mode.
10990
10991 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10992
10993 * calc/calc-ext.el (calc-init-extensions, calc-reset):
10994 * calc/calc-help.el (calc-full-help):
10995 * calc/calc-misc.el (another-calc):
10996 * calc/calc-store.el (calc-var-name-map):
10997 * calc/calc-stuff.el (calc-flush-caches):
10998 * calc/calc-units.el (math-build-units-table):
10999 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
11000 (calc-quit):
11001 * calendar/icalendar.el (icalendar--format-ical-event)
11002 (icalendar--convert-ical-to-diary):
11003 * emacs-lisp/authors.el (authors):
11004 * emacs-lisp/cust-print.el (custom-print-install)
11005 (custom-print-uninstall):
11006 * emacs-lisp/disass.el (disassemble-1):
11007 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11008 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11009 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11010 (elint-check-let-form, elint-check-condition-case-form)
11011 (elint-initialize):
11012 * emacs-lisp/elp.el (elp-results):
11013 * emacs-lisp/generic.el (generic-mode-internal):
11014 * emacs-lisp/re-builder.el (reb-delete-overlays):
11015 * emacs-lisp/regi.el (regi-interpret):
11016 * emacs-lisp/sregex.el (sregex--char-aux):
11017 * emulation/cua-rect.el (cua--deactivate-rectangle)
11018 (cua--highlight-rectangle, cua--rectangle-post-command):
11019 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11020 * emulation/viper-macs.el (viper-describe-kbd-macros)
11021 (viper-describe-one-macro):
11022 * emulation/viper-util.el (viper-setup-master-buffer):
11023 * emulation/viper.el (set-viper-state-in-major-mode):
11024 * international/mule-diag.el (describe-current-coding-system):
11025 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11026 * mail/emacsbug.el (report-emacs-bug):
11027 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11028 * obsolete/hilit19.el (hilit-unhighlight-region)
11029 (hilit-set-mode-patterns):
11030 * play/solitaire.el (solitaire-check, solitaire-solve):
11031 * play/zone.el (zone-pgm-rotate):
11032 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11033 * progmodes/ada-prj.el (ada-prj-display-page):
11034 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11035 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11036 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11037 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11038 * progmodes/sh-script.el (sh-make-vars-local)
11039 (sh-reset-indent-vars-to-global-values):
11040 * progmodes/sql.el (top):
11041 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11042 * progmodes/xscheme.el (top):
11043 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11044 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11045 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11046 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11047 (artist-submit-bug-report):
11048 * textmodes/flyspell.el (flyspell-delay-commands)
11049 (flyspell-deplacement-commands):
11050 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11051 (table--generate-source-cells-in-a-row, table--make-cell-map)
11052 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11053
11054 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11055
11056 * allout.el (produce-allout-mode-map, allout-process-exposed):
11057 * ansi-color.el (ansi-color-make-color-map):
11058 * autoinsert.el (auto-insert):
11059 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11060 * dired-aux.el (dired-create-files):
11061 * dired.el (dired-restore-desktop-buffer):
11062 * ediff-diff.el (ediff-setup-fine-diff-regions):
11063 * ediff-mult.el (ediff-intersect-directories)
11064 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11065 (ediff-redraw-registry-buffer):
11066 * ediff-ptch.el (ediff-fixup-patch-map):
11067 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11068 (ediff-really-quit, ediff-clear-diff-vector):
11069 * emerge.el (emerge-really-quit):
11070 * ffap.el (ffap-replace-file-component):
11071 * filecache.el (file-cache-add-directory)
11072 (file-cache-add-directory-recursively)
11073 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11074 (file-cache-delete-directory, file-cache-files-matching-internal)
11075 (file-cache-display):
11076 * files.el (cd):
11077 * find-lisp.el (find-lisp-insert-directory):
11078 * finder.el (finder-compile-keywords):
11079 * help.el (view-emacs-news):
11080 * hi-lock.el (hi-lock-write-interactive-patterns):
11081 * ido.el (ido-to-end, ido-set-matches-1):
11082 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11083 (image-dired-mark-tagged-files):
11084 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11085 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11086 * ps-print.el (ps-background, ps-begin-file)
11087 (ps-build-reference-face-lists):
11088 * simple.el (clone-buffer):
11089 * startup.el (command-line):
11090 * tempo.el (tempo-insert-template, tempo-is-user-element)
11091 (tempo-forward-mark, tempo-backward-mark):
11092 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11093
11094 2007-09-25 Glenn Morris <rgm@gnu.org>
11095
11096 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11097
11098 * view.el (view-search-no-match-lines): Add a doc string.
11099 Rewrite to simplify and work better.
11100
11101 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11102
11103 * progmodes/cc-mode.el (c-mode-base-map):
11104 Use c-indent-line-or-region instead of c-indent-line.
11105
11106 * indent.el (indent-for-tab-command): First check if the region is
11107 active.
11108
11109 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11110
11111 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11112 whitespace-rescan-timer-time is 0.
11113
11114 2007-09-24 Karl Berry <karl@gnu.org>
11115
11116 * international/mule.el (coding-system-base): Fix doc string grammar.
11117
11118 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11119
11120 * net/tramp.el (tramp-completion-mode-p): Rename from
11121 `tramp-completion-mode'. Revert logic, check `return', `newline'
11122 and such alike. Packages like Icicles tend to use other completion
11123 characters but `tab' and `space' only.
11124
11125 2007-09-24 Adam Hupp <adam@hupp.org>
11126
11127 * progmodes/python.el (run-python): Import emacs module without
11128 waiting; prevents lockup on error.
11129
11130 2007-09-23 Richard Stallman <rms@gnu.org>
11131
11132 * mail/sendmail.el (mail-bury): Delete the frame
11133 if this frame looks like it was made for this message.
11134
11135 * completion.el (completion-separator-self-insert-command)
11136 (completion-separator-self-insert-autofilling):
11137 If `self-insert-command' has been remapped, use the substitute.
11138
11139 * simple.el (copy-region-as-kill): Doc fix.
11140
11141 * textmodes/org.el (org-confirm-shell-link-function)
11142 (org-confirm-elisp-link-function): Doc fixes.
11143
11144 2007-09-23 Glenn Morris <rgm@gnu.org>
11145
11146 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11147
11148 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11149
11150 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11151
11152 * term/tvi970.el (terminal-init-tvi970): Likewise.
11153
11154 * term/sun-mouse.el (print-mouse-format): Likewise.
11155
11156 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11157 Use forward-line instead of previous-line and next-line.
11158
11159 2007-09-22 Juri Linkov <juri@jurta.org>
11160
11161 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11162
11163 * tutorial.el (tutorial--default-keys): Update standard bindings:
11164 rename `iconify-or-deiconify-frame' to `suspend-frame',
11165 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11166
11167 2007-09-22 Juri Linkov <juri@jurta.org>
11168
11169 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11170 Add help-echo to external links and to links without description.
11171 (fancy-splash-insert): Use help-echo from the 3rd element of the
11172 link specification list, or "Follow this link" if it's nil. Doc fix.
11173
11174 2007-09-22 Juri Linkov <juri@jurta.org>
11175
11176 * startup.el (command-line): Rename `inhibit-startup-message' to
11177 `inhibit-startup-screen'.
11178 (fancy-about-text): Use shorter label for "Ordering Manuals".
11179 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11180 is nil, display a line with "To start..." and 3 links to useful
11181 tasks. Display the "Dismiss" button and "Don't show this message
11182 again" only when concise is non-nil.
11183 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11184 arg `concise'. If CONCISE is non-nil, display a concise version
11185 of the splash screen in another window. Otherwise, switch to the
11186 startup buffer in the same window.
11187 (startup-echo-area-message): Change displayed binding from
11188 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11189 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11190 the GNU system".
11191 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11192 to "*GNU Emacs*".
11193 (display-about-screen): Don't check the existence of the buffer
11194 "*About GNU Emacs*".
11195 (display-splash-screen): Make alias to `display-startup-screen'.
11196 (command-line-1): Rename `inhibit-startup-message' to
11197 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11198 started with command line options "-f", "-funcall", "-e", "-eval",
11199 "-execute", "-insert", "-find-file", "-file", "-visit".
11200 Inhibit startup screen when Emacs is started with a file name only
11201 on tty (i.e. don't inhibit it when started with a file name like
11202 "emacs FILE..." on a window system).
11203 (command-line-1): Simplify logic of displaying the startup screen:
11204 if file-count > 0, then display the concise version in another
11205 window, otherwise display full version in the same window.
11206
11207 * help.el (help-map): Bind C-h C-a to about-emacs.
11208 (help-for-help-internal): Add C-a description to C-h help text.
11209
11210 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11211
11212 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11213 (checkdoc-permit-comma-termination-flag): Autoload the
11214 safe-local-variable setting.
11215
11216 * bookmark.el (bookmark-xemacsp): Remove.
11217 (bookmark-make): Don't use bookmark-xemacsp,
11218 use (featurep 'xemacs) instead.
11219
11220 * speedbar.el (speedbar-frame-mode)
11221 (speedbar-frame-reposition-smartly)
11222 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11223 (speedbar-check-vc): Remove use of non-existent variable
11224 dframe-xemacsp, use (featurep 'xemacs) instead.
11225
11226 * indent.el (indent-for-tab-command): Indent the region if
11227 transient-mark-mode and the region is active.
11228
11229 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11230
11231 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11232 add inferior-octave-directory-tracker to the buffer-local value
11233 of comint-input-filter-functions.
11234
11235 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11236
11237 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11238
11239 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11240
11241 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11242 on w32 frames.
11243
11244 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * startup.el (normal-top-level): Remove DISPLAY from
11247 process-environment to let it be computed dynamically in callproc.c.
11248
11249 * frame.el (frame-initialize, make-frame):
11250 * faces.el (tty-set-up-initial-frame-faces):
11251 * env.el (setenv): Don't set display-environment-variable.
11252
11253 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11254 (server-create-tty-frame): Don't set unused `tty' property.
11255 Set `display' instead of display-environment-variable.
11256 (server-create-window-system-frame): No display-environment-variable.
11257
11258 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11259
11260 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11261 (rfn-eshadow-update-overlay-hook): New defvars.
11262 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11263 Run the hooks.
11264
11265 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11266 (tramp-rfn-eshadow-setup-minibuffer)
11267 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11268 rfn-eshadow.el.
11269
11270 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11271 timeout.
11272
11273 2007-09-21 Glenn Morris <rgm@gnu.org>
11274
11275 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11276 * term/sun-mouse.el (suspend-emacstool): Remove.
11277 * term/sun.el: Remove emacstool-related code.
11278
11279 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11280 (byte-compile-warnings-safe-p): Add `mapcar'.
11281 (byte-compile-warning-types): Add mapcar and make-local.
11282 (byte-compile-normal-call): Add option to suppress mapcar warning.
11283 (top-level): Use mapc rather than mapcar in eval-when-compile.
11284
11285 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11286 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11287 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11288 Handle escaped parens.
11289 (latex-forward-sexp): Doc fix.
11290
11291 * eshell/esh-mode.el (eshell-output-filter-functions):
11292 Add eshell-postoutput-scroll-to-bottom.
11293
11294 * loadup.el: Remove termdev.
11295
11296 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11297 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11298
11299 2007-09-21 Markus Triska <markus.triska@gmx.at>
11300
11301 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11302 `mapcar' is called for effect.
11303
11304 2007-09-21 Kevin Ryde <user42@zip.com.au>
11305
11306 * international/mule.el (sgml-html-meta-auto-coding-function):
11307 Bind `case-fold-search' to t.
11308
11309 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11310
11311 * termdev.el: Remove.
11312
11313 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11314 (frames-on-display-list): Use it.
11315
11316 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11317
11318 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11319
11320 2007-09-20 Richard Stallman <rms@gnu.org>
11321
11322 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11323
11324 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11325
11326 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11327
11328 2007-09-20 Glenn Morris <rgm@gnu.org>
11329
11330 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11331 motion functions, rather than hard-coding "\n\n".
11332 (tex-validate-region): Check for eobp, to speed up.
11333 (tex-next-unmatched-end): Doc fix.
11334
11335 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11338
11339 * international/mule.el (auto-coding-alist): Rar archives are binary.
11340
11341 * arc-mode.el: Add basic support for Rar.
11342 (archive-find-type): Recognize Rar's signature.
11343 (archive-desummarize): New fun.
11344 (archive-summarize): Use it to restore the buffer's data in case
11345 someone wants to switch to some other major mode.
11346 (archive-resummarize): Use it as well.
11347 (archive-rar-summarize, archive-rar-extract): New functions.
11348
11349 * filesets.el: Remove spurious * in docstrings.
11350 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11351 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11352 (filesets-ingroup-collect): Remove unused arg `depth'.
11353 (filesets-update): Remove unused arg `version'.
11354
11355 * finder.el (finder-compile-keywords): Fix up comment style.
11356 (finder-mouse-face-on-line): previous-line -> forward-line.
11357
11358 * recentf.el: Remove spurious * in docstrings.
11359 (recentf-save-list): Fix up comment style.
11360
11361 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11362 (octave-mode-map): Move init into declaration and remove \t binding.
11363 (octave-mode-startup-message): Remove unused var.
11364 (octave-scan-blocks): Remove unused arg `from'.
11365 (octave-forward-block, octave-down-block, octave-up-block):
11366 Update callers.
11367
11368 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11369 (meta-mode-map): Likewise and remove \t binding.
11370
11371 * net/snmp-mode.el: Remove spurious * in docstrings.
11372 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11373 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11374 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11375 that completion accepts lists of strings.
11376 (snmp-mode-syntax-table): Move initialization into declaration.
11377 (snmp-mode-map): Likewise and remove \t binding.
11378 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11379 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11380 (snmp-indent-command): Remove.
11381
11382 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11383 binding, so tab-always-indent works right.
11384
11385 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11386
11387 * net/browse-url.el (browse-url-elinks-new-window): New function.
11388 (browse-url-elinks): Use browse-url-elinks-new-window.
11389 Accept optional second argument `new-window'. Fix typo in doc-string.
11390 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11391 Improve error message.
11392
11393 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11394
11395 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11396 parameter name in the function body.
11397 Reported by Johannes Weiner.
11398
11399 2007-09-19 Glenn Morris <rgm@gnu.org>
11400
11401 * net/socks.el (socks-open-network-stream): Signal an explicit
11402 error if the port associated with a service string can't be found.
11403
11404 * textmodes/tex-mode.el (tex-terminate-paragraph):
11405 Use backward-paragraph.
11406
11407 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * server.el (server-running-p): New function.
11410
11411 2007-09-18 Jason Rumney <jasonr@gnu.org>
11412
11413 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11414 x-focus-frame.
11415
11416 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11417 Use x-focus-frame for w32.
11418
11419 2007-09-17 David Kastrup <dak@gnu.org>
11420
11421 * textmodes/tex-mode.el (tex-verbatim-environments):
11422 Eliminate CL dependency.
11423
11424 2007-09-17 Richard Stallman <rms@gnu.org>
11425
11426 * newcomment.el (comment-add): New arg EXTRA.
11427 (comment-region-default): Pass EXTRA if not indenting lines.
11428
11429 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11430
11431 * net/browse-url.el (browse-url-url-encode-chars): New function.
11432 URL-encode some chars in a string.
11433 (browse-url-encode-url): Rewrite using the previous function.
11434 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11435 (browse-url-elinks-sentinel): Fix typo.
11436 (browse-url-new-window-flag): Doc change.
11437
11438 2007-09-17 Glenn Morris <rgm@gnu.org>
11439
11440 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11441 filename from `--file-line-error', if it is available.
11442
11443 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11444
11445 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11446 TeX `--file-line-error' format.
11447
11448 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11449
11450 * xt-mouse.el: Delete add-hook calls that were moved to
11451 xterm-mouse-mode.
11452 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11453 does not work.
11454
11455 2007-09-17 Richard Stallman <rms@gnu.org>
11456
11457 * cus-face.el (custom-theme-set-faces): Undo previous change.
11458
11459 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11460
11461 2007-09-17 Glenn Morris <rgm@gnu.org>
11462
11463 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11464 handling the case where the region is not in `tex-main-file'.
11465 (tex-region-1): Delete.
11466 (tex-region-header): New function, doing the header part of the
11467 old tex-region-1.
11468
11469 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * simple.el (newline): Simplify use of prefix-numeric-value.
11472 (line-move-partial): Remove unused var `ppos'.
11473 (line-move-1): Replace 9999 with most-positive-fixnum.
11474 (move-end-of-line): Use more efficient single-property search.
11475 (move-beginning-of-line): Remove unused var `start'.
11476 (blink-matching-open): Restructure in a more functional style.
11477
11478 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11479
11480 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11481
11482 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * server.el (server-clients): Only keep procs, no properties any more.
11485 (server-client): Remove.
11486 (server-client-get, server-client-set): Remove, replace all callers by
11487 process-get and process-put resp.
11488 (server-clients-with, server-add-client, server-delete-client)
11489 (server-create-tty-frame, server-create-window-system-frame)
11490 (server-process-filter, server-execute, server-visit-files)
11491 (server-buffer-done, server-kill-buffer-query-function)
11492 (server-kill-emacs-query-function, server-switch-buffer)
11493 (server-save-buffers-kill-terminal): Update accordingly.
11494
11495 * server.el (server-with-environment): Simplify.
11496 (server-select-display, server-unselect-display): Re-add functions that
11497 seem to have been lost in the multi-tty merge.
11498 (server-eval-and-print, server-create-tty-frame)
11499 (server-create-window-system-frame, server-goto-toplevel)
11500 (server-execute, server-return-error): New functions extracted from
11501 server-process-filter.
11502 (server-execute-continuation): New functions.
11503 (server-process-filter): Restructure so that all arguments are analysed
11504 first and then acted upon in a subsequent stage. This way
11505 server-goto-toplevel can be executed later, when we know if
11506 it's necessary.
11507 Remove the "-version" and "-version-good" support.
11508
11509 2007-09-16 Drew Adams <drew.adams@oracle.com>
11510
11511 * cus-edit.el (custom-face-edit-activate): Doc fix.
11512
11513 2007-09-16 Glenn Morris <rgm@gnu.org>
11514
11515 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11516 Following cal-bahai renaming, update all instances of
11517 list-bahai-diary-entries to diary-bahai-list-entries,
11518 mark-bahai-diary-entries to diary-bahai-mark-entries,
11519 calendar-goto-bahai-date to calendar-bahai-goto-date,
11520 insert-bahai-diary-entry to diary-bahai-insert-entry,
11521 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11522 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11523 calendar-print-bahai-date to calendar-bahai-print-date.
11524
11525 * textmodes/tex-mode.el (tex-region): Handle the case where the
11526 region is not in `tex-main-file'. Move the old code that applies
11527 to both cases...
11528 (tex-region-1): ...to this new function.
11529
11530 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * vc.el (vc-process-sentinel): New function.
11533 (vc-exec-after): Use it instead of using ugly hackish analysis and
11534 construction of Elisp code.
11535 (vc-sentinel-movepoint): New dynamically scoped var.
11536 (vc-print-log, vc-annotate): Set it to move the user's point.
11537
11538 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11539 inhibit-modification-hooks.
11540
11541 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11542 (calendar-bahai-print-date, calendar-bahai-goto-date)
11543 (diary-bahai-list-entries, diary-bahai-insert-entry):
11544 New names to clean up the namespace a bit more.
11545 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11546
11547 2007-09-15 Glenn Morris <rgm@gnu.org>
11548
11549 * calendar/holidays.el (holiday-list): Rename it back to
11550 `list-holidays', but leave `holiday-list' as an alias.
11551
11552 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11553 custom group.
11554
11555 * textmodes/css-mode.el (css): New custom group.
11556 (css-electrick-keys, css-selector, css-property)
11557 (css-indent-offset): Specify custom group.
11558
11559 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11562 (cvs-execute-single-file): Use process-file.
11563 (cvs-run-process): Use start-file-process.
11564
11565 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11566
11567 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11568 level. Remove the hooks when turning off the mode.
11569
11570 * term/xterm.el: Require xt-mouse at compile time.
11571 (terminal-init-xterm): Turn on xterm mouse tracking for this
11572 terminal if xterm-mouse-mode is enabled.
11573
11574 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11575
11576 * term/xterm.el (xterm-function-map): Replace bindings that were
11577 deleted by the merge.
11578
11579 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11580
11581 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11582 (bubbles-mode-map): Move define-key statements here.
11583 (bubbles-game-theme-menu): Ditto.
11584 (bubbles-graphics-theme-menu): Ditto.
11585 (bubbles-menu): Ditto.
11586 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11587 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11588 (bubbles-plop): Set buffer-undo-list, redisplay.
11589 (bubbles-undo): Reset buffer-undo-list, redisplay.
11590 (bubbles--show-images): Take care of missing text properties.
11591
11592 2007-09-14 Glenn Morris <rgm@gnu.org>
11593
11594 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11595 quoting.
11596
11597 * calendar/cal-hebrew.el, calendar/cal-menu.el
11598 * calendar/calendar.el, calendar/diary-lib.el
11599 * calendar/holidays.el: Rename all instances of
11600 list-calendar-holidays callers to calendar-list-holidays,
11601 list-holidays to holiday-list, check-calendar-holidays to
11602 calendar-check-holidays, mark-calendar-holidays to
11603 calendar-mark-holidays, and filter-visible-calendar-holidays to
11604 holiday-filter-visible-calendar.
11605
11606 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11607
11608 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11609
11610 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11611
11612 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11613 Use transparent background for empty cells in graphics mode.
11614
11615 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11616
11617 * man.el (Man-default-man-entry): At end of line, continue looking
11618 to the next line for possible end of hyphenated command.
11619
11620 2007-09-13 Chris Moore <dooglus@gmail.com>
11621
11622 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11623 the command being edited.
11624
11625 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11626
11627 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11628
11629 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11630
11631 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11632 C-M-S- keys.
11633
11634 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11635
11636 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11637
11638 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11639 New argument `filename-p' to use one set of confusing chars or another.
11640 (browse-url-file-url): Use the argument.
11641 Suggested by Johannes Weiner.
11642
11643 2007-09-12 Romain Francoise <romain@orebokech.com>
11644
11645 * cus-start.el (all): Revert 2007-09-08 change.
11646
11647 2007-09-12 Aaron Hawley <aaronh@garden.org>
11648
11649 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11650 extract .Z files, since it is more common than uncompress.
11651
11652 2007-09-12 Glenn Morris <rgm@gnu.org>
11653
11654 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11655 duplicate function definition.
11656
11657 2007-09-10 Chris Moore <dooglus@gmail.com>
11658
11659 * diff-mode.el (diff-sanity-check-hunk):
11660 Also accept single-line hunks.
11661
11662 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11663
11664 * startup.el (startup-screen-inhibit-startup-screen)
11665 (pure-space-overflow-message): New vars.
11666 (fancy-splash-insert): Allow functions for face and link specs.
11667 (fancy-splash-head): Remove unused arg. Move splash text...
11668 (fancy-startup-text, fancy-about-text): ...here.
11669 (fancy-startup-tail): Rename from fancy-splash-tail.
11670 (fancy-startup-screen, fancy-about-screen): Split off from
11671 fancy-splash-screens.
11672 (display-startup-screen): New function.
11673 (display-about-screen): Rename from display-splash-screen.
11674 (command-line-1): Use concise startup screen if necessary.
11675
11676 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11677
11678 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11679 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11680
11681 2007-09-10 Dave Love <fx@gnu.org>
11682
11683 * outline.el (outline-4, outline-5, outline-7):
11684 Move font-lock-builtin-face down from 4 to 7 to better keep the
11685 progression of color brightness, and to better match Org-mode's faces.
11686
11687 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11688
11689 * progmodes/meta-mode.el (meta-font-lock-keywords)
11690 (font-lock-match-meta-declaration-item-and-skip-to-next)
11691 (meta-comment-indent, meta-indent-previous-line)
11692 (meta-indent-unfinished-line, meta-beginning-of-defun)
11693 (meta-end-of-defun, meta-common-initialization): Handle \f.
11694 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11695 a comment-start.
11696
11697 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11698 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11699 numeric notation of file modes.
11700 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11701 numeric value.
11702 (read-file-modes): New. Read either an octal value of a file mode or a
11703 symbolic value, and return its numeric value.
11704
11705 * dired-aux.el (dired-do-chmod): Change to use the built-in
11706 `set-file-modes' and the previous symbolic mode parsing functions.
11707
11708 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11709
11710 * textmodes/texinfo.el: Remove spurious * in docstrings.
11711 (texinfo-mode-syntax-table, texinfo-mode-map):
11712 Initialize in the declaration.
11713
11714 * tmm.el: Remove spurious * in docstrings.
11715 (tmm-prompt): Use with-current-buffer.
11716
11717 * vcursor.el: Remove spurious * in docstrings.
11718 (vcursor-map): Initialize in the declaration.
11719 (vcursor-use-vcursor-map): Use define-minor-mode.
11720 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11721
11722 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11723 Initialize in the declaration.
11724 (widget-minor-mode): Use define-minor-mode.
11725
11726 * woman.el (woman-mode-map, woman-syntax-table):
11727 Initialize in the declaration.
11728
11729 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11730
11731 * doc-view.el: New file.
11732
11733 2007-09-09 Juri Linkov <juri@jurta.org>
11734
11735 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11736
11737 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11738
11739 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11740 to "Startup screen". Fix docstring.
11741 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11742 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11743 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11744 (initial-scratch-message): Fix docstring.
11745 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11746 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11747 Add link to "Customize Startup" and set interval between links to
11748 5 spaces.
11749 (fancy-about-text): Add links "Authors" and "Contributing".
11750 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11751 and "This is " on the about screen. Add link to
11752 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11753 For the about screen move emacs version to the header from
11754 `fancy-splash-tail' (as it's done already for normal about screen).
11755 (fancy-splash-tail): Insert emacs version only for startup screen.
11756 (normal-splash-screen): Remove duplicate empty lines.
11757 (normal-about-screen): Add links "Authors" and "Contributing".
11758
11759 * menu-bar.el (menu-bar-help-menu):
11760 Move "About Emacs" and "About GNU" to the end of the Help menu.
11761 Move "Emacs Psychotherapist" after "Send Bug Report...".
11762 Move "External Packages" after "Find Emacs Packages".
11763
11764 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11765
11766 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11767 they are useless with the byte compiler.
11768 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11769 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11770 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11771 (tramp-file-name-real-host, tramp-file-name-port)
11772 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11773 defuns.
11774
11775 * net/tramp-cache.el (top): Improve error message when
11776 `tramp-persistency-file-name' is corrupted.
11777
11778 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11779
11780 * textmodes/org.el (org-re): Also replace the :alpha: class.
11781 (org-todo-tag-alist): Variable removed.
11782 (org-todo-key-alist, org-todo-key-trigger): New variables.
11783 (org-use-fast-todo-selection): New option.
11784 (org-log-done): Docstring fixed.
11785 (org-deadline-warning-days): New default value 14.
11786 (org-edit-timestamp-down-means-later): New option.
11787 (org-tag-alist): Docstring fixed.
11788 (org-fast-tag-selection-include-todo): New option.
11789 (org-export-language-setup): New languages added.
11790 (org-set-regexps-and-options): Compute the new variables.
11791 (org-paste-subtree): Cleaning up.
11792 (org-remember-apply-template): New escape %A.
11793 (org-todo): Call fast TODO selection.
11794 (org-fast-todo-selection): New function.
11795 (org-add-log-note): Allow prefix for abort exit.
11796 (org-at-property-p, org-entry-properties)
11797 (org-columns-get-autowidth-alist): Use :alpha: class.
11798 (org-get-wdays): New function.
11799 (org-agenda-remove-date): New variable.
11800 (org-agenda-get-deadlines): Use `org-get-wdays'.
11801 (org-agenda-get-deadlines): Reverse ee before returning.
11802 (org-format-agenda-item): New argument REMOVE-RE.
11803 (org-agenda-convert-date): Baha'i calendar added.
11804 (org-infile-export-plist): Also find DATE line.
11805 (org-get-min-level): New function.
11806 (org-export-as-html, org-export-as-ascii): Use the date format.
11807 (org-shiftup, org-shiftdown): Use.
11808 `org-edit-timestamp-down-means-later'.
11809 (org-assign-fast-keys): New function.
11810
11811 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11812
11813 * cus-start.el (all): Add prefer-window-split-horizontally from
11814 window.c.
11815
11816 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11817
11818 * net/browse-url.el (browse-url-galeon): Fix last change.
11819 (top-level): Require cl when compiling.
11820
11821 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11822
11823 * textmodes/org-export-latex.el: arch-tag restored.
11824
11825 * textmodes/org-publish.el: arch-tag restored.
11826
11827 2007-09-08 Masatake YAMATO <jet@gyve.org>
11828
11829 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11830
11831 * progmodes/cc-langs.el: Support new keywords added to
11832 objective-c frontend of gcc.
11833 (c-simple-stmt-kwds): Add @throw.
11834 (c-block-stmt-2-kwds): Add @synchronized.
11835 (c-block-stmt-1-kwds): Add @finally and @try.
11836
11837 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
11838
11839 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11840 (org-agenda-after-show-hook): New variable.
11841 (org-columns-compile-format)
11842 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11843 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11844 property names.
11845 (org-get-wdays): New function.
11846
11847 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11848
11849 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11850
11851 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11852
11853 * vc-arch.el (vc-arch-checkin): Fix typo.
11854
11855 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
11856
11857 * cus-face.el (custom-theme-set-faces): Set face attributes
11858 locally for each frame.
11859
11860 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11861
11862 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11863 via font-lock-defaults.
11864
11865 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11866 derived-mode-p.
11867
11868 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11869
11870 * progmodes/autoconf.el (autoconf-definition-regexp):
11871 Handle optional square brackets around definition name.
11872
11873 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
11874
11875 * net/browse-url.el (browse-url-browser-function): Add elinks.
11876 (browse-url-elinks-wrapper): New option.
11877 (browse-url-encode-url, browse-url-elinks)
11878 (browse-url-elinks-sentinel): New functions.
11879 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11880 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11881 Use new function browse-url-encode-url.
11882
11883 2007-09-07 Glenn Morris <rgm@gnu.org>
11884
11885 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11886 say if multi-tty is present.
11887
11888 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11889
11890 * cus-start.el (split-window-preferred-function): Add custom info.
11891
11892 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11893 (calendar-mark-holidays, calendar-list-holidays)
11894 (holiday-filter-visible-calendar): New names to clean up namespace.
11895 (filter-visible-calendar-holidays, list-calendar-holidays)
11896 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11897 Add compatibility aliases.
11898 (calendar-check-holidays, calendar-mark-holidays)
11899 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11900 (holiday-sexp): Replace append with list.
11901 (holiday-filter-visible-calendar): Replace append with push.
11902
11903 * woman.el: Remove spurious * in docstrings.
11904 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11905 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11906 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11907 (woman-write-directory-cache, woman-display-extended-fonts)
11908 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11909 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11910 (woman-mode): Use inhibit-read-only.
11911 (woman-negative-vertical-space): Use dotimes.
11912 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11913
11914 2007-09-06 Romain Francoise <romain@orebokech.com>
11915
11916 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11917 (vc-bzr-workfile-version): Use it.
11918
11919 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11920
11921 * complete.el (PC-do-completion): Don't try to treat
11922 empty string as an abbreviation.
11923
11924 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11925
11926 * help-fns.el (describe-variable): Keep doc's text properties.
11927
11928 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
11929
11930 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11931 instead of a file.
11932
11933 2007-09-06 Glenn Morris <rgm@gnu.org>
11934
11935 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11936 (checkdoc-minor-mode): Allow user to specify lighter via
11937 checkdoc-minor-mode-string.
11938
11939 2007-09-05 Richard Stallman <rms@gnu.org>
11940
11941 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
11942 Several items removed, simplified, or put on one line.
11943 (fancy-about-text): Add substantial contents, part of startup text.
11944 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11945 (normal-splash-screen): Call normal-mouse-startup-screen,
11946 normal-no-mouse-startup-screen, or normal-about-screen.
11947 (normal-mouse-startup-screen): New fn, broken out, shortened.
11948 (normal-no-mouse-startup-screen): New fn, broken out.
11949 (normal-about-screen): New function, contents all new.
11950
11951 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11952
11953 * emacs-lisp/rx.el (rx): Fix typo in docstring.
11954
11955 2007-09-05 Glenn Morris <rgm@gnu.org>
11956
11957 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11958 is bound.
11959
11960 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11961
11962 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11963 in doc string.
11964
11965 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11966
11967 * server.el (server-start, server-unload-hook): Undo previous change.
11968
11969 * xt-mouse.el: Undo previous change.
11970
11971 2007-09-04 Juri Linkov <juri@jurta.org>
11972
11973 * startup.el (fancy-about-text): New variable.
11974 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
11975 (fancy-current-text, fancy-splash-stop-time)
11976 (fancy-splash-outer-buffer): Remove variables.
11977 (fancy-splash-head, fancy-splash-tail): Add new optional argument
11978 `startup' and use it to conditionally display different texts for
11979 Startup and About screens. Don't display Help commands on the About
11980 screen.
11981 (fancy-splash-screens-1): Remove function and move its content to
11982 `fancy-splash-screens' to the part that dislpays the About screen.
11983 (exit-splash-screen): Don't treat specially exiting from
11984 alternating screens.
11985 (fancy-splash-screens): Rename argument `static' to `startup'.
11986 Fix docstring. Remove code for displaying alternating screens.
11987 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11988 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11989 for `inhibit-read-only'.
11990 (normal-splash-screen): Rename argument `static' to `startup'.
11991 Fix docstring. Use argument `startup' to conditionally display
11992 different texts for Startup and About screens. Don't display Help
11993 commands on the About screen. Remove `unwind-protect' `sit-for'
11994 delay and `kill-buffer' after it.
11995 (display-startup-echo-area-message): Remove call to
11996 `use-fancy-splash-screens-p' because image.el is preloaded and
11997 doesn't display "Loading image... done".
11998 (display-splash-screen): Rename argument `static' to `startup'.
11999 Fix docstring.
12000
12001 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 * server.el (server-start, server-unload-hook):
12004 suspend-tty-functions has been renamed to suspend-tty-hook.
12005
12006 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
12007 resume-tty-hook.
12008
12009 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
12010
12011 * loadup.el: Fix merge problem, only load "button" once.
12012
12013 2007-09-03 Glenn Morris <rgm@gnu.org>
12014
12015 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12016 "Working file:" as the prefix, for the sake of
12017 log-view-current-file.
12018
12019 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12020
12021 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
12022 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12023 if the selected frames is in
12024 xterm-modify-other-keys-terminal-list.
12025 (xterm-turn-off-modify-other-keys): Add an optional frame
12026 parameter. Only turn off modify-other-keys if FRAME is in
12027 xterm-modify-other-keys-terminal-list.
12028 (xterm-remove-modify-other-keys): New function.
12029 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12030 Add the selected frame to xterm-modify-other-keys-terminal-list.
12031
12032 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12033
12034 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12035 (icon-map-list): New variable.
12036 (x-gtk-map-stock): Use icon-map-list.
12037
12038 2007-09-02 Romain Francoise <romain@orebokech.com>
12039
12040 * log-view.el (log-view-current-file): Balance parens.
12041
12042 2007-09-02 Glenn Morris <rgm@gnu.org>
12043
12044 * comint.el (comint-mode): Don't set scroll-conservatively.
12045
12046 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12047 non-command arguments.
12048
12049 * log-view.el (log-view-current-file): Give a more explicit error
12050 if log-view-file-re fails to find a match.
12051
12052 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12053
12054 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12055 Fix bug: Don't expand top-level file name more than once.
12056 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12057
12058 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * server.el (server-process-filter): Don't display the splash screen.
12061 It's annoying enough on the initial screen and becomes positively
12062 obnoxious here.
12063
12064 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12065
12066 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12067 Change naming to use "avl-tree--" for internal functions.
12068
12069 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12070
12071 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12072 the merge.
12073 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12074 (provide): Move to the end of file.
12075
12076 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12077
12078 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12079
12080 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12081 New variable. List of exceptions for the duplicated word rule.
12082 (flyspell-mark-duplications-flag): Mention it.
12083 (flyspell-word): Treat it.
12084
12085 * files.el (create-file-buffer): If the filename sans directory starts
12086 with spaces, remove them.
12087
12088 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12089
12090 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12091 (x-gtk-map-stock): Use two directory elements when matching
12092 file name.
12093
12094 2007-08-31 James Wright <james@chumsley.org>
12095
12096 * eshell/em-unix.el (eshell/info): New function.
12097
12098 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12099
12100 * frame.el (frame-initialize, make-frame):
12101 * server.el (server-process-filter):
12102 * faces.el (tty-set-up-initial-frame-faces): Don't set
12103 term-environment-variable since it's not used any more.
12104
12105 * env.el (setenv): Don't treat $TERM specially.
12106
12107 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12108 stated otherwise, subprocesses do not send back escape sequences
12109 corresponding to the terminal from which Emacs was started.
12110
12111 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12112
12113 * calculator.el: Require cl for compilation.
12114
12115 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12116
12117 * outline.el (outline-font-lock-levels): Comment out unused var.
12118 (outline-font-lock-face): Wrap around face list to handle any
12119 nesting depth gracefully.
12120
12121 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12122
12123 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12124 `set-file-times'.
12125
12126 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12127
12128 * textmodes/org.el (org-export-visible): Fix drawers before export.
12129 (org-do-sort): Allow sorting by priority.
12130 (org-agenda-files): Ignore non-existing files.
12131 (org-agenda-skip-unavailable-files): New variable.
12132 (org-ellipsis): All a face as value.
12133 (org-mode): Interprete the face value of `org-ellipsis'.
12134 (org-archive-save-context-info): New option.
12135 (org-archive-subtree): Store context info in archived entry.
12136 (org-fast-tag-selection-can-set-todo-state): New variable.
12137 (org-fast-tag-selection): Allow setting TODO states through this
12138 interface.
12139 (org-cycle): Docstring updated.
12140 (org-todo-keyword-faces): New option.
12141 (org-get-todo-face): New function.
12142 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12143 Use `org-get-todo-face'.
12144 (org-switch-to-buffer-other-window): New function.
12145 (org-table-edit-field, org-table-show-reference)
12146 (org-table-edit-formulas, org-add-log-note)
12147 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12148 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12149 `switch-to-buffer-other-window' to make sure that the temporary
12150 windows show up on the current frame.
12151 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12152 (org-get-entries-from-diary, org-replace-region-by-html):
12153 Don't allow pop-up frames.
12154 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12155 Fix problems with time-of-day.
12156 (org-export-get-title-from-subtree): New function.
12157 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12158 with listing items that are DONE.
12159 (org-change-tag-in-region): New command.
12160 (org-agenda-skip-scheduled-if-done)
12161 (org-agenda-skip-deadline-if-done): Docstring clarified.
12162 (org-mode): Hide drawers on startup.
12163 (org-get-todo-face): New function.
12164 (org-todo-keyword-faces): New option.
12165 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12166 (org-remove-keyword-keys): New function.
12167
12168 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12169
12170 * progmodes/grep.el (grep-find-ignored-directories):
12171 Add monotone _MTN bookkeeping directory in workspaces.
12172 Add RCS control directory. List items in alphabetical order.
12173
12174 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12175 Sort items in alphabetical order. Fix parens.
12176
12177 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12178
12179 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12180 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12181 (vc-hg-pull): New functions.
12182 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12183
12184 * term/mac-win.el: Don't require url, only autoloaded url
12185 functions are used in this file.
12186
12187 2007-08-29 Andreas Schwab <schwab@suse.de>
12188
12189 * shell.el (shell): Return correct value from interactive spec.
12190
12191 2007-08-29 Glenn Morris <rgm@gnu.org>
12192
12193 * version.el (emacs-version): Increase to 23.0.50.
12194
12195 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12196
12197 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12198
12199 2007-08-29 Juri Linkov <juri@jurta.org>
12200
12201 * loadup.el: Add "button" loading after "faces" and move "startup"
12202 to load after "button".
12203
12204 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12205
12206 * loadup.el: Load term/mac-win on a Mac using Carbon.
12207
12208 * term/mac-win.el: Provide mac-win.
12209 (mac-initialized): New variable.
12210 (mac-initialize-window-system): New function. Move global setup here.
12211 (handle-args-function-alist, frame-creation-function-alist):
12212 (window-system-initialization-alist): Add mac entries.
12213 (x-setup-function-keys): New function containing all the
12214 top level function key definitions.
12215
12216 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12217
12218 * env.el (read-envvar-name): Don't consider the environment frame param.
12219
12220 * env.el (setenv):
12221 * frame.el (frame-initialize, make-frame):
12222 * faces.el (tty-set-up-initial-frame-faces):
12223 * server.el (server-process-filter): Set
12224 display-environment-variable and term-environment-variable.
12225
12226 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12227
12228 2007-08-29 Jason Rumney <jasonr@gnu.org>
12229
12230 * loadup.el: Only load term/x-win when X is compiled in.
12231 Load term/w32-win and dependencies on windows-nt.
12232
12233 * term/w32-win.el: Reorder to match x-win.el more closely.
12234 Provide w32-win. Don't throw error when global window-system not w32.
12235 (internal-face-interactive): Remove obsolete function.
12236 (x-setup-function-keys): Use local-function-key-map.
12237 (w32-initialized): New variable.
12238 (w32-initialize-window-system): Set it.
12239 Move more global setup here.
12240 (x-setup-function-keys): New function.
12241 (w32-initialize-window-system): Move non function key global setup here.
12242 (x-cut-buffer-max): Remove.
12243 (w32-initialize-window-system): New function.
12244 (handle-args-function-alist, frame-creation-function-alist):
12245 (window-system-initialization-alist): Add w32 entries.
12246
12247 2007-08-29 David Kastrup <dak@gnu.org>
12248
12249 * env.el (getenv): Pass frame to getenv-internal.
12250
12251 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12252
12253 * version.el (emacs-version): Show if multi-tty is present.
12254
12255 * loadup.el: Delay loading env; mule-conf gets confused by cl
12256 during bootstrap. Also load termdev and term/x-win.
12257
12258 * bindings.el (mode-line-client): New variable.
12259 (help-echo): Add it to the default mode-line format.
12260
12261 * cus-start.el: Remove bogus window-system reference from GTK test.
12262
12263 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12264 (ebrowse-electric-position-mode-map):
12265 * ebuff-menu.el (electric-buffer-menu-mode-map):
12266 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12267 not `suspend-emacs'.
12268
12269 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12270 (ediff-window-setup-function): Use it as default.
12271
12272 * files.el (save-buffers-kill-terminal): New function.
12273 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12274
12275 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12276 and `with-selected-frame'.
12277
12278 * help-fns.el (describe-variable): Describe frame-local variables
12279 correctly.
12280
12281 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12282 display support.
12283 (normal-erase-is-backspace-setup-frame): New function.
12284
12285 * subr.el (with-selected-frame): New function.
12286 (read-quoted-char): Use terminal-local binding of
12287 local-function-key-map instead of function-key-map.
12288
12289 * talk.el (talk): New function.
12290 (talk-handle-delete-frame): New function.
12291 (talk-add-display): Open a new frame only if FRAME was not a frame.
12292
12293 * termdev.el: New file.
12294
12295 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12296 * term/x-win.el: Don't bind f10.
12297 * tmm.el: Remove autoload binding for f10.
12298
12299 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12300 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12301 Store the saved input method as a terminal parameter. Add keymap
12302 parameter. Use it instead of changing key-translation-map directly.
12303 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12304 Remove.
12305 (encoded-kbd-setup-display): New function.
12306
12307 * international/mule-cmds.el (set-locale-environment): Fix getenv
12308 call. Use save-buffers-kill-terminal. Ignore window-system; always
12309 set the keyboard coding system. Add DISPLAY parameter.
12310 (set-display-table-and-terminal-coding-system): Add DISPLAY
12311 parameter. Pass it to set-terminal-coding-system.
12312
12313 * international/mule.el (keyboard-coding-system): Test for
12314 encoded-kbd-setup-display, not encoded-kbd-mode.
12315 (set-terminal-coding-system, set-keyboard-coding-system): Add
12316 DISPLAY parameter.
12317 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12318
12319 * term/README: Update.
12320
12321 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12322
12323 * term/x-win.el (x-setup-function-keys): New function. Move
12324 function-key-map tweaks here. Protect against multiple calls on
12325 the same terminal. Use terminal-local binding of
12326 local-function-key-map instead of function-key-map.
12327 (x-initialize-window-system): Make a copy of pure list. Pass a
12328 frame getenv.
12329
12330 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12331 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12332 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12333 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12334 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12335 local-function-key-map instead of function-key-map.
12336
12337 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12338 `substitute-key-definition' and `define-key' calls against
12339 multiple execution. Use terminal-local binding of
12340 local-function-key-map instead of function-key-map. Pass a frame
12341 to getenv.
12342
12343 * edmacro.el (edmacro-format-keys):
12344 * emulation/cua-base.el (cua--pre-command-handler):
12345 * isearch.el (isearch-other-meta-char):
12346 * xt-mouse.el: Use terminal-local binding of
12347 local-function-key-map instead of function-key-map.
12348
12349 * fringe.el (set-fringe-mode): Simplify and fix using
12350 `modify-all-frames-parameters'.
12351 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12352 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12353 check before calling `tool-bar-setup'.
12354 (tool-bar-setup): New variable.
12355 (tool-bar-setup): Use it to guard against multiple calls. Add
12356 optional frame parameter, and select that frame before adding items.
12357 (toggle-tool-bar-mode-from-frame): New function.
12358
12359 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12360 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12361 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12362 "Tool-bar" toggles to reflect the state of the current frame.
12363 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12364
12365 * env.el: Require cl for byte compilation (for `block' and `return').
12366 (environment, setenv-internal): New functions.
12367 (let-environment): New macro.
12368 (setenv, getenv): Add optional terminal parameter. Update docs.
12369 (setenv): Use setenv-internal. Always set process-environment.
12370 Handle `local-environment-variables'.
12371 (read-envvar-name, setenv, getenv): Use frame parameters
12372 to store the local environment, not terminal parameters. Include
12373 `process-environment' as well.
12374
12375 * faces.el (tty-run-terminal-initialization): New function.
12376 (tty-create-frame-with-faces): Use it. Set up faces and
12377 background mode only after the terminal has been initialized.
12378 Call terminal-init-*. Don't load the initialization file more
12379 than once. Call set-locale-environment.
12380 (frame-set-background-mode): Handle the 'background-mode terminal
12381 parameter.
12382 (tty-find-type): New function.
12383 (x-create-frame-with-faces): Remove bogus check for
12384 first frame. Call `tool-bar-setup'. Don't make frame visible
12385 until we are done setting up all its parameters. Call
12386 x-setup-function-keys.
12387
12388 * frame.el (make-frame): Always inherit 'environment and 'client
12389 parameters. Set up the 'environment frame parameter, when needed.
12390 Also inherit 'client parameter. Don't override explicitly
12391 specified values with inherited ones. Add 'terminal frame
12392 parameter. Append window-system-default-frame-alist to parameters
12393 before calling frame-creation-function.
12394 (frame-initialize): Copy the environment from the initial frame.
12395 (window-system-default-frame-alist): Enhance doc string.
12396 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12397 `default-frame-alist' when initial frame is on a tty.
12398 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12399 Remove specified parameters from `window-system-default-frame-alist'.
12400 (make-frame-on-tty, framep-on-display, suspend-frame):
12401 Extend doc string, update parameter names.
12402 (frames-on-display-list): Use terminal-id to get the display id.
12403 (frame-notice-user-settings): Extend to apply
12404 settings in `window-system-default-frame-alist' as well.
12405 (terminal-id, terminal-parameters, terminal-parameter)
12406 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12407 (delete-frame-functions): Add to `delete-frame-functions' hook.
12408 (blink-cursor-mode): Adapt blink-cursor-mode default
12409 value from startup.el.
12410 (make-frame-on-display): Protect condition on x-initialized when
12411 x-win.el is not loaded. Update doc.
12412 (suspend-frame): Use display-controlling-tty-p to decide between
12413 suspend-emacs and suspend-tty.
12414 (frames-on-display-list): Update for display ids.
12415 (framep-on-display): Ditto.
12416 (suspend-frame): Use display-name, not frame-tty-name.
12417 (selected-terminal): New function.
12418
12419 * server.el: Use `device' instead of `display' or `display-id' in
12420 variable and client parameter names.
12421 (server-select-display): Remove (unused).
12422 (server-tty-live-p, server-handle-delete-tty): Remove.
12423 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12424 Update docs.
12425 (server-getenv-from, server-with-environment, server-send-string)
12426 (server-save-buffers-kill-terminal): New functions.
12427 (server-delete-client): Handle quits in kill-buffer. Don't kill
12428 modified buffers. Add extra logging. Delete frames after
12429 deleting the tty. Clear 'client parameter before deleting a frame.
12430 Use delete-display, not delete-tty.
12431 (server-visit-files): Don't set `server-existing-buffer' if the
12432 buffer already has other clients. Return list of buffers
12433 created. Update doc. Don't set client-record when nowait.
12434 (server-handle-delete-frame): Delete the client if this was its
12435 last frame. Check that the frame is alive. Remove bogus comment.
12436 Add note on possible race condition. Delete tty clients, if needed.
12437 (server-handle-suspend-tty): Use server-send-string. Kill the
12438 client in case of errors from process-send-string. Use the display
12439 parameter.
12440 (server-unload-hook): Remove obsolete delete-tty hook.
12441 (server-start): Ask before restarting if the old server still has
12442 clients. Add feedback messages. Remove obsolete delete-tty hook.
12443 (server-process-filter): Use server-send-string. Accept `-dir'
12444 command. Switch to *scratch* immediately after creating the frame,
12445 before evaluating any -evals. Protect `display-splash-screen'
12446 call in a condition-case. Explain why. Call
12447 `display-startup-echo-area-message' before
12448 `display-splash-screen'. Don't display the splash screen when no
12449 frame was created. Show the Emacs splash screen and startup echo
12450 area message. Display the *scratch* buffer by default. Store the
12451 local environment in a frame (not terminal) parameter. Do not try
12452 to decode environment strings. Fix reference to the 'display
12453 frame parameter. Change syntax of environment variables. Put
12454 environment into terminal parameters, not client parameters. Use
12455 a dummy client with --no-wait's X frames. In `-position LINE'
12456 handler, don't ruin the request string until the line number is
12457 extracted. Log opened files. Handle -current-frame command.
12458 Don't create frames when it is given. Don't bind X frames to the
12459 client when we are in -no-wait mode. Set locale environment
12460 variables from client while creating tty frames. Disable call to
12461 configure-display-for-locale. When processing -position command,
12462 don't change the request string until the parameters are
12463 extracted. Don't try to create an X frame when Emacs does not
12464 support it. Improve logging. Temporarily set ncurses-related
12465 environment variables to those of the client while creating a new
12466 tty frame. Select buffers opened by nowait clients, don't leave
12467 them buried under others. Set the display parameter, and use it
12468 when appropriate.
12469
12470 * startup.el (display-startup-echo-area-message): Handle
12471 `inhibit-startup-echo-area-message' here.
12472 (command-line-1): Moved from here.
12473 (fancy-splash-screens): Use `overriding-local-map' instead of
12474 `overriding-terminal-local-map' for now; the latter doesn't work
12475 right, it looses keypresses to another terminal. Use
12476 `overriding-terminal-local-map' to set up keymap. Install a
12477 `delete-frame-functions' hook to catch `delete-frame' events.
12478 Ignore `select-window' events to cope better with
12479 `focus-follows-mouse'. Don't switch back to the original buffer
12480 if the splash frame has been killed. Restore previous buffer, even
12481 if it's *scratch*.
12482 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12483 changes the global binding - setq it instead. Use
12484 `save-buffers-kill-terminal'.
12485 (display-splash-screen): Don't do anything if the splash screen is
12486 already displayed elsewhere.
12487 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12488 (command-line): Replace duplicated code with a call to
12489 tty-run-terminal-initialization. Don't load the terminal
12490 initialization file more than once. Remove call to nonexistent
12491 function `set-locale-translation-file-name'.
12492
12493 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12494 parameters.
12495 (xterm-mouse-position-function, xterm-mouse-event): Update.
12496 (xterm-mouse-mode): Don't depend on current value of window-system.
12497 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12498 Update for multi-tty.
12499 (turn-on-xterm-mouse-tracking-on-terminal)
12500 (turn-off-xterm-mouse-tracking-on-terminal)
12501 (xterm-mouse-handle-delete-frame): New functions.
12502 (delete-frame-functions, after-make-frame-functions)
12503 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12504 for multi-tty.
12505
12506 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12507
12508 * simple.el (invisible-p): Remove: implemented in C now.
12509 (line-move-invisible-p): Remove obsolete alias.
12510
12511 2007-08-28 Juri Linkov <juri@jurta.org>
12512
12513 * image-mode.el (image-type): New variable.
12514 (image-mode): Set default major mode name to "Image[text]".
12515 (image-minor-mode): Change LIGHTER to display image-type in the
12516 mode line.
12517 (image-minor-mode): Set default image-type to "text".
12518 (image-toggle-display): After switching to text mode, set
12519 image-type to "text" and major mode name to "Image[text]".
12520 After switching to image mode, set image-type to actual image
12521 type, and add image type to major mode name. Let-bind the same
12522 variable names as arguments of `image-type' and `create-image'.
12523 Bind `type' to the result of `image-type' and use it as arg
12524 of `create-image' to not determine the image type twice.
12525
12526 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12527
12528 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12529 (tramp-set-file-uid-gid, tramp-get-local-uid)
12530 (tramp-get-local-gid): New defuns.
12531 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12532 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12533 Improve fast track.
12534 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12535 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12536 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12537 (tramp-handle-write-region): Improve fast track.
12538 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12539 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12540 be nil.
12541
12542 2007-08-28 Ivan Kanis <apple@kanis.eu>
12543
12544 * time.el: New feature to display several time zones in a buffer.
12545 (display-time-world-mode, display-time-world-display)
12546 (display-time-world, display-time-world-timer): New functions.
12547 (display-time-world-list, display-time-world-time-format)
12548 (display-time-world-buffer-name, display-time-world-timer-enable)
12549 (display-time-world-timer-second, display-time-world-mode-map):
12550 New variables.
12551
12552 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12553
12554 * term/x-win.el (x-gtk-stock-map): New variable.
12555 (x-gtk-map-stock): New function.
12556
12557 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12558 prev/next-node.
12559
12560 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12561
12562 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12563
12564 2007-08-28 Glenn Morris <rgm@gnu.org>
12565
12566 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12567
12568 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12569
12570 * progmodes/modula2.el (m2-definition, m2-module):
12571 Don't use previous-line. Reported by T. V. Raman.
12572
12573 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12574
12575 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12576 argument to tool-bar-mode call.
12577
12578 2007-08-27 Glenn Morris <rgm@gnu.org>
12579
12580 * diff-mode.el (diff-find-file-name): Only accept regular files,
12581 to rule out /dev/null, directories, etc.
12582
12583 * vc-svn.el (vc-svn-diff): If the repository version of all the
12584 files is the same as the specified OLDVERS, do a local diff.
12585
12586 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12587
12588 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12589 of buffers in uniquify-managed.
12590
12591 * simple.el (invisible-p): Rename from text-invisible-p.
12592 Update callers.
12593
12594 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12597 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12598 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12599 (cperl-etags-goto-tag-location): Use new style backquotes.
12600
12601 * net/browse-url.el: Remove spurious * in custom docstrings.
12602 (browse-url-filename-alist): Use new-style backquote.
12603
12604 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12605 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12606
12607 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12608 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12609
12610 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12611
12612 * net/socks.el (socks-username/password-auth-filter):
12613 Remove unused vars `state' and `desired-len'.
12614 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12615 (socks-wait-for-state-change): Use new-style backquotes.
12616
12617 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12618
12619 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12620 backquotes after each `read' rather than once per buffer.
12621
12622 * dframe.el: Remove spurious * in custom docstrings.
12623 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12624 (dframe-xemacs20p): Remove, inline at the sole use point.
12625 (defface): Don't defvar the face, don't use old-style backquote.
12626 (defcustom): Don't use old-style backquote.
12627 (dframe-frame-parameter, dframe-mouse-event-p):
12628 Make it obvious that it's always defined.
12629 (dframe-popup-kludge): New function to replace
12630 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12631 (dframe-frame-mode, dframe-set-timer-internal)
12632 (dframe-mouse-set-point): Remove use of with-no-warnings from
12633 XEmacs-specific code.
12634 (dframe-set-timer-internal): Fix very old bug with
12635 post-command-idle-hook.
12636
12637 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12638
12639 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12640
12641 * emacs-lisp/avl-tree.el: New file.
12642
12643 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12644
12645 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12646 was used.
12647
12648 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12649
12650 * complete.el (PC-do-completion): Make RET accept a non-unique but
12651 complete expansion again.
12652
12653 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12654
12655 * eshell/esh-opt.el (eshell-eval-using-options):
12656 Add debug declaration.
12657
12658 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12659
12660 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12661 (log-view-get-marked): Likewise.
12662
12663 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12664 (vc-delete-automatic-version-backups): Likewise.
12665
12666 * vc.el (vc-dired-buffers-for-dir): Likewise.
12667
12668 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12669
12670 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12671 safe-local-variable setting.
12672 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12673
12674 * log-view.el (log-view-marked-list): Delete variable.
12675 (log-view-mode): Don't use it.
12676 (log-view-toggle-mark-entry): Likewise, simplify.
12677 (log-view-current-tag): Don't return properties.
12678 (log-view-get-marked): New function.
12679
12680 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12681
12682 * vc-git.el (vc-git-mode-line-string): New function.
12683
12684 2007-08-25 Alan Mackenzie <acm@muc.de>
12685
12686 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12687 new language variable.
12688
12689 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12690 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12691 "extern" etc., rather than BOI. Fix addition of spurious
12692 syntactic-symbol 'defun-block-intro, replacing it with
12693 'innamespace, etc.
12694
12695 2007-08-25 Juri Linkov <juri@jurta.org>
12696
12697 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12698
12699 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12700 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12701 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12702
12703 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12704 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12705 (image-type-auto-detectable): Add (svg . maybe).
12706
12707 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12708 to treat it like .tgz.
12709
12710 * calendar/cal-bahai.el: Add file coding cookie.
12711
12712 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12715 Don't behave differently when executed via M-x. Add doc string.
12716
12717 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12718 safe-local-variable.
12719
12720 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12721
12722 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12723 the default value.
12724 (math-calendar-tzinfo): New variable.
12725 (math-get-calendar-tzinfo): New function.
12726 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12727 to get information when zone is nil.
12728
12729 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12730
12731 * log-view.el (log-view-toggle-mark-entry): New function.
12732 (log-view-mode-map): Bind it.
12733 (log-view-marked-list): New variable.
12734 (log-view-mode): Make it local.
12735
12736 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12737
12738 * play/zone.el (zone-pgm-rat-race): New func.
12739 (zone-programs): Add `zone-pgm-rat-race'.
12740
12741 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12742
12743 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12744 a list.
12745
12746 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12747
12748 * progmodes/hideshow.el (hs-match-data): Delete alias.
12749 (hs-hide-block-at-point, hs-find-block-beginning)
12750 (hs-show-block): Use `match-data' directly.
12751
12752 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12753
12754 * format.el (format-alist): Fix typo in doc-string.
12755
12756 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12757
12758 * net/tramp.el (tramp-local-host-p): New defun.
12759 (tramp-handle-file-local-copy, tramp-handle-write-region):
12760 Implement fast track when being on the local host.
12761 (tramp-file-name-handler): Don't set "started" property. It shall
12762 be reserved for the "ftp" method.
12763 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12764
12765 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12766 (tramp-ftp-file-name-handler): Set "started" property.
12767
12768 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12769
12770 * files.el (backup-buffer-copy): Don't wrap delete in
12771 condition-case, only try to delete if file exists.
12772
12773 2007-08-24 Glenn Morris <rgm@gnu.org>
12774
12775 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12776
12777 * startup.el (tutorial-directory): Set with eval-at-startup so it
12778 gets the right value in an installed Emacs.
12779
12780 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12781
12782 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12783 (eldoc-highlight-function-argument): Use it.
12784
12785 2007-08-23 Masatake YAMATO <jet@gyve.org>
12786
12787 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12788 name of parameters in document body.
12789
12790 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12793 (byte-compile-output-as-comment): Use with-current-buffer rather than
12794 a weird set-buffer&prog1 combination.
12795
12796 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12797 test so as to optimise cases where the `progn's result is constant.
12798
12799 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12800
12801 * locate.el (locate-get-file-positions):
12802 Use line-beginning-position and line-end-position.
12803
12804 2007-08-23 John Wiegley <johnw@newartisans.com>
12805
12806 * calendar/cal-bahai.el: Added in the diacriticals that were
12807 missing for many of the month names.
12808
12809 2007-08-22 Jason Rumney <jasonr@gnu.org>
12810
12811 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12812
12813 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12814
12815 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12816
12817 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12818
12819 * dabbrev.el (dabbrev--progress-reporter): New variable.
12820 (dabbrev--scanning-message): Delete func.
12821 (dabbrev--find-expansion): Use a progress reporter
12822 instead of dabbrev--scanning-message.
12823
12824 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12825
12826 * comint.el (comint-exec-1): Raise an error if
12827 `start-file-process' does not return a process object.
12828
12829 * shell.el (shell): Prompt for `default-directory' if it is a
12830 remote file name, and if called with a prefix arg.
12831
12832 2007-08-22 Sam Steingold <sds@gnu.org>
12833
12834 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12835
12836 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
12837
12838 * textmodes/org-export-latex.el: New file.
12839
12840 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12841
12842 * textmodes/org.el (org-agenda-skip): Allow a form for
12843 `org-agenda-skip-function'.
12844 (org-agenda-redo): Re-use local settings.
12845 (org-agenda): Store local settings.
12846 (org-agenda-deadline-faces): New option.
12847 (org-agenda-deadline-face): New function.
12848 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12849 entries on their due date.
12850 (org-agenda-get-timestamps): No longer handle the due dates of
12851 schedules and deadline items.
12852 (org-insert-link-global, org-open-at-point-global): New commands.
12853 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12854 :for-ascii parameter.
12855 (org-skip-comments): Function removed.
12856 (org-cleaned-string-for-export): Handle special table lines.
12857 (org-global-properties): New option.
12858 (org-entry-get-with-inheritance): Check global properties.
12859 (org-local-properties): New variable.
12860 (org-set-regexps-and-options): Find the #+PROPERTY line.
12861 (org-link-types): Change type into variable (was constant).
12862 (org-make-link-regexps): New function.
12863 (org-link-re-with-space, org-link-re-with-space2)
12864 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12865 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12866 these regular expressions happens now in the function
12867 `org-make-link-regexps'.
12868 (org-store-link): Call the functions in
12869 `org-store-link-functions'.
12870 (org-add-link-type): New function.
12871 (org-store-link-functions): New variable.
12872 (org-activate-tags): Force matches to be in headlines.
12873 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12874 (org-columns-display-here): Make sure this works in a narrowed
12875 buffer by checking for point-min.
12876 (org-columns-display-here): Make the rest of the line intangible,
12877 so that point never can be there.
12878 (org-cleaned-string-for-export): Use `with-current-buffer'.
12879 (org-replace-region-by-html): Use `with-current-buffer'.
12880 (org-unfontify-region, org-do-occur, org-columns-display-here)
12881 (org-columns-remove-overlays, org-columns-quit)
12882 (org-columns-edit-value, org-columns-next-allowed-value)
12883 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12884 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12885 (org-agenda-todo, org-agenda-change-all-lines)
12886 (org-agenda-align-tags, org-agenda-priority)
12887 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12888 (org-agenda-show-new-time, org-cleaned-string-for-export)
12889 (org-export-grab-title-from-buffer)
12890 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12891 instead of `buffer-read-only'.
12892 (org-export-as-html): Set `coding-system-for-write'.
12893 (org-remember-store-without-prompt): New option.
12894 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12895 (org-beginning-of-line): Also treat C-a special in items.
12896 (org-table-convert-refs-to-rc): Fixed problem with column
12897 reference after "..".
12898 (org-columns-compute): Don't mark buffer modified because of text
12899 properties.
12900 (org-batch-store-agenda-views): Use the variable
12901 `default-directory', not the function.
12902 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12903 (org-clock-out-when-done): New option.
12904 (org-html-entities): Added HTML entities for smileys.
12905
12906 2007-08-22 Glenn Morris <rgm@gnu.org>
12907
12908 * image.el (create-image): Doc fix.
12909
12910 * startup.el (tutorial-directory): New constant.
12911 (fancy-splash-text): Tutorials now in tutorial-directory.
12912 * tutorial.el (help-with-tutorial): Tutorials now in
12913 tutorial-directory.
12914
12915 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12916
12917 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12918 otherwise.
12919 (tramp-get-remote-path): New defun. Replace occurrences of
12920 `tramp-default-remote-path' by this function.
12921 (tramp-set-remote-path): Move most of the code to
12922 `tramp-get-remote-path'.
12923 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
12924 existing directories, this is done already in
12925 `tramp-get-remote-path'.
12926
12927 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
12928
12929 * image-file.el (image-file-name-extensions): Add "svg".
12930 * image.el (image-type-header-regexps): Add svg entry.
12931
12932 2007-08-22 Glenn Morris <rgm@gnu.org>
12933
12934 * files.el (backup-buffer-copy): Check backup directory is
12935 writable, to avoid infloop deleting old backup.
12936
12937 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
12938 movemail related variables.
12939 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
12940 will now be set before this is called.
12941
12942 2007-08-21 Juri Linkov <juri@jurta.org>
12943
12944 * delsel.el (delete-selection-pre-hook):
12945 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
12946 instead of checking last-command.
12947
12948 2007-08-21 Juri Linkov <juri@jurta.org>
12949
12950 * loadup.el: Preload "button".
12951
12952 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12953
12954 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12955 Add previous-line and next-line.
12956
12957 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
12958 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
12959
12960 * vc-hooks.el (vc-menu-entry): New var.
12961 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
12962 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
12963 (vc-menu-map): Declare and initialize in one step.
12964 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
12965
12966 * menu-bar.el (vc-menu-map): Don't setup any more.
12967 Instead, just create the proper spot in the menu.
12968
12969 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12970
12971 * smerge-mode.el (smerge-resolve): New arg `safe'.
12972 (smerge-resolve-all, smerge-batch-resolve): New function.
12973 (smerge-refine): Make sure `diff' returns the expected result.
12974 (smerge-parsep-re): New const.
12975 (smerge-mode): Use it to adjust paragraph-separate.
12976
12977 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12978 Correctly match / regexp matchers as first char on a line when
12979 fontifying only that line.
12980
12981 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
12982
12983 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * vc-bzr.el: Don't fiddle with vc-handled-backend.
12986 (vc-bzr-registered): Don't redundantly protect against
12987 file-error. Actually use the format-specific code.
12988 (vc-bzr-buffer-nonblank-p): Remove.
12989 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
12990
12991 2007-08-20 Juri Linkov <juri@jurta.org>
12992
12993 * startup.el (fancy-splash-text): Change multiple tabs into one
12994 tab. Remove "Useful File menu items" section (with "Exit Emacs"
12995 and "Recover Crashed Session").
12996 (fancy-splash-screens): Set tab-width to 22.
12997 (normal-splash-screen): Replace literal tabs with \t and
12998 fix whitespace. Remove "Useful File menu items" section (with
12999 "Exit Emacs" and "Recover Crashed Session").
13000
13001 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
13002
13003 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
13004 extracted from `eval-last-sexp-1'.
13005 (eval-last-sexp-1): Call `preceding-sexp'.
13006
13007 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13008
13009 * vc-rcs.el (vc-rcs-annotate-command):
13010 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13011 Add back :vc-annotate-prefix propertization.
13012
13013 2007-08-20 Andreas Schwab <schwab@suse.de>
13014
13015 * mail/rmail.el (rmail-autodetect): Doc fix.
13016
13017 2007-08-19 Juri Linkov <juri@jurta.org>
13018
13019 * startup.el (normal-splash-screen): Add more links.
13020
13021 2007-08-19 Juri Linkov <juri@jurta.org>
13022
13023 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13024 because it's common to both types of splash screen: fancy and normal.
13025 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13026 (exit-splash-screen): Rename from `fancy-splash-quit'.
13027 Use `quit-window' instead of `kill-buffer'.
13028 (fancy-splash-head): Use make-button to insert GNU image link.
13029 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13030 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13031 (normal-splash-screen): Put "Browse manuals" on the same line with
13032 "Emacs manual". Remove descriptions from "Useful tasks" and put
13033 all links in two columns on two lines.
13034
13035 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
13036
13037 * emulation/viper.el (viper-remove-hooks): Remove some additional
13038 viper hooks when the user calls viper-go-away.
13039 (viper-go-away): Restore the default of default-major-mode.
13040 Save the value of default-major-mode before vaperization.
13041
13042 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
13043
13044 * emulation/viper-ex.el: Replace error "" with "Viper bell".
13045
13046 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
13047 buffer for which file is created.
13048
13049 2007-08-19 Glenn Morris <rgm@gnu.org>
13050
13051 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13052 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13053 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13054 shadow files messing up the compilation.
13055
13056 2007-08-18 Glenn Morris <rgm@gnu.org>
13057
13058 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13059 string. Also apply eldoc-argument-case in the help-split-fundoc
13060 case. Adapt for changed behavior of eldoc-function-argstring,
13061 eldoc-function-argstring-format, and
13062 eldoc-highlight-function-argument.
13063 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13064 just call eldoc-docstring-format-sym-doc in that case.
13065 (eldoc-function-argstring): Change the behavior. Now it converts
13066 an argument list to a string.
13067 (eldoc-function-argstring-format): Change the behavior. Now it
13068 applies `eldoc-argument-case' to a string.
13069
13070 * progmodes/scheme.el (scheme-mode-variables): Set
13071 font-lock-comment-start-skip.
13072
13073 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13074
13075 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13076 set-syntax-table from here to ...
13077 (ada-mode): ... here. Do not change global value of
13078 comment-multi-line. Call new function
13079 ada-initialize-syntax-table-properties and add new function
13080 ada-handle-syntax-table-properties to font-lock-mode-hook.
13081 (ada-deactivate-properties, ada-initialize-properties): Replace
13082 by new functions ...
13083 (ada-handle-syntax-table-properties)
13084 (ada-initialize-syntax-table-properties)
13085 (ada-set-syntax-table-properties): ... to set up syntax-table
13086 properties uniformly, independently from whether font-lock-mode
13087 is enabled or not. Handle read-only buffers and do not change
13088 undo-list when setting syntax-table properties.
13089 (ada-after-change-function): Use ada-set-syntax-table-properties.
13090
13091 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13092
13093 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13094 (meta-indent-current-nesting): Use a computation of the nesting
13095 instead.
13096 (meta-indent-current-indentation): Indentation is given according
13097 to nesting and if the previous line was finished or not.
13098 (meta-indent-unfinished-line): Tell if the current line ends with
13099 a finished expression.
13100 (meta-indent-looking-at-code): Like `looking-at', but checks if
13101 the point is in a string before.
13102 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13103 done in the nesting function.
13104 (meta-indent-in-string-p): Tell if the current point is in a
13105 string.
13106 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13107 previous functions.
13108
13109 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13110
13111 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13112 (copyright-update-year, copyright-update)
13113 (copyright-fix-years): Use it.
13114
13115 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13116
13117 * emacs-lisp/copyright.el (copyright-update-year):
13118 Fix bug: Handle nil copyright-limit.
13119
13120 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13121
13122 * calc/calc-units.el (math-standard-units): Give exact
13123 conversion for tsp.
13124
13125 * calc/calc.el (math-bignum-digit-length): Compute the
13126 appropriate value.
13127
13128 * calc/calc-bin.el (math-bignum-logb-digit-size)
13129 (math-bignum-digit-power-of-two):
13130 * calc/calc-comb.el (math-small-factorial-table):
13131 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13132 (math-approx-gamma-const):
13133 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13134 (math-besY1, math-bernoulli-b-cache):
13135 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13136 Remove `eval-when-compile's.
13137
13138 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13139
13140 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13141 (cperl-find-pods-heres): Fix an error when typing expressions like
13142 `s{a}{b}'.
13143
13144 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13145
13146 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13147 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13148 a special case (there's no build number).
13149
13150 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13151
13152 * completion.el (symbol-under-point, symbol-before-point)
13153 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13154
13155 2007-08-17 Glenn Morris <rgm@gnu.org>
13156
13157 * progmodes/compile.el (compilation-get-file-structure): Make use
13158 of the directory part when checking for an existing entry, to
13159 handle files with same basename in different directories.
13160
13161 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13162
13163 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13164
13165 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13166
13167 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13168 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13169 (ps-paragraph-spacing): Docstring fix.
13170
13171 2007-08-16 Glenn Morris <rgm@gnu.org>
13172
13173 * ps-print.el (ps-font-size): Doc fix.
13174
13175 2007-08-16 Richard Stallman <rms@gnu.org>
13176
13177 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13178
13179 2007-08-15 Juri Linkov <juri@jurta.org>
13180
13181 * startup.el (initialization): Change parent group from `internal'
13182 to `environment'.
13183 (initial-buffer-choice): New variable.
13184 (command-line): Revert 2007-07-02 change that sets
13185 buffer-offer-save in *scratch* and enables auto-save in it.
13186 (fancy-splash-text): Add links to existing items. Add new items
13187 with links for useful tasks. Move information about Control-g to
13188 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13189 (fancy-splash-keymap): New variable.
13190 (fancy-splash-last-input-event): Remove variable.
13191 (fancy-splash-insert): Add processing of `:link' element.
13192 (fancy-splash-head): Replace "Type Control-l to begin editing"
13193 with "Type `q' to exit".
13194 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13195 (fancy-splash-default-action, fancy-splash-special-event-action):
13196 Remove functions.
13197 (fancy-splash-quit): New function.
13198 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13199 `static' and reverse the condition of its usage. Don't preserve
13200 original values of `minor-mode-map-alist',
13201 `emulation-mode-map-alists', `special-event-map'.
13202 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13203 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13204 Remove processing of special events. Use local key map
13205 `fancy-splash-keymap'. Set buffer to read-only.
13206 (normal-splash-screen): Rename input arg from `hide-on-input' to
13207 `static' and reverse the condition of its usage.
13208 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13209 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13210 Add links to existing items. Add new items with links for useful
13211 tasks. Use local key map `fancy-splash-keymap'.
13212 (display-splash-screen): Rename input arg from `hide-on-input' to
13213 `static'.
13214 (about-emacs): Add alias to display-splash-screen.
13215 (command-line-1): Use `initial-buffer-choice'.
13216
13217 * menu-bar.el (menu-bar-help-menu):
13218 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13219 item to about-emacs instead of display-splash-screen.
13220
13221 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13222
13223 * calc/calc-units.el (math-standard-units): Update values.
13224 Put in exact, rational values when possible.
13225 (math-unit-prefixes): Replace floats with powers of ten.
13226 (math-standard-units-systems): Replace floats with integers.
13227 (math-make-unit-string): Remove extra spaces in output.
13228
13229 2007-08-15 Glenn Morris <rgm@gnu.org>
13230
13231 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13232 sloppier, for the sake of GNU Mailman.
13233 (rmail-digest-rfc1153): Initialize `result' correctly.
13234
13235 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13236
13237 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13238 in the mail title. Suggested by Reiner Steib.
13239
13240 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13241
13242 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13243 representation of integers to the list of outputs.
13244
13245 2007-08-14 Glenn Morris <rgm@gnu.org>
13246
13247 * simple.el (bad-packages-alist): New constant.
13248 (bad-package-check): New function. Together, these two add elements
13249 to `after-load-alist' to check for problematic external packages.
13250 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13251
13252 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13253
13254 * calc/calc-units.el (math-get-standard-units)
13255 (math-get-units, math-make-unit-string)
13256 (math-get-default-units, math-put-default-units): New functions.
13257 (math-default-units-table): New variable.
13258 (calc-convert-units, calc-convert-temperature): Add machinery
13259 to supply default values.
13260
13261 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13264 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13265 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13266 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13267
13268 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13269 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13270 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13271 Make into a proper minor-mode.
13272 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13273 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13274 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13275 (tpu-set-cursor-free, tpu-set-cursor-bound):
13276 Delegate to tpu-cursor-free-mode.
13277 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13278 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13279 Use line-move or forward-line instead of next-line-internal.
13280
13281 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13282
13283 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13284
13285 2007-08-12 Richard Stallman <rms@gnu.org>
13286
13287 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13288 (cvs-execute-single-file): Use new name split-string-and-unquote.
13289 (cvs-header-msg): Use new name combine-and-quote-strings.
13290
13291 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13292
13293 * progmodes/gud.el (gud-common-init): Use new name
13294 split-string-and-unquote.
13295
13296 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13297 in javac regexp.
13298
13299 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13300 combine-and-quote-strings and split-string-and-unquote.
13301
13302 * subr.el (combine-and-quote-strings): Rename from strings->string.
13303 (split-string-and-unquote): Rename from string->strings.
13304
13305 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13308 to buffer-local settings.
13309
13310 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13311 (backquote-process): Add internal arg `level'. Use the two to
13312 correctly handle nested backquotes.
13313
13314 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13315
13316 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13317 (vc-bzr-state-words): Add "kind changed" state word.
13318 (vc-bzr-status): New function. Return Bzr idea of file status,
13319 which is different from VC's.
13320 (vc-bzr-state): Use vc-bzr-status.
13321 (vc-workfile-unchanged-p): Use vc-bzr-status.
13322 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13323 (vc-dired-state): Process "kind changed" state word.
13324
13325 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13328
13329 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13330 Move from vc-default-find-file-not-found-hook.
13331
13332 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13333
13334 * man.el: Remove spurious * in docstrings.
13335 Merge defvars and toplevel setq-defaults.
13336 (Man-highlight-references0): Limit=nil rather than point-max.
13337 (Man-mode-map): Move initialization into the declaration.
13338 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13339 (Man-view-header-file): Use expand-file-name rather than concat.
13340 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13341
13342 * man.el (Man-next-section): Make sure we do not move backward.
13343
13344 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13347
13348 2007-08-08 Glenn Morris <rgm@gnu.org>
13349
13350 * Replace `iff' in doc-strings and comments.
13351
13352 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13353
13354 * dired.el (dired-pop-to-buffer):
13355 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13356 * calendar/calendar.el (generate-calendar-window):
13357 * progmodes/compile.el (compilation-set-window-height):
13358 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13359 Use window-full-width-p instead of comparing frame-width and
13360 window-width.
13361
13362 * progmodes/compile.el (compilation-find-buffer): Remove extra
13363 argument in call to compilation-buffer-internal-p.
13364
13365 2007-08-07 Tom Tromey <tromey@redhat.com>
13366
13367 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13368 Add safe-local-variable property.
13369
13370 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13371
13372 * image-mode.el (image-toggle-display): Use image-refresh.
13373
13374 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13375
13376 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13377 unofficial version.
13378 (vc-bzr-command): Remove redundant setting of process-connection-type.
13379 (vc-bzr-admin-checkout-format-file): Add autoload.
13380 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13381 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13382 (vc-bzr-registered): Compare dirstate format tag with known good
13383 value, abort parsing if match fails. Warn user in docstring.
13384 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13385 See bzrlib/branch.py in Bzr sources.
13386 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13387 (vc-bzr-shell-command): Remove in favor of
13388 vc-bzr-command-discarding-stderr.
13389 (vc-bzr-command-discarding-stderr): New function.
13390
13391 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13392
13393 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13394 program, and return nil.
13395 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13396 (vc-bzr-state): Look for path names relative to the repository
13397 root after status keyword.
13398 (vc-bzr-file-name-relative): New function.
13399 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13400 depend on it.
13401 (vc-bzr-admin-dirname, ...-checkout-format-file)
13402 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13403 files that we now parse directly for speed.
13404 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13405 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13406 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13407 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13408 Bzr warnings, so we must discard it.
13409 (vc-bzr-workfile-version): Speedup counting lines from
13410 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13411 if that file doesn't exist.
13412 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13413 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13414 to `vc-directory-exclusion-list'.
13415 (vc-bzr-shell-command): New function.
13416
13417 2007-08-06 Tom Tromey <tromey@redhat.com>
13418
13419 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13420 (diff-fixup-modifs): Typo in docstring.
13421
13422 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13425 count-screen-lines.
13426 (tpu-edt-off): Disable relevant pieces of advice.
13427
13428 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13429 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13430 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13431 redefining the function.
13432 (tpu-set-scroll-margins): Activate the pieces of advice.
13433
13434 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13435
13436 * help.el (resize-temp-buffer-window): Use window-full-width-p
13437 instead of comparing frame-width and window-width.
13438
13439 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13440
13441 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13442 optional quotes around files in NEED-UPDATE . REMOVED case.
13443
13444 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13445 (ada-treat-cmd-string): Improve error message.
13446 (ada-do-file-completion): Call `ada-require-project-file', so
13447 project variables are set properly.
13448 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13449 (ada-gnatfind-buffer-name): New constant.
13450 (ada-find-any-references): Use new constant. Set buffer name
13451 properly in compilation-start. Toggle read-only properly.
13452 (ada-find-in-src-path): Fix spelling error in docstring.
13453
13454 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13455 by zero error.
13456
13457 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13458
13459 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13460
13461 2007-08-12 Richard Stallman <rms@gnu.org>
13462
13463 * progmodes/sh-script.el (sh): Delete group `unix'.
13464
13465 * progmodes/gud.el (gud): Change to group `processes'.
13466
13467 2007-08-11 Glenn Morris <rgm@gnu.org>
13468
13469 * progmodes/compile.el (compilation-buffer-name): Don't check
13470 compilation-arguments. It is superfluous, and the variable isn't
13471 even set when this function is called.
13472
13473 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13474
13475 * term/mac-win.el (mac-ae-reopen-application): New function.
13476 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13477
13478 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13481 take tex-font-script-display into account.
13482 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13483 cell to a list of 2 elements to simplify the unfontify code.
13484
13485 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13486
13487 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13488 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13489 ps-print-color-p is neither nil nor black-white. Reported by Christian
13490 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13491
13492 2007-08-08 Andreas Schwab <schwab@suse.de>
13493
13494 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13495 self-insert-command, not self-insert.
13496
13497 2007-08-08 Glenn Morris <rgm@gnu.org>
13498
13499 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13500 argument optional, for backwards compatibility, and only highlight
13501 args when present. Fix symbol name typo (doc/args).
13502
13503 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13504 rather than just `-'.
13505
13506 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13507
13508 * calc/calc-units.el (calc-convert-temperature):
13509 Use `/' to create fractions.
13510
13511 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13512
13513 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13514 global matching.
13515 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13516 ERROR-BUFFER more robust. Display output.
13517 (tramp-file-name-handler): Add a connection property when we found
13518 a foreign file name handler. This allows backends like ftp to
13519 profit also from usr/host name completion based on connection
13520 cache.
13521 (tramp-send-command-and-read): Search for trash after the regexp
13522 until eol only. In XEmacs, there is a problem with \n.
13523
13524 * net/tramp-cache.el (top): Read persistent connection history
13525 when cache is empty.
13526
13527 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13528
13529 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13530 resulting output.
13531
13532 2007-08-07 Sam Steingold <sds@gnu.org>
13533
13534 * progmodes/compile.el (compilation-start): Pass nil as startfile
13535 to comint-exec.
13536
13537 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13538
13539 * longlines.el (longlines-decoded): New variable.
13540 (longlines-mode): Avoid encoding or decoding the buffer twice.
13541
13542 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13543
13544 * format.el (format-insert-file): Make sure that at most one undo
13545 entry is recorded for the insertion. Inhibit point-motion and
13546 modification hooks around call to insert-file-contents.
13547
13548 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13551 Select the buffer's window before moving point.
13552
13553 2007-08-07 Richard Stallman <rms@gnu.org>
13554
13555 * term.el (term): Remove parent group `unix'.
13556
13557 * simple.el (default-indent-new-line): New function.
13558 It calls comment-line-break-function if there are comments.
13559 (do-auto-fill): Use that.
13560
13561 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13562
13563 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13564 (PC-do-completion): Add "acronym completion" for symbols and
13565 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13566
13567 2007-08-06 Sam Steingold <sds@gnu.org>
13568
13569 * mouse.el (mouse-buffer-menu): Pass mode-name through
13570 format-mode-line because it may be a list,
13571 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13572
13573 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13574
13575 * printing.el (pr-update-menus): Docstring fix.
13576
13577 2007-08-06 Jason Rumney <jasonr@gnu.org>
13578
13579 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13580
13581 * vc-hooks.el (vc-call): Add doc string.
13582
13583 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13584
13585 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13586 process-filter.
13587
13588 2007-08-06 Kenichi Handa <handa@m17n.org>
13589
13590 * international/quail.el: Wrap (require 'help-mode) by
13591 eval-when-compile.
13592 (quail-help-init): New function.
13593 (quail-help): Call quail-help-init.
13594 (quail-store-decode-map-key): Change it to a function.
13595
13596 2007-08-05 Jason Rumney <jasonr@gnu.org>
13597
13598 * vc.el (vc-rollback): Add norevert argument back.
13599 (vc-revert-buffer): Add back as obsolete alias.
13600
13601 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13602
13603 * term.el: Honor term-default-fg-color and term-default-bg-color
13604 settings when modifying term-current-face.
13605 (term-default-fg-color, term-default-bg-color): Initialize from
13606 default term-current-face.
13607 (term-mode, term-reset-terminal): Set term-current-face with
13608 term-default-fg-color and term-default-bg-color.
13609 (term-handle-colors-array): term-current-face has term-default-fg-color
13610 and term-default-bg-color after reset escape sequence.
13611 (term-handle-colors-array): Set term-current-color with
13612 term-default-fg/bg-color instead of ansi-term-color-vector when the
13613 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13614
13615 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13616
13617 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13618 (math-nlfit-givens): Let bind free variables.
13619
13620 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13621
13622 * printing.el: Require lpr and ps-print when loading printing package.
13623 Reported by Glenn Morris <rgm@gnu.org>.
13624
13625 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13626
13627 * files.el (set-auto-mode): Handle also remote files wrt
13628 `auto-mode-alist'.
13629
13630 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13631
13632 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13633 curves and plotting.
13634
13635 * calc/calc-nlfit.el: New file.
13636
13637 2007-08-04 Glenn Morris <rgm@gnu.org>
13638
13639 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13640 zero, not nil, when the library is first loaded. Check for a file
13641 that has been modified on disk.
13642
13643 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13644 Remove duplicate defvar preventing initialization.
13645 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13646
13647 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13650 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13651 may match up to 4 lines.
13652 (diff-beginning-of-file-and-junk): Rewrite.
13653
13654 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13655
13656 * printing.el: Evaluate require only during compilation.
13657 (pr-version): New version 6.9.1.
13658 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13659 (pr-global-menubar): Fix code.
13660
13661 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13662
13663 * term.el (term-erase-in-display): Fix case when point is not at
13664 the beginning of the line.
13665
13666 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13667
13668 * calc/calc-ext.el (math-get-value, math-get-sdev)
13669 (math-contains-sdev): New functions.
13670
13671 * calc/calc-graph.el (calc-graph-format-data)
13672 (calc-graph-add-curve): Check for error forms.
13673 (calc-graph-set-styles): Add option for error forms.
13674
13675 2007-08-03 Miles Bader <miles@gnu.org>
13676
13677 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13678 backend names for new backends to `Git', `Hg', and `Bzr'.
13679 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13680 not `HG'.
13681 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13682 name, not `GIT'.
13683 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13684 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13685
13686 2007-08-03 Richard Stallman <rms@gnu.org>
13687
13688 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13689 to update deleted flag.
13690
13691 * cus-edit.el (customize-apropos, customize-apropos-options)
13692 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13693
13694 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13695
13696 * startup.el (fancy-splash-head, startup-echo-area-message):
13697 Change message text.
13698
13699 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13700 All callers use line-move.
13701
13702 * progmodes/compile.el (compilation-find-buffer): Return current
13703 buffer immediately if suitable.
13704 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13705
13706 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13707
13708 * faces.el (face-normalize-spec): New function.
13709 (frame-set-background-mode): Normalize face-spec before calling
13710 face-spec-match-p.
13711
13712 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13713
13714 * server.el (server-window): Add switch-to-buffer-other-frame option.
13715
13716 2007-08-03 Glenn Morris <rgm@gnu.org>
13717
13718 * cus-edit.el (customize-apropos): Make the error message indicate
13719 what kind of thing the user was trying to customize.
13720
13721 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13722
13723 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13724 Fix off-by-one error in previous change.
13725
13726 2007-08-03 Drew Adams <drew.adams@oracle.com>
13727
13728 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13729 Make buffer writable.
13730
13731 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13732
13733 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13734 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13735 Use native Emacs functions, when appropriate.
13736
13737 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13738 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * vc.el: Document new VC operation `extra-menu'.
13741
13742 * vc-hooks.el (vc-default-extra-menu): New function.
13743
13744 * menu-bar.el (menu-bar-vc-filter): New function.
13745 (menu-bar-tools-menu): Use it as a filter.
13746
13747 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13748
13749 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13750
13751 2007-08-01 Glenn Morris <rgm@gnu.org>
13752
13753 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13754 strings.
13755 (fortran-tab-mode-default): Remove needless autoload.
13756 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13757 mark as risky.
13758 (fortran-line-length): New buffer-local variable, safe if integer.
13759 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13760 Change from variables to constants.
13761 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13762 replace with a new function definition.
13763 (fortran-mode): Use fortran-line-length, and
13764 fortran-font-lock-syntactic-keywords as a function. Add a
13765 hack-local-variables-hook function.
13766 (fortran-line-length, fortran-hack-local-variables): New functions.
13767 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13768 Use fortran-line-length rather than 72.
13769 (fortran-window-create-momentarily): Doc fix.
13770
13771 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13772
13773 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13774 Fix parent groups link.
13775
13776 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13777
13778 * progmodes/python.el (python-current-defun): Adjust to never fall
13779 into infinite loop.
13780
13781 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13784
13785 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13786
13787 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13788 (copyright-fix-years, copyright): Correctly handle the case where
13789 copyright-limit is nil.
13790
13791 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13792
13793 * progmodes/python.el (run-python): Fix path separator under w32.
13794
13795 2007-07-30 Richard Stallman <rms@gnu.org>
13796
13797 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13798 Treat non-break space as whitespace in Lisp.
13799
13800 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * vc.el (vc-dired-hook): Use inhibit-read-only.
13803
13804 * progmodes/compile.el (compilation-forget-errors):
13805 Reset compilation-auto-jump-to-next.
13806
13807 2007-07-30 Michael Olson <mwolson@gnu.org>
13808
13809 * cus-edit.el (custom-group-save): Fix void function definition
13810 error. Thanks to Zhang Wei for the report.
13811
13812 * ps-print.el: Check in trivial changes to the autoloads section
13813 caused by the build process. These autoloads really ought to be
13814 placed in a separate file, methinks.
13815
13816 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13817
13818 * calendar/calendar.el (calendar-mode): Make sure
13819 displayed-(month|year) are set.
13820 (calendar-basic-setup): Display buffer before adjusting window sizes.
13821 (generate-calendar-window): Use inhibit-read-only. Simplify.
13822 Generate buffer and set displayed-month and displayed-year before
13823 calling update-calendar-mode-line.
13824
13825 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
13826
13827 * net/tramp.el:
13828 * net/tramp-uu.el:
13829 * net/trampver.el: Use utf-8 encoding with coding cookie.
13830
13831 * net/tramp-cache.el:
13832 * net/tramp-fish.el:
13833 * net/tramp-ftp.el:
13834 * net/tramp-gw.el:
13835 * net/tramp-smb.el: Remove coding cookie.
13836
13837 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13838 Flush buffer file-name's file property.
13839 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13840
13841 * net/trampver.el: Update release number.
13842
13843 2007-07-29 Juri Linkov <juri@jurta.org>
13844
13845 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13846 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13847 when major-mode is not dired-mode.
13848 (dired-toggle-read-only): New function.
13849 (dired-recursive-deletes): Remove obsolete comments about old
13850 default value.
13851 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13852
13853 * wdired.el (wdired-exit): New function.
13854 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13855
13856 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13857
13858 * cus-edit.el (customize-read-group): New fun.
13859 (customize-group-other-window, customize-face-other-window):
13860 Prompt before delegating to customize-(group|face).
13861 Bind pop-up-windows rather than use the other-window argument.
13862 (customize-group, customize-face): Prompt from the interactive spec.
13863 Remove args `prompt-for-group' and `other-window'.
13864
13865 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13866 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13867 last change.
13868
13869 2007-07-28 Masatake YAMATO <jet@gyve.org>
13870
13871 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13872 Use backend name as the menu label. Suggested by David Kastrup.
13873
13874 2007-07-28 Alan Mackenzie <acm@muc.de>
13875
13876 Fix problem with modes derived from CC Mode:
13877 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13878 macro to cc-langs.
13879 (c-init-language-vars-for): Remove call to above macro.
13880 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13881 been moved to here.
13882 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13883
13884 2007-07-28 Eli Zaretskii <eliz@gnu.org>
13885
13886 * net/trampver.el: Fix the `coding' cookie.
13887
13888 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13889
13890 * vc-git.el (vc-git-print-log): Support both the old single file
13891 interface and the new one.
13892
13893 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
13894
13895 * bindings.el (mode-line-remote): Use updated %@ construct.
13896
13897 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13898
13899 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13900 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13901 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13902 (diary-list-bahai-entries, diary-bahai-mark-entries)
13903 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13904 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13905 New names to clean up namespace.
13906 (list-bahai-diary-entries, mark-bahai-diary-entries)
13907 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13908 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13909 Add compatibility aliases.
13910
13911 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13912
13913 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13914 (calendar-scroll-left-three-months)
13915 (calendar-scroll-right-three-months): Clean up namespace.
13916 (scroll-calendar-left, scroll-calendar-right)
13917 (scroll-calendar-left-three-months)
13918 (scroll-calendar-right-three-months): Add compatibility aliases.
13919
13920 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13921 Behave like mouse-scroll-calendar-* when used from the mouse.
13922
13923 * calendar/cal-menu.el (cal-menu-scroll-menu)
13924 (cal-menu-global-mouse-menu):
13925 * calendar/calendar.el (calendar-mode-map):
13926 Use new calendar-scroll-* names.
13927 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
13928 Remove. Use calendar-scroll-* directly instead.
13929
13930 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13931
13932 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
13933 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
13934 (ad-make-advised-definition, ad-cache-id-verification-code):
13935 Use commandp and interactive-form instead.
13936
13937 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
13938
13939 * vc-git.el: Relicense to GPLv3 or later.
13940 (vc-directory-exclusion-list, vc-handled-backends): Remove.
13941
13942 * vc-hooks.el (vc-handled-backends): Add GIT.
13943
13944 * vc.el (vc-directory-exclusion-list): Add .git.
13945
13946 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13947
13948 * vc-git.el (vc-git-revision-table)
13949 (vc-git-revision-completion-table): New functions.
13950
13951 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13952
13953 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
13954 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
13955 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
13956 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
13957 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
13958 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
13959 New command actions for EPS header and EPS footer.
13960
13961 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
13962 footer. Fix some problems with one-or-more, zero-or-more and
13963 alternative constructions generation. Some log messages
13964 implementation. Doc fix.
13965 (ebnf-version): New version 4.4.
13966 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
13967 (ebnf-eps-footer, ebnf-log): New options.
13968 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
13969 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
13970 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
13971 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
13972 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
13973 (ebnf-style-custom-list, ebnf-style-database): Put new values.
13974 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
13975 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
13976 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
13977 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
13978 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
13979 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
13980 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
13981 (ebnf-non-terminal-dimension, ebnf-special-dimension)
13982 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
13983 (ebnf-except-dimension, ebnf-alternative-dimension)
13984 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
13985 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
13986 message fun.
13987 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
13988 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
13989 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
13990 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
13991 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
13992 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
13993 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
13994 compatibility with Emacs 20 & 21.
13995 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
13996 (ebnf-eps-file-alist, ebnf-basic-width-extra)
13997 (ebnf-basic-empty-height): New vars.
13998 (ebnf-prologue): Fix PostScript code.
13999 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
14000 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
14001 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
14002 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
14003
14004 2007-07-25 Glenn Morris <rgm@gnu.org>
14005
14006 * Relicense all FSF files to GPLv3 or later.
14007
14008 * COPYING: Switch to GPLv3.
14009
14010 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14013 Replace it with another one which disables undo before calling
14014 erase-buffer and then turns it back on if needed.
14015
14016 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14017
14018 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
14019
14020 2007-07-24 Glenn Morris <rgm@gnu.org>
14021
14022 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14023 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14024 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14025 (cal-tex-cursor-week, cal-tex-cursor-week2)
14026 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14027 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14028 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14029 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14030
14031 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14032
14033 * calendar/calendar.el (calendar-mode-map): Move initialization
14034 into declaration. Add menu bindings (used to be done in cal-menu).
14035 (calendar-mode): Don't add an activate-menubar-hook.
14036
14037 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14038 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14039 can be used on the menu entries.
14040 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14041 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14042 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14043 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14044 (calendar-flatten, cal-menu-update): Remove.
14045 (calendar-mouse-insert-hebrew-diary-entry)
14046 (calendar-mouse-insert-islamic-diary-entry)
14047 (calendar-mouse-insert-bahai-diary-entry):
14048 Remove (fold into cal-menu-diary-menu).
14049 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14050 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14051 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14052 (calendar-mouse-view-diary-entries): Minor simplifications.
14053 (calendar-event-to-date): Use with-current-buffer.
14054
14055 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14056
14057 * add-log.el (change-log-redate): Remove (not needed anymore and
14058 doesn't appear to work).
14059
14060 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14061
14062 * frame.el: Use mapc and dolist instead of mapcar where possible.
14063 (close-display-connection): New command.
14064
14065 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14066
14067 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14068 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14069
14070 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14071
14072 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14073
14074 * ps-mule.el: Doc fix.
14075 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14076 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14077
14078 2007-07-25 Glenn Morris <rgm@gnu.org>
14079
14080 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14081 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14082 (cal-tex-daily-end, cal-tex-hook)
14083 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14084 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14085 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14086 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14087 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14088 (cal-tex-day-prefix, cal-tex-day-name-format)
14089 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14090 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14091 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14092 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14093 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14094 etc, rather than \bf.
14095 (cal-tex-mini-calendar): Fix typos in previous change.
14096 (cal-tex-latexify-list): Remove inner let binding.
14097 (cal-tex-end-document, cal-tex-banner): Use multi-line
14098 cal-tex-comment.
14099 (cal-tex-comment): Handle embedded newlines.
14100 (cal-tex-LaTeXify-string): Use substring-no-properties.
14101
14102 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14103
14104 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14105 Add support for the Maden build tool.
14106
14107 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14108
14109 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14110
14111 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14114
14115 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14116
14117 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14118 C-x C-q.
14119
14120 * vc-git.el (vc-git-print-log): Fix previous change.
14121
14122 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * window.el (save-selected-window): Minor optimization.
14125 (bw-adjust-window): If operation failed, try with a smaller delta.
14126 (window-fixed-size-p): New function.
14127 (window-area-factor): New var.
14128 (balance-windows-area): New command.
14129
14130 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14131 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14132 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14133 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14134 (ps-mule-begin-job): Use dolist.
14135
14136 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14137
14138 * subr.el (start-file-process-shell-command)
14139 (process-file-shell-command): New defuns.
14140
14141 * progmodes/compile.el (compilation-start):
14142 Apply `start-file-process-shell-command'.
14143
14144 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14145
14146 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14147
14148 2007-07-24 Alan Mackenzie <acm@muc.de>
14149
14150 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14151 Initialise byte-compile-unresolved-functions before rather than
14152 after a compilation.
14153 (byte-compile-unresolved-functions): Amplify doc string.
14154
14155 2007-07-24 Glenn Morris <rgm@gnu.org>
14156
14157 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14158
14159 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14160 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14161 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14162 (cal-tex-cursor-week, cal-tex-cursor-week2)
14163 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14164 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14165 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14166 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14167
14168 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14169 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14170 (cal-tex-day-name-format, cal-tex-cal-one-month)
14171 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14172 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14173 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14174 (cal-tex-list-holidays, cal-tex-cursor-year)
14175 (cal-tex-cursor-year-landscape, cal-tex-year)
14176 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14177 (cal-tex-cursor-month, cal-tex-insert-days)
14178 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14179 (cal-tex-first-blank-p, cal-tex-cursor-week)
14180 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14181 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14182 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14183 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14184 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14185 (cal-tex-latexify-list, cal-tex-previous-month)
14186 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14187 modernization, including using dotimes rather than
14188 calendar-for-loop.
14189 (cal-tex-LaTeX-subst-list): Remove `@'.
14190 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14191 Use \textit and \textbf rather than \em and \it.
14192
14193 * calendar/cal-bahai.el (list-bahai-diary-entries)
14194 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14195 * calendar/cal-islam.el (list-islamic-diary-entries)
14196 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14197 * calendar/diary-lib.el (diary-list-entries)
14198 (mark-calendar-date-pattern): Use `dotimes' rather than
14199 `calendar-for-loop'.
14200
14201 * calendar/calendar.el (calendar-for-loop): Doc fix.
14202
14203 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14204
14205 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14206 underlying file is uptodate.
14207
14208 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14209
14210 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14211
14212 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * vc-hooks.el (vc-mode-line-map): New const.
14215 (vc-mode-line): Use it.
14216
14217 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14218
14219 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14220 (vc-git-unregister): New functions.
14221 (vc-git-find-version): Use the result of ls-files as a parameter
14222 for cat-file.
14223
14224 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14225
14226 * net/tramp.el (tramp-perl-file-attributes)
14227 (tramp-perl-directory-files-and-attributes)
14228 (tramp-handle-file-attributes-with-stat)
14229 (tramp-handle-directory-files-and-attributes-with-stat)
14230 (tramp-convert-file-attributes): Handle huge file sizes.
14231
14232 2007-07-23 Juri Linkov <juri@jurta.org>
14233
14234 * isearch.el (isearch-message-function): New variable.
14235 (isearch-update, isearch-search): Use it.
14236
14237 * simple.el (goto-history-element): New function created from
14238 next-history-element.
14239 (next-history-element): Most code moved to goto-history-element.
14240 Call goto-history-element with (- minibuffer-history-position n).
14241 (previous-history-element): Call goto-history-element with (+
14242 minibuffer-history-position n).
14243 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14244 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14245 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14246 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14247 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14248 (minibuffer-history-isearch-pop-state): New functions.
14249
14250 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14251
14252 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14253 Also, if FILE is a list, return non-nil if any of its elements
14254 should stay local. Update docstring.
14255
14256 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14257
14258 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14259 change by reverting a small part.
14260
14261 2007-07-23 Richard Stallman <rms@gnu.org>
14262
14263 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14264
14265 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14266
14267 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14268 handling it. Use vc-git-command.
14269 (vc-git-find-version, vc-git-diff-tree): New functions.
14270 (vc-git-revert): Use vc-git-command.
14271 (vc-git--run-command): Delete.
14272
14273 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14274
14275 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14276
14277 2007-07-20 Kenichi Handa <handa@m17n.org>
14278
14279 * international/utf-8.el (utf-8-post-read-conversion):
14280 Temporarily bind utf-8-compose-scripts to nil while running
14281 *-compose-region functions.
14282
14283 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14284
14285 * vc-git.el: Update status.
14286 (vc-directory-exclusion-list): Use eval-after-load.
14287
14288 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14289
14290 * bindings.el (mode-line-remote): New variable.
14291 (help-echo): Add to default values of mode-line-format.
14292
14293 * files.el: Mark mode-line-remote as risky.
14294
14295 2007-07-22 Juri Linkov <juri@jurta.org>
14296
14297 * isearch.el (isearch-edit-string): Save old point and
14298 isearch-other-end to old-point and old-other-end before reading
14299 the search string from minibuffer. After exiting minibuffer set
14300 point to old-other-end if point and the search direction is the
14301 same as before reading the search string.
14302 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14303 to isearch-other-end. Instead of isearch-search-and-update call
14304 three functions isearch-search, isearch-push-state and isearch-update.
14305
14306 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14307
14308 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14309 deal with multiple file arguments.
14310 (vc-git-print-log): Deal with multiple file arguments.
14311
14312 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14313
14314 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14315 diff-refine-hunk. Adjust users.
14316 (diff-unified-hunk-p, diff-splittable-p): New functions.
14317 (diff-mode-menu): Use it to disable Split when it doesn't work.
14318
14319 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14320
14321 * diff-mode.el (diff-mode-menu): New entries.
14322
14323 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14326 if applicable, so as to save undo-log space.
14327
14328 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14329
14330 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14331 (diff-file-kill): Use it.
14332 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14333 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14334 Use it so they find the hunk even when we're in the file header.
14335
14336 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14337
14338 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14339 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14340 (vc-git-create-repo): New functions.
14341 (vc-git-registered): New autoloaded function definition.
14342 (vc-git-registered): Use vc-git-root.
14343 (vc-git-responsible-p): New defalias.
14344 (vc-git-annotate-extract-revision-at-line): Uncomment.
14345 (vc-git-print-log): Add the file name to the log.
14346 (vc-git-log-view-mode): New derived mode.
14347 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14348
14349 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14350
14351 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14352
14353 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14354
14355 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14356 file in a way that does not interfere with recentf mode.
14357 (reftex-access-parse-file): Do not risk destroying an existing
14358 buffer.
14359
14360 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14361
14362 * vc-git.el: New file.
14363
14364 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14365
14366 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14367
14368 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14369
14370 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14371 for branches and new files.
14372
14373 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14374 local-map handling ...
14375 (vc-mode-line): ... here. Improve handling of help-echo.
14376
14377 * vc.el (mode-line-string): Document help-echo usage.
14378
14379 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14380
14381 Sync with Tramp 2.1.10.
14382
14383 * net/tramp.el (tramp-get-ls-command): Fix typo.
14384
14385 * net/trampver.el: Update release number.
14386
14387 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14388
14389 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14390
14391 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14392
14393 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14394
14395 * add-log.el (change-log-fill-parenthesized-list): New function.
14396 (change-log-indent): Call change-log-fill-parenthesized-list.
14397 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14398 Have lines with leading asterisk start a paragraph.
14399
14400 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14401
14402 * calc/calc-math.el (math-emacs-precision)
14403 (math-largest-emacs-expt, math-smallest-emacs-expt):
14404 New variables.
14405 (math-use-emacs-fn): New function.
14406 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14407 appropriate.
14408
14409 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14410
14411 * image-dired.el (image-dired-sane-db-file): New func.
14412 (image-dired-write-tags, image-dired-remove-tag)
14413 (image-dired-list-tags, image-dired-write-comments)
14414 (image-dired-get-comment, image-dired-mark-tagged-files)
14415 (image-dired-create-gallery-lists): Call new func.
14416 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14417
14418 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14419
14420 * vc-hg.el (vc-hg-dir-state): Fix loop.
14421 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14422 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14423 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14424 (vc-hg-revert): Likewise.
14425 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14426 functions.
14427
14428 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14431 merge fails.
14432
14433 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14434
14435 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14436 Add group and version.
14437
14438 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * add-log.el (add-log-file-name): Use file-relative-name.
14441 (add-change-log-entry): Delay reading
14442 add-log-(full-name|mailing-address) to after we've switched to the
14443 ChangeLog buffer so we get the right value.
14444 (add-change-log-entry, add-log-current-defun, change-log-merge):
14445 Use derived-mode-p rather than checking major-mode directly.
14446
14447 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14448 name for buffer-file-name if it refers to a directory.
14449
14450 * vc-arch.el (vc-arch-diff): Fix last change.
14451
14452 * progmodes/compile.el (compilation-start): Remember the original
14453 directory in a buffer-local compilation-directory.
14454 (compile): Set the global value of compilation-directory.
14455 (recompile): Use compilation-directory even in the compilation buffer.
14456
14457 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14458
14459 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14460
14461 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14462
14463 * ps-print.el: Problem with foreground and background color when
14464 printing a buffer with and without faces. Reported by Christian
14465 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14466 (ps-print-version): New version 6.7.5.
14467 (ps-default-fg): Change default value to nil, so black color is used
14468 when a face does not specify a foreground color.
14469 (ps-default-bg): Change default value to nil, so white color is used
14470 for background color.
14471 (ps-begin-job): Fix code.
14472
14473 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14474
14475 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14476 in $(INSTALL_DIR)/lisp/ if they already exist.
14477
14478 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14479
14480 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14481 in $(INSTALL_DIR)/lisp/ if they already exist.
14482
14483 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * progmodes/vera-mode.el (vera-re-search-forward)
14486 (vera-re-search-backward): Remove use of store-match-data.
14487 (vera-mode-map): Move initialization into declaration.
14488
14489 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14490 (flymake-find-buildfile): Use locate-dominating-file.
14491
14492 * vc.el (vc-delistify): Use mapconcat.
14493 (vc-do-command): Minor simplification.
14494 (vc-expand-dirs): Use push.
14495
14496 * vc-mcvs.el (vc-mcvs-create-repo):
14497 * vc-cvs.el (vc-cvs-create-repo): Remove.
14498
14499 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14500 directory and the root as well.
14501
14502 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14503
14504 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14505 instead of a file.
14506
14507 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14508 (vc-hg-registered): Replace if with when.
14509 (vc-hg-state): Deal with nonexistent files and handle removed files.
14510 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14511 (vc-hg-checkout): Re-enable.
14512 (vc-hg-create-repo): Fix typos.
14513 (vc-hg-print-log): Fix for multiple files.
14514 (vc-hg-workfile-unchanged-p): New function.
14515
14516 * vc.el: Fix typo.
14517 (vc-print-log): Fix call to print-log.
14518 (vc-default-comment-history): Likewise.
14519 (vc-directory-exclusion-list): Add .hg and .bzr.
14520 (vc-diff-internal): Pass a list instead of a file.
14521
14522 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14523
14524 * vc-bzr.el (vc-bzr-create-repo): New function.
14525
14526 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14527
14528 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14529 `file' from which to start the search.
14530
14531 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14532
14533 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14534 having a single file argument to having a list of files as the
14535 first argument.
14536
14537 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14538
14539 * files.el (locate-dominating-file): New function.
14540
14541 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14542
14543 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14544 (grep-compute-defaults): Use it.
14545
14546 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14547
14548 * uniquify.el: Docstring fixes.
14549
14550 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14551
14552 * vc.el (revision-granularity, create-repo): Document new vc
14553 backend properties.
14554 (vc-rollback): Renamed from vc-cancel-version. Update references.
14555 Pass a list instead of a file.
14556 (vc-revert): Renamed from vc-revert-buffer. Update references.
14557 (vc-delistify, vc-expand-dirs): New functions.
14558 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14559 of files instead of a single file.
14560 (vc-position-context, vc-resync-window, vc-diff-internal)
14561 (vc-print-log): Pass a list instead of a file.
14562
14563 * vc-hooks.el (vc-stay-local-p, vc-backend)
14564 (vc-backend-subdirectory-name): Work on a file list, not a single
14565 file.
14566 (vc-workfile-version): Update docstring.
14567 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14568 vc-revert instead of vc-revert-buffer.
14569 (vc-prefix-map): Likewise. Bind vc-update.
14570
14571 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14572 (vc-svn-wash-log): New functions.
14573 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14574 (vc-svn-command): Deal with a list of files, not a single file.
14575
14576 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14577 (vc-rcs-wash-log): New functions.
14578 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14579 Deal with a list of files, not a single file.
14580 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14581
14582 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14583 functions.
14584 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14585 list of files, not a single file.
14586
14587 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14588 New functions.
14589 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14590 (vc-mcvs-diff): Deal with a list of files, not a single file.
14591
14592 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14593 functions.
14594 (vc-hg-print-log): Deal with a list of files, not a single file.
14595 (vc-hg-diff-tree): New function, replace defalias with the same
14596 name.
14597 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14598 FILES to denote that it is a file list, not a single file.
14599
14600 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14601 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14602 a single file.
14603 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14604 that it is a file list, not a single file.
14605 (vc-cvs-diff): Likewise. Simplify.
14606
14607 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14608 Deal with a list of files, not a single file.
14609
14610 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14611 (vc-bzr-print-log): Update FILE parameter name to denote that it
14612 is a file list, not a single file.
14613 (vc-bzr-diff): Likewise. Use the car of files.
14614
14615 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14616
14617 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14618 (follow-delete-other-windows-and-split, follow-recenter)
14619 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14620 (follow-redisplay, follow-estimate-first-window-start)
14621 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14622 Fix typos in docstrings.
14623
14624 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14625
14626 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14627 avoid that filling introduces lines with a single asterisk.
14628
14629 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14630 avoid incorrect kmacro-ring-empty-p messages.
14631 Reported by Michael Schierl <schierlm@gmx.de>.
14632
14633 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14634
14635 * vc.el: Add more info about the vc-registered function.
14636
14637 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14638
14639 * files.el (file-remote-p): Introduce optional parameter
14640 IDENTIFICATION.
14641
14642 * recentf.el (recentf-keep-default-predicate): Adapt call of
14643 `file-remote-p'.
14644
14645 * progmodes/grep.el (grep-probe): Use `process-file'.
14646 (grep-compute-defaults): Handle variables host specific.
14647
14648 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14649 parameter IDENTIFICATION.
14650
14651 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14652 parameter IDENTIFICATION.
14653 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14654 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14655 Add entry for `set-file-times'.
14656 (tramp-do-copy-or-rename-file-via-buffer)
14657 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14658 (tramp-handle-unhandled-file-name-directory): Rewrite.
14659 (tramp-convert-file-attributes): Add error handling when inode is
14660 extraordinary big.
14661 (tramp-get-inode): Change parameter from FILE to VEC.
14662 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14663 is nil. This is according to the specification. Goto (point-max)
14664 when ready.
14665 (tramp-handle-shell-command): Rewrite completely, using
14666 `process-file' and `start-file-process'.
14667 (tramp-methods, tramp-find-shell)
14668 (tramp-open-connection-setup-interactive-shell)
14669 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14670 var. Reported by Steve Youngs <steve@sxemacs.org>.
14671
14672 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14673 entry for `set-file-times'. Rename `start-process' into
14674 `start-file-process'. Remove `call-process' entry.
14675 (tramp-fish-handle-set-file-times): New defun.
14676 (tramp-fish-handle-executable-find): Use `process-file'.
14677 (tramp-fish-handle-process-file): New defun. Replaces
14678 `tramp-fish-handle-call-process'.
14679 (tramp-fish-do-copy-or-rename-file-directly): Use
14680 `set-file-times'.
14681 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14682
14683 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14684 `tramp-get-inode' parameter.
14685
14686 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14687
14688 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14689 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14690 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14691 it has ever existed.
14692
14693 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14694
14695 * vc.el: Undo previous change.
14696
14697 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14698
14699 * makefile.w32-in (clean): Don't delete *~.
14700
14701 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14702
14703 * textmodes/tex-mode.el (tex-verbatim-environments):
14704 Add safe-local-variable property.
14705 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14706 when starting font-lock rather than when loading tex-mode.el.
14707
14708 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14709 whole $( rather than just the $. Rename from sh-quoted-subshell.
14710 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14711
14712 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14713
14714 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14715 bookmark-alist. Instead, if not sorting, simply return it.
14716 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14717 for its return value, not for its side effect.
14718
14719 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14720 case of alignment under a constant symbol, find and consider
14721 the sexp actually at indentation to be the "last sexp".
14722
14723 2007-07-16 Drew Adams <drew.adams@oracle.com>
14724
14725 * mouse.el (mouse-yank-secondary): Better error message if no
14726 secondary selection.
14727
14728 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14729
14730 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14731
14732 * term/xterm.el (xterm-turn-on-modify-other-keys)
14733 (xterm-turn-off-modify-other-keys): New functions.
14734 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14735 terminal supports it.
14736
14737 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14738
14739 * bookmark.el (bookmark-show-all-annotations):
14740 Make sure each inserted annotation ends with newline.
14741
14742 2007-07-15 Richard Stallman <rms@gnu.org>
14743
14744 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14745
14746 * tutorial.el (tutorial--find-changed-keys):
14747 Handle C-x specially like ESC.
14748
14749 2007-07-15 Aaron Hawley <aaronh@garden.org>
14750
14751 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14752
14753 2007-07-15 Juri Linkov <juri@jurta.org>
14754
14755 * delsel.el (delete-selection-pre-hook):
14756 * emulation/cua-base.el (cua-paste): Before a yank command,
14757 check also whether last-command is one of mouse-save-then-kill,
14758 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14759
14760 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14761
14762 * recentf.el (recentf-keep-default-predicate): New defun.
14763 (recentf-keep): Use it as initial value.
14764
14765 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14766
14767 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14768 thus restoring bookmark bindings to three slots under C-x r. See
14769 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14770
14771 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14772
14773 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14774
14775 2007-07-15 Jason Rumney <jasonr@gnu.org>
14776
14777 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14778 for input to cmdproxy on all versions of Windows.
14779 Use dos line ends for input to plink.
14780
14781 * comint.el (comint-simple-send): Concat newline before sending.
14782 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14783
14784 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14785
14786 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14787 safe-local-variable setting.
14788
14789 2007-07-14 David Kastrup <dak@gnu.org>
14790
14791 * emacs-lisp/advice.el (defadvice): Doc fix.
14792
14793 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14794
14795 * subr.el (when, unless): Doc fix.
14796
14797 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14798
14799 * replace.el (match): Use yellow1 instead of yellow.
14800
14801 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14802 red.
14803
14804 * pcvs-info.el (cvs-unknown): Likewise.
14805
14806 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14807
14808 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14809 (install): Use them to copy all *.el files before *.elc.
14810
14811 2007-07-13 Drew Adams <drew.adams@oracle.com>
14812
14813 * bookmark.el (bookmark-jump-other-window): New function.
14814 (bookmark-map): Bind it to "o".
14815
14816 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14817 and its thread contains discussion about this change.
14818 The original patch was slightly tweaked by Karl Fogel
14819 <kfogel@red-bean.com> before committing.
14820
14821 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14822
14823 * bookmark.el: Shorten some comments to fit within 80 lines.
14824
14825 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14826
14827 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14828 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14829 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14830 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14831
14832 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
14833
14834 * textmodes/org.el: Bug fixes.
14835 (org-end-of-line): Move to end of line if in headline without tags.
14836
14837 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * vc-hooks.el: Remove spurious * in docstrings.
14840 (vc-handled-backends): Add BZR.
14841
14842 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14843
14844 2007-07-12 Davis Herring <herring@lanl.gov>
14845
14846 * desktop.el (desktop-buffer-info, desktop-save):
14847 Use `desktop-dirname' instead of `dirname'.
14848
14849 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14850
14851 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14852
14853 * progmodes/python.el (python-which-func-length-limit): New var.
14854 (python-which-func): New function.
14855 (python-current-defun): Add optional `length-limit' and try to fit
14856 computed function name to that length.
14857 (python-mode): Hook `python-which-func' up.
14858
14859 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14860
14861 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14862
14863 * comint.el (comint-dynamic-complete-as-filename):
14864 Use read-file-name-completion-ignore-case.
14865
14866 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14867
14868 * comint.el (comint-dynamic-list-filename-completions):
14869 Use read-file-name-completion-ignore-case.
14870
14871 * vc-cvs.el: Require CL.
14872 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14873 New functions to provide completion of revision names.
14874
14875 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14876 (vc-cvs-annotate-first-line-re): New const.
14877 (vc-cvs-annotate-process-filter): New fun.
14878 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14879
14880 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14881
14882 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14883 (eldoc-print-current-symbol-info): Adjust for changed helper
14884 function signatures.
14885 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14886 `eldoc-highlight-function-argument'.
14887 (eldoc-highlight-function-argument): New function.
14888 (eldoc-get-var-docstring): Format documentation with
14889 `font-lock-variable-name-face'.
14890 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14891 where suited.
14892 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14893 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14894
14895 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
14896
14897 * progmodes/compile.el (compilation-start): `start-process' must
14898 still be redefined when calling `start-process-shell-command'.
14899
14900 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14901 remote file name, prepend its remote part to the filename.
14902 (gud-common-init): When `default-directory' is a remote file name,
14903 make the filename relative to it.
14904 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14905
14906 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14907
14908 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14909 mouse binding and a tooltip.
14910
14911 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * menu-bar.el (vc-menu-map): New defalias.
14914
14915 2007-07-10 Richard Stallman <rms@gnu.org>
14916
14917 * emacs-lisp/lisp-mode.el (eval-defun):
14918 Explain special handling of `defface'.
14919
14920 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14921
14922 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
14923
14924 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
14925
14926 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
14929
14930 * vc-arch.el (vc-arch-complete): Remove.
14931 (vc-arch-revision-completion-table): Use complete-with-action.
14932
14933 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
14934 (complete-with-action): New function.
14935 (dynamic-completion-table): Use it.
14936
14937 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
14938
14939 * comint.el (make-comint, make-comint-in-buffer)
14940 (comint-exec-1): Replace `start-process' by `start-file-process'.
14941
14942 * progmodes/compile.el (compilation-start): Revert redefining
14943 `start-process'.
14944
14945 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
14948 with EOLs when generating MD5 checksums.
14949
14950 * follow.el: Don't change the global map from the follow-mode-map
14951 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
14952 XEmacs code.
14953 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
14954 since `follow-mode' should be used instead for that.
14955
14956 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
14957 (easy-menu-do-define): Use it.
14958 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
14959
14960 * progmodes/compile.el (compilation-auto-jump-to-first-error)
14961 (compilation-auto-jump-to-next): New vars.
14962 (compilation-auto-jump): New function.
14963 (compilation-error-properties): Use them to jump to first error.
14964 (compilation-start): Set the var if requested.
14965
14966 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
14967 duplicates without also removing entries from other directories.
14968
14969 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
14970
14971 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
14972 Remember span as default.
14973 (org-columns-edit-value): Rename from `org-column-edit'.
14974 (org-columns-display-here-title): Rename from
14975 `org-overlay-columns-title'.
14976 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
14977 (org-columns-get-autowidth-alist): Rename from
14978 `org-get-columns-autowidth-alist'.
14979 (org-columns-display-here): Rename from `org-overlay-columns'.
14980 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
14981 (org-columns-quit): Rename from `org-column-quit'.
14982 (org-columns-show-value): Rename from `org-column-show-value'.
14983 (org-columns-content, org-columns-widen)
14984 (org-columns-next-allowed-value)
14985 (org-columns-edit-allowed, org-columns-store-format)
14986 (org-columns-uncompile-format, org-columns-redo)
14987 (org-columns-edit-attributes, org-delete-property)
14988 (org-set-property, org-columns-update)
14989 (org-columns-compute, org-columns-eval)
14990 (org-columns-not-in-agenda, org-columns-compute-all)
14991 (org-property-next-allowed-value)
14992 (org-columns-compile-format)
14993 (org-fill-paragraph-experimental)
14994 (org-string-to-number, org-property-action)
14995 (org-columns-move-left, org-columns-new)
14996 (org-column-number-to-string)
14997 (org-property-previous-allowed-value)
14998 (org-at-property-p, org-columns-delete)
14999 (org-columns-previous-allowed-value)
15000 (org-columns-move-right, org-columns-narrow)
15001 (org-property-get-allowed-values)
15002 (org-verify-version, org-column-string-to-number)
15003 (org-delete-property-globally): New functions.
15004 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
15005 (org-columns-overlays): Rename from `org-column-overlays'.
15006 (org-columns-map): Rename from `org-column-map'.
15007 (org-columns-current-maxwidths): Rename from
15008 `org-current-columns-maxwidths'.
15009 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15010 (org-previous-header-line-format)
15011 (org-columns-inhibit-recalculation)
15012 (org-columns-top-level-marker): New variables.
15013 (org-columns-default-format): Rename from `org-default-columns-format'.
15014 (org-property-re): New constant.
15015
15016 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
15017
15018 * subr.el (looking-at-p, string-match-p): New functions.
15019
15020 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15021
15022 * textmodes/tex-mode.el (tex-fontify-script)
15023 (tex-font-script-display): New variables to make display of
15024 superscripts and subscripts customizable.
15025 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15026
15027 2007-07-09 Richard Stallman <rms@gnu.org>
15028
15029 * isearch.el (isearch-edit-string): Call to isearch-push-state
15030 after the search.
15031
15032 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15033
15034 * window.el (fit-window-to-buffer): Remove setting of window-min-height
15035 to 1 as enlarge-window uses the value to resize/shrink windows other
15036 than WINDOW if needed.
15037
15038 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15039
15040 * cus-start.el (file-coding-system-alist): Fix custom type.
15041
15042 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
15043
15044 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15045 modified.
15046 (longlines-auto-wrap, longlines-window-change-function):
15047 Remove unnecessary calls to set-buffer-modified-p.
15048
15049 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15050
15051 * cus-start.el (file-coding-system-alist): Fix custom type.
15052
15053 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15056 (vc-cvs-checkout): Remove last arg now unused; simplify.
15057
15058 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15059
15060 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15061
15062 * net/tramp.el:
15063 * net/tramp-ftp.el:
15064 * net/tramp-smb.el:
15065 * net/tramp-uu.el:
15066 * net/trampver.el: Migrate to Tramp 2.1.
15067
15068 * net/tramp-cache.el:
15069 * net/tramp-fish.el:
15070 * net/tramp-gw.el: New Tramp packages.
15071
15072 * net/tramp-util.el:
15073 * net/tramp-vc.el: Removed.
15074
15075 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15076 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15077
15078 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15079
15080 * progmodes/compile.el (compilation-start): Redefine
15081 `start-process' temporarily when `default-directory' is remote.
15082 Remove case of synchronous compilation, this won't happen ever.
15083 (compilation-setup): Make local variable `comint-file-name-prefix'
15084 for remote compilation.
15085
15086 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15087
15088 * novice.el (disabled-command-function): Fit window to buffer to
15089 make last line visible.
15090 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15091
15092 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15093 when handling the terminating event.
15094
15095 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15096
15097 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15098 (math-bignum-digit-length): Change to optimal value.
15099
15100 * calc/calc-bin.el (math-bignum-logb-digit-size)
15101 (math-bignum-digit-power-of-two): Evaluate when compiled.
15102
15103 * calc/calc-comb.el (math-small-factorial-table)
15104 (math-init-random-base, math-prime-test): Remove unnecessary calls
15105 to `math-read-number-simple'.
15106
15107 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15108 (math-approx-gamma-const): Add docstrings.
15109
15110 * calc/calc-forms.el (math-julian-date-beginning)
15111 (math-julian-date-beginning-int): New constants.
15112 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15113 Use the new constants.
15114
15115 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15116
15117 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15118 Add docstrings.
15119
15120 2007-07-07 Tom Tromey <tromey@redhat.com>
15121
15122 * vc.el (vc-annotate): Jump to line and output message only after the
15123 process is really all done.
15124
15125 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * vc.el (vc-exec-after): Don't move point from the sentinel.
15128 Forcefully read all the remaining text in the pipe upon process exit.
15129 (vc-annotate-display-autoscale, vc-annotate-lines):
15130 Don't stop at the first unrecognized line.
15131 (vc-annotate-display-select): Run autoscale after the process is done
15132 since it depends on the whole result.
15133
15134 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15135
15136 * term/w32-win.el (menu-bar-open): New function.
15137 Bind <f10> to it.
15138
15139 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15140
15141 * simple.el (start-file-process): New defun.
15142
15143 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15144
15145 * files.el (find-file-confirm-nonexistent-file): Rename from
15146 find-file-confirm-inexistent-file. Update users.
15147
15148 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15149 format of autoload block where the file's time-stamp is replaced by its
15150 MD5 checksum.
15151 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15152 time-stamp for secondary autoloads files.
15153 (update-directory-autoloads): Remove duplicate entries.
15154 Use time-less-p for time-stamps, as done in autoload-find-destination.
15155
15156 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15157
15158 * calc/calc.el (math-read-number): Replace number by variable.
15159 (math-read-number-simple): Properly parse small integers.
15160
15161 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15162
15163 * vc.el: Fix doc for the checkout function.
15164
15165 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15166
15167 * vc-hg.el (vc-hg-root): New function.
15168 (vc-hg-registered): Use it.
15169 (vc-hg-diff-tree): New defalias.
15170 (vc-hg-responsible-p): Likewise.
15171 (vc-hg-checkout): Comment out, not needed.
15172 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15173 (vc-hg-find-version, vc-hg-next-version): New functions.
15174
15175 2007-07-06 Andreas Schwab <schwab@suse.de>
15176
15177 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15178 dynamic bindings around the evaluation of the expression.
15179 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15180
15181 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15182
15183 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15184 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15185 Use run-hooks rather than run-mode-hooks.
15186
15187 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15188
15189 * calc/calc-comb.el (math-random-digit): Rename to
15190 `math-random-three-digit-number'.
15191 (math-random-digits): Don't depend on representation of integer.
15192
15193 * calc/calc-bin.el (math-bignum-logb-digit-size)
15194 (math-bignum-digit-power-of-two): New constants.
15195 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15196 (math-not-bignum, math-clip-bignum): Use the constants
15197 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15198 instead of their values.
15199 (math-clip): Use math-small-integer-size instead of its value.
15200
15201 * calc/calc.el (math-add-bignum): Replace number by constant.
15202
15203 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15204
15205 * wid-edit.el (widget-documentation-string-value-create):
15206 Insert indentation spaces.
15207
15208 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15209
15210 * emacs-lisp/byte-opt.el: Revert last change.
15211
15212 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15213
15214 * vc-hooks.el (vc-handled-backends): Add HG.
15215
15216 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15217
15218 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15219
15220 * complete.el (PC-do-complete-and-exit): Add support for the new
15221 `confirm-only' confirmation mode.
15222
15223 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15224
15225 * cus-edit.el (custom-commands): New variable.
15226 (custom-tool-bar-map): New variable. Initialize using
15227 `custom-commands'.
15228 (custom-mode): Use `custom-tool-bar-map'.
15229 (custom-buffer-create-internal): Insert action buttons only if
15230 tool bar is not used. Use `custom-commands'.
15231 (Custom-help, custom-command-apply): New function.
15232 (custom-command-apply, Custom-set, Custom-save)
15233 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15234 Use `custom-command-apply' instead of duplicating code.
15235 (customize-group-other-window): Call `customize-group' instead of
15236 duplicating code.
15237 (customize-face-other-window): Call `customize-face' instead of
15238 duplicating code.
15239 (customize-group, customize-face): Add optional args for opening
15240 in another window.
15241 (custom-variable-tag): Don't inherit `variable-pitch' face.
15242 (custom-group-tag): Inherit `variable-pitch' face.
15243 (custom-variable-value-create): Set documentation indentation.
15244 (custom-group-value-create): Make group name a link, instead of
15245 using an extra "go to group" button.
15246 (custom-prompt-variable, custom-group-set, custom-group-save)
15247 (custom-group-reset-current, custom-group-reset-saved)
15248 (custom-group-reset-standard): Minor cleanup.
15249
15250 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15251
15252 * Makefile.in (bootstrap-prepare): When copying from
15253 ldefs-boot.el, make sure loaddefs.el is writeable.
15254
15255 (bootstrap-prepare): Make $(lisp)/ps-print.el
15256 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15257
15258 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15259
15260 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15261 only caller, and delete.
15262 (vc-hg-state): Deal with exceptions and only parse the output on
15263 successful return.
15264 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15265 caller, and delete.
15266 (vc-hg-workfile-version): Deal with exceptions and only parse the
15267 output on successful return.
15268 (vc-hg-revert): New function.
15269
15270 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15271
15272 * calculator.el (calculator-expt): Use more cases to determine
15273 the value.
15274
15275 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15276
15277 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15278 file names.
15279
15280 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15281
15282 * calculator.el (calculator-expt, calculator-integer-p):
15283 New functions.
15284 (calculator-fact): Check to see if the factorial will be too
15285 large before computing it.
15286 (calculator-initial-operators): Use `calculator-expt' to
15287 compute "^".
15288 (calculator-mode): Mention that results which are too large
15289 will return inf.
15290 * calc/calc-comb.el (math-small-factorial-table): Replace list
15291 by vector.
15292
15293 2007-07-03 David Kastrup <dak@gnu.org>
15294
15295 * shell.el: On request of the authors, remove their addresses for
15296 the sake of bug reports, and add the developer list address as
15297 maintainer information.
15298
15299 2007-07-03 Richard Stallman <rms@gnu.org>
15300
15301 * files.el (make-directory): Doc fix.
15302 (find-file-confirm-inexistent-file): Make it a defcustom.
15303 Make nil the default.
15304
15305 2007-07-02 Richard Stallman <rms@gnu.org>
15306
15307 * startup.el (command-line): Set buffer-offer-save in *scratch*
15308 and enable auto-save in it.
15309
15310 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15311
15312 * textmodes/org.el (orgstruct-mode-map): New variable.
15313 (orgstruct-mode): New minor mode.
15314 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15315 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15316 (org-run-like-in-org-mode): New functions.
15317 (org-cycle-list-bullet): New command.
15318 (org-special-properties, org-property-start-re)
15319 (org-property-end-re): New constants.
15320 (org-with-point-at): New macro.
15321 (org-get-property-block, org-entry-properties, org-entry-get)
15322 (org-entry-delete, org-entry-get-with-inheritance)
15323 (org-entry-put, org-buffer-property-keys): New functions.
15324 (org-insert-property-drawer): New command.
15325 (org-entry-property-inherited-from): New variable.
15326 (org-column): New face.
15327 (org-column-overlays, org-current-columns-fmt)
15328 (org-current-columns-maxwidths, org-column-map): New variables.
15329 (org-column-menu): New menu.
15330 (org-new-column-overlay, org-overlay-columns)
15331 (org-overlay-columns-title, org-remove-column-overlays)
15332 (org-column-show-value, org-column-quit, org-column-edit):
15333 New functions.
15334 (org-columns, org-agenda-columns): New commands.
15335 (org-get-columns-autowidth-alist): New functions.
15336 (org-properties): New customize group.
15337 (org-default-columns-format): New option.
15338 (org-priority): Realign tags after changing priority.
15339 (org-preserve-lc): New macro.
15340 (org-update-checkbox-count): Catch case when there is no headline.
15341 (org-agenda-quit): Remove any column overlays.
15342 (org-beginning-of-item-list): Fixed bug when non-item line is
15343 indented too deep.
15344 (org-cached-props): New variable.
15345 (org-cached-entry-get): New function.
15346 (org-make-tags-matcher): Handle property matches.
15347 (org-table-recalculate): Swap evaluation order: Field formula
15348 first, then column formulas, but don't allow them to overwrite the
15349 field formulas.
15350 (org-table-eval-formula): New argument untouchable.
15351 (org-table-put-field-property): New function.
15352
15353 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15354
15355 * help-mode.el (help-make-xrefs): Skip spaces too when
15356 skipping tabs.
15357
15358 * ffap.el (dired-at-point-prompter): Improve prompt in
15359 list-directory case.
15360
15361 2007-07-01 Richard Stallman <rms@gnu.org>
15362
15363 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15364
15365 2007-07-01 Richard Stallman <rms@gnu.org>
15366
15367 * cus-start.el (max-mini-window-height): Added.
15368
15369 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15370
15371 * complete.el (partial-completion-mode): Remove advice of
15372 read-file-name-internal.
15373 (PC-do-completion): Rebind minibuffer-completion-table.
15374 (PC-read-file-name-internal): New function doing what
15375 read-file-name-internal advice did.
15376
15377 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15378
15379 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15380 property on a few symbols.
15381 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15382 (byte-optimize-lapcode): Remove bindings that are not referenced
15383 and certainly will not effect through dynamic scoping.
15384
15385 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15386
15387 * files.el (find-file-confirm-inexistent-file): New var.
15388 (find-file, find-file-other-window, find-file-other-frame)
15389 (find-file-read-only, find-file-read-only-other-window)
15390 (find-file-read-only-other-frame): Use it.
15391
15392 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15395
15396 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15397
15398 * generic-x.el (generic-define-mswindows-modes)
15399 (generic-define-unix-modes, apache-log-generic-mode)
15400 (bat-generic-mode-keymap, java-manifest-generic-mode)
15401 (show-tabs-generic-mode): Fix typos in docstrings.
15402
15403 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15404
15405 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15406 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15407 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15408 (rcirc-print): Never ignore messages from ourself.
15409
15410 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15411
15412 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15413 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15414
15415 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15416
15417 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15418 replace-regexp-in-string.
15419
15420 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * emacs-lisp/cl.el: Set edebug and indentation before loading
15423 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15424
15425 2007-06-28 Andreas Schwab <schwab@suse.de>
15426
15427 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15428 $(lisp)/subdirs.el.
15429
15430 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15431
15432 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15433 the speedbar frame if nil; that deletes the current frame or
15434 causes an error if it is the only frame.
15435 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15436
15437 2007-06-28 Kevin Ryde <user42@zip.com.au>
15438
15439 * textmodes/nroff-mode.el: Groff \# comments.
15440 (nroff-mode-syntax-table): \# comment intro,
15441 plain # as punct per global table.
15442 (nroff-font-lock-keywords): Add # as a single char escape.
15443 (nroff-mode): In comment-start-skip, match \#.
15444
15445 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15448 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15449 point-min == 1.
15450
15451 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15452
15453 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15454 Rename and move to...
15455
15456 * subr.el (strings->string, string->strings): ...here.
15457
15458 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15459 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15460
15461 * progmodes/gud.el (gud-common-init): Call string->strings instead
15462 of split-string.
15463
15464 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15465
15466 * dired-aux.el: Remove `dired-call-process'.
15467 (dired-check-process): Call `process-file'.
15468
15469 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15470
15471 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15472 `ange-ftp-process-file'.
15473
15474 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15475
15476 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15477
15478 * emacs-lisp/cl-extra.el:
15479 * emacs-lisp/cl-seq.el:
15480 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15481 Add autoload cookies on all defs autoloaded manually in cl.el.
15482
15483 * emacs-lisp/cl-loaddefs.el: New file.
15484
15485 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15486 (texinfo-lowersections-alist): Merge definition and declaration.
15487 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15488 (texinfo-format-syntax-table): Merge init into declaration.
15489 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15490 (texinfo-format-parse-defun-args, texinfo-format-node)
15491 (texinfo-push-stack, texinfo-multitable-widths)
15492 (texinfo-define-info-enclosure, texinfo-alias)
15493 (texinfo-format-defindex, batch-texinfo-format): Use push.
15494 (texinfo-footnote-number): Remove duplicate declaration.
15495
15496 * ps-print.el: Update with auto-generated autoloads.
15497
15498 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15499
15500 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15501
15502 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15503 relative to current dir for file-local settings.
15504 (autoload-generate-file-autoloads): Add `outfile' arg.
15505 (update-directory-autoloads): Use it to directly call
15506 autoload-generate-file-autoloads instead of going through
15507 update-file-autoloads so we avoid redundant searches and so we can know
15508 the set of buffers changed so we can save them all.
15509
15510 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15511 rather than throwing `up-to-date'.
15512 (autoload-generate-file-autoloads): Adjust correspondingly.
15513 (update-file-autoloads): Be careful to let-bind
15514 autoload-modified-buffers and adjust to new calling conventions.
15515 (autoload-modified-buffers): Make it a dynamically scoped var.
15516 (update-directory-autoloads): Use file-relative-name instead of
15517 autoload-trim-file-name.
15518 (autoload-insert-section-header): Don't use autoload-trim-file-name
15519 since the file is already relative now.
15520 (autoload-trim-file-name): Remove.
15521
15522 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15523 (vc-arch-complete, vc-arch--version-completion-table)
15524 (vc-arch-revision-completion-table): New functions to provide
15525 completion of revision names.
15526 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15527 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15528 to let the user trim the revlib.
15529
15530 * vc.el: Add new VC operation `revision-completion-table'.
15531 (vc-default-revision-completion-table): New function.
15532 (vc-version-diff, vc-version-other-window): Use it to provide
15533 completion of revision names if the backend provides it.
15534
15535 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15536
15537 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15538 of newer .svn/entries.
15539
15540 2007-06-25 David Kastrup <dak@gnu.org>
15541
15542 * calc/calc-poly.el (math-padded-polynomial)
15543 (math-partial-fractions): Add some function comments.
15544
15545 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15546
15547 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15548 Make `outbuf' optional.
15549 (update-file-autoloads): Use it.
15550
15551 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15552
15553 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15554 (autoload-find-destination): Keep it uptodate.
15555 (autoload-save-buffers): New fun.
15556 (update-file-autoloads): Use it. Re-add the "up to date" message.
15557
15558 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15559 (autoload-find-destination): New function extracted from
15560 update-file-autoloads.
15561 (update-file-autoloads): Use it.
15562 (autoload-generate-file-autoloads): New function extracted from
15563 generate-file-autoloads. Use file-relative-name. Delay computation of
15564 output-start to the first cookie. Remove done-any, replaced by
15565 output-start.
15566 (generate-file-autoloads): Use it.
15567
15568 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15569
15570 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15571 Use math-read-number-simple to insert constants.
15572 (math-prime-test): Redo calculation of sum.
15573
15574 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15575
15576 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15577 math-scale-bignum-3.
15578 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15579 math-bignum-digit-size.
15580 (math-isqrt-small): Add another possible initial guess.
15581
15582 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15583
15584 * textmodes/bibtex.el (bibtex-entry-format): New options
15585 `whitespace', `braces', and `string'.
15586 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15587 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15588 (bibtex-cite-matcher-alist): New variables.
15589 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15590 (bibtex-flash-head): Use blink-matching-delay.
15591 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15592 (bibtex-format-entry, bibtex-reformat): Handle new options of
15593 bibtex-entry-format.
15594 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15595 New functions.
15596 (bibtex-complete-internal): Do not display messages while
15597 minibuffer is used. Do not leave around a completions buffer
15598 that is out of date.
15599 (bibtex-copy-summary-as-kill): New optional arg.
15600 (bibtex-font-lock-url): New optional arg no-button.
15601 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15602 (bibtex-url): Allow multiple URLs per entry.
15603
15604 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15605
15606 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15607 (update-file-autoloads, update-directory-autoloads): Use it.
15608 (autoload-file-load-name): New function.
15609 (generate-file-autoloads, update-file-autoloads): Use it.
15610 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15611 (generate-file-autoloads): If the autoloaded form is malformed,
15612 indicate the problem with a warning instead of aborting.
15613
15614 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15615
15616 * simple.el (next-error-recenter): Accept `(4)' as well;
15617 also, specify `integer' instead of `number'.
15618
15619 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15620
15621 * ls-lisp.el (insert-directory): If an invalid regexp error is
15622 thrown, try using FILE as a literal file name, not a wildcard.
15623
15624 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15625
15626 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15627 `header-line-format' when reentering ruler mode.
15628
15629 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15630
15631 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15632 FILE exists as a file.
15633
15634 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15635
15636 * calc/calc.el (math-bignum-digit-length)
15637 (math-bignum-digit-size, math-small-integer-size):
15638 New constants.
15639 (math-normalize, math-bignum-big, math-make-float)
15640 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15641 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15642 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15643 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15644 (math-quotient, math-div-bignum, math-div-bignum-digit)
15645 (math-div-bignum-part, math-format-bignum-decimal)
15646 (math-read-bignum): Use math-bignum-digit-length,
15647 math-bignum-digit-size and math-small-integer-size.
15648
15649 * calc/calc-ext.el (math-fixnum-big): Use the variable
15650 math-bignum-digit-size.
15651
15652 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15653
15654 * log-view.el (log-view-mode-menu): New menu.
15655
15656 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15659 differently.
15660
15661 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15662 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15663
15664 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15665
15666 * vc-hg.el (vc-hg-print-log): Insert the file name.
15667 (vc-hg-log-view-mode): Fontify the file name.
15668
15669 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15670
15671 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15672 (calcFunc-julian): Fix incorrect number used in calculations.
15673
15674 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15675
15676 * simple.el (next-error-recenter): New defcustom.
15677 (next-error, next-error-internal): Recenter if specified,
15678 immediately prior to running `next-error-hook'.
15679
15680 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15681 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15682
15683 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15684
15685 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15686
15687 * calc/calc-comb.el (math-small-factorial-table): New variable.
15688 (calcFunc-fact): Use `math-small-factorial-table'.
15689
15690 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15691 initial values.
15692 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15693 New variables to use in caches.
15694
15695 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15696 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15697
15698 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15699 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15700 bignums.
15701
15702 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15703 New variables to use in caches.
15704
15705 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15706
15707 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15708
15709 * vc-hg.el (vc-hg-log-view-mode): New mode.
15710
15711 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15712
15713 * calc/calc.el (math-read-number-simple): New function.
15714
15715 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15716
15717 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15718 (vera-font-lock-match-item): Fix doc string.
15719 (vera-in-comment-p): Remove unused function.
15720 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15721 use `syntax-ppss'.
15722 (vera-forward-syntactic-ws): Fix argument order.
15723 (vera-prepare-search): Use `with-syntax-table'.
15724 (vera-indent-line): Fix doc string.
15725 (vera-electric-tab): Fix doc string.
15726 (vera-expand-abbrev): Define alias instead of using `fset'.
15727 (vera-comment-uncomment-region): Use `comment-start-skip'.
15728
15729 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15730
15731 * textmodes/org.el (org-export-with-footnotes): New option.
15732 (org-export-as-html): Fix replacement bug for XEmacs.
15733 (org-agenda-default-appointment-duration): New option.
15734
15735 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15736
15737 * vc-hg.el: Add to do items.
15738 (vc-hg-diff): Add support for comparing different revisions.
15739 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15740 (vc-hg-annotate-extract-revision-at-line)
15741 (vc-hg-previous-version, vc-hg-checkin): New functions.
15742 (vc-hg-annotate-re): New constant.
15743
15744 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15745
15746 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15747
15748 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15749
15750 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15751 buffer-local value of log-view-*-re if applicable.
15752
15753 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15754 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15755 (vc-bzr-command*): Remove both (incompatible) versions.
15756 (vc-bzr-do-command*): Remove.
15757 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15758 Remove by folding into its only caller vc-bzr-command.
15759 (vc-bzr-command): Always set the environment, even when ineffective.
15760 (vc-bzr-version): Minor fix up.
15761 (vc-bzr-admin-dirname): New var.
15762 (vc-bzr-bzr-dir): Remove.
15763 (vc-bzr-root-dir): New fun.
15764 (vc-bzr-registered): Use it. Add an autoloaded version.
15765 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15766 (vc-bzr-view-log-function): Remove.
15767 (vc-bzr-log-view-mode): New major mode to replace it.
15768 (vc-bzr-print-log): Only activate the old hack if needed.
15769
15770 * vc.el (vc-default-log-view-mode): New function.
15771 (vc-print-log): Add new `log-view-mode' VC operation.
15772
15773 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15774
15775 * ido.el (ido-find-file-in-dir): Don't signal an error for
15776 empty directories.
15777
15778 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15779
15780 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15781 directory where the desktop file was found, as the docstring says.
15782 (desktop-kill): Use `read-directory-name'.
15783
15784 2007-06-20 Alan Mackenzie <acm@muc.de>
15785
15786 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15787 When removing lines, also remove the \n. Correction of patch of
15788 2007-04-21.
15789
15790 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15791
15792 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15793 event is not a cons cell. Do not unread drag-mouse-1 events.
15794 Select right window in check whether space was stolen from
15795 window above.
15796
15797 * help-mode.el (help-make-xrefs): Adjust position of new forward
15798 button.
15799
15800 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15801
15802 * vc-bzr.el (vc-bzr-with-process-environment)
15803 (vc-bzr-std-process-invocation): New macros.
15804 (vc-bzr-command, vc-bzr-command*): Use them.
15805 (vc-bzr-with-c-locale): Remove.
15806 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15807 (vc-bzr-buffer-nonblank-p): New function.
15808 (vc-bzr-state-words): New const.
15809 (vc-bzr-state): Look for `bzr status' keywords in output.
15810 Display everything else as a warning message to the user.
15811 Fix status report with bzr >= 0.15.
15812
15813 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15814
15815 * vc-hg.el (vc-hg-global-switches): Simplify.
15816 (vc-hg-state): Handle more states.
15817 (vc-hg-diff): Fix doc-string.
15818 (vc-hg-register): New function.
15819 (vc-hg-checkout): Likewise.
15820
15821 2007-06-20 Reto Zimmermann <reto@gnu.org>
15822
15823 * progmodes/vera-mode.el: New file.
15824
15825 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15826
15827 * calc/calc.el (calc-multiplication-has-precendence):
15828 New variable.
15829 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15830 New functions.
15831 (math-expr-opers): Define using math-standard-ops rather than
15832 math-standard-opers.
15833 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15834 equal the function math-standard-ops rather than the variable
15835 math-standard-opers.
15836 (calc-algebraic-entry): Let math-expr-opers equal
15837 math-standard-ops or math-expr-ops, as appropriate.
15838 (math-expr-read-level, math-read-factor): Let math-expr-opers
15839 equal math-expr-ops.
15840 * calc/calc-embed.el (calc-embedded-finish-edit):
15841 Let math-expr-opers equal the function math-standard-ops
15842 rather than the variable math-standard-opers.
15843 * calc/calc-ext.el (math-read-plain-expr)
15844 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15845 function math-standard-ops rather than the variable
15846 math-standard-opers.
15847 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15848 Let math-expr-opers equal the function math-standard-ops rather
15849 than the variable math-standard-opers.
15850 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15851 equal the function math-standard-ops rather than the variable
15852 math-standard-opers.
15853 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15854 equal the function math-standard-ops rather than the variable
15855 math-standard-opers.
15856 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15857 math-expr-ops.
15858
15859 2007-06-19 Ivan Kanis <apple@kanis.eu>
15860
15861 * vc-hg.el: New file.
15862
15863 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15866 with font-lock-multiline.
15867
15868 2007-06-17 Glenn Morris <rgm@gnu.org>
15869
15870 * lpr.el (lpr-page-header-switches): Move %s to separate element
15871 for correct quoting. Doc fix.
15872
15873 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15876 than setting sgml-xml-mode.
15877 (sgml-mode, html-mode): Set sgml-xml-mode.
15878 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15879 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15880 (sgml-electric-tag-pair-before-change-function)
15881 (sgml-electric-tag-pair-flush-overlays): New functions.
15882 (sgml-electric-tag-pair-mode): New minor mode.
15883 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15884 (sgml-calculate-indent): Use assoc-string.
15885
15886 2007-06-16 Karl Fogel <kfogel@red-bean.com>
15887
15888 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15889 chars before the "@" in an email address. Andreas Roehler noticed
15890 this problem.
15891
15892 2007-06-15 Karl Fogel <kfogel@red-bean.com>
15893
15894 * thingatpt.el: Add support for email addresses (`email').
15895 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15896 (thing-at-point-email-regexp): New variable.
15897 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15898 properties on this symbol, with lambda forms for values.
15899
15900 2007-06-15 Masatake YAMATO <jet@gyve.org>
15901
15902 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15903
15904 * vc.el (vc-dired-hook): Check the backend returned from
15905 `vc-responsible-backend' can really handle `subdir'.
15906
15907 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
15908
15909 * wid-edit.el (widget-add-documentation-string-button):
15910 Fix handling of documentation indent.
15911
15912 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
15913
15914 * mb-depth.el: New file.
15915
15916 2007-06-15 Masatake YAMATO <jet@gyve.org>
15917
15918 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15919
15920 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
15921
15922 * wid-edit.el (widget-default-create): Move ?h handling here...
15923 (widget-default-format-handler): ...from here.
15924 (widget-docstring, widget-add-documentation-string-button): New funs.
15925 (documentation-string): Add :visibility-widget property.
15926 (widget-documentation-string-value-create): Use it.
15927
15928 * cus-edit.el (custom-split-regexp-maybe): Simplify.
15929 (custom-buffer-create-internal): Simplify message.
15930 (custom-variable-tag): Reduce height to normal.
15931 (custom-variable-value-create, custom-face-value-create)
15932 (custom-visibility): New widget.
15933 (custom-visibility): New face.
15934 (custom-group-value-create):
15935 Call widget-add-documentation-string-button, using `custom-visibility'.
15936
15937 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15938
15939 * emacs-lisp/bytecomp.el (byte-compile-current-group)
15940 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
15941 change. Apparently the "warning even if the group is implicit" is
15942 a feature rather than a bug.
15943
15944 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
15945
15946 * emulation/viper.el (viper-describe-key-ad)
15947 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
15948 Compile them conditionally.
15949 (viper-version): Belated version change.
15950
15951 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
15952
15953 * follow.el (follow-all-followers, follow-generic-filter):
15954 * pcomplete.el (pcomplete-restore-windows):
15955 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
15956 (x-dnd-drop-data):
15957 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
15958 * progmodes/python.el (python-complete-symbol):
15959 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
15960
15961 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
15962
15963 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
15964 around bright and dim regexps. Make sure bright and dim matches
15965 use word anchors. Send text through rcirc-markup functions.
15966 (rcirc-url-regexp): Add single quote character.
15967 (rcirc-connect): Write logs to disk on auto-save-hook.
15968 Make server a non-optional argument.
15969 (rcirc-log-alist): New variable.
15970 (rcirc-log-directory): Make customizable.
15971 (rcirc-log-flag): New customizable variable.
15972 (rcirc-log): New function.
15973 (rcirc-print): Use above function.
15974 (rcirc-log-write): New function.
15975 (rcirc-generate-new-buffer-name): Strip text properties.
15976 (rcirc-switch-to-buffer-function): Remove variable.
15977 (rcirc-last-non-irc-buffer): Remove variable.
15978 (rcirc-non-irc-buffer): Add function.
15979 (rcirc-next-active-buffer): Use above function.
15980 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
15981 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
15982 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
15983 (rcirc-omit-mode): Add minor-mode.
15984 (rcirc-mode-map): Change C-c C-o binding.
15985 (rcirc-mode): Clear mode-line-process. Use a custom
15986 fill-paragraph-function. Set up buffer-invisibility-spec.
15987 (rcirc-response-formats): Remove timestamp code.
15988 (rcirc-omit-responses): Add variable.
15989 (rcirc-print): Don't put the overlay arrow on potentially omitted
15990 lines. Log line to disk. Record activity for private messages
15991 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
15992 (rcirc-jump-to-first-unread-line): Print message if there is no
15993 unread text.
15994 (rcirc-clear-unread): New function.
15995 (rcirc-markup-text-functions): Add variable.
15996 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
15997 (rcirc-debug): Don't mess with window configuration.
15998 (rcirc-send-message): Send message before printing locally.
15999 Add SILENT argument, do not print message if non-nil.
16000 (rcirc-visible-buffers): New function and variable.
16001 (rcirc-window-configuration-change-1): Add function.
16002 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
16003 server buffer.
16004 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
16005 (rcirc-fill-paragraph): Add function.
16006 (rcirc-record-activity, rcirc-window-configuration-change-1):
16007 Only update the activity string if it has actually changed.
16008 (rcirc-update-activity-string): Remove padding characters from the
16009 mode-line string.
16010 (rcirc-disconnect-buffer): New function to be called when a
16011 channel is parted or the user quits.
16012 (rcirc-server-name): Warn when the server-name hasn't been set.
16013 (rcirc-window-configuration-change): Postpone work until
16014 post-command-hook.
16015 (rcirc-window-configuration-change-1): Update mode-line and
16016 overlay arrows here.
16017 (rcirc-authenticate): Fixc hanserv identification.
16018 (rcirc-default-server): Remove variable.
16019 (rcirc): Connect according to rcirc-connections.
16020 (rcirc-connections): Add variable.
16021 (rcirc-startup-channels-alist): Remove variable.
16022 (rcirc-startup-channels): Remove function.
16023
16024 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16027
16028 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16029
16030 * term/xterm.el (terminal-init-xterm): Escape parens in character
16031 constants.
16032
16033 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16034
16035 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16036 Use [:alpha:] and [:alnum:] where applicable.
16037 (sh-quoted-subshell): Rewrite to correctly
16038 handle nested mixes of `...' and $(...).
16039 (sh-apply-quoted-subshell): Remove.
16040 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16041
16042 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16043
16044 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16045
16046 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16047 previous change.
16048
16049 2007-06-12 Tom Tromey <tromey@redhat.com>
16050
16051 * subr.el (user-emacs-directory): New defconst.
16052 * cmuscheme.el (scheme-start-file):
16053 * shell.el (shell):
16054 * completion.el (save-completions-file-name):
16055 * custom.el (custom-theme-directory):
16056 * term/x-win.el (emacs-session-filename):
16057 * filesets.el (filesets-menu-cache-file):
16058 * thumbs.el (thumbs-thumbsdir):
16059 * server.el (server-auth-dir):
16060 * image-dired.el (image-dired-dir):
16061 (image-dired-db-file):
16062 (image-dired-temp-image-file):
16063 (image-dired-gallery-dir):
16064 (image-dired-temp-rotate-image-file):
16065 * play/gamegrid.el (gamegrid-user-score-file-directory):
16066 * savehist.el (savehist-file):
16067 * tutorial.el (tutorial--saved-dir):
16068 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16069
16070 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16071
16072 * scroll-lock.el (scroll-lock-mode): Doc fix.
16073
16074 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16075
16076 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16077
16078 * ediff-init.el: Doc strings.
16079
16080 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16083 (byte-compile-file): Bind it.
16084 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16085 group argument is provided implicitly.
16086 (byte-compile-format-warn, byte-compile-from-buffer)
16087 (byte-compile-insert-header): Don't hardcode point-min==1.
16088 (byte-compile-file-form-require): Remove unused var old-load-list.
16089 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16090
16091 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16092
16093 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16094 Display error messages.
16095 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16096 Get rid of cl.el dependencies.
16097
16098 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16099 New variable.
16100 (viper-activate-input-method-action)
16101 (viper-inactivate-input-method-action):
16102 Use viper-suppress-input-method-change-message.
16103
16104 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16105 for C-s, C-r.
16106
16107 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16108 Use viper-replace-overlay-cursor-color instead of
16109 viper-replace-overlay-cursor-color.
16110 (viper-sit-for-short): Use sit-for with 3 arguments.
16111
16112 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16113 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16114 to gud-mode.
16115
16116 * ediff-mult.el (ediff-meta-buffer-brief-message)
16117 (ediff-meta-buffer-verbose-message): New variables.
16118 (ediff-meta-buffer-message): Variable deleted.
16119 (ediff-verbose-help-enabled): New variable.
16120 (ediff-toggle-verbose-help-meta-buffer): New function.
16121 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16122 message options.
16123
16124 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16125 (ediff-fixup-patch-map): Improve heuristic.
16126
16127 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16130 (log-view-font-lock-keywords): Simplify.
16131 (log-view-current-file, log-view-current-tag): Simplify.
16132
16133 2007-06-12 Sam Steingold <sds@gnu.org>
16134
16135 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16136
16137 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * desktop.el (desktop-load-locked-desktop): New option.
16140 (desktop-read): Use it.
16141 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16142 Use `when'.
16143
16144 2007-06-12 Davis Herring <herring@lanl.gov>
16145
16146 * desktop.el (desktop-save-mode-off): New function.
16147 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16148 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16149 (desktop-claim-lock, desktop-release-lock): New functions.
16150 (desktop-kill): Tell `desktop-save' that this is the last save.
16151 Release the lock afterwards.
16152 (desktop-buffer-info): New function.
16153 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16154 says to. Detect conflicts, and manage the lock.
16155 (desktop-read): Detect conflicts. Manage the lock.
16156
16157 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16158
16159 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16160
16161 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16162 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16163 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16164 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16165 keysyms rather than byte sequences.
16166 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16167
16168 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16169
16170 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16171 half-activated, forcefully activate it completely.
16172
16173 2007-06-11 Richard Stallman <rms@gnu.org>
16174
16175 * cus-edit.el (custom-variable-type): Doc fix.
16176
16177 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16178
16179 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16180 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16181 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16182 different possible cases for \'.
16183
16184 * complete.el (PC-bindings): Don't bind things already bound in the
16185 parent keymap.
16186
16187 * textmodes/bibtex-style.el: New file.
16188
16189 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16190
16191 * vc-bzr.el: New file.
16192
16193 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16194
16195 * vc-svn.el (vc-svn-program): New var.
16196 (vc-svn-command): Use it.
16197
16198 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16199
16200 * server.el (server-switch-buffer): Remove redundant check.
16201
16202 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16203
16204 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16205 Match against file-name-nondirectory.
16206 Fix text on user customization variables.
16207 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16208
16209 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16210
16211 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16212
16213 2007-06-09 Davis Herring <herring@lanl.gov>
16214
16215 * desktop.el (desktop-minor-mode-table): Doc fix.
16216
16217 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * textmodes/css-mode.el (css-navigation-syntax-table):
16220 Use set-char-table-range so it also works in the unicode branch.
16221
16222 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16223
16224 * help-mode.el (help-xref-forward-stack)
16225 (help-xref-stack-forward-item, help-forward-label): New variables.
16226 (help-forward): New button type.
16227 (help-setup-xref): Initialise help-xref-forward-stack.
16228 (help-make-xrefs): Add forward button, if appropriate.
16229 (help-xref-go-back): Push item on forward stack.
16230 (help-xref-go-forward, help-go-forward): New functions.
16231
16232 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16233
16234 * dired.el (dired-mode-map): Remove spurious separator.
16235
16236 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16237
16238 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16239
16240 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16241 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16242
16243 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16244
16245 * textmodes/org.el: Version number fixed.
16246
16247 2007-06-07 Glenn Morris <rgm@gnu.org>
16248
16249 * version.el (emacs-copyright): New constant.
16250 * startup.el (fancy-splash-tail): Use emacs-copyright.
16251 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16252
16253 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16254 `make-local'.
16255 (byte-compile-warnings-safe-p): Add `make-local'.
16256 (byte-compile-make-variable-buffer-local):
16257 Allow byte-compile-warnings to suppress this warning.
16258
16259 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16260 format of "menu" description.
16261 (tutorial--find-changed-keys): Describe the specific menu a
16262 command is in.
16263
16264 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16265 Rewrite compatibility functions to silence byte-compiler.
16266
16267 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16268
16269 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16270 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16271
16272 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16273
16274 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16275
16276 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16277
16278 * progmodes/ebrowse.el (ebrowse-member-table):
16279 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16280 (org-batch-agenda-csv): Fix typos in docstrings.
16281
16282 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16283
16284 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16285 (sort-coding-systems, search-unencodable-char): Doc fixes.
16286 (coding-system-change-eol-conversion, set-default-coding-systems)
16287 (prefer-coding-system, find-multibyte-characters, princ-list)
16288 (leim-list-entry-regexp, set-input-method, locale-language-names)
16289 (input-method-exit-on-first-char, exit-language-environment-hook)
16290 (locale-charset-language-names): Fix typos in docstrings.
16291
16292 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16293
16294 * pgg.el (pgg-sign-region, pgg-sign):
16295 * ses.el (ses-call-printer):
16296 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16297 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16298
16299 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16300
16301 * textmodes/org.el (org-export-region-as-html)
16302 (org-replace-region-by-html, org-number-to-letters)
16303 (org-table-fedit-finish, org-normalize-color)
16304 (org-table-fedit-ref-right, org-date-to-gregorian)
16305 (org-table-fedit-move, org-table-convert-refs-to-rc)
16306 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16307 (org-write-agenda, org-colgroup-info-to-vline-list)
16308 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16309 (org-indent-line-function, org-export-as-html-to-buffer)
16310 (org-store-agenda-views, org-update-mode-line)
16311 (org-find-if, org-delete-all)
16312 (org-table-fedit-convert-buffer, org-emphasize)
16313 (org-uniquify, org-table-fedit-lisp-indent)
16314 (org-table-fedit-scroll, org-get-todo-sequence-head)
16315 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16316 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16317 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16318 (org-table-fedit-line-up, org-table-fedit-ref-down)
16319 (org-table-formula-from-user, org-mode-flyspell-verify)
16320 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16321 (org-table-formula-to-user, org-diary-to-ical-string)
16322 (orgtbl-export, org-table-fedit-post-command)
16323 (org-closed-in-range, org-shiftcontrolright)
16324 (org-table-convert-refs-to-an, org-table-hline-and-move)
16325 (org-table-formula-less-p, org-format-table-ascii)
16326 (org-agenda-get-sexps, org-shift-refpart)
16327 (org-diary-sexp-entry, org-time-string-to-absolute)
16328 (org-table-show-reference, org-letters-to-number)
16329 (org-fix-agenda-info, org-table-fedit-ref-up)
16330 (org-table-fedit-shift-reference, org-table-fedit-abort)
16331 (org-closest-date, org-shiftcontrolleft)
16332 (org-at-heading-or-item-p, org-rematch-and-replace)
16333 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16334 New functions.
16335 (org-table-edit-scroll-down, org-finish-edit-formulas)
16336 (org-table-edit-next-field, org-abort-edit-formulas)
16337 (org-font-lock-level, org-export-find-first-heading-line)
16338 (org-table-edit-line-down, org-table-edit-backward-field)
16339 (org-edit-formula-lisp-indent, org-table-edit-move)
16340 (org-check-log-option, org-this-word)
16341 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16342 (org-agenda-file-to-end, org-expand-file-name)
16343 (org-fake-empty-table-line, org-table-edit-scroll)
16344 (org-toggle-log-option, org-show-reference): Function removed.
16345 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16346 New defsubsts.
16347 (org-unmodified, org-batch-store-agenda-views)
16348 (org-batch-agenda-csv): New macro.
16349 (org-agenda-export): New customization group.
16350 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16351 (org-highest-priority, org-agenda-exporter-settings)
16352 (org-log-done-with-time, org-replace-disputed-keys)
16353 (org-format-latex-header, org-export-table-header-tags)
16354 (org-cycle-separator-lines, org-export-table-data-tags)
16355 (org-icalendar-include-sexps)
16356 (org-empty-line-terminates-plain-lists)
16357 (org-log-repeat, org-special-ctrl-a)
16358 (org-table-use-standard-references, org-disputed-keys)
16359 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16360 (org-agenda-export-html-style): New option.
16361 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16362 (org-CUA-compatible): Option removed.
16363 (org-agenda-structure, org-sexp-date): New face.
16364 (org-todo-keywords-for-agenda, org-not-done-keywords)
16365 (org-planning-or-clock-line-re, org-agenda-name)
16366 (org-table-colgroup-info, org-todo-sets)
16367 (constants-unit-system, org-clock-mode-line-entry)
16368 (org-mode-line-timer, org-table-current-begin-pos)
16369 (org-todo-keywords-1, org-mode-line-string)
16370 (org-table-clean-did-remove-column, org-table-fedit-map)
16371 (org-clock-heading, org-table-buffer-is-an)
16372 (org-agenda-info, org-done-keywords)
16373 (org-done-keywords-for-agenda, org-todo-heads)
16374 (org-todo-kwd-alist, org-clock-start-time): New variable.
16375 (org-todo-kwd-priority-p, org-edit-formulas-map)
16376 (org-repeat-re, org-todo-kwd-max-priority)
16377 (org-version, org-done-string)
16378 (org-table-clean-did-remove-column-1, org-disputed-keys):
16379 Remove variables.
16380 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16381 (org-ts-lengths): Constant removed.
16382 (org-follow-gnus-link): Don't ask how many articles to read.
16383 (org-export-find-first-export-line): Rename from
16384 `org-export-find-first-heading'.
16385 Use `org-export-skip-text-before-1st-heading'.
16386 (org-table-fedit-post-command): Rename from
16387 `org-table-edit-formulas-post-command'.
16388 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16389 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16390 (org-table-fedit-lisp-indent): Rename from
16391 `org-edit-formula-lisp-indent'.
16392 (org-table-show-reference): Rename from `org-show-reference'.
16393 (org-table-store-formulas): Use `org-table-formula-less-p'.
16394 (org-table-edit-formulas): Position cursor to current field equation.
16395 (org-update-checkbox-count, org-hide-archived-subtrees)
16396 (org-timestamp-up-day, org-timestamp-down-day)
16397 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16398 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16399 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16400 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16401 Let `org-on-heading-p' also check for invisible heading.
16402 (org-read-date): Match am/pm times.
16403 (org-eval-in-calendar): Fix default date in prompt.
16404
16405 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16406
16407 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16408 "ChangeLog.a" entries, giving the latter lower priority.
16409
16410 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16411
16412 * faces.el (face-id): If the argument is a face alias,
16413 return the ID of the target face.
16414
16415 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16416
16417 * net/socks.el (top): Remove unnecessary copyright line.
16418
16419 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16420
16421 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16422
16423 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16424
16425 * net/socks.el: New file, taken from w3 repository.
16426 (top): Update Copyright. Don't load cl.el.
16427 (all): Replace `case' by `cond', `string-to-int' by
16428 `string-to-number', and `process-kill-without-query' by
16429 `set-process-query-on-exit-flag'.
16430 (socks-char-int): Remove defalias and all occurrences.
16431
16432 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16433
16434 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16435 Fix typos in docstrings.
16436 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16437 (compilation-finish-function): Fix typo in obsolescence declaration.
16438
16439 2007-06-03 Sam Steingold <sds@gnu.org>
16440
16441 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16442 handle unending automatic recompilation of changed files (`omake -P').
16443 (compilation-loop): VISITED is now 5th CDR.
16444 (compilation-next-error-function): Set TIMESTAMP.
16445
16446 2007-06-03 Sam Steingold <sds@gnu.org>
16447
16448 * files.el (kill-buffer-ask): New function.
16449 (kill-some-buffers): Use it.
16450 (kill-matching-buffers): New user command.
16451
16452 2007-06-01 David Kastrup <dak@gnu.org>
16453
16454 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16455 Change default to `top'.
16456
16457 2007-05-31 Richard Stallman <rms@gnu.org>
16458
16459 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16460
16461 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16462
16463 * textmodes/css-mode.el: New file.
16464
16465 2007-05-30 Michael Olson <mwolson@gnu.org>
16466
16467 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16468 died and we are trying to send a signal to it. The program using
16469 tq.el should periodically check to see whether the process has
16470 died and react appropriately -- this is not the responsibility of
16471 tq.el, and is consistent with the rest of the tq.el source code.
16472
16473 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16474
16475 * textmodes/table.el (table--point-entered-cell-function)
16476 (table--point-left-cell-function):
16477 Bind `inhibit-point-motion-hooks' to t.
16478
16479 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16480
16481 * emacs-lisp/rx.el (rx): Doc fix.
16482
16483 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16484
16485 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16486
16487 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16488
16489 Sync with Tramp 2.0.56.
16490
16491 * net/tramp.el:
16492 * net/tramp-ftp.el:
16493 * net/tramp-smb.el:
16494 * net/tramp-util.el:
16495 * net/tramp-vc.el:
16496 Don't load cl.el, because that pollutes the namespace. Replace cl
16497 macros by their implementations where necessary. Requested by
16498 Richard Stallman <rms@gnu.org>.
16499
16500 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16501 doesn't exist.
16502 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16503 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16504 (tramp-file-name-p, tramp-file-name-multi-method)
16505 (tramp-file-name-method, tramp-file-name-user)
16506 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16507 replacing defstruct `tramp-file-name'.
16508 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16509 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16510 Apply `vector' instead of `make-tramp-file-name'.
16511 (tramp-handle-make-auto-save-file-name):
16512 Apply `tramp-temporary-file-directory' for compatibility reasons.
16513 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16514 because of XEmacs.
16515 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16516 started.
16517
16518 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16519
16520 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16521
16522 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16523
16524 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16525 as the end of the ChangeLog paragraph when it ends without a line
16526 termination.
16527
16528 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16529
16530 * net/webjump.el (webjump-sample-sites):
16531 Add simple Wikipedia query.
16532
16533 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16536 compatibility code.
16537
16538 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16539 (copyright-update-year): Use it.
16540
16541 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16542
16543 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16544 Add indentation and debugging info. Fix up comment convention.
16545
16546 * cus-dep.el (custom-make-dependencies): Simplify.
16547
16548 * composite.el (compose-region, decompose-region):
16549 Use inhibit-read-only and restore-buffer-modified-p.
16550
16551 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16552 (xterm-mouse-event): Use it.
16553
16554 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16555
16556 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16557 `switch-to-buffer' has returned succesfully.
16558 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16559 window is dedicated (it could iconify the frame).
16560
16561 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16562
16563 * vc-hooks.el (vc-find-root): Fix file attribute test.
16564
16565 2007-05-24 Richard Stallman <rms@gnu.org>
16566
16567 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16568 Don't let opoint be nil.
16569 (flyspell-emacs-popup): Explicit error if no dialogs.
16570
16571 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16572
16573 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16574 (image-next-line, image-previous-line, image-scroll-up)
16575 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16576 New functions.
16577 (image-mode-map): Remap motion commands.
16578 (image-mode-text-map): New keymap for viewing images as text.
16579 (image-mode): Use image-mode-map.
16580 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16581
16582 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * textmodes/fill.el (canonically-space-region): Make the second arg
16585 a marker if it's not already the case.
16586
16587 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16588
16589 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16590 (tar-get-descriptor): Handle type 55, an extended pax header.
16591
16592 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16595 to confuse outline-minor-mode.
16596
16597 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16598
16599 * tar-mode.el (tar-file-name-handler): New function.
16600 (tar-extract): Bind file-name-handler-alist to it to force
16601 find-buffer-file-type-coding-system behave as if the file being
16602 extracted existed. Use last-coding-system-used to force
16603 buffer-file-coding-system to what decode-coding-region actually
16604 used to decode the file.
16605
16606 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16607
16608 * progmodes/compile.el (compilation-handle-exit):
16609 `compilation-finish-function' may change the current buffer.
16610
16611 2007-05-22 Richard Stallman <rms@gnu.org>
16612
16613 * files.el (set-auto-mode): Doc fix.
16614
16615 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16616
16617 * help-fns.el (find-source-lisp-file): New function.
16618 (describe-function-1): Use find-source-lisp-file to find source
16619 file in compile tree.
16620
16621 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16622
16623 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16624
16625 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16626
16627 * emacs-lisp/easy-mmode.el (define-minor-mode)
16628 (easy-mmode-define-navigation): Fix typos in docstrings.
16629
16630 2007-05-22 Glenn Morris <rgm@gnu.org>
16631
16632 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16633
16634 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16635
16636 * mail/mail-extr.el (mail-extract-address-components):
16637 Recognize non-ASCII characters except for NBSP as words.
16638
16639 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16640
16641 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16642 (rcirc-print): Handle `window-width'.
16643 (rcirc-buffer-maximum-lines): Doc fix.
16644
16645 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16646
16647 * image-mode.el (image-toggle-display): Don't clear image cache.
16648 Only use filename in image spec if the file is readable.
16649 Call image-refresh.
16650
16651 * image.el (image-type-from-file-name, image-type): Simplify.
16652 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16653
16654 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16655 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16656
16657 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16658
16659 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16660 is an error.
16661
16662 * term/linux.el (terminal-init-linux): Don't signal an error
16663 if gpm isn't running.
16664
16665 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16666
16667 * t-mouse.el: Reduce to a minor-mode macro call.
16668 (t-mouse-mode): Remove the lighter.
16669
16670 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16671
16672 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16673
16674 * files.el (auto-mode-alist): Change the regexp so that
16675 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16676
16677 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16678
16679 * Version 22.1 released.
16680
16681 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16682
16683 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16684 changes.
16685
16686 2007-05-19 Kevin Ryde <user42@zip.com.au>
16687
16688 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16689
16690 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16691
16692 * textmodes/sgml-mode.el: Revert last change.
16693
16694 2007-05-18 Richard Stallman <rms@gnu.org>
16695
16696 * simple.el (push-mark): Doc fix.
16697
16698 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16699
16700 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16701 tpu-global-map.
16702 (tpu-original-global-map): Variable deleted.
16703 (tpu-control-keys-map): New keymap variable.
16704 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16705 setting keymapping directly.
16706 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16707 tpu-global-map.
16708 (tpu-edt-on): Activate the tpu-global-map.
16709 (tpu-edt-off): Deactivate the tpu-global-map.
16710
16711 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16712
16713 * textmodes/ispell.el (ispell-get-word): Return markers
16714 for start and end positions.
16715 (ispell-word): Assume END is a marker.
16716
16717 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16718
16719 * printing.el: Group together all XEmacs/Emacs definitions.
16720 (pr-version): New version 6.9.
16721 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16722 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16723 (pr-menu-bind): Fix code.
16724 (pr-e-frame-char-height, pr-e-frame-char-width)
16725 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16726 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16727 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16728 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16729 (pr-x-event-y-pixel): Aliases eliminated.
16730 (pr-xemacs-global-menubar): Macro moved.
16731 (current-menubar, current-mouse-event, zmacs-region-stays)
16732 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16733 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16734 Vars moved.
16735 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
16736 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
16737 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
16738 (pr-menu-set-utility-title, pr-even-or-odd-pages)
16739 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
16740 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
16741 moved.
16742
16743 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16744
16745 * textmodes/sgml-mode.el (sgml-tag):
16746 Fix bug: Call sgml-transformation-function.
16747
16748 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16749
16750 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16751 modified flag of buffer. Use `inhibit-modification-hooks'.
16752
16753 2007-05-16 Richard Stallman <rms@gnu.org>
16754
16755 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16756
16757 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16758
16759 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16760 Move the *ml, Postscript, and XmCD entries to the fallback part.
16761
16762 * files.el (magic-fallback-mode-alist):
16763 Rename from file-start-mode-alist.
16764
16765 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16766
16767 * progmodes/compile.el (compilation-handle-exit): Quote first
16768 argument of `run-hook-with-args'.
16769
16770 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16771
16772 * buff-menu.el (Buffer-menu-sort-column):
16773 * dabbrev.el (dabbrev-upcase-means-case-search):
16774 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16775 * info.el (Info-current-subfile):
16776 * ls-lisp.el (ls-lisp-verbosity):
16777 * msb.el (msb-menu-cond):
16778 * pcvs.el (cvs-dired-use-hook):
16779 * simple.el (set-mark-command-repeat-pop):
16780 * time.el (display-time-24hr-format, display-time-mail-file):
16781 Doc fixes.
16782
16783 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16784 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16785
16786 * view.el (view-inhibit-help-message): Fix typo in docstring.
16787 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16788
16789 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16790
16791 * textmodes/ispell.el (ispell-start-process): Defend against bad
16792 default-directory.
16793
16794 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16795
16796 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16797 content-transfer-encoding _last_, because it's its position that
16798 we need as value of base64-header-field-end.
16799
16800 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16801
16802 * files.el (mode-require-final-newline, require-final-newline)
16803 (enable-local-variables, enable-local-eval): Doc fixes.
16804
16805 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16806
16807 * ps-print.el: Use default color when foreground or background color
16808 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16809 (ps-print-version): New version 6.7.4.
16810 (ps-rgb-color): New argument. Use default color when color is
16811 unspecified.
16812 (ps-begin-job): Fix code.
16813
16814 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16815
16816 * longlines.el (longlines-mode): Make longlines-auto-wrap
16817 buffer-local. Add hooks unconditionally.
16818 (longlines-auto-wrap): Toggle wrapping.
16819 (longlines-after-change-function)
16820 (longlines-post-command-function): Check longlines-auto-wrap.
16821
16822 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16823
16824 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16825 (xterm-mouse-translate): Use it.
16826
16827 2007-05-10 Richard Stallman <rms@gnu.org>
16828
16829 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16830 (iso-cvt-write-only): Likewise.
16831
16832 * emacs-lisp/easy-mmode.el (define-minor-mode):
16833 Fix generated doc string.
16834
16835 * startup.el (fancy-splash-text): Add URL of guided tour.
16836 Adjust horizontal and vertical whitespace.
16837
16838 * progmodes/compile.el (compilation-handle-exit):
16839 Use run-hook-with-args to run compilation-finish-functions.
16840
16841 * files.el (file-start-mode-alist): New variable.
16842 (magic-mode-regexp-match-limit): Doc fix.
16843 (set-auto-mode): Handle file-start-mode-alist.
16844 A little cleanup of structure.
16845
16846 * dabbrev.el (dabbrev-eliminate-newlines):
16847 Renamed from dabbrev--eliminate-newlines. All uses changed.
16848
16849 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
16850
16851 * man.el (Man-next-section): Don't consider the last line of the page
16852 as being part of any section.
16853
16854 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16855
16856 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16857 can take any number of values.
16858
16859 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16860
16861 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16862 to the list of citation commands.
16863
16864 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16865
16866 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16867
16868 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16869
16870 * progmodes/python.el (python-font-lock-keywords)
16871 (python-open-block-statement-p, python-mode): Add support for the new
16872 "with" keyword.
16873
16874 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16875
16876 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16877 the exact opposite of diff-goto-source.
16878
16879 * emacs-lisp/advice.el (ad-special-forms): Remove.
16880 (ad-special-form-p): Use subr-arity.
16881
16882 * newcomment.el (comment-search-forward): Make sure we search forward.
16883 (comment-enter-backward): Try and distinguish the non-matching case at
16884 EOB from the non-matching case with a missing comment-end-skip for
16885 a 2-char comment ender.
16886 (comment-choose-indent): New function extracted from comment-indent.
16887 Improve the alignment algorithm.
16888 (comment-indent): Use it.
16889
16890 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16891 XML style Processing Instructions.
16892 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16893 (sgml-calculate-indent): Handle `pi' context.
16894
16895 * vc.el: Ensure that update-changelog issues an error when used with
16896 a backend that does not implement it.
16897 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16898 Remove `backend' argument. Use expand-file-name.
16899 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16900
16901 * progmodes/python.el (python-end-of-block): Revert last change.
16902 (python-end-of-statement): Make sure we move *forward*.
16903
16904 2007-05-08 Richard Stallman <rms@gnu.org>
16905
16906 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16907 Don't include non-self-insert commands in the exception for `-'.
16908
16909 2007-05-08 David Reitter <david.reitter@gmail.com>
16910
16911 * progmodes/python.el (python-guess-indent): Check non-nullness
16912 before comparing indent against the 2..8 interval.
16913
16914 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16915
16916 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16917 available.
16918
16919 2007-05-06 Richard Stallman <rms@gnu.org>
16920
16921 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16922
16923 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16924
16925 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
16926 rather than storing their value in the revert-buffer function.
16927
16928 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
16929
16930 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
16931 when disabling t-mouse-mode.
16932
16933 2007-05-01 Davis Herring <herring@lanl.gov>
16934
16935 * calendar/timeclock.el: Update version number.
16936 (timeclock-modeline-display): Mention timeclock-use-display-time
16937 in explanatory message.
16938 (timeclock-in): Fix non-interactive workday specifications.
16939 (timeclock-log): Don't kill the log buffer if it already existed.
16940 Suppress warnings when finding the log. Don't check for a nil
16941 project twice. Run hooks after killing the buffer (if applicable).
16942 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
16943 was geometric). All uses changed.
16944 (timeclock-generate-report): Support prefix argument.
16945
16946 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
16947
16948 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
16949 disconnections.
16950
16951 2007-05-01 Romain Francoise <romain@orebokech.com>
16952
16953 * dired-x.el: Revert 2007-04-06 change.
16954
16955 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
16956
16957 * find-dired.el (find-dired-filter): Propertize all text down to eob.
16958
16959 2007-04-29 Richard Stallman <rms@gnu.org>
16960
16961 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
16962
16963 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16964
16965 * progmodes/cc-mode.el (c-before-change): Use point-min rather
16966 than 1.
16967
16968 2007-04-28 Richard Stallman <rms@gnu.org>
16969
16970 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
16971
16972 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
16973
16974 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
16975 don't put stop on toolbar.
16976
16977 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16978
16979 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
16980
16981 2007-04-28 Eli Zaretskii <eliz@gnu.org>
16982
16983 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
16984 instead of $(lisp)/mh-e.
16985
16986 2007-04-28 Glenn Morris <rgm@gnu.org>
16987
16988 * image-dired.el (image-dired-cmd-create-thumbnail-options)
16989 (image-dired-cmd-create-temp-image-options): Replace option
16990 +profile "*" with -strip.
16991
16992 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
16993
16994 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16995 Use window-start and window-end.
16996
16997 2007-04-27 Andreas Schwab <schwab@suse.de>
16998
16999 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
17000
17001 2007-04-27 Eli Zaretskii <eliz@gnu.org>
17002
17003 * textmodes/fill.el (fill-paragraph): Doc fix.
17004
17005 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17006
17007 * locate.el (locate-in-alternate-database): Doc fix.
17008
17009 2007-04-26 Glenn Morris <rgm@gnu.org>
17010
17011 * button.el (button): Use underline if supported, else fall back
17012 to color.
17013
17014 * version.el (emacs-version): Increase to 22.1.50.
17015
17016 2007-04-25 Richard Stallman <rms@gnu.org>
17017
17018 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17019
17020 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17021
17022 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17023 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
17024 pushing mark.
17025 (idlwave-current-routine): Don't push mark.
17026
17027 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17028
17029 * image-dired.el (image-dired-display-image): Derive image-type from
17030 filename rather than assuming jpeg, in case no resizing was needed.
17031
17032 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17033
17034 * custom.el (defface): Doc fix.
17035
17036 See ChangeLog.12 for earlier changes.
17037
17038 ;; Local Variables:
17039 ;; coding: iso-2022-7bit
17040 ;; add-log-time-zone-rule: t
17041 ;; End:
17042
17043 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
17044
17045 This file is part of GNU Emacs.
17046
17047 GNU Emacs is free software; you can redistribute it and/or modify
17048 it under the terms of the GNU General Public License as published by
17049 the Free Software Foundation; either version 3, or (at your option)
17050 any later version.
17051
17052 GNU Emacs is distributed in the hope that it will be useful,
17053 but WITHOUT ANY WARRANTY; without even the implied warranty of
17054 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17055 GNU General Public License for more details.
17056
17057 You should have received a copy of the GNU General Public License
17058 along with GNU Emacs; see the file COPYING. If not, write to the
17059 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17060 Boston, MA 02110-1301, USA.
17061
17062 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af