]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(ffap-rfc-directories): Add :version.
[gnu-emacs] / lisp / ChangeLog
1 2008-02-11 Glenn Morris <rgm@gnu.org>
2
3 * ffap.el (ffap-rfc-directories): Add :version.
4
5 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
6
7 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
8 files, and backup files of same.
9
10 2008-02-11 Kevin Ryde <user42@zip.com.au>
11
12 * ffap.el (ffap-rfc-directories): New variable.
13 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14
15 * info.el (Info-next-reference, Info-prev-reference)
16 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17
18 * simple.el (completion-list-mode): Show full completion-list-mode-map
19 in the docstring.
20
21 2008-02-11 Sam Steingold <sds@gnu.org>
22
23 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
24
25 2008-02-11 Glenn Morris <rgm@gnu.org>
26
27 * startup.el (emacs-startup-time): New variable.
28 (command-line): Set emacs-startup-time.
29
30 * calendar/time-date.el (emacs-uptime): New function.
31
32 2008-02-10 Bastien Guerry <bzg@altern.org>
33
34 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
35 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
36 it is nil.
37
38 2008-02-10 Daiki Ueno <ueno@unixuser.org>
39
40 * epg-config.el: Expand the contents of epg-package-info.el.
41 (epg-package-name): New constant.
42 (epg-version-number): New constant.
43 (epg-bug-report-address): New constant.
44
45 * epa-mail.el (epa-mail-mode): Add autoload cookie.
46 (epa-global-mail-mode): New global minor mode.
47
48 * epa-file.el (epa-file-mode): New global minor mode.
49
50 * epa-dired.el (epa-dired-mode): New global minor mode.
51
52 * epa.el (epa-menu): New variable.
53 (epa-menu-items): New variable.
54 (epa-menu-mode): New global minor mode.
55 (epa-global-minor-modes): New user option.
56 (epa-mode): New global minor mode.
57
58 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
59
60 * net/dbus.el: Remove `no-byte-compile' cookie.
61 (dbus-call-method, dbus-register-signal, dbus-debug)
62 (dbus-registered-functions-table): Declare them with
63 `declare-function' or `defvar', respectively.
64 (top): Don't assert any longer. Require 'cl when compiling.
65 Apply `ignore-errors' but `dbus-ignore-errors'.
66
67 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
68
69 * diff-mode.el (diff-add-change-log-entries-other-window):
70 Use add-change-log-entry.
71
72 2008-02-09 Jason Rumney <jasonr@gnu.org>
73
74 * button.el (button-map):
75 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
76 * ldefs-boot.el: Regenerate.
77
78 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
79
80 * epa.el (epa-faces, epa):
81 * epa-file.el (epa-file):
82 * epg-config.el (epg): Add :version.
83
84 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
85
86 * vc.el (vc-exec-after): Append CODE to previous fragments.
87 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
88 take MESSAGES instead of VERBOSE; use it when non-nil.
89 (vc-diff-internal): Compute messages once; use them;
90 update call to vc-diff-finish.
91
92 2008-02-09 Michael Olson <mwolson@gnu.org>
93
94 * net/tramp.el (tramp-process-sentinel): Avoid error when process
95 buffer has been killed, such as by
96 `tramp-cleanup-all-connections'.
97
98 2008-02-09 Miles Bader <miles@gnu.org>
99
100 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
101
102 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
105 splitter in context hunks.
106
107 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
108
109 * international/fontset.el (setup-default-fontset): Fix arabic otf
110 font specification.
111
112 2008-02-08 Daiki Ueno <ueno@unixuser.org>
113
114 * epa-dired.el:
115 * epa-file.el:
116 * epa-mail.el:
117 * epa-setup.el:
118 * epa.el:
119 * epg-config.el:
120 * epg-package-info.el:
121 * epg.el: Initial check-in of EasyPG.
122
123 2008-02-08 Glenn Morris <rgm@gnu.org>
124
125 * woman.el (woman-locale): New defcustom.
126 (woman-expand-locale, woman-manpath-add-locales): New functions.
127 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
128
129 * international/mule-cmds.el (locale-translate): New function,
130 with old code extracted from set-locale-environment.
131 (set-locale-environment): Use locale-translate. Set woman-locale.
132
133 * cus-start.el (selection-coding-system): Remove, since it's now
134 defined in select.el rather than in xselect.c.
135 * select.el (selection-coding-system): Make it a defcustom, and
136 add the properties from cus-start.el. Bump :version.
137
138 * custom.el (custom-theme-set-variables): Sort symbols that are
139 dependencies before symbols that depend on them.
140 (custom-enabled-themes): Set after custom-theme-directory.
141
142 * pcmpl-unix.el (top-level): Move provide statement to end.
143 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
144 `*' from doc-string. Allow to be nil.
145 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
146 Allow to be nil. Add :version.
147 (pcmpl-ssh-hosts): Move definition before use. Handle lines
148 without hostnames, and multiple hostnames per line.
149
150 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
151
152 2008-02-08 Phil Hagelberg <phil@evri.com>
153
154 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
155 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
156
157 2008-02-07 Timo Savola <timo.savola@iki.fi>
158
159 * startup.el (command-line-x-option-alist): Add --parent-id.
160
161 * term/x-win.el (x-handle-parent-id): New function.
162
163 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
164
165 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
166 "Font Menu".
167
168 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
169
170 * net/dbus.el (dbus-interface-peer): New defconst.
171 (dbus-ping): New defun.
172
173 2008-02-06 Sam Steingold <sds@gnu.org>
174
175 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
176
177 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
180 Just return nil and let the C code provide a fallback.
181
182 2008-02-05 Glenn Morris <rgm@gnu.org>
183
184 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
185 tramp-flush-connection-property for removed 2nd argument.
186
187 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
188
189 * diff-mode.el (diff-add-change-log-entries-other-window):
190 Rename from diff-create-changelog. Change users.
191 Minor change to hopefully work with plain diffs.
192 (diff-mode-map): Add binding for it.
193
194 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
195
196 * diff-mode.el: Add new TODO entry.
197 (diff-create-changelog): New function.
198 (diff-mode-menu): Bind it.
199
200 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
201
202 * international/mule-diag.el (print-fontset-element): Handle the
203 case of inhibiting the fallback fonts.
204
205 2008-02-04 Kim F. Storm <storm@cua.dk>
206
207 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
208 (ido-magic-delete-char): Use prefix arg.
209
210 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
211
212 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
213 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
214 of today, the most recent libpng is 1.2.24).
215
216 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
217
218 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
219
220 * net/dbus.el (top): Check (featurep 'dbusbind).
221
222 * net/tramp.el (tramp-process-sentinel): New defun.
223 (tramp-do-copy-or-rename-file-out-of-band)
224 (tramp-maybe-open-connection): Use it as process sentinel.
225 (tramp-handle-delete-directory): Don't use the "-f" option; it
226 isn't portable.
227 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
228 after the command.
229 (tramp-handle-shell-command): Set `mode-line-process' in the
230 asynchronous case.
231
232 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
233
234 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
235 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
236 `tramp-process-sentinel' as process sentinel.
237
238 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
239
240 * whitespace.el (global-whitespace-mode): Revert last change.
241 (whitespace-unload-function): Force `global-whitespace-mode'
242 to deactivate local modes in a slightly less intrusive way.
243
244 2008-02-02 Eli Zaretskii <eliz@gnu.org>
245
246 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
247
248 2008-02-02 Glenn Morris <rgm@gnu.org>
249
250 * international/latin1-disp.el (latin1-display):
251 * progmodes/fortran.el (fortran-comment-indent-char):
252 * progmodes/idlw-shell.el (top-level):
253 * term/mac-win.el (mac-keyboard-translate-char):
254 * whitespace.el (whitespace-char-valid-p):
255 * wid-edit.el (widget-key-sequence-read-event):
256 Use characterp rather than char-valid-p.
257
258 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
259 to capitalized-find-word-boundary. Doc fix. Update callers.
260 (capitalized-next-word-boundary-function-table): Rename to
261 capitalized-find-word-boundary-function-table. Doc fix. Update users.
262
263 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
264 string-to-int.
265
266 * ps-def.el (declare-function): Add compatibility definition.
267 (ps-plot-with-face, ps-plot-string): Declare as functions.
268 (ps-bold-faces, ps-italic-faces): Declare variables.
269
270 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
271 (ps-mule-end-job): Declare as functions.
272
273 * wid-edit.el (widget-string-complete): Use assoc-string rather
274 than assoc-ignore-case.
275
276 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
277
278 * progmodes/etags.el (next-file): Improve revert message.
279
280 2008-02-01 Andreas Schwab <schwab@suse.de>
281
282 * loadup.el: Load language/burmese instead of language/myanmar.
283
284 2008-02-01 Richard Stallman <rms@gnu.org>
285
286 * language/burmese.el: Rename from myanmar.el.
287 ("Burmese"): Rename from "Myanmar".
288
289 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
290
291 * international/fontset.el (script-representative-chars): Add cham
292 and tai-viet.
293 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
294 Add fontconfig spec for cjk-misc. Explicitly specify font font
295 for U+E000..U+F8FF.
296
297 * international/characters.el (script-list): Add cham.
298
299 * language/cham.el: New file.
300
301 2008-02-01 Mark A. Hershberger <mah@everybody.org>
302
303 * xml.el (xml-escape-string): Don't do any encoding changes on the
304 string.
305
306 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
307
308 * language/ind-util.el (in-is13194-post-read-conversion):
309 Delete unnecessary call of indian-compose-region.
310
311 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
312
313 * ps-print.el: Some face attributes (like :strike-through) were not
314 being recognised. Reported by Leo <sdl.web@gmail.com>.
315 (ps-print-version): New version 7.3.2.
316 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
317 ps-face-overline-p and ps-face-box-p functions.
318
319 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
320 New functions.
321
322 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
323
324 * international/fontset.el (font-encoding-alist): Add an entry for
325 iso8859-16.
326 (setup-default-fontset): Add iso8859-16 to latin.
327
328 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
329 hexadigit string.
330 (describe-char): Adjust for the above change.
331
332 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
333
334 * international/fontset.el (font-encoding-alist): Don't set the
335 repertory of GB18030 fonts.
336
337 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
338
339 * language/indian.el: Set font-shape-text for all Indic characters
340 in composition-function-table.
341
342 * language/khmer.el: New file.
343
344 * language/myanmar.el: New file.
345
346 * loadup.el: Load "language/khmer" and "language/myanmar".
347
348 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
349
350 * international/fontset.el (setup-default-fontset): Fix lao OTF
351 script name.
352
353 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
354
355 * composite.el (terminal-composition-modification): Delete it.
356
357 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
358
359 * international/fontset.el (x-complement-fontset-spec):
360 Complement size too.
361
362 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
363
364 * international/fontset.el (font-encoding-charset-alist):
365 Initialize it.
366 (otf-script-alist): Fix typo of canadian-aboriginal.
367 (setup-default-fontset): Specify font-specs for many more scripts.
368 (x-complement-fontset-spec): Change the first argument to a
369 font-spec object.
370 (create-fontset-from-fontset-spec): Adjust for the above change.
371
372 2008-02-01 Kenichi Handa <handa@m17n.org>
373
374 * language/devanagari.el: Register font-shape-text in
375 composition-function-table.
376
377 * language/tibetan.el: Register font-shape-text in
378 composition-function-table.
379
380 * language/thai-util.el (thai-composition-function): Fix arguments.
381
382 * language/tamil.el: Register font-shape-text in
383 composition-function-table.
384
385 * language/malayalam.el: Register font-shape-text in
386 composition-function-table.
387
388 * language/lao.el: Register font-shape-text in
389 composition-function-table.
390
391 * language/kannada.el: Register font-shape-text in
392 composition-function-table.
393
394 * language/european.el (diacritic-composition-function): Fix arguments.
395
396 * language/ethio-util.el (ethio-composition-function): Fix arguments.
397
398 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
399
400 * composite.el (composition-function-table): Fix docstring.
401 (terminal-composition-function): Fix arguments.
402 (auto-compose-current-font): Delete it.
403 (auto-compose-chars): Adjust for the change of
404 composition-function-table.
405
406 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
407
408 * international/fontset.el (font-encoding-alist): Add the entry of
409 "unicode-bmp".
410
411 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
412
413 * composite.el (auto-compose-chars): Be sure to calculate
414 composition at least at POS.
415
416 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
417
418 * printing.el: Fix pr-interface-map initialization code.
419 (pr-version): New version 6.9.3.
420 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
421 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
422 (pr-f-read-string): Replace by pr-read-string.
423 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
424 New function name.
425 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
426
427 2008-02-01 Kenichi Handa <handa@m17n.org>
428
429 * language/tv-util.el (tai-viet-re): Include '-'.
430 (tai-viet-glyph-info): Handle '-'.
431
432 2008-02-01 Kenichi Handa <handa@m17n.org>
433
434 * descr-text.el (describe-char): Handle a composition of the new
435 format. Show font name.
436
437 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
438
439 * language/tibet-util.el (tibetan-composition-function): Use
440 font-shape-text if auto-compose-current-font is non-nil.
441
442 * language/tibetan.el: Fix the range for recording
443 tibetan-composition-function in composition-function-table.
444
445 * language/mlm-util.el (malayalam-composition-function): Use
446 font-shape-text if auto-compose-current-font is non-nil.
447
448 * international/mule-conf.el: Flag many charsets as supplementary.
449
450 * international/mule.el (define-charset): Update the docstring for
451 :supplementary-p.
452
453 * international/fontset.el (setup-default-fontset): Add OpenType
454 fonts for malayalam and tibetan.
455
456 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
457
458 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
459
460 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
461
462 * international/fontset.el (otf-script-alist): Make all otf tags
463 4-letters.
464 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
465
466 * language/tml-util.el (tamil-composition-function): Use
467 font-shape-text if auto-compose-current-font is non-nil.
468
469 * language/devan-util.el (devanagari-composition-function): Use
470 font-shape-text if auto-compose-current-font is non-nil.
471
472 * composite.el (auto-compose-chars): Change argument font-object
473 to window.
474
475 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
476
477 * ps-print.el (ps-lpr-switches): Docstring fix.
478 (ps-string-list): New function.
479 (ps-do-despool): Code fix.
480
481 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
482
483 * international/utf-7.el (utf-7-imap-post-read-conversion)
484 (utf-7-imap-pre-write-conversion): New functions.
485
486 * international/mule-conf.el (utf-7-imap): New coding system.
487
488 2008-02-01 Kenichi Handa <handa@m17n.org>
489
490 * term/x-win.el (x-selection-value): If x-select-request-type is
491 nil, try also STRING at last.
492 (x-select-request-type): Doc fix for the change of x-selection-value.
493
494 * select.el (selection-coding-system, next-selection-coding-system):
495 Move declarations from xselect.c.
496 (x-get-selection): Decode by selection-coding-system if it is non-nil.
497 If it is nil, decode by a proper coding system. Handle C_STRING.
498 (ccl-check-utf-8, string-utf-8-p): Delete them.
499 (xselect-convert-to-string): Fix determining data-type in the case
500 that TEXT is requested. Don't use selection-coding-system if it's
501 not proper for the data-type.
502
503 2008-02-01 Kenichi Handa <handa@m17n.org>
504
505 * term/x-win.el (x-selection-value): If x-select-request-type is
506 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
507
508 2008-02-01 Jason Rumney <jasonr@gnu.org>
509
510 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
511 to signify default fontset.
512
513 2008-02-01 Kenichi Handa <handa@m17n.org>
514
515 * international/mule-cmds.el (describe-language-environment):
516 Check if the specified input method exists or not.
517
518 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
519
520 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
521 (ps-face-background-name): Remove this function. It's already defined
522 in ps-def.el file.
523
524 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
525
526 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
527 Epoch emacsen.
528
529 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
530
531 * ps-print.el: Now detect if text foreground and background colors are
532 equals and replace the foreground color by another color, so the text
533 becomes visible. Doc fix.
534 (ps-print-version): New version 7.3.
535 (ps-default-fg, ps-default-bg): Docstring fix.
536 (ps-fg-list, ps-fg-validate-p): New options.
537 (ps-foreground-list): New variable.
538 (ps-generate-header-line): Replace fboundp by functionp.
539 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
540
541 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
542
543 * printing.el: Pacify byte compiler, that is, no compiler warnings.
544 Move (again) some variable definitions before use, define some
545 function aliases, no code change.
546 (pr-version): New version 6.9.2.
547 (pr-path-style, pr-auto-region, pr-menu-char-height)
548 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
549 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
550 via (defvar VAR).
551 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
552 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
553 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
554 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
555 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
556 (pr-menu-print-item, pr-ps-printer-menu-modified)
557 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
558 (pr-even-or-odd-alist): Move variable definitions.
559
560 2008-02-01 Kenichi Handa <handa@m17n.org>
561
562 * language/chinese.el (cp936): Delete duplicated alias.
563
564 * international/mule-diag.el (list-block-of-chars): Don't insert
565 non-Unicode characters.
566
567 2008-02-01 Jason Rumney <jasonr@gnu.org>
568
569 * loadup.el [windows-nt]: Don't load code-pages and ccl.
570 * term/w32-win.el: Don't require code-pages.
571
572 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 Fix up multi-tty merge.
575
576 * version.el (emacs-version): Bump to 23.0.60.
577
578 * term/x-win.el (x-initialize-window-system): Don't try to create
579 a fontset from a font-specification anymore. This was removed on the
580 unicode branch and mistakenly re-added by the multi-tty merge.
581
582 * term/w32-win.el: Remove duplicate code that's now in
583 w32-initialize-window-system.
584 (w32-initialize-window-system): Don't try to create a fontset from
585 a font-specification anymore. This was removed on the unicode branch
586 and mistakenly re-added by the multi-tty merge.
587
588 * term/mac-win.el: Remove duplicate top-level code.
589
590 * language/ethio-util.el:
591 * international/characters.el: Use utf-8 rather than utf-8-emacs
592 since it works as well and has the advantage of working with
593 non-unicode versions of Emacs.
594
595 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
596 multi-tty code, which includes the previous local change.
597
598 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
599
600 * ps-print.el (ps-print-version): New version 7.2.5.
601 (ps-background, ps-begin-file, ps-build-reference-face-lists):
602 Use `mapc' rather than `mapcar'.
603
604 2008-02-01 Kenichi Handa <handa@m17n.org>
605
606 * skeleton.el (skeleton-internal-1): Use integerp and stringp
607 instead of char-or-string-p to catch -1.
608
609 2008-02-01 Kenichi Handa <handa@m17n.org>
610
611 * international/mule-cmds.el (inactivate-input-method):
612 Set input-method-function to nil before calling
613 inactivate-current-input-method-function.
614
615 2008-02-01 Kenichi Handa <handa@m17n.org>
616
617 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
618 height that doesn't exceed the requested height by rounding off.
619
620 2008-02-01 Andreas Schwab <schwab@suse.de>
621
622 * international/mule-diag.el (print-fontset-element):
623 Use fontp only if defined.
624
625 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
626
627 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
628 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
629 (ps-mule-prologue-generated): Code fix.
630
631 2008-02-01 Kenichi Handa <handa@m17n.org>
632
633 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
634 with FIXEDCASE t.
635
636 2008-02-01 Kenichi Handa <handa@m17n.org>
637
638 * international/mule-diag.el (print-fontset-element): Fix for the
639 format change of a fontset element for font-backend feature.
640
641 2008-02-01 Kenichi Handa <handa@m17n.org>
642
643 * descr-text.el (describe-char): Fix for the case that a component
644 character is TAB.
645
646 2008-02-01 Kenichi Handa <handa@m17n.org>
647
648 * international/mule-cmds.el (select-safe-coding-system-interactively):
649 Fix printing of rejected and unsafe coding-systems.
650
651 * international/fontset.el (setup-default-fontset): Add tai-viet.
652
653 * international/characters.el: Setup syntax/category table for Tai Viet.
654 (script-list): Add tai-viet.
655
656 * loadup.el: Load "language/tai-viet".
657
658 * language/tai-viet.el: New file.
659
660 * language/tv-util.el: New file.
661
662 2008-02-01 Jason Rumney <jasonr@gnu.org>
663
664 * faces.el (font-weight-table): Use defaults on w32 that match
665 LOGFONT.lfWeight.
666
667 * term/w32-win.el: Don't create fontset from command-line font.
668
669 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
670
671 * international/mule-cmds.el (toggle-enable-multibyte-characters)
672 (sort-coding-systems, search-unencodable-char): Doc fixes.
673 (default-input-method, input-method-verbose-flag)
674 (input-method-highlight-flag): Remove * in defcustom's docstrings.
675 (exit-language-environment-hook, set-default-coding-systems)
676 (coding-system-change-eol-conversion, prefer-coding-system)
677 (find-multibyte-characters, leim-list-entry-regexp)
678 (set-input-method, input-method-exit-on-first-char, princ-list)
679 (locale-language-names, locale-charset-language-names)
680 (define-char-code-property): Fix typos in docstrings.
681
682 2008-02-01 Kenichi Handa <handa@m17n.org>
683
684 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
685 Fix for a new character code space (22-bit).
686
687 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
688
689 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
690
691 2008-02-01 Kenichi Handa <handa@m17n.org>
692
693 * international/characters.el: Add more cases/syntaxes from Latin
694 characters.
695
696 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
697
698 * ps-def.el (installation-directory): Must be initialized when defining
699 it in XEmacs.
700 (coding-system-for-read): Eliminate duplicated definition.
701
702 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
703
704 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
705
706 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
707
708 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
709 (ps-print-emacs-type): Eliminate variable.
710 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
711 running ps-print package.
712
713 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
714 (ps-frame-parameter): Replace defun by defalias.
715 (mark-active): Eliminate defvar.
716
717 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
718 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
719 (ps-jts-ps-setup): Replace macros by vector key definition.
720
721 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
722
723 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
724 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
725 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
726 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
727 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
728 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
729 New command actions for EPS header and EPS footer.
730
731 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
732 footer. Fix some problems with one-or-more, zero-or-more and
733 alternative constructions generation. Some implementation of log
734 messages. Doc fix.
735 (ebnf-version): New version 4.4.
736 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
737 (ebnf-eps-footer, ebnf-log): New options.
738 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
739 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
740 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
741 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
742 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
743 (ebnf-style-custom-list, ebnf-style-database): Put new values.
744 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
745 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
746 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
747 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
748 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
749 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
750 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
751 (ebnf-non-terminal-dimension, ebnf-special-dimension)
752 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
753 (ebnf-except-dimension, ebnf-alternative-dimension)
754 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
755 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
756 Insert log message function.
757 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
758 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
759 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
760 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
761 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
762 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
763 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
764 compatibility with Emacs 20 & 21.
765 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
766 (ebnf-eps-file-alist, ebnf-basic-width-extra)
767 (ebnf-basic-empty-height): New variables.
768 (ebnf-prologue): Fix PostScript code.
769 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
770 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
771 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
772 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
773
774 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
775
776 * printing.el: Group together all XEmacs/Emacs definitions.
777 (pr-version): New version 6.9.
778 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
779 New functions.
780 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
781 (pr-menu-bind): Fix code.
782 (pr-e-frame-char-height, pr-e-frame-char-width)
783 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
784 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
785 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
786 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
787 (pr-x-event-y-pixel): Eliminate aliases.
788 (pr-xemacs-global-menubar): Move macro.
789 (current-menubar, current-mouse-event, zmacs-region-stays)
790 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
791 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
792 Move variables.
793 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
794 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
795 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
796 (pr-menu-set-utility-title, pr-even-or-odd-pages)
797 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
798 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
799 Move functions.
800
801 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
802
803 * ps-print.ps: The ps-print commands without face printing should not
804 print background color. Reported by Leo <sdl.web@gmail.com>.
805 (ps-print-version): New version 7.2.2.
806 (ps-begin-job): New arg. Fix ps-default-background and
807 ps-default-foreground initialization.
808 (ps-face-attributes): Fix doc string.
809 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
810
811 * printing.el: Fix ps-print link.
812
813 2008-02-01 Kenichi Handa <handa@m17n.org>
814
815 * international/mule-diag.el (list-character-sets-2): Don't print width.
816
817 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
818
819 * ps-print.ps: Fix background height.
820 (ps-print-version): New version 7.2.1.
821
822 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
823
824 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
825 into separate files.
826 (ps-print-version): New version 7.2.
827 (ps-postscript-code-directory): Fix XEmacs initialization.
828 (ps-generate-postscript-with-faces):
829 Call ps-generate-postscript-with-faces1 (new function).
830 (ps-color-format, ps-float-format): Move variables to ps-def.el.
831 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
832 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
833 (ps-face-background-name, ps-frame-parameter, ps-color-device)
834 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
835 Move functions to ps-def.el.
836 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
837 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
838 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
839 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
840 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
841 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
842 Move functions to ps-samp.el.
843
844 * ps-bdf.el (installation-directory, coding-system-for-read):
845 Move variables to ps-def.el.
846
847 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
848 (charset-bytes, charset-dimension, charset-id, charset-width)
849 (find-charset-region, char-width, chars-in-region, forward-point)
850 (decompose-composite-char, encode-coding-string, coding-system-p)
851 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
852 (string-make-multibyte, encode-char): Move functions to ps-def.el.
853
854 * ps-def.el: New file. XEmacs/Emacs definitions.
855 (ps-generate-postscript-with-faces1): New function.
856 (ps-color-format, ps-float-format): Move variables from ps-print.el.
857 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
858 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
859 (ps-face-background-name, ps-frame-parameter, ps-color-device)
860 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
861 Move functions from ps-print.el.
862 (installation-directory, coding-system-for-read):
863 Move variables from ps-bdf.el.
864 (leading-code-private-22): Move variable from ps-mule.el.
865 (charset-bytes, charset-dimension, charset-id, charset-width)
866 (find-charset-region, char-width, chars-in-region, forward-point)
867 (decompose-composite-char, encode-coding-string, coding-system-p)
868 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
869 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
870
871 * ps-samp.el: New file. Sample setup code.
872 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
873 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
874 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
875 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
876 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
877 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
878 Move functions from ps-print.el.
879
880 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
881
882 * ps-print.el: Handle frame parameters (background and/or foreground
883 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
884 (ps-print-version): New version 7.1.
885 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
886 (ps-frame-parameter): New function.
887 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
888 Fix doc and customization.
889 (ps-begin-job): Get frame parameters (background and/or foreground
890 colors).
891 (ps-do-despool): Ensure ps-printer-name has a valid value.
892
893 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
894
895 * progmodes/ebnf-abn.el:
896 * progmodes/ebnf-bnf.el:
897 * progmodes/ebnf-dtd.el:
898 * progmodes/ebnf-ebx.el:
899 * progmodes/ebnf-iso.el:
900 * progmodes/ebnf-otz.el:
901 * progmodes/ebnf-yac.el:
902 * progmodes/ebnf2ps.el:
903 * delim-col.el:
904 * printing.el:
905 * ps-bdf.el:
906 * ps-mule.el:
907 * ps-print.el: Remove 'Time-stamp' comment mark.
908
909 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
910 'easy-menu-add-item' when called in Emacs 21 or higher.
911
912 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
913
914 * ps-print.el : Fix doc.
915 (ps-print-version): New version 7.0.
916
917 2008-02-01 Kenichi Handa <handa@m17n.org>
918
919 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
920 XMODIFIERS.
921
922 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
923
924 * ps-print.el: Fix maintainer email. Eliminate function declaration
925 that kept compatibility with older Emacs version.
926 (ps-print-version): New version 6.7.
927
928 2008-02-01 Kenichi Handa <handa@m17n.org>
929
930 * international/quail.el (quail-get-translations):
931 Make quail-current-key multibyte if not yet done.
932
933 2008-02-01 Zhang Wei <id.brep@gmail.com>
934
935 * language/chinese.el ("Chinese-GBK"): Add tutorial.
936 ("Chinese-GB18030"): Add sample-text and tutorial.
937
938 * international/fontset.el (font-encoding-alist)
939 (setup-default-fontset): Add gb18030.
940 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
941 (charset-script-alist): Add gbk and gb18030.
942
943 * international/characters.el: Put property
944 preferred-coding-system on gbk and gb18030.
945
946 * international/mule-cmds.el (locale-language-names): Add an entry
947 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
948
949 * faces.el (face-font-registry-alternatives): Add gb18030.
950
951 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
952
953 * ps-mule.el: Fix maintainer email.
954
955 2008-02-01 Kenichi Handa <handa@m17n.org>
956
957 * international/quail.el (quail-insert-kbd-layout): Check the
958 length of (cdr translation).
959 (quail-get-current-str): Check the length of (cdr def).
960
961 2008-02-01 Kenichi Handa <handa@m17n.org>
962
963 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
964
965 2008-02-01 Kenichi Handa <handa@m17n.org>
966
967 * international/mule-cmds.el (ucs-insert): Re-implement.
968
969 2008-02-01 Kenichi Handa <handa@m17n.org>
970
971 * composite.el (terminal-composition-modification): New function.
972 (terminal-composition-function): Create composition with the above
973 modification function.
974
975 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
976
977 * international/characters.el: Add more full-width characters in
978 char-width-table.
979
980 2008-02-01 Kenichi Handa <handa@m17n.org>
981
982 * international/fontset.el (create-fontset-from-fontset-spec):
983 Fix script name handling.
984
985 2008-02-01 Kenichi Handa <handa@m17n.org>
986
987 * composite.el (terminal-composition-function): New function.
988 (terminal-composition-function-table): New variable.
989 (auto-compose-chars): If running on a terminal, use
990 terminal-composition-function-table.
991
992 * loadup.el: Load "composite" after "international/characters".
993
994 * international/characters.el: Delete codes for setting up charset
995 property nospace-between-words. Fix setting up of
996 char-width-table. Don't make ethiopic and tibetan double column.
997
998 * textmodes/fill.el (fill-find-break-point-function-table):
999 Don't set it up in defvar.
1000 (fill-nospace-between-words-table): New variable.
1001 (fill-delete-newlines): Check fill-nospace-between-words-table
1002 instead of charset property nospcae-between-words.
1003
1004 2008-02-01 Kenichi Handa <handa@m17n.org>
1005
1006 * composite.el (global-auto-composition-mode): Make the initial
1007 value not depend on emacs-basic-display.
1008
1009 * textmodes/fill.el: Don't use charset property
1010 `fill-find-break-point-function'.
1011 (fill-find-break-point-function-table): New variable.
1012 (fill-find-break-point): Lookup fill-find-break-point-function-table.
1013
1014 2008-02-01 Kenichi Handa <handa@m17n.org>
1015
1016 * international/mule.el (coding-system-list): Be sure to exclude
1017 subsidiary coding systems.
1018
1019 2008-02-01 Kenichi Handa <handa@m17n.org>
1020
1021 * composite.el (auto-composition-after-change)
1022 (toggle-auto-composition): Remove `auto-composed' property instead
1023 of setting it to nil.
1024
1025 2008-02-01 Kenichi Handa <handa@m17n.org>
1026
1027 * language/misc-lang.el (iso-8859-6): New coding system.
1028
1029 2008-02-01 Kenichi Handa <handa@m17n.org>
1030
1031 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
1032 replace-regexp-in-string as replacement.
1033
1034 2008-02-01 Kenichi Handa <handa@m17n.org>
1035
1036 * international/fontset.el (otf-script-alist): Add byzm, math,
1037 musc, and nko.
1038
1039 * international/characters.el (script-list): Add nko,
1040 byzantine-musical-symbol, musical-symbol, and mathematical.
1041
1042 2008-02-01 Kenichi Handa <handa@m17n.org>
1043
1044 * composite.el (auto-compose-current-font): New variable.
1045 (auto-compose-chars): New arg FONT-OBJECT.
1046
1047 2008-02-01 Kenichi Handa <handa@m17n.org>
1048
1049 * international/characters.el: Modify category-table and
1050 script-table for new Ethiopic character range.
1051
1052 2008-02-01 Kenichi Handa <handa@m17n.org>
1053
1054 * international/mule-cmds.el (set-language-environment-fontset):
1055 Delete it.
1056
1057 2008-02-01 Kenichi Handa <handa@m17n.org>
1058
1059 * international/fontset.el (otf-script-alist): Set it.
1060
1061 2008-02-01 Kenichi Handa <handa@m17n.org>
1062
1063 * international/fontset.el (font-encoding-alist):
1064 Fix for "ethiopic-unicode".
1065
1066 2008-02-01 Kenichi Handa <handa@m17n.org>
1067
1068 * international/fontset.el (script-representative-chars):
1069 Add an entry for latin script.
1070
1071 2008-02-01 Kenichi Handa <handa@m17n.org>
1072
1073 * faces.el (font-weight-table): Treat regular and normal as the
1074 same as medium.
1075 (font-slant-table): Add (roman . 100).
1076
1077 2008-02-01 Kenichi Handa <handa@m17n.org>
1078
1079 These changes are for the new font handling codes.
1080
1081 * faces.el (font-weight-table, font-slant-table)
1082 (font-swidth-table): New customizable variables.
1083
1084 * international/fontset.el (font-encoding-alist): Add koi8-4.
1085 (script-representative-chars): Set the default value.
1086 (create-fontset-from-x-resource): Delete `message'.
1087
1088 2008-02-01 Kenichi Handa <handa@m17n.org>
1089
1090 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
1091 Call set-buffer-multibyte with arg `to'.
1092
1093 2008-02-01 Kenichi Handa <handa@m17n.org>
1094
1095 * info.el (Info-fontify-node): Check if already fontified or not
1096 by next-single-property-change.
1097
1098 2008-02-01 Kenichi Handa <handa@m17n.org>
1099
1100 * international/mule.el (ctext-pre-write-conversion): Produce
1101 extra designation sequence for ASCII at the end off extended segment.
1102
1103 2008-02-01 Kenichi Handa <handa@m17n.org>
1104
1105 * international/mule.el (ctext-non-standard-encodings-table):
1106 Reverse the returning list.
1107 (ctext-pre-write-conversion): Fix encoding with extended segments.
1108
1109 * international/mule-conf.el (compound-text)
1110 (compound-text-with-extensions): Add long-form in :flags.
1111
1112 2008-02-01 Kenichi Handa <handa@m17n.org>
1113
1114 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1115 regexp for paring FONTSET-SPEC (allow spaces after `:').
1116
1117 2008-02-01 Kenichi Handa <handa@m17n.org>
1118
1119 * international/fontset.el (create-fontset-from-fontset-spec): Fix
1120 for the case that a charset is specified as target.
1121
1122 2008-02-01 Kenichi Handa <handa@m17n.org>
1123
1124 * international/ccl.el (ccl-embed-string): Check string length.
1125 Set special flag for multibyte character sequence.
1126 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
1127 str unibyte.
1128 (ccl-compile-write): If the character code doesn't fit in 22-bit
1129 (ccl-dump-write-const-string): Check special flag for multibyte
1130 character sequence.
1131
1132 2008-02-01 Kenichi Handa <handa@m17n.org>
1133
1134 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
1135 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
1136 ps-mule-eight-bit-char.
1137
1138 2008-02-01 Kenichi Handa <handa@m17n.org>
1139
1140 * language/chinese.el ("Chinese-BIG5"):
1141 Set ctext-non-standard-encodings property to "big5-0".
1142
1143 * international/mule.el (ctext-non-standard-encodings):
1144 Initialize to nil.
1145 (ctext-non-standard-encodings-alist): Set charset `big5' in the
1146 entry for "big5-0".
1147 (ctext-non-standard-encodings-table): Return a list instead of
1148 char-table.
1149 (ctext-pre-write-conversion): Adjust for the above change.
1150
1151 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1152
1153 * international/mule.el (ctext-non-standard-encodings-alist):
1154 Add an entry for gbk-0.
1155 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
1156 a row 8-bit.
1157
1158 * language/chinese.el ("Chinese-GBK"):
1159 Set ctext-non-standard-encodings property to "gbk-0".
1160 Add sample-text property.
1161
1162 2008-02-01 Kenichi Handa <handa@m17n.org>
1163
1164 * international/kkc.el (kkc-region): Use
1165 this-single-command-raw-keys on pushing back an unhandled key sequence.
1166
1167 2008-02-01 Kenichi Handa <handa@m17n.org>
1168
1169 * international/encoded-kb.el (encoded-kbd-mode):
1170 Check saved-input-mode on turning off Encoded Kbd mode.
1171
1172 * composite.el (auto-composition-after-change): Use save-buffer-state.
1173 (turn-on-auto-composition-if-enabled): Don't turn on
1174 auto-composition-mode in a unibyte buffer.
1175
1176 2008-02-01 Kenichi Handa <handa@m17n.org>
1177
1178 * startup.el (command-line): Use custom-reevaluate-setting for
1179 global-auto-composition-mode.
1180
1181 * composite.el (auto-composition-function): Make it buffer local.
1182 (auto-composition-mode): New minor mode.
1183 (turn-on-auto-composition-if-enabled): New function.
1184 (global-auto-composition-mode): New global minor mode.
1185
1186 2008-02-01 Kenichi Handa <handa@m17n.org>
1187
1188 * descr-text.el (describe-char): Use insert-text-button instead of
1189 widget-create for "customize what to show" button.
1190
1191 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1192
1193 * language/ethiopic.el: Fix copyright.
1194 (composition-function-table): Support a new character in Unicode 4.1.
1195
1196 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
1197 (ethio-tex-to-fidel-buffer, ethio-composition-function)
1198 ("ethiopic-tex"): Support new characters in Unicode 4.1.
1199
1200 2008-02-01 Kenichi Handa <handa@m17n.org>
1201
1202 * international/characters.el: Register characters in
1203 auto-fill-chars. Put nospace-between-words to more charsets.
1204
1205 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1206
1207 * international/mule-cmds.el (locale-language-names): Add entries
1208 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
1209 (locale-preferred-coding-systems): Fix entries for Chinese locales.
1210
1211 2008-02-01 Kenichi Handa <handa@etlken>
1212
1213 * international/utf-7.el: Delete the definition of utf-7.
1214 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
1215 Add autoload cookies.
1216
1217 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1218
1219 * term/mac-win.el: Delete the code to create a fontset from the X
1220 resource "Font".
1221
1222 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1223
1224 * international/robin.el (robin-define-package): Be sure to call
1225 put-char-code-property.
1226
1227 2008-02-01 Kenichi Handa <handa@m17n.org>
1228
1229 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
1230 property to 1.
1231
1232 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
1233 property to t.
1234
1235 * international/mule.el (coding-system-get):
1236 Check `ascii-incompatible' for backward compatiblity.
1237 (set-file-name-coding-system): Signal an error for a coding system
1238 not suitable for file name.
1239 (set-keyboard-coding-system): Signal an error for a coding system
1240 not suitable for keyboard.
1241
1242 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
1243 Set :suitable-for-keyboard property to 1.
1244
1245 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1246 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
1247
1248 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
1249 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
1250
1251 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1252
1253 * international/robin.el (robin-define-package): Delete redundant code.
1254 (robin-add-rule): Allow N-1 reverse conversion.
1255
1256 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1257
1258 * international/robin.el (robin-define-package): Make the
1259 expanded form shorter.
1260
1261 2008-02-01 Zhang Wei <id.brep@gmail.com> (tiny change)
1262
1263 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
1264 chiense-iso-8bit.
1265
1266 2008-02-01 Kenichi Handa <handa@m17n.org>
1267
1268 * loadup.el: If we are byte-compiling unidata-gen.el or running
1269 unidata-ge-files, set purify-flag to nil.
1270
1271 2008-02-01 Kenichi Handa <handa@m17n.org>
1272
1273 * loadup.el: Load international/charprop.el with NOERROR t.
1274
1275 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1276
1277 2008-02-01 Kenichi Handa <handa@m17n.org>
1278
1279 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1280 New charsets and coding systems.
1281 (mac-symbol, mac-dingbats): New charsets.
1282
1283 2008-02-01 Kenichi Handa <handa@m17n.org>
1284
1285 * international/characters.el: Set syntax of NBSP to punctuation.
1286
1287 2008-02-01 Kenichi Handa <handa@m17n.org>
1288
1289 * international/mule-cmds.el: Don't require wid-edit.
1290
1291 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1292
1293 * international/robin.el: New file.
1294
1295 * language/ethiopic.el: Change encoding to utf-8-emacs.
1296 Register ethio-composition-function in composition-function-table.
1297 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1298
1299 * language/ethio-util.el: Change encoding to utf-8-emacs.
1300 Rewrite all transliteration functions to use robin.el.
1301 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1302 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1303 (ethio-prefer-ascii-punctuation): Delete variables.
1304 (ethio-char-to-ethiocode, ethio-convert-digit)
1305 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1306 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1307 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1308 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1309 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1310 (ethio-adjust-robin, ethio-composition-function)
1311 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1312 (ethio-sera-to-fidel-region-ethio)
1313 (ethio-sera-to-fidel-region-noethio)
1314 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1315 New functions.
1316
1317 2008-02-01 Miles Bader <miles@gnu.org>
1318
1319 * international/mule.el (auto-coding-regexp-alist)
1320 (ctext-pre-write-conversion): Replace embedded control characters
1321 with octal escapes; this prevents diff from thinking the file is binary.
1322
1323 2008-02-01 Miles Bader <miles@gnu.org>
1324
1325 * descr-text.el (describe-char-unidata-list):
1326 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1327 (byte-compile-insert-header):
1328 * international/mule.el (charset-list, set-coding-priority)
1329 (ignore-relative-composition):
1330 * international/mule-util.el (detect-coding-with-priority):
1331 * international/mule-diag.el:
1332 * international/mule-cmds.el (language-info-custom-alist):
1333 * international/codepage.el (codepage-setup):
1334 Replace references to Emacs version "22" with "23".
1335
1336 2008-02-01 Kenichi Handa <handa@m17n.org>
1337
1338 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1339
1340 * international/fontset.el (font-encoding-alist): Add an entry for
1341 microsoft-cp1251.
1342 (setup-default-fontset): Add entries for microsoft-cp1251 and
1343 koi8-r for cyrillic.
1344
1345 * international/mule-cmds.el (char-code-property-alist): New variable.
1346 (define-char-code-property): New function.
1347 (get-char-code-property, put-char-code-property): Handle a
1348 char-table registerd in char-code-property-alist.
1349 (set-language-environment): Check :ascii-compatible-p property of
1350 nonascii charset instead of its dimension.
1351
1352 * international/uni-bidi.el, international/uni-category.el:
1353 * international/uni-combining.el, international/uni-comment.el:
1354 * international/uni-decimal.el, international/uni-decomposition.el:
1355 * international/uni-digit.el, international/uni-lowercase.el:
1356 * international/uni-mirrored.el, international/uni-name.el:
1357 * international/uni-numeric.el, international/uni-old-name.el:
1358 * international/uni-titlecase.el, international/uni-uppercase.el:
1359 * international/charprop.el: New files automatically generated by
1360 admin/unidata/Makefile.
1361
1362 * loadup.el: Load internationnal/charprop.el.
1363
1364 * descr-text.el (describe-char-unidata-list): New variable.
1365 (describe-char-unicode-data): Use char-code-property-description.
1366 (describe-char): Add lines for describing Unicode-based character
1367 properties.
1368
1369 2008-02-01 Kenichi Handa <handa@m17n.org>
1370
1371 * textmodes/ispell.el: These changes are to fix the code merged
1372 from trunk for the change on 2008-02-01.
1373 (ispell-unified-chars-table): Delete it.
1374 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1375
1376 2008-02-01 Kenichi Handa <handa@m17n.org>
1377
1378 * international/mule-util.el (char-displayable-p): Check
1379 :charset-list property of CODING.
1380
1381 2008-02-01 Kenichi Handa <handa@m17n.org>
1382
1383 * international/mule-cmds.el (select-safe-coding-system-interactively):
1384 Change 'mime-charset to :mime-charset.
1385 (select-safe-coding-system): Use above.
1386 (set-language-environment): Delete unnecessary code for handling
1387 overriding-fontspec.
1388
1389 2008-02-01 Kenichi Handa <handa@m17n.org>
1390
1391 * international/mule-conf.el: New coding system aliases unix, dos,
1392 and mac.
1393
1394 2008-02-01 Kenichi Handa <handa@m17n.org>
1395
1396 * international/titdic-cnv.el (tit-process-header): Fix embedded
1397 coding tag.
1398 (titdic-convert): Bind coding-system-for-write to the coding
1399 system specfied in the map file. Remove `charset' property after
1400 decoding.
1401 (miscdic-convert): Bind coding-system-for-write to the coding
1402 system specfied for the map file. Fix LANGUAGE arg to
1403 quail-define-package.
1404 (batch-miscdic-convert): Check if a file is directory or not.
1405
1406 2008-02-01 Kenichi Handa <handa@m17n.org>
1407
1408 * international/mule.el (coding-system-equal): Move from mule-util.el.
1409
1410 * international/mule-util.el (coding-system-equal): Move to mule.el.
1411
1412 2008-02-01 Kenichi Handa <handa@m17n.org>
1413
1414 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1415 New function.
1416 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1417 Support multibyte charsets.
1418
1419 2008-02-01 Kenichi Handa <handa@m17n.org>
1420
1421 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1422 to eight-bit chars.
1423
1424 * international/mule-conf.el: Don't define coding system
1425 `undecided' here.
1426
1427 2008-02-01 Kenichi Handa <handa@m17n.org>
1428
1429 * international/mule-cmds.el (locale-language-names): Fix for
1430 gb18030 and gdk.
1431
1432 2008-02-01 Kenichi Handa <handa@m17n.org>
1433
1434 * international/fontset.el (font-encoding-alist): Add gbk.
1435 (charset-script-alist): Add chinese-gbk.
1436
1437 2008-02-01 Kenichi Handa <handa@m17n.org>
1438
1439 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1440
1441 2008-02-01 Kenichi Handa <handa@m17n.org>
1442
1443 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1444
1445 2008-02-01 Kenichi Handa <handa@m17n.org>
1446
1447 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1448 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
1449 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1450
1451 2008-02-01 Kenichi Handa <handa@m17n.org>
1452
1453 * descr-text.el (describe-char): Fix for the case CODE is a cons
1454 of integers.
1455
1456 2008-02-01 Steven Tamm <steventamm@mac.com>
1457
1458 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1459 (mac-standard-fontset-spec): Create.
1460
1461 2008-02-01 Kenichi Handa <handa@m17n.org>
1462
1463 * international/mule-diag.el (unicode-data):
1464 Call find-file-noselect with NOWARN t.
1465
1466 2008-02-01 Kenichi Handa <handa@m17n.org>
1467
1468 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1469
1470 2008-02-01 Kenichi Handa <handa@m17n.org>
1471
1472 * international/characters.el: Give more CJK characters the
1473 category `|'.
1474
1475 * descr-text.el (describe-char): Make it work on *Help* buffer.
1476 Suppress auto-compostion on a region describing about composition.
1477
1478 * language/european.el (diacritic-compose-region)
1479 (diacritic-compose-string, diacritic-composition-function):
1480 Compose diacritical marks only with a character whose syntax is
1481 word constituent.
1482 (diacritic-post-read-conversion): Delete it.
1483
1484 2008-02-01 Kenichi Handa <handa@m17n.org>
1485
1486 * composite.el (auto-compose-chars): Execute the main code in
1487 condition-case.
1488
1489 2008-02-01 Kenichi Handa <handa@m17n.org>
1490
1491 * international/fontset.el (x-complement-fontset-spec):
1492 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1493
1494 2008-02-01 Kenichi Handa <handa@m17n.org>
1495
1496 * international/characters.el (next-word-boundary-kana):
1497 Handle half-width kana.
1498
1499 2008-02-01 Kenichi Handa <handa@m17n.org>
1500
1501 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1502
1503 2008-02-01 Kenichi Handa <handa@m17n.org>
1504
1505 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1506
1507 * mail/rmail.el (rmail-decode-babyl-format):
1508 Use with-coding-priority instead of detect-coding-with-priority.
1509
1510 2008-02-01 Kenichi Handa <handa@m17n.org>
1511
1512 * international/mule.el (make-translation-table)
1513 (make-translation-table-from-vector): Set the second extra slot of
1514 the char table to 1.
1515 (make-translation-table-from-alist): Fix handling of multiple entries.
1516
1517 2008-02-01 Kenichi Handa <handa@m17n.org>
1518
1519 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1520 New translation tables.
1521
1522 * international/mule.el (make-translation-table-from-alist):
1523 New function.
1524
1525 2008-02-01 Kenichi Handa <handa@m17n.org>
1526
1527 * international/mule.el (translate-region): Re-implement it here.
1528 Make it interactive.
1529
1530 2008-02-01 Kenichi Handa <handa@m17n.org>
1531
1532 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1533
1534 2008-02-01 Kenichi Handa <handa@m17n.org>
1535
1536 * international/mule-conf.el (chinese-cns11643-15): New charset.
1537
1538 2008-02-01 Kenichi Handa <handa@m17n.org>
1539
1540 * international/fontset.el (font-encoding-alist): Add entries for
1541 variations of cns11643 fonts.
1542 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1543
1544 2008-02-01 Kenichi Handa <handa@m17n.org>
1545
1546 * international/mule-diag.el (list-charset-chars): Put charset
1547 text property.
1548
1549 * international/fontset.el (setup-default-fontset): Delete the
1550 entry for symbol script, add JISX0213 to kana script, specify
1551 fallback fonts.
1552
1553 2008-02-01 Kenichi Handa <handa@m17n.org>
1554
1555 * international/fontset.el (setup-default-fontset)
1556 (font-encoding-alist): Register "JISX0213.2004-1".
1557
1558 * international/mule-diag.el (list-character-sets): Fix the first
1559 line message.
1560 (sort-listed-character-sets): Adjust for the change of
1561 list-characters-sets-1.
1562 (list-character-sets-1): List supplementary character sets in a
1563 different section.
1564 (list-charset-chars): Validate charset at early stage.
1565
1566 * international/characters.el: Fix `han' script range.
1567
1568 * international/mule-conf.el (japanese-jisx0213.2004-1):
1569 Specify :code-space.
1570 (cp932-2-byte): Fix :code-space.
1571 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1572
1573 2008-02-01 Kenichi Handa <handa@m17n.org>
1574
1575 * international/mule-conf.el (japanese-jisx0213.2004-1):
1576 Specify :dimension 2.
1577
1578 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1579 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1580 New coding systems.
1581 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1582 aliases.
1583 ("Japanese"): Add new charsets and coding systems.
1584
1585 2008-02-01 Kenichi Handa <handa@m17n.org>
1586
1587 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1588 Rename from japanese-ucs-cp932-map.
1589 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1590 (japanese-ucs-glibc-map): Delete this translation table.
1591 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1592 New translation tables.
1593
1594 2008-02-01 Kenichi Handa <handa@m17n.org>
1595
1596 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1597
1598 2008-02-01 Kenichi Handa <handa@m17n.org>
1599
1600 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1601
1602 2008-02-01 Kenichi Handa <handa@m17n.org>
1603
1604 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1605 tables japanese-ucs-*-map.
1606
1607 2008-02-01 Kenichi Handa <handa@m17n.org>
1608
1609 * international/eucjp-ms.el: New file (automatically generated by
1610 admin/charsets/Makefile).
1611
1612 * international/cp51932.el: New file (automatically generated by
1613 admin/charsets/Makefile).
1614
1615 * language/japanese.el: Load cp51932 and eucjp-ms.
1616 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1617 (japanese-ucs-glibc-map): New translation tables.
1618 (eucjp-ms): New coding system.
1619
1620 * international/mule.el (coding-system-put): Delete it.
1621 It's implemented in C now.
1622
1623 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1624 (japanese-jisx0213-a): New supplementary charset.
1625 (japanese-jisx0213.2004-1): New charset.
1626
1627 2008-02-01 Kenichi Handa <handa@m17n.org>
1628
1629 * language/japanese.el (japanese-cp932): New coding system.
1630 (cp932): New alias of it.
1631
1632 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1633 (cp932): New charsets.
1634
1635 * international/mule.el (define-charset): If :code-space is not
1636 given, generate it from :dimension.
1637
1638 2008-02-01 Kenichi Handa <handa@m17n.org>
1639
1640 * composite.el (reference-point-alist): Doc fix.
1641 (encode-composition-rule, decode-composition-rule):
1642 Handle a rule (GREF NREF XOFF YOFF).
1643
1644 2008-02-01 Kenichi Handa <handa@m17n.org>
1645
1646 * language/european.el (diacritic-composition-function): Fix for
1647 the case that POS is at the head. Allow combining with more characters.
1648
1649 2008-02-01 Kenichi Handa <handa@m17n.org>
1650
1651 * descr-text.el (describe-char): Check `charset' property.
1652 Show the code point in the charset in hexadigits.
1653
1654 * international/mule-diag.el (stretches-for-character-list):
1655 Delete it.
1656 (list-block-of-chars): Use tabs instead of `display' property for
1657 aligning characters.
1658 (print-fontset-element): Fix the printing of XLFD.
1659
1660 2008-02-01 Kenichi Handa <handa@m17n.org>
1661
1662 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1663 New function.
1664 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1665 handling utf-8.
1666
1667 2008-02-01 Kenichi Handa <handa@m17n.org>
1668
1669 * faces.el (read-face-font): Include fontsets in the completion list.
1670
1671 * international/mule-cmds.el (set-locale-environment):
1672 Insert locale-translation-file-name in a unibyte buffer.
1673
1674 * international/characters.el: Fix setting of category `|'.
1675
1676 2008-02-01 Kenichi Handa <handa@m17n.org>
1677
1678 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1679
1680 2008-02-01 Kenichi Handa <handa@m17n.org>
1681
1682 * international/mule-cmds.el (select-safe-coding-system): Fix for
1683 the case that the first element of default-coding-system is t.
1684 Fix a message when some coding systems are rejected.
1685
1686 2008-02-01 Kenichi Handa <handa@m17n.org>
1687
1688 * international/mule-cmds.el (set-language-environment): Put
1689 higher priority to charsets listed in `charset' property of the
1690 language environment.
1691
1692 2008-02-01 Kenichi Handa <handa@m17n.org>
1693
1694 * composite.el (auto-compose-chars): Don't do unnecessary
1695 save-exclusion and save-restriction.
1696
1697 2008-02-01 Kenichi Handa <handa@m17n.org>
1698
1699 * international/mule-conf.el (ctext-no-compositions):
1700 Remove garbage arguments.
1701
1702 * international/mule.el (make-coding-system): Fix generation of
1703 properties.
1704
1705 * international/fontset.el (setup-default-fontset): Specify fonts
1706 for `symbol' script.
1707
1708 * international/characters.el (script-list): Include `currency'
1709 in `symbol'.
1710
1711 2008-02-01 Alex Schroeder <alex@gnu.org>
1712
1713 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1714 8601 format (a capital T between the date and the time).
1715
1716 2008-02-01 Kenichi Handa <handa@m17n.org>
1717
1718 * international/mule.el (private-char-area-1-min)
1719 (private-char-area-1-max, private-char-area-2-min)
1720 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1721 (convert-define-charset-argument): New function.
1722 (define-charset): Handle the old calling style.
1723 Update emacs-mule-charset-table.
1724 (make-char-internal): New function.
1725
1726 2008-02-01 Jason Rumney <jasonr@gnu.org>
1727
1728 * w32-charset-info-alist: Define iso10646-1 always.
1729
1730 2008-02-01 Kenichi Handa <handa@m17n.org>
1731
1732 * composite.el (compose-region): Doc fix (delete duplicated line).
1733
1734 2008-02-01 Kenichi Handa <handa@m17n.org>
1735
1736 * international/characters.el: Fix syntax for Ethiopic.
1737
1738 2008-02-01 Jason Rumney <jasonr@gnu.org>
1739
1740 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1741
1742 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1743 Add international/latin1-disp.el.
1744 (LC_ALL): Define as C.
1745
1746 2008-02-01 Jason Rumney <jasonr@gnu.org>
1747
1748 * term/w32-win.el: Don't set fontsets to use sjis.
1749
1750 2008-02-01 Kenichi Handa <handa@m17n.org>
1751
1752 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1753 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1754
1755 2008-02-01 Kenichi Handa <handa@m17n.org>
1756
1757 * composite.el (auto-composition-chunk-size): Delete variable.
1758 (auto-compose-chars): Always stop after processing a newline.
1759
1760 2008-02-01 Kenichi Handa <handa@m17n.org>
1761
1762 * international/mule.el (define-coding-system): Fix attribute
1763 name :for-unibyte.
1764
1765 2008-02-01 Kenichi Handa <handa@m17n.org>
1766
1767 * ps-bdf.el: Largely re-write.
1768
1769 * ps-mule.el: Largely re-write.
1770
1771 * ps-print.el (ps-generate-string-list): Delete function.
1772 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1773 (ps-header-footer-string): Delete function.
1774 (ps-encode-header-string-function): New variable.
1775 (ps-generate-header-line): Call ps-encode-header-string-function.
1776 (ps-basic-plot-string-function): New variable
1777 (ps-begin-job): Set ps-basic-plot-string-function and
1778 ps-encode-header-string-function. For setting up headers and
1779 footers, don't use caches such as ps-rh-cache. Don't call
1780 ps-mule-begin-page.
1781 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1782 Don't call ps-mule-prepare-ascii-font.
1783 (ps-plot-region): Don't pay attention to composition and
1784 non-ASCII characters.
1785 (ps-generate): Call ps-mule-end-job.
1786 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1787 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1788 (ps-mule-end-job): Declare autoload.
1789
1790 * composite.el (auto-compose-region): New function.
1791
1792 2008-02-01 Dave Love <fx@gnu.org>
1793
1794 * international/mule-util.el
1795 (detect-coding-with-language-environment): Doc fix.
1796
1797 * composite.el: Doc fixes.
1798 (auto-compose-chars): Use functionp, not fboundp.
1799
1800 * international/mule-diag.el (list-charset-chars): Set buffer file
1801 coding system.
1802
1803 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1804 cookie. Doc fix.
1805
1806 2008-02-01 Dave Love <fx@gnu.org>
1807
1808 * international/mule-diag.el (list-charset-chars): Set buffer file
1809 coding system.
1810
1811 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1812 cookie. Doc fix.
1813
1814 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1815 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1816 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1817 * eshell/esh-opt.el (eshell-process-option):
1818 * emulation/keypad.el (keypad-setup):
1819 * emacs-lisp/lisp-mode.el (prin1-char):
1820 * generic.el (generic-mode-set-comments):
1821 * edmacro.el (edmacro-parse-keys):
1822 * disp-table.el (standard-display-default): Use characterp.
1823
1824 2008-02-01 Kenichi Handa <handa@m17n.org>
1825
1826 * international/mule-conf.el (utf-16-be): Make it an alias of
1827 utf-16be-with-signature.
1828 (utf-16-le): Make it an alias of utf-16le-with-signature.
1829 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1830 coding system aliases.
1831
1832 * international/utf-7.el (utf-7-decode, utf-7-encode):
1833 Use utf-16be, not utf-16-be.
1834
1835 2008-02-01 Kenichi Handa <handa@m17n.org>
1836
1837 * international/mule.el (coding-system-category): New function.
1838 (set-coding-priority): Re-write.
1839 (make-translation-table): Re-write.
1840
1841 * international/mule-cmds.el (universal-coding-system-argument):
1842 Check the coding system type `undecided', not `t'.
1843 (sort-coding-systems): Fix for iso-2022 coding systems.
1844 (find-multibyte-characters): Fix for eight-bit chars.
1845 (set-language-environment): Set charset priorities according to
1846 the charsets supported by the coding systems of higher priorities.
1847
1848 2008-02-01 Kenichi Handa <handa@m17n.org>
1849
1850 * font-lock.el
1851 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1852 Check (match-end 2) before going there.
1853
1854 2008-02-01 Kenichi Handa <handa@m17n.org>
1855
1856 * international/mule.el (ctext-non-standard-designations-alist):
1857 Exclude entries for iso8859-1[03456]. Fix docstring.
1858 (ctext-pre-write-conversion): Make it work for the case that FROM
1859 is a string. Don't do unnecessary save-restriction and
1860 narrow-to-region.
1861
1862 2008-02-01 Kenichi Handa <handa@m17n.org>
1863
1864 * international/mule.el (ctext-non-standard-encodings-alist):
1865 Rename from non-standard-icccm-encodings-alist.
1866 (ctext-non-standard-encodings-regexp): New variable
1867 (ctext-post-read-conversion): Full rewrite.
1868 (ctext-non-standard-designations-alist): Rename from
1869 non-standard-designations-alist.
1870 (ctext-pre-write-conversion): Full rewrite.
1871 (define-coding-system): Doc fix (escape '"' by '\').
1872
1873 2008-02-01 Dave Love <fx@gnu.org>
1874
1875 * international/mule-conf.el (utf-16le, utf-16be-16be)
1876 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1877 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1878 `-16-{b,l}e-' and define aliases for the old names.
1879
1880 * international/mule.el (define-coding-system): Doc fix.
1881
1882 2008-02-01 Dave Love <fx@gnu.org>
1883
1884 * international/utf-7.el: New file.
1885
1886 * international/mule-conf.el (utf-7): New.
1887
1888 2008-02-01 Kenichi Handa <handa@m17n.org>
1889
1890 * international/mule-conf.el (utf-16): Add :endian 'big.
1891
1892 * international/mule.el (define-coding-system): Fix docstring
1893 about :bom and :endian.
1894
1895 2008-02-01 Dave Love <fx@gnu.org>
1896
1897 * mule-diag.el (describe-character-set):
1898 Fix printing dimensions. Use `\e,AW\e(B', not `x'.
1899
1900 2008-02-01 Kenichi Handa <handa@m17n.org>
1901
1902 * international/fontset.el: Register CDAC fonts in
1903 face-font-rescale-alist instead of face-resizing-fonts.
1904
1905 2008-02-01 Kenichi Handa <handa@m17n.org>
1906
1907 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1908 (utf-16-be): Rename from utf-16-be-nosig.
1909 (utf-16-le-with-signature): Rename from utf-16-le.
1910 (utf-16-be-with-signature): Rename from utf-16-be.
1911 (utf-16): Set :bom to (utf-16-le-with-signature .
1912 utf-16-be-with-signature).
1913
1914 2008-02-01 Dave Love <fx@gnu.org>
1915
1916 * language/georgian.el (georgian-ps, georgian-academy): New coding
1917 system.
1918
1919 * language/chinese.el (chinese-big5-hkscs): New coding system.
1920 (big5-hkscs, cn-big5-hkscs): New aliases.
1921
1922 * international/mule-conf.el (big5-hkscs, georgian-academy):
1923 New charset.
1924 (ibm1047): Doc fix.
1925 (pt154): Add mime-charset.
1926 (ptcp154, cp154): New aliases.
1927
1928 2008-02-01 Dave Love <fx@gnu.org>
1929
1930 * international/mule.el (charset-iso-final-char, define-coding-system):
1931 Doc fix.
1932
1933 2008-02-01 Kenichi Handa <handa@m17n.org>
1934
1935 * international/ccl.el (define-ccl-program): Fset charset-id
1936 to charset-id-internal temporarily.
1937
1938 2008-02-01 Kenichi Handa <handa@m17n.org>
1939
1940 * international/mule-diag.el (list-block-of-chars):
1941 Use decode-char instead of make-char.
1942
1943 2008-02-01 Kenichi Handa <handa@m17n.org>
1944
1945 * international/fontset.el: Enable the default fontset to use
1946 unicode fonts for ASCII characters.
1947 (x-decompose-font-name): Don't try to resolve PATTERN by
1948 x-resolve-font-name.
1949 (x-complement-fontset-spec): Never prepend an ASCII font.
1950 (create-fontset-from-fontset-spec): If a fontset of the same name
1951 already exists, override it instead of signalling an error. Don't
1952 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1953
1954 * international/mule-conf.el (unicode-bmp): Delete duplicated
1955 definition. Give it :code-offset 0.
1956
1957 * international/mule-diag.el (print-fontset-element): New function.
1958 (print-fontset): Use print-fontset-element to print the elements
1959 of a fontset. Use it also to print fonts fallen back to the
1960 default fontsets.
1961
1962 * term/x-win.el: Delete the code to create a fontset from the X
1963 resource "Font".
1964
1965 2008-02-01 Kenichi Handa <handa@m17n.org>
1966
1967 * international/mule-diag.el (print-fontset): Insert proper
1968 newline and indentation spaces.
1969
1970 2008-02-01 Dave Love <fx@gnu.org>
1971
1972 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1973 multibyte-char-to-unibyte.
1974
1975 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1976
1977 * international/mule-cmds.el (find-coding-systems-for-charsets):
1978 Use coding-system-type, coding-system-charset-list.
1979 (standard-keyboard-coding-systems): Delete.
1980 (set-locale-environment): Maybe set keyboard coding system.
1981 Avoid typical warning about codeset in C locale.
1982
1983 2008-02-01 Kenichi Handa <handa@etl.go.jp>
1984
1985 * international/fontset.el (x-complement-fontset-spec): If a
1986 fontname doesn't conform to XLFD format, try to get XLFD name by
1987 x-list-fonts.
1988
1989 2008-02-01 Dave Love <fx@gnu.org>
1990
1991 * international/mule-conf.el (mik, pt154): New charsets.
1992
1993 * language/cyrillic.el (mik, pt154): New coding systems.
1994
1995 2008-02-01 Dave Love <fx@gnu.org>
1996
1997 * international/characters.el: Move parts around so that syntax
1998 definitions aren't overwritten wrongly.
1999
2000 * international/mule-diag.el (unicode-data): Fix treatment of
2001 numeric-value fields.
2002
2003 2008-02-01 Dave Love <fx@gnu.org>
2004
2005 * progmodes/cap-words.el: New file.
2006
2007 2008-02-01 Kenichi Handa <handa@m17n.org>
2008
2009 The following changes are to make character composition happen
2010 automatically on displaying.
2011
2012 * composite.el: Remove all autoload cookies.
2013 (composition-function-table): Move variable declaration from
2014 composite.c. Change format.
2015 (save-buffer-state): Copy from font-lock.el.
2016 (auto-composition-chunk-size): New variable.
2017 (auto-compose-chars): New function. Set
2018 auto-composition-function to it.
2019 (toggle-auto-composition): New function.
2020
2021 * international/characters.el: Make all chararacters in the
2022 charset tibetan to tibetan script.
2023
2024 * international/mule-conf.el (tibetan): Fix :code-space property.
2025 (tibetan-1-column): Delete :superset property, add :code-offset
2026 property.
2027
2028 * international/quail.el (quail-input-string-to-events): Don't
2029 generate compose-chars-after events.
2030
2031 * language/devanagari.el: Register devanagari-composable-function
2032 in composition-function-table for Devanagari characters.
2033
2034 * language/devan-util.el: Register devanagari-composable-pattern
2035 in indian-composable-pattern.
2036 (devanagari-composition-function): Add autoload cookie. Change
2037 arguments to conform to composition-function-table.
2038
2039 * language/european.el: Register combining characters in
2040 composition-function-table.
2041 (diacritic-composition-function): Change arguments to conform to
2042 composition-function-table.
2043
2044 * language/indian.el (indian-composable-pattern): New variable.
2045
2046 * language/ind-util.el (indian-compose-region): Don't call
2047 compose-chars-after, instead call a function registered in
2048 composition-function-table.
2049
2050 * language/lao.el: Register lao-composition-function in
2051 composition-function-table for Lao vowels and tones.
2052 (lao): Don't use lao-post-read-conversion.
2053
2054 * language/lao-util.el (lao-post-read-conversion): Delete this function.
2055 (lao-composition-function): Change arguments to conform to
2056 composition-function-table.
2057
2058 * language/thai.el: Register thai-composition-function in
2059 composition-function-table for Thai vowels and tones.
2060 (thai-tis620): Don't use thai-post-read-conversion.
2061
2062 * language/thai-util.el (thai-post-read-conversion): Delete function.
2063 (thai-composition-function): Change arguments to conform to
2064 composition-function-table.
2065
2066 * language/tibetan.el: Register tibetan-composition-function in
2067 composition-function-table for Tibetan characters.
2068
2069 * language/tibet-util.el (tibetan-composition-function):
2070 Change arguments to conform to composition-function-table.
2071
2072 * loadup.el: Load composite.
2073
2074 2008-02-01 Dave Love <fx@gnu.org>
2075
2076 * international/mule-diag.el (unicode-data): Find unicodedata-file
2077 literally.
2078
2079 2008-02-01 Dave Love <fx@gnu.org>
2080
2081 * international/fontset.el: Doc fixes.
2082 ("fontset-default"): Add iso8859-15.
2083
2084 2008-02-01 Kenichi Handa <handa@m17n.org>
2085
2086 * international/fontset.el ("fontset-default"): Add an entry for
2087 `indian-is13194' charset.
2088
2089 * international/mule-conf.el (indian-is13194): Delete :unify-map
2090 property. Don't unify this charset.
2091 (indian-2-column): Delete :superset property, add :code-offset property.
2092
2093 * language/devan-util.el: Delete the superfluous autoload cookie
2094 near the head of the file.
2095 (devanagari-compose-region): Add autoload cookie.
2096
2097 * language/ind-util.el (indian-2-column-to-ucs-region):
2098 Add autoload cookie.
2099
2100 2008-02-01 Kenichi Handa <handa@m17n.org>
2101
2102 * international/fontset.el ("fontset-default"): Add an entry for
2103 `devanagari' script and `malayalam-glyph' charset.
2104 (face-resizing-fonts): Register CDAC fonts.
2105
2106 * international/mule-conf.el (malayalam-glyph): New charset.
2107
2108 2008-02-01 Dave Love <fx@gnu.org>
2109
2110 * term/x-win.el: Fix typo in loop setting x-keysym-table.
2111
2112 2008-02-01 Dave Love <fx@gnu.org>
2113
2114 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
2115
2116 * term/x-win.el: Remove some ancient compatibility code. Populate
2117 x-keysym-table.
2118
2119 * international/mule-cmds.el (wid-edit): Require when compiling.
2120 (set-locale-environment): Check locale against coding system
2121 aliases too.
2122
2123 2008-02-01 Kenichi Handa <handa@m17n.org>
2124
2125 * language/indian.el (in-is13194-devanagari):
2126 Fix :post-read-conversion and :pre-write-conversion.
2127
2128 2008-02-01 Dave Love <fx@gnu.org>
2129
2130 * international/mule-cmds.el (charset): Supply doc, :tag.
2131
2132 2008-02-01 Kenichi Handa <handa@m17n.org>
2133
2134 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
2135 return a unibyte string.
2136
2137 2008-02-01 Kenichi Handa <handa@m17n.org>
2138
2139 * international/mule-cmds.el (set-locale-environment):
2140 Delete superfluous ')'s at the tail.
2141
2142 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2143
2144 * international/mule.el (define-coding-system): Fix typo;
2145 "docode" -> "decode".
2146
2147 2008-02-01 Dave Love <fx@gnu.org>
2148
2149 * emacs-lisp/byte-opt.el (side-effect-free-fns):
2150 Add string-make-unibyte string-make-multibyte string-to-multibyte
2151 string-as-multibyte string-as-unibyte.
2152
2153 2008-02-01 Dave Love <fx@gnu.org>
2154
2155 * language/english.el (ibm1047, cp1047): New.
2156
2157 * international/mule-conf.el (alternativnyj): Use new table.
2158 (cp866): Define standalone, not as alias.
2159 (ibm866): Change alias.
2160 (ibm1047): New.
2161
2162 * language/cyrillic.el (cyrillic-alternativnyj):
2163 Remove mime-charset. Use alternativnj charset.
2164 (cp866): Remove alias. Define standalone.
2165
2166 2008-02-01 Dave Love <fx@gnu.org>
2167
2168 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
2169
2170 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
2171 ("Tajik", "Belarusian"): Fix charset.
2172
2173 * international/mule-cmds.el (describe-language-environment):
2174 Be case-insensitive when looking for input methods.
2175 (locale-name-match): Doc fix.
2176 (locale-charset-match-p): New.
2177 (set-locale-environment): Warn if coding system doesn't agree
2178 with system locale.
2179
2180 2008-02-01 Kenichi Handa <handa@m17n.org>
2181
2182 * international/mule-cmds.el (select-safe-coding-system): If
2183 :mime-charset property of a coding system is not equal to that
2184 coding system, don't show that :mime-charset name.
2185
2186 2008-02-01 Dave Love <fx@gnu.org>
2187
2188 * international/quail.el (quail-help): Fix underlining.
2189
2190 * language/chinese.el (chinese-gb18030, gb18030)
2191 ("Chinese-GB18030"): New.
2192
2193 * international/mule-cmds.el (locale-language-names): Add GB18030.
2194
2195 * international/swedish.el: Don't require latin-1.
2196
2197 2008-02-01 Dave Love <fx@gnu.org>
2198
2199 * language/czech.el ("Czech"):
2200 * language/slovak.el ("Slovak"):
2201 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
2202
2203 * language/greek.el ("Greek"): Remove unibyte-syntax property.
2204 (cp737): New coding system.
2205
2206 * language/european.el: Remove unibyte-syntax properties.
2207 Augment some coding-system properties.
2208
2209 * international/mule-cmds.el (set-language-environment):
2210 Check for charset property of environment.
2211 (language-info-alist): Doc fix.
2212
2213 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
2214
2215 * international/characters.el: Add Latin-1.
2216
2217 * international/latin-1, international/latin-2, international/latin-3:
2218 * international/latin-4, international/latin-5, international/latin-8:
2219 * international/latin-9: Delete.
2220
2221 * loadup.el: Remove international/latin-N.el.
2222
2223 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
2224 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2225 Undo last changes.
2226
2227 * international/mule-diag.el (unicode-data): Check that
2228 `unicodedata-file' exists.
2229
2230 2008-02-01 Kenichi Handa <handa@m17n.org>
2231
2232 * international/fontset.el (charset-script-alist): Fix script names.
2233
2234 2008-02-01 Kenichi Handa <handa@m17n.org>
2235
2236 * international/latin-1.el: Bind set-case-syntax-charset to
2237 iso-8859-1. Never provide latin-1.
2238
2239 * international/latin-2.el: Bind set-case-syntax-charset to
2240 iso-8859-2. Never provide latin-2.
2241
2242 * international/latin-3.el: Bind set-case-syntax-charset to
2243 iso-8859-3. Never provide latin-3.
2244
2245 * international/latin-4.el: Bind set-case-syntax-charset to
2246 iso-8859-4. Never provide latin-4.
2247
2248 * international/latin-5.el: Bind set-case-syntax-charset to
2249 iso-8859-9. Never provide latin-5.
2250
2251 * international/latin-8.el: Bind set-case-syntax-charset to
2252 iso-8859-14. Never provide latin-8.
2253
2254 * international/latin-9.el: Bind set-case-syntax-charset to
2255 iso-8859-15. Never provide latin-9.
2256
2257 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
2258 (set-case-syntax-charset): New variable.
2259 (set-case-syntax-1): New function.
2260 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
2261 Call set-case-syntax-1 on arguments.
2262
2263 * international/mule-cmds.el (set-language-environment): Delete
2264 unnecessary setup of syntax/case for unibyte case.
2265
2266 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2267
2268 * international/fontset.el (generate-fontset-menu): Exclude the
2269 default fontset.
2270
2271 * faces.el (describe-face): Describe :fontset property too.
2272
2273 2008-02-01 Dave Love <fx@gnu.org>
2274
2275 * international/characters.el: Don't set char width of CJK
2276 charsets generally. Add some non-word syntax cases.
2277 (korean-ksc5601): Fix ranges with symbol syntax.
2278
2279 2008-02-01 Dave Love <fx@gnu.org>
2280
2281 * Makefile.in (DONTCOMPILE): Add indian.el.
2282
2283 * language/ind-util.el:
2284 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2285 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2286 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2287 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2288 Remove declarations and let-bind them in re-written top-level loop
2289 over scripts, including ucs-devanagari-to-is13194-alist.
2290
2291 2008-02-01 Dave Love <fx@gnu.org>
2292
2293 * international/mule-cmds.el (charset): Move.
2294 (language-info-custom-alist): Move. Alter :set.
2295 (find-coding-systems-for-charsets): Check charset type before
2296 getting :charset-list.
2297
2298 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2299
2300 2008-02-01 Dave Love <fx@gnu.org>
2301
2302 * wid-edit.el (widget-string-complete): New.
2303 (widget-coding-system-prompt-value-history): Delete.
2304 (coding-system): Use coding-system-value-history.
2305
2306 * international/mule-cmds.el (charset): New widget.
2307 (language-info-custom-alist): Use it.
2308 (default-input-method): Modify :type.
2309
2310 2008-02-01 Dave Love <fx@gnu.org>
2311
2312 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2313 (indian-glyph-char, indian-char-glyph): Delete.
2314 (is13194-default-repertory): Rename from is13194-default-repartory.
2315 (iscii-to-ucs-region): Hoist evals from loop.
2316
2317 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2318
2319 * language/indian.el (indian-script-table)
2320 (ccl-encode-indian-glyph-font): Delete.
2321
2322 * international/mule-cmds.el (language-info-custom-alist): New.
2323 (input-method-activate-hook, input-method-inactivate-hook)
2324 (input-method-after-insert-chunk-hook)
2325 (input-method-use-echo-area, set-language-environment-hook)
2326 (exit-language-environment-hook): Customize.
2327 (find-coding-systems-for-charsets): Rewrite.
2328 (default-input-method): Add :link.
2329
2330 2008-02-01 Dave Love <fx@gnu.org>
2331
2332 * international/mule-conf.el (eight-bit): Add :docstring,
2333 :short-name properties.
2334 (cp851): Doc fix.
2335 (unicode-bmp): New.
2336
2337 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2338
2339 * language/european.el (cp858): New.
2340 ("Turkish"): Add special case rules.
2341
2342 2008-02-01 Dave Love <fx@gnu.org>
2343
2344 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
2345
2346 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2347
2348 * international/mule-conf.el: Don't define the charset iso-8859-1
2349 here, just setup its properties.
2350
2351 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2352
2353 * international/mule-conf.el (utf-8): Give :mime-charset property.
2354
2355 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2356
2357 * international/characters.el: Remove duplicated case setting for
2358 Cyrillic and Greek letters. Don't setup printable-chars here.
2359
2360 * case-table.el (describe-buffer-case-table): Handle the case
2361 that KEY is a cons within map-char-table.
2362
2363 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2364
2365 * international/characters.el: Fix categories ?A and ?C.
2366 Treat ASCII characters as `latin' script.
2367
2368 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2369
2370 * international/fontset.el (fontset-plain-name): If the fontset
2371 name doesn't ends with "-fontset-*", use family name as the first
2372 part of the plain name.
2373 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2374 created, use that name for the fontset. Fix arguments to
2375 subst-char-in-string.
2376
2377 2008-02-01 Dave Love <fx@gnu.org>
2378
2379 * term.el (term-char-mode): Remove generic-character-list code.
2380
2381 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2382
2383 * wid-edit.el (character): Use characterp.
2384
2385 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2386
2387 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2388
2389 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2390 Add charset.
2391 ("Ukrainian"): New.
2392
2393 * language/georgian.el (georgian-ps): New coding system.
2394
2395 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2396
2397 * international/mule-cmds.el (reset-language-environment):
2398 Don't set nonascii-translation-table and nonascii-insert-offset.
2399 Call set-unibyte-charset, not set-primary-charset.
2400 (nonascii-translation-table, nonascii-insert-offset):
2401 Declare these variable as obsolete ones.
2402 (set-language-environment): Call set-unibyte-charset, not
2403 set-primary-charset. Call set-charset-priority with `charset'
2404 info of the language environment.
2405
2406 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2407
2408 * international/characters.el (next-word-boundary-han):
2409 Don't treat katakana following han characters as a part of a word.
2410
2411 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2412
2413 * international/characters.el: Call map-charset-chars on big5 (not
2414 chinese-big5-1/2) to set categories `c', `C', and `|'.
2415 (next-word-boundary-han, next-word-boundary-kana): New function.
2416 Register it in next-word-boundary-function-table.
2417
2418 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2419
2420 * arc-mode.el (archive-file-name-coding-system): New variable.
2421 Make it permanent-local.
2422 (byte-after, bref, insert-unibyte): New function. Change most of
2423 char-after, aref, insert to them respectively.
2424 (archive-mode): Set archive-file-name-coding-system.
2425 (archive-summarize): Don't change the buffer's multibyteness.
2426 (archive-extract): Inherit archive-file-name-coding-system from
2427 archive-superior-buffer. Bind coding-system-for-write to
2428 archive-file-name-coding-system.
2429 (archive-*-write-file-member): Encode ENAME by
2430 archive-file-name-coding-system. Bind coding-system-for-write to
2431 no-conversion.
2432 (archive-rename-entry): Encode the filename by
2433 archive-file-name-coding-system.
2434 (archive-mode-revert): Don't change the buffer's multibyteness.
2435 (archive-arc-summarize, archive-lzh-summarize)
2436 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2437 Decode filenames by archive-file-name-coding-system.
2438 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2439 the buffer's multibyteness.
2440
2441 * tar-mode.el (tar-file-name-coding-system): New variable.
2442 Make it permanent-local.
2443 (tar-header-block-tokenize): Decode filename and linkname by
2444 tar-file-name-coding-system.
2445 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2446 the byte value of eight-bit chars.
2447 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2448 `to'. Delete unnecessary call of position-bytes.
2449 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2450 call of position-bytes.
2451 (tar-extract): Simplify by calling decode-coding-region with
2452 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2453 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2454 (tar-clear-modification-flags): Delete unnecessary call of
2455 position-bytes.
2456 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2457 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2458 Convert new-data-string by string-to-multibyte before inserting it.
2459 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2460 buffer. Simplify by calling encoding-coding-region with
2461 DESTINATION argument.
2462 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2463
2464 2008-02-01 Dave Love <fx@gnu.org>
2465
2466 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2467
2468 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2469
2470 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2471
2472 * international/characters.el: Setup char-script-table.
2473
2474 * international/fontset.el: Setup the default fontset by the new
2475 script-based way.
2476 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2477 an alist of charsets vs font name lists.
2478 (charset-script-alist): New variable.
2479 (create-fontset-from-fontset-spec): Allow script name in
2480 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2481 to the corresponding script name.
2482 (create-fontset-from-ascii-font): Slight tuning.
2483
2484 * international/mule-conf.el (devanagari-glyph): New charset.
2485 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2486 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2487 japanese-jisx0213-2.
2488
2489 * international/mule-diag.el (print-fontset): Use describe-vector
2490 to handle a char table returned by fontset-info.
2491
2492 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2493 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2494
2495 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2496
2497 * international/mule-util.el (detect-coding-with-priority):
2498 Fix the place of using `,' marker in backguote form.
2499
2500 2008-02-01 Dave Love <fx@gnu.org>
2501
2502 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2503
2504 * international/mule-util.el (with-coding-priority): Fix.
2505
2506 * international/mule.el (set-coding-priority): Fix obsolete spec.
2507
2508 2008-02-01 Dave Love <fx@gnu.org>
2509
2510 * international/mule-cmds.el (leim-list-header): Add coding tag.
2511
2512 2008-02-01 Dave Love <fx@gnu.org>
2513
2514 * international/mule-cmds.el (find-coding-systems-region)
2515 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2516 (input-method-verbose-flag): Fix :type.
2517
2518 2008-02-01 Dave Love <fx@gnu.org>
2519
2520 * international/mule.el (set-char-table-default): Make obsolete.
2521
2522 2008-02-01 Dave Love <fx@gnu.org>
2523
2524 * language/devanagari.el ("Devanagari"): Fix coding-system,
2525 coding-priority.
2526
2527 * international/mule-diag.el (describe-char-after): Modify display
2528 list processing.
2529 (unicodedata-file, unicodedata-find): New.
2530
2531 2008-02-01 Dave Love <fx@gnu.org>
2532
2533 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2534 autoload cookie.
2535
2536 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2537
2538 2008-02-01 Dave Love <fx@gnu.org>
2539
2540 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2541
2542 2008-02-01 Dave Love <fx@gnu.org>
2543
2544 * composite.el (compose-string): Doc fix.
2545
2546 * language/georgian.el ("Georgian"): Delete code-pages feature,
2547 add nonascii-translation.
2548
2549 * language/european.el ("German", "French", "Spanish"):
2550 Add latin-9 as alternative coding system.
2551 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2552 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2553 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2554 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2555 system.
2556
2557 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2558 encode-coding-char.
2559 (side-effect-and-error-free-fns): Add charsetp, max-char,
2560 primary-charset.
2561
2562 * simple.el: Don't require cl when compiling.
2563
2564 * Makefile.in (DONTCOMPILE): Fix duplicates.
2565
2566 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2567
2568 * international/mule.el: Doc fixes.
2569 (load-with-code-conversion): Fix coding-system-type test.
2570
2571 * international/mule-cmds.el (sort-coding-systems): Comment out
2572 iso-2022 case.
2573 (encoded-string-description): Fix coding-system-type test.
2574
2575 2008-02-01 Dave Love <fx@gnu.org>
2576
2577 * international/characters.el: Make korean-ksc5601 double-width.
2578
2579 * international/mule.el (auto-coding-regexp-alist):
2580 Recognize Emacs 20/1 byte-compiled files.
2581
2582 * international/mule-conf.el (file-coding-system-alist):
2583 Change .elc to utf-8-emacs.
2584
2585 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2586 of utf-8-emacs.
2587 (byte-compile-insert-header): Update magic number. Add ballast.
2588 (map-char-table): Use byte-compile-funarg-2.
2589
2590 2008-02-01 Dave Love <fx@gnu.org>
2591
2592 * language/cyrillic.el ("Belarusian"): Doc fix.
2593 (cp1125, koi8-t): Doc fix.
2594
2595 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2596 (find-multibyte-characters): Don't test for charset `unknown'.
2597 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2598 ru, sr_YU, tg, wa, zh.gbk.
2599 (locale-language-names): Change sp to Cyrillic.
2600 (locale-charset-language-names): Match @euro after utf-8.
2601
2602 2008-02-01 Dave Love <fx@gnu.org>
2603
2604 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2605 New coding systems.
2606 ("Chinese-GBK"): New environment.
2607
2608 2008-02-01 Dave Love <fx@gnu.org>
2609
2610 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2611 New coding systems.
2612 ("Chinese-GBK"): New environment.
2613
2614 * language/thai-util.el: Remove redundant unicodes in category-setting.
2615
2616 * language/lao-util.el: Remove redundant unicodes in category-setting.
2617
2618 * international/mule-conf.el (japanese-jisx0213-1)
2619 (japanese-jisx0213-2): Add unify-map.
2620
2621 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2622
2623 * international/quail.el (quail-update-leim-list-file):
2624 Force writing the file by iso-2022-7bit.
2625
2626 * international/titdic-cnv.el (miscdic-convert): Force writing the
2627 file by iso-2022-7bit.
2628
2629 * international/mule.el (define-charset): Change the attribute
2630 :parents to :subset or :superset.
2631
2632 * international/mule-conf.el: Adjust for the change of
2633 define-charset (:parent -> :subset or :superset).
2634
2635 * international/characters.el: Fix the last change.
2636
2637 2008-02-01 Dave Love <fx@gnu.org>
2638
2639 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2640 (cyrillic-encode-alternativnyj-char): Fix.
2641 (standard-display-cyrillic-translit): Remove redundant unicodes.
2642
2643 2008-02-01 Dave Love <fx@gnu.org>
2644
2645 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2646 New environments.
2647
2648 * international/mule-conf.el (control-1): New charset.
2649 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2650 (korean-ksc5601): Redefine to use code-offset and unify-map.
2651
2652 2008-02-01 Dave Love <fx@gnu.org>
2653
2654 * international/mule-conf.el (tcvn-5712): New charset.
2655
2656 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2657 ("Vietnamese"): Doc fix.
2658
2659 2008-02-01 Dave Love <fx@gnu.org>
2660
2661 * international/mule-conf.el (windows-936): New alias.
2662
2663 * cus-start.el: Add scalable-fonts-allowed.
2664
2665 * international/characters.el: Reinstate various CJK syntax and
2666 category setup. Remove obsolete syntax setting in Greek section.
2667 Optimize the char tables.
2668
2669 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2670
2671 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2672
2673 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2674 coding systems.
2675
2676 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2677
2678 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2679
2680 * international/characters.el (printable-chars): Setup correctly.
2681
2682 2008-02-01 Dave Love <fx@gnu.org>
2683
2684 * cus-start.el: Add selection-coding-system.
2685
2686 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2687
2688 * language/china-util.el (post-read-decode-hz)
2689 (pre-write-encode-hz): Move from chinese.el.
2690 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2691 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2692
2693 * language/chinese.el (post-read-decode-hz)
2694 (pre-write-encode-hz): Move to china-util.el.
2695
2696 * case-table.el (set-case-syntax-pair): Test again for equal byte
2697 lengths of the pair.
2698
2699 * international/characters.el: Add Vietnamese category to
2700 equivalent unicodes.
2701
2702 2008-02-01 Dave Love <fx@gnu.org>
2703
2704 * international/mule-conf.el (chinese-sisheng, ipa)
2705 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2706
2707 * international/mule-diag.el (describe-character-set): Account for
2708 more than two dimensions of possibly different size.
2709 (describe-current-coding-system): Add selection-coding-system.
2710
2711 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2712 (unify-8859-on-decoding-mode): Move from mule.el.
2713
2714 * international/mule.el (unify-8859-on-encoding-mode)
2715 (unify-8859-on-decoding-mode): Remove :init-value.
2716 (charset-chars): Add optional dimension arg.
2717 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2718 Move to mule-cmds.el.
2719
2720 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2721
2722 * international/fontset.el: Change registry for japanese-jisx0208
2723 to "JISX0208*" in the default fontset.
2724 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2725 "ISO10646.indian-1".
2726
2727 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2728
2729 * language/japanese.el (japanese-iso-7bit-1978-irv):
2730 Add `designation' to :flags, `ascii' to :charset-list.
2731
2732 * international/mule.el (define-charset): New args :min-code and
2733 :max-code.
2734 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2735
2736 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2737 #x160000.
2738 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2739 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2740
2741 2008-02-01 Dave Love <fx@gnu.org>
2742
2743 * language/thai.el (iso-8859-11): New coding system.
2744
2745 * international/mule-conf.el: Doc fixes.
2746 (iso-8859-11): New.
2747
2748 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2749
2750 * cus-start.el (scalable-fonts-allowed): Add.
2751
2752 2008-02-01 Dave Love <fx@gnu.org>
2753
2754 * international/mule.el (unify-8859-on-encoding-mode)
2755 (unify-8859-on-decoding-mode): Dummy versions.
2756
2757 * international/ucs-tables.el: Remove.
2758
2759 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2760 language/japanese.el.
2761
2762 * international/mule-conf.el: Doc fixes.
2763 (cp936): New alias.
2764 (cp720, cp858): New charsets.
2765
2766 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2767 coding system, not emacs-mule.
2768
2769 * files.el (revert-buffer, recover-file): Likewise.
2770
2771 * desktop.el (desktop-save): Likewise.
2772
2773 2008-02-01 Dave Love <fx@gnu.org>
2774
2775 * international/mule.el (with-category-table): Use make-symbol.
2776 (coding-system-list): Use coding-system-aliases.
2777 (make-translation-table): Don't deal with generic characters.
2778
2779 * international/mule-util.el (coding-system-post-read-conversion)
2780 (coding-system-pre-write-conversion)
2781 (coding-system-translation-table-for-decode)
2782 (coding-system-translation-table-for-encode): Get the right properties.
2783 (with-coding-priority): New macro.
2784 (detect-coding-with-language-environment): Use it.
2785 (coding-system-equal): Use coding-system-plist.
2786
2787 * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
2788
2789 * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
2790 Don't use make-char.
2791 (describe-language-environment): Use coding-system-aliases.
2792 (prefer-coding-system): Doc fix.
2793
2794 * mule-diag.el (describe-current-coding-system): Fix aliases listing.
2795 (print-iso-2022-flags): Delete.
2796 (print-designation): Partial re-write.
2797 (describe-coding-system): Deal with iso-2022 designations, flags.
2798 Fix shift_jis case.
2799 (describe-char-after): Use characterp. Print explicit unicode.
2800 Remove some obsolete code.
2801 (print-coding-system-briefly): Fix printing aliases.
2802 (print-coding-system): Use coding-system-aliases.
2803 (mule-diag): Don't list coding categories.
2804
2805 * mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2806 Re-order charset priorities.
2807 (binary): New alias.
2808 (iso-8859-16): Fix nickname.
2809 (define-iso-single-byte-charset): Un-define after use.
2810
2811 2008-02-01 Dave Love <fx@gnu.org>
2812
2813 * international/characters.el: Additional double width specifications.
2814
2815 * international/mule-diag.el (print-coding-system): Incomplete updates.
2816 (describe-character-set): List more properties.
2817 (print-fontset): Fix case of vector font-spec.
2818 (describe-current-coding-system): Fix iso-7, iso-7-else.
2819
2820 * international/mule-conf.el (ibm866): Fix alias.
2821 (iso-8859-16): Fix nickname.
2822
2823 2008-02-01 Dave Love <fx@gnu.org>
2824
2825 * language/ind-util.el: Avoid decode-char.
2826 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2827 Use characterp, not char-valid-p.
2828
2829 * language/devan-util.el: Add coding tag, avoid decode-char.
2830
2831 * international/titdic-cnv.el: Add coding tag.
2832 (tit-process-header): Add coding tag to output.
2833
2834 * language/thai.el (cp874, ibm874): New coding systems.
2835
2836 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2837 Add character-p.
2838
2839 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2840 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2841 New coding systems.
2842 <set-language-info-alist>: Avoid decode-char.
2843
2844 * language/hebrew.el (cp862, ibm862): New coding systems.
2845
2846 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2847
2848 * language/cyrillic.el (cp855, ibm855): New coding systems.
2849
2850 * international/mule-conf.el: Avoid decode-char in top-level code
2851 for self-inserting multibyte chars.
2852 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2853 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2854 New charsets.
2855
2856 * international/characters.el: Various simplifications and additions.
2857
2858 2008-02-01 Dave Love <fx@gnu.org>
2859
2860 * international/mule-conf.el (code-pages): Provide, for compatibility.
2861
2862 * international/code-pages.el: Remove.
2863
2864 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2865
2866 * Makefile.in: Cancel the 2008-02-01 change of mine.
2867
2868 * international/fontset.el: Add setting for unicode font at the
2869 end of the default fontset.
2870
2871 2008-02-01 Dave Love <fx@gnu.org>
2872
2873 * international/mule-conf.el (adobe-standard-encoding, symbol):
2874 Adjust :code-space.
2875 (ibm850): Add :ascii-compatible-p.
2876
2877 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2878
2879 * international/mule-conf.el (vietnamese-viscii-lower)
2880 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2881 mapping table.
2882
2883 2008-02-01 Dave Love <fx@gnu.org>
2884
2885 * cus-start.el: Add charset-map-directory.
2886
2887 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2888
2889 * format.el (format-alist): Remove ibm, mac, hp entries (available
2890 natively).
2891
2892 * language/romanian.el (iso-latin-10): Add :mime-charset.
2893 ("Romanian"): Add doc.
2894
2895 * international/mule-conf.el (iso-8859-10, symbol)
2896 (adobe-standard-encoding, ibm850): New charsets.
2897 (iso-8859-13): Fix IR number, final char.
2898 (file-coding-system-alist): Add .xml.
2899
2900 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2901 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2902 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2903 ("Latin-6", "Latin-7"): New language environments.
2904
2905 2008-02-01 Dave Love <fx@gnu.org>
2906
2907 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2908 utf-8-subst; add vietnamese, cyrillic, czech.
2909
2910 * language/romanian.el (iso-latin-10): New coding system.
2911
2912 * international/mule-conf.el (emacs-mule): Set :charset-list,
2913 consistent with coding-system-charset-list doc.
2914 (iso-8859-16): New charset.
2915
2916 * international/mule-diag.el (describe-coding-system): Avoid error
2917 for iso-2022, emacs-mule.
2918
2919 2008-02-01 Dave Love <fx@gnu.org>
2920
2921 * international/codepage.el: Remove or comment out most of code.
2922 (codepage-setup): Re-write as trivial, obsolete function.
2923
2924 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2925 Remove setup function.
2926
2927 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2928
2929 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2930 language/cyrillic.el, language/czech.el.
2931
2932 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2933 (font-ccl-encoder-alist): Remove viscii, vscii.
2934
2935 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2936
2937 * language/european.el (windows-1254, cp1254, windows-1257)
2938 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2939 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2940
2941 * language/greek.el (windows-1253, cp1253): New coding systems.
2942
2943 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2944 file name.
2945 (windows-1253, windows-1254, windows-1255, windows-1256)
2946 (windows-1257, windows-1258, next): New charsets.
2947
2948 * international/utf-8.el, international/utf-8-subst.el: Remove.
2949
2950 * international/mule.el: Doc fixes.
2951 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2952 (coding-system-get): Try to convert old-style symbol to keyword.
2953 (define-charset): Purecopy strings in property list.
2954 (define-coding-system): Purecopy docstring.
2955
2956 * international/mule-diag.el (list-character-sets-2): Avoid
2957 charset-bytes.
2958 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2959 (list-block-of-chars): Re-write.
2960 (describe-character-set): Show more properties.
2961 (describe-char-after): Correct codepoint display.
2962 (print-coding-system): Use symbolic types.
2963
2964 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2965
2966 * Makefile.in: Be sure also to run emacs with LANG=C.
2967
2968 2008-02-01 Dave Love <fx@gnu.org>
2969
2970 * international/mule-diag.el: Doc fixes.
2971 (sort-charset-list, charset-multibyte-form-string): Remove.
2972 (list-character-sets, list-character-sets-1)
2973 (list-character-sets-2): Re-write.
2974 (non-iso-charset-alist): Set to nil and made obsolete.
2975 (decode-codepage-char): Re-write and made obsolete.
2976 (read-charset): Don't use non-iso-charset-alist.
2977 (describe-coding-system): Use keyword properties.
2978 (describe-character-set): Re-write.
2979
2980 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2981 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2982 (ebcdic-uk): New charsets.
2983
2984 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2985 New coding systems.
2986
2987 * language/european.el (windows-1252): New coding system.
2988
2989 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2990
2991 * Makefile.in: By sure to run emacs with LC_ALL=C.
2992
2993 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2994 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2995 (encoded-kbd-self-insert-charset): New function.
2996 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2997 coding-system of type charset.
2998
2999 2008-02-01 Dave Love <fx@gnu.org>
3000
3001 * international/mule-cmds.el (set-locale-environment): Comment out
3002 set-keyboard-coding-system stuff.
3003
3004 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3005
3006 * international/mule.el (define-coding-system): Doc fix;
3007 sjis->shift-jis.
3008
3009 * international/mule-conf.el: Use decode-char instead of make-char.
3010
3011 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
3012 New arg ARG. Directly call self-insert-command. This is a
3013 temporary workaround to make it work with latin-1.
3014 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
3015
3016 * international/characters.el: Setup char-width-table for CJK
3017 characters.
3018
3019 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3020
3021 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3022 Fix the initial value to specify character range of
3023 japanese-jisx0208, not unicode.
3024
3025 * international/characters.el: Set syntax/category for
3026 japanese-jisx0208.
3027
3028 2008-02-01 Dave Love <fx@gnu.org>
3029
3030 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
3031 mime-charset.
3032
3033 * language/vietnamese.el, language/korean.el, language/japanese.el:
3034 * language/hebrew.el, language/greek.el, language/chinese.el:
3035 Fix :mime-charset properties.
3036
3037 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
3038 (cyrillic-alternativnyj): Fix :mime-charset.
3039 (cp878, cp866): New alias.
3040
3041 * language/european.el: Fix mime-charset properties.
3042
3043 * international/mule-cmds.el (sort-coding-systems)
3044 (select-safe-coding-system, select-message-coding-system): Use
3045 :mime-charset, not 'mime-charset.
3046
3047 * international/mule-conf.el: Add various :mime-charset properties.
3048
3049 2008-02-01 Dave Love <fx@gnu.org>
3050
3051 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
3052 getting decoder.
3053 (encoded-kbd-mode): Fix code for coding system type and designations.
3054
3055 * international/mule-conf.el: Spelling fixes.
3056
3057 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3058
3059 * international/fontset.el (fontset-plain-name): Handle the case
3060 that size, weight, slant are not specified in the fontset name.
3061
3062 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
3063
3064 * language/greek.el (greek-iso-8bit): Fix typo.
3065
3066 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3067
3068 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
3069
3070 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3071
3072 * international/characters.el: Change encoding to utf-8-emacs.
3073 Remove apparent duplicate codes.
3074
3075 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3076
3077 * international/fontset.el: Change the registry for
3078 chinese-gb2312 and add the registry for chinese-gbk.
3079
3080 * international/mule.el (charset-chars): Fix typo.
3081
3082 * international/mule-conf.el (chinese-gbk): New charset.
3083
3084 * international/titdic-cnv.el (titdic-convert): Read into a
3085 unibyte buffer then make the buffer multibyte.
3086
3087 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3088
3089 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
3090 instead of :signature.
3091
3092 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3093
3094 * language/czech.el ("Czech"): Set `iso-8859-2' for
3095 `nonascii-translation'.
3096
3097 * language/romanian.el ("Romanian"): Likewise.
3098
3099 * language/slovak.el ("Slovak"): Likewise.
3100
3101 * international/characters.el: Optimize calls of modify-category-entry.
3102
3103 2008-02-01 Kenichi Handa <handa@etl.go.jp>
3104
3105 * bindings.el: Don't bind multibyte characters to
3106 self-insert-command here. It's done in mule-conf.el.
3107
3108 * case-table.el (set-case-syntax-offset): Delete variable.
3109 (set-case-syntax-1): Delete function. Change callers.
3110 (set-case-syntax-delims): Don't check byte length of characters.
3111
3112 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
3113 characters to isearch-printing-char.
3114
3115 * loadup.el: Don't load "international/utf-8". Don't call
3116 update-coding-systems-internal. Bind coding-system-for-write to
3117 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
3118 dumping.
3119
3120 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
3121 change of map-char-table.
3122
3123 * eshell/esh-mode.el: Adjust for the change of map-char-table.
3124
3125 * international/characters.el: Adjust for the deletion of
3126 generic characters.
3127
3128 * international/code-pages.el (cp-make-translation-table)
3129 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
3130 (cp-make-coding-system): Call define-coding-system.
3131
3132 * international/fontset.el: Rewrite most code.
3133
3134 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
3135 Call encode-char instead of split-char.
3136
3137 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
3138 Change value.
3139 (skkdic-lookup-key): Call encode-char instead of split-char.
3140
3141 * international/titdic-cnv.el (titdic-convert): Bind
3142 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
3143 buffer.
3144
3145 * international/latin-1.el: Don't bind set-case-syntax-offset.
3146
3147 * international/latin-2.el: Don't bind set-case-syntax-offset.
3148
3149 * international/latin-3.el: Don't bind set-case-syntax-offset.
3150
3151 * international/latin-4.el: Don't bind set-case-syntax-offset.
3152
3153 * international/latin-5.el: Don't bind set-case-syntax-offset.
3154
3155 * international/latin-8.el: Don't bind set-case-syntax-offset.
3156
3157 * international/latin-9.el: Don't bind set-case-syntax-offset.
3158
3159 * international/mule-cmds.el: Don't use coding category.
3160 Call set-coding-system-priority instead of set-coding-priority.
3161 (sort-coding-systems, select-safe-coding-system):
3162 Call coding-system-priority-list to get the most preferred one.
3163 (reset-language-environment): Order of coding system priority
3164 changed. Set primary charset to iso-8859-1.
3165 (set-language-environment-coding-systems):
3166 Call set-coding-system-priority instead of set-coding-priority.
3167 (get-charset-property, put-charset-property): Move to mule.el.
3168
3169 * international/mule-conf.el: Ful re-write.
3170
3171 * international/mule-diag.el (print-designation): Change arguments.
3172 (print-iso-2022-flags): New function.
3173 (describe-coding-system, describe-current-coding-system):
3174 Adjust for the new structure of coding system.
3175
3176 * international/mule.el (char-valid-p): Make it an alias of characterp.
3177 (define-charset): Full re-design.
3178 (charset-quoted-standard-p): Delete.
3179 (charsetp): Move to charset.c.
3180 (charset-info, charset-id, charset-bytes, charset-width)
3181 (charset-directioin, charset-iso-graphic-plane)
3182 (charset-reverse-charset): Delete.
3183 (charset-dimension, charset-chars, charset-iso-final-char)
3184 (charset-description, charset-short-name, charset-long-name):
3185 Call charset-plist instead of charset-info.
3186 (charset-plist, set-charset-plist): Move to charset.c.
3187 (get-charset-property, put-charset-property): Move from
3188 mule-cmds.el. Call charset-plist and set-charset-plist.
3189 (make-char): Delete.
3190 (generic-char-p): Make it always return nil.
3191 (decode-char, encode-char): Move to charset.c.
3192 (coding-spec-XXX-idx): Delete variables.
3193 (coding-system-iso-2022-flags): New variable.
3194 (define-coding-system): New function.
3195 (transform-make-coding-system-args, make-coding-system): Delete.
3196 (set-coding-priority): Make it obsolete.
3197 (after-insert-file-set-buffer-file-coding-system)
3198 (find-new-buffer-file-coding-system): Adjust for the new coding
3199 system structure.
3200
3201 * language/chinese.el, language/cyrillic.el, language/european.el:
3202 * language/greek.el, language/hebrew.el, language/indian.el:
3203 * language/japanese.el, language/korean.el, language/lao.el:
3204 * language/thai.el, language/tibetan.el, language/vietnamese.el:
3205 Call define-coding-system instead of make-coding-system.
3206 Delete all CCL program.
3207
3208 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
3209 of make-char.
3210 (sgml-char-names-table): Fix iteration limit.
3211
3212 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
3213 (ccl-encode-mac-roman-font): Delete.
3214
3215 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
3216 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
3217 currently. This is just a temporary workaround.
3218
3219 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3220
3221 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
3222 of `find-file-hooks'.
3223 (global-whitespace-toggle-options): Doc fix.
3224
3225 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3226
3227 * whitespace.el (whitespace): Set :version tag to 23.1.
3228 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
3229 (whitespace-style, whitespace-chars, whitespace-space)
3230 (whitespace-hspace, whitespace-tab, whitespace-newline)
3231 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
3232 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
3233 (whitespace-hspace-regexp, whitespace-space-regexp)
3234 (whitespace-tab-regexp, whitespace-trailing-regexp)
3235 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
3236 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3237 (whitespace-space-after-tab-regexp, whitespace-line-column)
3238 (whitespace-display-mappings, global-whitespace-toggle-options)
3239 (whitespace-cleanup, whitespace-cleanup-region)
3240 (whitespace-interactive-char): Doc fixes.
3241
3242 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
3245 When turning off the global mode, turn off the local modes too
3246 if whitespace is being unloaded.
3247 (whitespace-unload-function): New function.
3248
3249 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3250
3251 * vc.el (vc-update): Fix bug: Specify branch tip as
3252 vc-checkout REVISION. Reported by Dan Nicolaescu.
3253
3254 2008-02-01 Glenn Morris <rgm@gnu.org>
3255
3256 * info.el (bookmark-make-cell-function, bookmark-search-size)
3257 (bookmark-current-bookmark): Declare variables for compiler.
3258 (bookmark-buffer-file-name, bookmark-get-filename)
3259 (bookmark-get-front-context-string)
3260 (bookmark-get-rear-context-string, bookmark-get-position)
3261 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
3262 (bookmark-jump-noselect): Declare functions for compiler.
3263 (Info-bookmark-make-cell): Fix argument list to match example of
3264 `bookmark-make-cell-for-text-file'.
3265 (Info-bookmark-jump): Don't require info inside info.el.
3266
3267 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3268
3269 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
3270 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
3271 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
3272 (verilog-sk-state-machine): Quote all calls to
3273 "auxiliary skeleton"s to prevent infloops.
3274
3275 2008-02-01 Jason Rumney <jasonr@gnu.org>
3276
3277 * w32-fns.el: Partially revert 2007-11-10 change.
3278
3279 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3280
3281 * mail/rmail.el (rmail-highlight): Fix specification.
3282 Reported by pod <pod@herald.ox.ac.uk>.
3283
3284 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * image-mode.el (image-mode-current-vscroll)
3287 (image-mode-current-hscroll): Make buffer-local.
3288 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3289 (image-reset-current-vhscroll): Use the latest setting when displaying
3290 for the first time in a window. Apply to all windows in the frame.
3291 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3292
3293 * progmodes/grep.el (grep-compute-defaults):
3294 Don't mix up defaults for different connections to the same host.
3295
3296 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3297
3298 * blank-mode.el: Rename to whitespace.el.
3299
3300 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3301
3302 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * net/rcompile.el (remote-compile): Remove broken code.
3305
3306 2008-01-31 Jason Rumney <jasonr@gnu.org>
3307
3308 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3309
3310 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3311
3312 * linum.el (linum-unload-function): New function.
3313
3314 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3315
3316 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3317 (gdb-var-set-format-handler): New function.
3318 (gdb-var-set-format): Use it.
3319
3320 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * emacs-lisp/check-declare.el (check-declare-directory):
3323 * emacs-lisp/authors.el (authors): Use `find-program' and
3324 `grep-program' instead of hardcoded program names.
3325
3326 * emacs-lisp/cl-loaddefs.el: Update.
3327
3328 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3329
3330 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3331 Implement bookmark support the new make-cell/handler way.
3332 (Info-mode): Bind bookmark-make-cell-function to
3333 Info-bookmark-make-cell buffer locally.
3334
3335 2008-01-30 Richard Stallman <rms@gnu.org>
3336
3337 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3338 Doc fix.
3339
3340 * files.el (hack-local-variables): Don't query about fake variables.
3341
3342 2008-01-30 Markus Triska <markus.triska@gmx.at>
3343
3344 * linum.el: New file.
3345
3346 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3347
3348 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3349 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3350 a single element in "plinkx".
3351 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3352 "*Shell Command Output*" buffers. Check, whether there is already
3353 an asynchronous process running. Display always the buffer of the
3354 asynchronous process.
3355 (tramp-compute-multi-hops): Adapt error message.
3356
3357 2008-01-29 Alan Mackenzie <acm@muc.de>
3358
3359 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3360 from this regexp; part of same fix as next change to cc-engine.el.
3361
3362 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3363 Anchor the "{" of a template function correctly on "template", not the
3364 following "<".
3365
3366 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3367
3368 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3369
3370 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3371 and image-mode-current-hscroll being alists now.
3372
3373 * image-mode.el (image-mode-current-vscroll)
3374 (image-mode-current-hscroll): Add doc strings.
3375 (image-set-window-vscroll, image-set-window-hscroll)
3376 (image-reset-current-vhscroll, image-mode): Adapt to
3377 image-mode-current-vscroll and image-mode-current-hscroll being
3378 alists now.
3379
3380 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3381
3382 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3383 Strip extension from .emacs.el to make sure symbol is searched
3384 in .emacs too.
3385
3386 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3387
3388 * doc-view.el (doc-view-mode): Use facilities below to
3389 restore [vh]scroll when switching buffers.
3390
3391 * image-mode.el (image-mode-current-vscroll)
3392 (image-mode-current-hscroll): New variables.
3393 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3394 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3395 (image-bob, image-eob): Use them.
3396 (image-reset-current-vhscroll): New function.
3397 (image-mode): Make new variables buffer-local and reset [vh]scroll
3398 on window configuration changes.
3399
3400 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3401
3402 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3403 gdb-cpp-define-alist-program if file is nil (currently only
3404 " *partial-output-...").
3405
3406 2008-01-27 Richard Stallman <rms@gnu.org>
3407
3408 * allout.el: Many doc fixes.
3409 (allout-encrypt-string): Fix error message.
3410
3411 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3412
3413 * progmodes/etags.el (tags-query-replace): Doc fix.
3414
3415 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * allout.el (allout-unload-function): New function.
3418
3419 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3420
3421 * allout.el (allout-prefix-data): Doc fix.
3422 (allout-show-current-subtree): Reflow docstring.
3423 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3424 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3425 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3426 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3427 (allout-copy-topic-as-kill, allout-listify-exposed)
3428 (allout-process-exposed, allout-encrypted-key-info)
3429 (allout-update-passphrase-mnemonic-aids)
3430 (allout-next-topic-pending-encryption)
3431 (allout-tests-globally-true): Fix typos in docstrings.
3432
3433 2008-01-23 Jason Rumney <jasonr@gnu.org>
3434
3435 * lpr.el (printer-name): Do not set on MS Windows.
3436
3437 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3438
3439 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3440 the command.
3441
3442 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3443
3444 * whitespace.el: Moved to obsolete dir.
3445
3446 * blank-mode.el: New version 9.2. Replace whitespace functions by
3447 aliases in blank-mode.
3448 (whitespace-buffer): New fun.
3449 (whitespace-region): Alias for whitespace-buffer, because there is no
3450 blank-region fun.
3451 (whitespace-cleanup): Alias for blank-cleanup.
3452 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3453
3454 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3455
3456 * server.el (server-log-time-function): Doc fix.
3457 (server-buffer): Fix typo in docstring.
3458
3459 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3460
3461 * view.el (view-buffer): Explain in doc-string why exit-action
3462 should not be set to kill-buffer.
3463
3464 * arc-mode.el (archive-extract):
3465 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3466 exit-action when viewing the buffer.
3467
3468 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3469
3470 * add-log.el (change-log-search-file-name): Work harder to find
3471 the correct file name.
3472 (change-log-find-file): Fix typo.
3473 (change-log-start-entry-re): Move definition earlier.
3474
3475 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3476
3477 * add-log.el (change-log-search-file-name, change-log-find-file):
3478 New function.
3479 (change-log-font-lock-keywords): Move file name matching ...
3480 (change-log-file-names-re): ... here. New defconst.
3481 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3482
3483 2008-01-27 Alan Mackenzie <acm@muc.de>
3484
3485 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3486 enhance comments.
3487
3488 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3489
3490 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3491 methods, the host name must be a local host.
3492
3493 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3494
3495 * vc.el: Add TODO item about not defaulting to RCS.
3496
3497 * server.el (server-process-filter): Check for non-nil before
3498 calling file-directory-p.
3499
3500 2008-01-27 Alan Mackenzie <acm@muc.de>
3501
3502 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3503 arglist-cont-nonempty.
3504
3505 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3506 for a brace with syntax arglist-cont-nonempty.
3507
3508 * progmodes/cc-styles.el (c-style-alist): Add elements for
3509 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3510
3511 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3512
3513 * button.el (define-button-type): Clarify type of NAME in docstring.
3514
3515 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * server.el (server-buffer): New const.
3518 (server-log): New var.
3519 (server-log): Use them.
3520 (server-process-filter): (Try to) run the continuation in the same cwd
3521 as the client's.
3522
3523 2008-01-26 Alan Mackenzie <acm@muc.de>
3524
3525 * progmodes/cc-defs.el (c-save-buffer-state):
3526 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3527 primitives generating "buffer is read only" messages.
3528
3529 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3530
3531 * icalendar.el (icalendar-version): Increase to "0.17".
3532 (icalendar-import-format): Doc fix. Allow function type.
3533 (icalendar--read-element): Doc fix.
3534 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3535 type icalendar-import-format. Make regexps non-greedy.
3536 (icalendar--format-ical-event): Handle function type
3537 icalendar-import-format.
3538 (icalendar-import-format-sample): New function.
3539
3540 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3541
3542 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3543 `compile' is not available, fall back to font-lock-warning-face.
3544
3545 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3546
3547 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3548 that the filename end is found even when the filename is empty.
3549 Fixes error and spurious newlines when marking files for deletion.
3550
3551 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3552
3553 * subr.el (find-tag-default): Simplify using exclusively
3554 skip-syntax-backward/-forward.
3555
3556 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3557
3558 * vc.el (vc-directory, vc-update-change-log): Remove check for
3559 Tramp. Both functions work for it, though pretty slow
3560 (`vc-directory'). Maybe the implementation can be optimized.
3561
3562 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3563 Tramp 2.0 syntax is used.
3564 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3565
3566 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3567
3568 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3569 invoke directory-files-and-attributes with last argument `integer'
3570 instead of `string'.
3571 (insert-directory): Add -n to the list of supported switches
3572 mentioned in the doc string.
3573
3574 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3575
3576 * blank-mode.el: New version 9.1. Handle "long" line tail
3577 visualization. Doc fix.
3578 (blank-line-length): Rename to blank-line-column.
3579 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3580 Initialization fix.
3581 (blank-replace-spaces-by-tabs): New fun.
3582 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3583
3584 2008-01-25 Richard Stallman <rms@gnu.org>
3585
3586 * subr.el (add-hook): Implement `permanent-local-hook' property.
3587
3588 * loadhist.el (file-provides, file-requires): Push the filename right.
3589
3590 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3591
3592 * emacs-lisp/find-func.el (find-library): Wrap search for
3593 library name in condition-case to avoid reporting a scan-error.
3594
3595 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3596
3597 * server.el (server-process-filter): Don't force
3598 the authentication string to be followed by "\n".
3599
3600 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3601
3602 * blank-mode.el: New version 9.0. New commands to clean up some blank
3603 problems like trailing blanks. New faces and regexp for visualizing
3604 the blank problems. Doc fix.
3605 (blank-chars, blank-global-modes, blank-chars-value-list)
3606 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3607 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3608 (blank-indentation, blank-empty, blank-space-after-tab)
3609 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3610 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3611 (blank-cleanup, blank-cleanup-region): New commands.
3612 (blank-color-on): Code fix.
3613
3614 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3615
3616 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3617 file name.
3618 (ibuffer-mode-map): Add binding to sort by file name.
3619 (ibuffer-filename/process-header-map): New variable.
3620 (filename-and-process): Add a header that sorts by file name.
3621 (ibuffer-mode): Mention sorting by file name.
3622
3623 * ibuf-ext.el (filename/process): New sorter.
3624
3625 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3626
3627 * view.el (kill-buffer-if-not-modified): Don't pass t to
3628 buffer-modified-p.
3629
3630 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3633 the source file in case of `rename'.
3634 Reported by Pete Forman <pete.forman@westerngeco.com>.
3635
3636 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3637
3638 * allout.el (allout-keybindings-list): In initial setting, express
3639 meta-prefixed allout keys as vectors instead of strings, since the
3640 string form is interpreted in some cases as composed key
3641 modifiers, eg, accented keys.
3642
3643 (allout-line-boundary-regexp): Clarify description.
3644
3645 (set-allout-regexp): Repair the expressions so that the formfeed
3646 part is identified as one of the top-level groups, and is
3647 included in all the forms, not just the -line-boundary-regexp one.
3648
3649 (allout-prefix-data): Incorporate information from the various
3650 allout regexp's formfeed alternative group, when present.
3651
3652 (allout-write-file-hook-handler): Rectify mangling of the error
3653 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3654 condition-case handler was apparently reformatted as if it was a
3655 call to the error function. An apparent repair attempt in version
3656 1.101 situated the original body of the error handling code as
3657 bogus condition-case handlers. I've returned to just about the
3658 working code that was originally there, removing an unnecessary -
3659 but benign - enclosing 'progn'. \(Automated or cursory code fixes
3660 often aren't.)
3661
3662 (allout-region-active-p): Fallback to value of mark-active if
3663 neither use-region-p nor region-active-p are present, for
3664 compatability with current and recent emacs major releases.
3665
3666 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3667
3668 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3669 (reftex-toc-restore-region):
3670 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3671 (reftex-index-phrases-apply-to-region):
3672 * textmodes/ispell.el (ispell-word):
3673 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3674 * progmodes/pascal.el (pascal-mark-defun):
3675 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3676 (f90-fill-region):
3677 * emulation/tpu-edt.el (tpu-set-mark):
3678 * emulation/crisp.el (crisp-region-active):
3679 * winner.el (winner-active-region):
3680 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3681 of bound tests in order to resolve conditionals at compile time.
3682
3683 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3684
3685 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3686 not autoloaded, and we wouldn't want to load CL just to unload
3687 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3688
3689 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3690
3691 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3692 pre-command-hook when text is read-only.
3693
3694 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3695
3696 * vc.el (vc-process-filter): Do nothing if buffer not live.
3697 (vc-diff-finish): Rename from vc-diff-sentinel.
3698 No longer take REV1-NAME and REV2-NAME.
3699 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3700 Don't do window resize if no window displays buffer.
3701 (vc-diff-internal): Use vc-diff-finish.
3702
3703 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3704 In both cases, convert single call to one wrapped in dolist.
3705
3706 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3707
3708 * vc.el: Add a TODO item about missing files.
3709 (vc-exec-after): Add a tooltip to the new mode-line item.
3710
3711 2008-01-24 Glenn Morris <rgm@gnu.org>
3712
3713 * t-mouse.el (gpm-mouse-start): Declare as a function.
3714
3715 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3716
3717 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3718 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3719 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3720 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3721 prompt.
3722 (tramp-wait-for-output): Distinguish different prompt formats.
3723 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3724 (tramp-local-host-p): Check whether temp directory is writable.
3725
3726 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3727
3728 * vc.el: Add TODO items.
3729
3730 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3731
3732 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3733 be used to reveal or highlight the location of a match.
3734 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3735 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3736
3737 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3738
3739 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3740 for defcustom.
3741 (hide-ifdef-shadow): Add version number for defface.
3742
3743 2008-01-23 Glenn Morris <rgm@gnu.org>
3744
3745 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3746
3747 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3748
3749 * progmodes/sh-script.el (sh-basic-offset):
3750 * progmodes/cc-vars.el (c-syntactic-indentation)
3751 (c-syntactic-indentation-in-macros): Mark as safe.
3752
3753 2008-01-23 Richard Stallman <rms@gnu.org>
3754
3755 * icomplete.el (icomplete-get-keys):
3756 Look up KEYS using all maps in proper buffer.
3757
3758 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * frame.el (display-mm-height, display-mm-width):
3761 * whitespace.el (whitespace-check-leading-whitespace)
3762 (whitespace-check-trailing-whitespace)
3763 (whitespace-check-spacetab-whitespace)
3764 (whitespace-check-indent-whitespace)
3765 (whitespace-check-ateol-whitespace):
3766 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3767
3768 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3769
3770 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3771 after-save-hook so that it is not called multiple times.
3772
3773 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3774
3775 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3776
3777 * view.el (view-file-other-window, view-file-other-frame):
3778 Don't kill the buffer if it is modified. Doc fixes.
3779 (kill-buffer-if-not-modified): New function.
3780 (view-file): Don't kill the buffer if it is modified.
3781
3782 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3783 (ebrowse-view/find-file-and-search-pattern):
3784 Call view-file-other-window instead of ebrowse-view-file-other-window.
3785 (ebrowse-view-file-other-frame): Don't call
3786 current-window-configuration. Fix second argument in the call to
3787 view-mode-enter. Doc fix.
3788
3789 2008-01-23 Richard Stallman <rms@gnu.org>
3790
3791 * subr.el (atomic-change-group): Prevent undo list truncation.
3792
3793 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3794
3795 * files.el (safe-local-eval-forms):
3796 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3797
3798 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3799
3800 * comint.el (comint-insert-input): Set point first.
3801
3802 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3803 session doesn't hang because gdb-pending-triggers is non-nil.
3804 (gdb-frame-handler): Use buffer-file-name instead of
3805 buffer-name in case of duplicate file names.
3806
3807 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3808
3809 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3810 C-M-e and C-M-h for emacs, they work by default.
3811 (verilog-emacs-features): Remove.
3812 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3813 Remove. Move syntax table initialization ...
3814 (verilog-mode-syntax-table): ... here.
3815 (verilog-mode): Don't initialize the syntax table here.
3816 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3817 does not need it.
3818
3819 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3820
3821 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3822 backward compatibility. Replace all uses of booleanp with
3823 verilog-booleanp.
3824
3825 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3826
3827 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3828
3829 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3830
3831 * progmodes/verilog-mode.el (top-level): Fix spacing.
3832 (verilog-mode-version, verilog-mode-release-date):
3833 Update version number.
3834 (verilog-mode-release-emacs): New variable.
3835 (compile-command, reporter-prompt-for-summary-p):
3836 Define for byte compiler.
3837 (verilog-startup-message-lines, verilog-startup-message-displayed)
3838 (verilog-display-startup-message): Remove.
3839 (verilog-highlight-p1800-keywords): Improve docstring.
3840 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3841 (vector-skip-list): Only defvar at compile time.
3842 (verilog-highlight-translate-off, verilog-indent-level)
3843 (verilog-indent-level-module, verilog-indent-level-declaration)
3844 (verilog-indent-declaration-macros, verilog-indent-lists)
3845 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3846 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3847 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3848 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3849 (verilog-align-ifelse, verilog-minimum-comment-distance)
3850 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3851 (verilog-auto-endcomments, verilog-auto-read-includes)
3852 (verilog-auto-star-expand, verilog-auto-star-save)
3853 (verilog-library-flags, verilog-library-directories)
3854 (verilog-library-files, verilog-library-extensions)
3855 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3856 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3857 (verilog-assignment-delay, verilog-auto-inst-vector)
3858 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3859 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3860 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3861 Add safe-local-variable properties.
3862 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3863 (verilog-re-search-backward, verilog-error-regexp-add)
3864 (verilog-end-block-re, verilog-emacs-features)
3865 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3866 (verilog-type-font-keywords, verilog-inside-comment-p)
3867 (electric-verilog-backward-sexp, verilog-backward-sexp)
3868 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3869 (electric-verilog-terminate-line, electric-verilog-semi)
3870 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3871 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3872 (verilog-beg-of-statement, verilog-in-case-region-p)
3873 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3874 (verilog-in-fork-region-p, verilog-backward-case-item)
3875 (verilog-set-auto-endcomments, verilog-get-expr)
3876 (verilog-expand-vector-internal, verilog-surelint-off)
3877 (verilog-batch-execute-func, verilog-calculate-indent)
3878 (verilog-calc-1, verilog-calculate-indent-directive)
3879 (verilog-leap-to-head, verilog-continued-line)
3880 (verilog-backward-token, verilog-backward-syntactic-ws)
3881 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3882 (verilog-forward-ws&directives, verilog-at-constraint-p)
3883 (verilog-skip-backward-comments, verilog-indent-line-relative)
3884 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3885 (verilog-pretty-declarations, verilog-pretty-expr)
3886 (verilog-just-one-space, verilog-indent-declaration)
3887 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3888 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3889 (verilog-read-always-signals-recurse, verilog-read-instants)
3890 (verilog-read-auto-template, verilog-set-define)
3891 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3892 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3893 (verilog-modi-cache-results, verilog-insert-one-definition)
3894 (verilog-make-width-expression, verilog-delete-autos-lined)
3895 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3896 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3897 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3898 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3899 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3900 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3901 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3902 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3903 (verilog-library-files): Cleanup spacing of )'s they should not be
3904 on unique lines. Fix checkdoc warnings.
3905
3906 2008-01-22 Glenn Morris <rgm@gnu.org>
3907
3908 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3909 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3910 from defcustoms.
3911 (hide-ifdef-shadow): Remove autoload cookie from defface.
3912
3913 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3914 differences.
3915
3916 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3917
3918 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3919 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3920 manual entry.
3921
3922 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
3923
3924 * net/dbus.el (dbus-ignore-errors): New macro.
3925 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3926 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3927 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3928 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3929
3930 2008-01-21 Martin Rudalics <rudalics@gmx.at>
3931
3932 * outline.el (outline-up-heading): Fix check for top level to
3933 avoid infinite looping in hide-other.
3934
3935 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3936
3937 * vc.el (vc-process-sentinel): After calling the previous
3938 sentinel, do nothing if the process' buffer is not live.
3939
3940 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3941
3942 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3943 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3944 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3945 blank-mode faces. Doc fix. New version 8.1.
3946 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3947 CONDITION BODY).
3948 (blank-space-face): Face/option name replaced by blank-space.
3949 (blank-hspace-face): Face/option name replaced by blank-hspace.
3950 (blank-tab-face): Face/option name replaced by blank-tab.
3951 (blank-newline-face): Face/option name replaced by blank-newline.
3952 (blank-trailing-face): Face/option name replaced by blank-trailing.
3953 (blank-line-face): Face/option name replaced by blank-line.
3954 (blank-space-before-tab-face): Face/option name replaced by
3955 blank-space-before-tab.
3956 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3957
3958 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3959
3960 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3961 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3962 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3963 (global-blank-mode): Doc fixes.
3964 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3965 (blank-newline-face, blank-trailing-face, blank-line-face)
3966 (blank-space-before-tab-face, blank-display-mappings)
3967 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3968 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3969 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3970 Fix typos in docstrings.
3971
3972 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3973
3974 * server.el (server-log-time-function): New variable.
3975 (server-log): Use it.
3976
3977 2008-01-21 Glenn Morris <rgm@gnu.org>
3978
3979 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3980
3981 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3982
3983 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3984
3985 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3986 (org-descriptive-links, org-link-file-path-type)
3987 (org-remember-use-refile-when-interactive)
3988 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3989 (org-export-ascii-bullets, org-agenda-deadline-faces)
3990 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3991 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3992 (org-kill-note-or-show-branches): Fix typos in docstrings.
3993
3994 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3995
3996 * vc.el (vc-process-sentinel): Set mode-line-process.
3997 (vc-exec-after): Likewise, for the `run' process status.
3998
3999 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * ibuffer.el (ibuffer-mode): Fix last change.
4002
4003 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
4004
4005 * vc-hg.el (vc-hg-registered):
4006 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
4007
4008 2008-01-20 Martin Rudalics <rudalics@gmx.at>
4009
4010 * repeat.el (repeat-undo-count): New variable.
4011 (repeat): For self-insertions make undo boundary only after 20
4012 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
4013
4014 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4015
4016 * net/imap.el (imap-ping-server): New variable.
4017 (imap-opened): On add extra ping if imap-ping-server is non-nil.
4018 (imap-ping-server): Minor doc string fixes.
4019
4020 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4021
4022 * net/imap.el (imap-ping-server): New function.
4023 (imap-opened): Call imap-ping-server.
4024
4025 2008-01-20 Glenn Morris <rgm@gnu.org>
4026
4027 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
4028 prevent infloops.
4029
4030 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
4031
4032 * progmodes/python.el (python-imports): Default to "None".
4033
4034 2008-01-19 Tom Tromey <tromey@redhat.com>
4035
4036 * vc-svn.el (vc-svn-after-dir-status): New function.
4037 (vc-svn-dir-status): Run svn asynchronously.
4038
4039 2008-01-19 Martin Rudalics <rudalics@gmx.at>
4040
4041 * progmodes/hideif.el (hide-ifdef-shadow): New option.
4042 (hide-ifdef-shadow): New face.
4043 (hide-ifdef-toggle-shadowing): New function to toggle between
4044 shadowing and making code invisible.
4045 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
4046 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
4047 (hide-ifdef-region-internal): Give new overlay hide-ifdef
4048 property. Shadow text when hide-ifdef-shadow is non-nil.
4049 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
4050 (hif-hide-line): Use when instead of if.
4051 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
4052 Remove unneeded * from doc-strings.
4053
4054 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
4057 the hscroll behavior was fixed.
4058 (doc-view-mode): Disable auto-hscroll-mode.
4059
4060 2008-01-18 Tom Tromey <tromey@redhat.com>
4061
4062 * vc-svn.el (vc-svn-dir-status): New function.
4063
4064 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4065
4066 * vc.el: Make vc-status asynchronous.
4067 (vc-update-vc-status-buffer): New function broken out of ...
4068 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
4069 the dir-status backend function.
4070
4071 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
4072 Move the output processing to ...
4073 (vc-hg-after-dir-status): ... here. Call the function passed as
4074 an argument with the results.
4075
4076 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
4079 (doc-view-insert-image): Do something if the image is missing.
4080 (doc-view-mode): Don't use file-remote-p.
4081
4082 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4083
4084 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
4085 (org-export-latex-special-chars): Convert "..." in \ldots
4086 and skip tables.
4087 (org-export-latex-fontify-headline): Change parameter name.
4088 (org-export-as-latex): Handle export of subtrees.
4089 (org-export-latex-make-header): New argument TITLE.
4090 (org-export-latex-content): New argument EXCLUDE-LIST.
4091 (org-list-parse-list): New name for org-export-latex-parse-list.
4092 (org-export-latex-make-header): New name for
4093 org-export-latex-make-preamble.
4094 (org-list-to-generic): New name of org-export-list-to-generic.
4095 (org-list-to-latex): New name of org-export-list-to-latex.
4096 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
4097 (org-list-send-list, org-list-to-texinfo)
4098 (org-list-to-html): New functions.
4099 (org-export-latex-tables-column-borders)
4100 (org-export-latex-default-class, org-export-latex-classes)
4101 (org-export-latex-classes-sectioning)
4102 (org-list-radio-list-templates): New options.
4103 (org-export-latex-header): New variable.
4104 (org-latex-entities): New constant.
4105 (org-export-latex-default-sectioning, org-export-latex-preamble)
4106 (org-export-latex-prepare-text-option)
4107 (org-export-latex-get-sectioning): Remove.
4108
4109 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
4110
4111 * textmodes/org-publish.el (org-publish-current-project):
4112 Fix bug with forcing publication.
4113
4114 * textmodes/org.el (org-export-with-special-strings): New option.
4115 (org-export-html-convert-special-strings): New function.
4116 (org-html-do-expand): `org-export-html-convert-special-strings'
4117 added to the list of conversion.
4118 (org-infile-export-plist, org-get-current-options): Add support
4119 for "-" in the #+OPTION line to let user switch on/off special
4120 strings conversion.
4121 (org-export-plist-vars): New :html-table-tag property.
4122 (org-export-as-html, org-format-org-table-html)
4123 (org-format-table-table-html) Use the :html-table-tag property
4124 instead of the `org-export-html-table-tag' global value.
4125 (org-additional-option-like-keywords): Add "TBLFM".
4126 (org-entry-properties): Include the CLOCKSUM special property.
4127 (org-columns-edit-value): Do not allow to edit the special
4128 CLOCKSUM property.
4129 (org-flag-drawer): Use the original value of `outline-regexp'.
4130 (org-remember-handler): Add invisible-ok flag to call to
4131 `org-end-of-subtree'.
4132 (org-agenda-highlight-todo): Respect
4133 `org-agenda-todo-keyword-format'.
4134 (org-agenda-todo-keyword-format): New option.
4135 (org-infile-export-plist): No restriction while searching for options.
4136 (org-remember-handler): Remove comments at the end of the buffer.
4137 (org-remember-use-refile-when-interactive): New option.
4138 (org-table-sort-lines): Make sure sorting works on link
4139 descritions only, and ignores the link.
4140 (org-sort-entries-or-items): Make sure the end of the subtree is
4141 included.
4142 (org-refile-use-outline-path): New allowed values `file' and
4143 `full-file-path'.
4144 (org-get-refile-targets): Respect new values for
4145 `org-refile-use-outline-path'.
4146 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
4147 (org-export-as-xoxo): Restore point when done.
4148 (org-open-file): Allow multiple %s in command.
4149 (org-clock-in-switch-to-state): New option.
4150 (org-first-list-item-p): New function.
4151 (org-last-remember-storage-locations): New variable.
4152 (org-get-refile-targets): Interpret the new maxlevel setting.
4153 (org-refile-targets): New option `:maxlevel'.
4154 (org-copy-subtree): Include empty lines before but not after subtree.
4155 (org-back-over-empty-lines, org-skip-whitespace): New functions.
4156 (org-move-item-down, org-move-item-up): Include empty lines before
4157 but not after item.
4158 (org-first-sibling-p): New function.
4159 (org-remember-apply-template): Defaults, completions and history
4160 for template prompts. Also, interpret new `%!' escape.
4161 (org-context-choices): New constant.
4162 (org-bound-and-true-p): New macro.
4163 (org-imenu-depth): New option.
4164 (org-imenu-markers): New variable.
4165 (org-imenu-new-marker, org-imenu-get-tree)
4166 (org-speedbar-set-agenda-restriction): New functions.
4167 (org-agenda-set-restriction-lock)
4168 (org-agenda-remove-restriction-lock)
4169 (org-agenda-maybe-redo): New functions.
4170 (org-agenda-restriction-lock): New face.
4171 (org-agenda-restriction-lock-overlay)
4172 (org-speedbar-restriction-lock-overlay): New variables.
4173 (org-open-at-point): Remove obsolete way to do redirection in
4174 shell links.
4175 (org-imenu-and-speedbar): New customization group.
4176 (org-entry-properties): Return keyword-less time strings.
4177 (org-clock-heading-function): New option.
4178 (org-clock-in): Use `org-clock-heading-function'.
4179 (org-calendar-holiday): Try to use `calendar-check-holidays'
4180 instead of the obsolete `check-calendar-holidays'.
4181 (org-export-html-special-string-regexps): New constant.
4182 (org-massive-special-regexp): New variable.
4183 (org-compute-latex-and-specials-regexp)
4184 (org-do-latex-and-special-faces): New functions.
4185 (org-latex-and-export-specials): New face.
4186 (org-highlight-latex-fragments-and-specials): New option.
4187 (org-link-escape-chars): Use characters instead of strings.
4188 (org-link-escape-chars-browser, org-link-escape)
4189 (org-link-unescape): Use characters instead of strings.
4190 (org-export-html-convert-sub-super, org-html-do-expand): Check for
4191 protected text.
4192 (org-emphasis-alist): Additional `verbatim' flag.
4193 (org-set-emph-re): Handle the verbatim flag and compute
4194 `org-verbatim-re'.
4195 (org-cleaned-string-for-export): Protect verbatim elements.
4196 (org-verbatim-re): New variable.
4197 (org-hide-emphasis-markers): New option.
4198 (org-additional-option-like-keywords): Add new keywords.
4199 (org-get-entry): Rename from `org-get-cleaned-entry'.
4200 (org-icalendar-cleanup-string): New function for quoting icalendar text.
4201 (org-agenda-skip-scheduled-if-done): New option.
4202 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
4203 `org-agenda-skip-scheduled-if-done'.
4204 (org-prepare-agenda-buffers): Allow buffers as arguments.
4205 (org-entry-properties): Add CATEGORY as a special property.
4206 (org-use-property-inheritance): Allow a list of properties as a value.
4207 (org-eval-in-calendar): No longer update the prompt.
4208 (org-read-date-popup-calendar): Rename from
4209 `org-popup-calendar-for-date-prompt'.
4210 (org-read-date-display-live): New variable.
4211 (org-read-date-display): New function.
4212 (org-read-date-analyze): New function.
4213 (org-remember-apply-template): Define `remember-finalize' if it is
4214 not yet defined.
4215 (org-remember-insinuate): New function.
4216 (org-read-date-prefer-future): New option.
4217 (org-read-date): Respect the setting of
4218 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
4219 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
4220 hardcoded string.
4221 (org-remember-apply-template): Use `remember-finalize' instead of
4222 `remember-buffer'.
4223 (org-columns-compute, org-column-number-to-string)
4224 (org-columns-uncompile-format, org-columns-compile-format)
4225 (org-columns-compile-format): Handle printf format specifier.
4226 (org-columns-new, org-column-number-to-string)
4227 (org-columns-uncompile-format, org-columns-compile-format):
4228 Support for new currency summary type.
4229 (org-tree-to-indirect-buffer): Do not kill old buffer when
4230 `org-indirect-buffer-display' is `new-frame'.
4231 (org-indirect-buffer-display): Document that `new-frame' leads to
4232 indiret buffer proliferation.
4233 (org-agenda-list): Use `org-extend-today-until'.
4234 (org-extend-today-until): New option.
4235 (org-format-org-table-html): Use lower-case for <col> tag.
4236 (org-agenda-execute): New command.
4237 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
4238 (org-select-remember-template): New function.
4239 (org-remember-apply-template): Use `org-select-remember-template'.
4240 (org-go-to-remember-target): New function.
4241
4242 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
4243
4244 * vc.el: Add a TODO note about vc-state.
4245 (vc-next-action): Register 'unregistered and 'ignored files.
4246 Use when and unless instead of if where appropriate.
4247 (vc-start-entry): Fix typo.
4248 (vc-status): Autoload it.
4249
4250 2008-01-18 Glenn Morris <rgm@gnu.org>
4251
4252 * ffap.el (ffap-alist): Remove space from RFC regexp.
4253
4254 2008-01-18 Richard Stallman <rms@gnu.org>
4255
4256 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
4257 than face-spec-recalc.
4258
4259 2008-01-18 Glenn Morris <rgm@gnu.org>
4260
4261 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
4262
4263 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4264 Miles Bader <miles@gnu.org>
4265
4266 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
4267 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
4268 for handling display table (via visws.el package), his code was
4269 modified, but the main idea was kept.
4270
4271 2008-01-17 Glenn Morris <rgm@gnu.org>
4272
4273 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
4274 (ibuffer-save-filters): Remove calls to deleted
4275 ibuffer-update-mode-name.
4276
4277 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4278
4279 * longlines.el (longlines-mode, longlines-show-region)
4280 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4281 buffer-file-truename to nil while modifying buffer.
4282
4283 * cus-edit.el (custom-reset-standard-variables-list)
4284 (custom-reset-standard-faces-list): New variables.
4285 (custom-reset-standard-save-and-update): New function.
4286 (Custom-save): Apply custom-mark-to-save before and
4287 custom-state-set-and-redraw after saving options.
4288 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4289 options and call custom-reset-standard-save-and-update.
4290 (custom-variable, custom-face, custom-group): Provide new
4291 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4292 and custom-state-set-and-redraw.
4293 (custom-variable-mark-to-save)
4294 (custom-variable-state-set-and-redraw)
4295 (custom-variable-mark-to-reset-standard)
4296 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4297 (custom-face-mark-to-reset-standard)
4298 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4299 (custom-group-mark-to-reset-standard): New functions.
4300 (custom-variable-save): Move save, state-set, and redraw
4301 functionality to custom-variable-mark-to-save.
4302 (custom-face-save): Move save, state-set, and redraw
4303 functionality to custom-face-mark-to-save.
4304 (custom-group-save): Move save, state-set, and redraw
4305 functionality to custom-group-mark-to-save.
4306 (custom-variable-reset-standard, custom-face-reset-standard)
4307 (custom-group-reset-standard): Move save, state-set, and redraw
4308 functionality to custom-reset-standard-save-and-update.
4309
4310 (custom-buffer-create-internal): Fix text in verbose help.
4311 (custom-face-value-create): Indent doc-strings of faces like
4312 those of variables.
4313
4314 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * server.el (server-process-filter): Replace lineno and columnnno
4317 which defaulted to 1&0 with filepos which defaults to nil.
4318 (server-goto-line-column): Only receive the filepos.
4319 Only move if filepos is non-nil.
4320 (server-visit-files): Slight restructure to consolidate two calls to
4321 server-goto-line-column into just one.
4322
4323 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4324 the use of degraded mode.
4325 (nxml-degrade): Don't change mode-name.
4326
4327 * nxml/rng-nxml.el (rng-nxml-mode-init):
4328 Don't overwrite mode-line-process.
4329
4330 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4331 (ibuffer-update-mode-name): Remove.
4332 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4333 (ibuffer-mode): Use mode-line-process instead.
4334
4335 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4336 Use derived-mode-p.
4337 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4338
4339 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4340
4341 2008-01-16 Glenn Morris <rgm@gnu.org>
4342
4343 * comint.el (comint-regexp-arg): Fix no-input case.
4344
4345 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4346
4347 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4348 * pcvs.el (cvs-revert-if-needed):
4349 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4350
4351 * vc-svn.el (vc-svn-find-file-hook):
4352 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4353
4354 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4355
4356 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4357 (icalendar-export-file, icalendar-import-file):
4358 Restore significant trailing whitespace in `interactive' prompts.
4359
4360 2008-01-16 Tom Tromey <tromey@redhat.com>
4361
4362 * calendar/icalendar.el (icalendar--convert-tz-offset)
4363 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4364 (icalendar--find-time-zone): New functions.
4365 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4366 `decode-time'. Doc fix.
4367 (icalendar--convert-ical-to-diary): Compute zone-map.
4368 Pass timezone to icalendar--decode-isodatetime.
4369
4370 2008-01-16 Alan Mackenzie <acm@muc.de>
4371
4372 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4373 an eval-and-compile, so as to permit byte-compiling (e.g. in
4374 bootstrap).
4375
4376 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4377
4378 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4379 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4380 using the same key for different menu entries.
4381
4382 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4383 (smerge-makeup-conflict): New command.
4384
4385 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4386
4387 * log-edit.el (log-edit): Doc fix.
4388
4389 2008-01-15 Glenn Morris <rgm@gnu.org>
4390
4391 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4392
4393 2008-01-14 Alan Mackenzie <acm@muc.de>
4394
4395 * progmodes/cc-vars.el (c-constant-symbol): New function which
4396 supersedes c-const-symbol. During a customize-.. call it enables
4397 an element of (e.g.) c-hanging-braces alist to have its name
4398 displayed, even when the default value of c-h-b etc. doesn't
4399 include the elemnt. Replace uses of the old function by the new.
4400
4401 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4402 obscure non-working fragment ":value c-".
4403
4404 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4407
4408 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4409
4410 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4411 instead of `tramp-file-name-real-host'.
4412
4413 * net/trampver.el: Update release number.
4414
4415 2008-01-14 Alan Mackenzie <acm@muc.de>
4416
4417 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4418 call inside a struct being recognised as a K&R argument.
4419
4420 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4423 Accept "fatal error" from MSFT.
4424 Reported by Jared Finder <jfinder@crypticstudios.com>.
4425
4426 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4427
4428 * smerge-mode.el (smerge-auto): New function.
4429 * vc-svn.el (vc-svn-find-file-hook):
4430 * vc-arch.el (vc-arch-find-file-hook):
4431 * pcvs.el (cvs-revert-if-needed):
4432 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4433 (top-level): Add a Todo list.
4434
4435 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4436
4437 * vc.el (vc-update): Resolve conflicts if necessary instead of
4438 just updating the buffer.
4439
4440 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4441 update command so that we can parse the output.
4442
4443 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4444
4445 * mail/rmail.el (rmail-convert-to-babyl-format):
4446 Remove save-excursion to avoid infinite looping.
4447 Reported by: dnz <dnz@bk.ru>.
4448
4449 2008-01-12 Glenn Morris <rgm@gnu.org>
4450
4451 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4452 can be interned without a function definition.
4453
4454 2008-01-12 Jason Rumney <jasonr@gnu.org>
4455
4456 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4457 (rng-nxml-mode-init): Declare.
4458
4459 2008-01-11 Jason Rumney <jasonr@gnu.org>
4460
4461 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4462 (rng-preferred-prefix-alist-default): Remove.
4463
4464 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4465 Rename from nxml-enable-unicode-char-name-sets-flag.
4466 (nxml-enable-unicode-char-name-sets-1): Merge into
4467 nxml-enable-unicode-char-name-sets.
4468 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4469 nxml-char-name-ignore-case here.
4470
4471 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4472 Update doc string and commentary.
4473 (nxml-char-name-ignore-case): Change default value.
4474 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4475
4476 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4477
4478 * cus-start.el (all): Add missing version entries.
4479
4480 2008-01-11 Glenn Morris <rgm@gnu.org>
4481
4482 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4483 (euc-to-flat-code, flat-code-to-euc):
4484 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4485 (wl-summary-buffer-msgdb): Declare as funtions.
4486
4487 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4488
4489 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4490 Bind buffer-file-name and buffer-file-truename.
4491
4492 * fringe.el (fringe-mode-explicit): New variable.
4493 (set-fringe-mode): Don't alter default-frame-alist when just
4494 loading this file.
4495
4496 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4497
4498 * doc-view.el (doc-view-buffer-file-name): New variable.
4499 (doc-view-convert-current-doc, doc-view-search)
4500 (doc-view-current-cache-dir, doc-view-initiate-display)
4501 (doc-view-mode): Use it.
4502 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4503 instead of function.
4504
4505 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4506
4507 * vc-svn.el (vc-svn-registered): Return the correct value for
4508 ignored and unregistered files.
4509
4510 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4511
4512 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4513
4514 2008-01-10 Tom Tromey <tromey@redhat.com>
4515
4516 * vc.el (vc-status-unmark-all-files): New function.
4517 (vc-status-unmark-all-files): Likewise.
4518 (vc-status-mode-map): Add bindings.
4519
4520 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4521
4522 * ediff*.el: Uncomment declare-function.
4523
4524 * viper*.el: Uncomment declare-function.
4525
4526 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4527
4528 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4529 files inside archives uniformly.
4530
4531 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4532
4533 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4534 constant with a computation on sgml-specials rather than a literal
4535 list. Without this change the syntax table is generated
4536 incorrectly, and the mode will think it's in a comment following
4537 any instance of the string "--".
4538
4539 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4540
4541 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4542 (doc-view-mode): Support document files inside archives.
4543
4544 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4545
4546 * vc.el (vc-deduce-fileset): Return the currently selected file if
4547 no files are selected when using vc-status.
4548
4549 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4550
4551 * ediff*.el: Comment out declare-function. "make bootstrap"
4552 stops with an error and Emacs does not compile with those things in.
4553 Besides, declare-function is not defined in XEmacs.
4554
4555 * ediff-util (eqiff-quit): Autoraise minibuffer.
4556
4557 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4558
4559 * viper*.el: Comment out declare-function -- not defined in XEmacs.
4560
4561 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
4562
4563 * viper.el (viper-set-hooks, set-cursor-color):
4564 Set viper-vi-state-cursor-color.
4565
4566 2008-01-09 Tom Tromey <tromey@redhat.com>
4567
4568 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4569 Just return header.
4570 (vc-status-move-to-goal-column): New function.
4571 (vc-status-mode-map): Define more keys.
4572 (vc-status-mode): Use vc-status-refresh. Now 'special.
4573 (vc-status-refresh): New function.
4574 (vc-status-next-line): Likewise.
4575 (vc-status-previous-line): Likewise.
4576 (vc-status-mark-file): Use vc-status-next-line.
4577 (vc-status-unmark-file): Use vc-status-previous-line.
4578 (vc-status-unmark-file-up): New function.
4579 (vc-status-register): Likewise.
4580 (vc-status-find-file): Likewise.
4581 (vc-status-find-file-other-window): Likewise.
4582 (vc-status-current-file): Likewise.
4583 (vc-ensure-vc-buffer): Understand vc-status mode.
4584
4585 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4586
4587 2008-01-09 Glenn Morris <rgm@gnu.org>
4588
4589 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4590 entry, for Windows.
4591
4592 2008-01-09 Tom Tromey <tromey@redhat.com>
4593
4594 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4595
4596 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4597
4598 * ps-print.el: Some face attributes (like :strike-through) were not
4599 being recognised. Reported by Leo <sdl.web@gmail.com>.
4600 (ps-print-version): New version 6.8.2.
4601 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New functions.
4602 (ps-screen-to-bit-face): Fix code.
4603
4604 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4607 add a file-name handler.
4608
4609 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4610
4611 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4612 Rename from function bibtex-files-expand. New optional arg select.
4613 (bibtex-flash-head): Allow blink-matching-delay being zero.
4614 (bibtex-clean-entry): Use atomic-change-group.
4615 (bibtex-format-entry): Check presence of required fields only
4616 after formatting of fields. Use member-ignore-case. Do not use
4617 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4618 (bibtex-autofill-entry): Do not call undo-boundary.
4619 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4620 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4621 Parse keys if necessary.
4622
4623 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4624
4625 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4626 quotes in case of spaces, e.g. STL containers (not pretty).
4627
4628 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4629
4630 * progmodes/gdb-ui.el (gud-gdb-command-name):
4631 Explain "--annotate=3" option is necessary for the Graphical Interface.
4632
4633 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4634
4635 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4636 on menu bar.
4637
4638 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4639
4640 * ffap.el (ffap-read-file-or-url): Let-bind
4641 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4642
4643 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4644
4645 * vc-bzr.el: Fix typo in header.
4646
4647 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4648
4649 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4650 instead of loaddefs.el.
4651
4652 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4655 gets inserted out-of-order.
4656
4657 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4658
4659 * vc-bzr.el: Copyright and version headers update.
4660 Remove some outdated comments through the whole file.
4661 (vc-bzr-program-args): Remove because unused.
4662 (vc-bzr-log-switches): New customization option.
4663 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4664 use `vc-bzr-program-args'.
4665 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4666 `vc-find-root' (patch by Andreas Hoenen).
4667 (vc-bzr-status): Update regex to match latest Bzr output.
4668 Remove redundant test.
4669 (vc-bzr-init-version): New function.
4670 (vc-bzr-unregister): Must not delete file.
4671 (vc-bzr-find-version): New function.
4672 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4673 a non-empty string, otherwise take head revision.
4674 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4675 (vc-bzr-diff): Simpler build of the revision spec string.
4676 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4677 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4678 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4679 (vc-bzr-dired-state-info): Only provide custom strings for
4680 overloaded VC state 'edited; otherwise fallback to
4681 `vc-default-dired-state-info'.
4682
4683 2008-01-08 Richard Stallman <rms@gnu.org>
4684
4685 * delsel.el (delete-selection-mode): Doc fix.
4686
4687 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4688
4689 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4690 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4691
4692 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4693 of watch expressions (only works fully with GDB 6.7 or later).
4694
4695 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 * time-stamp.el (time-stamp-time-zone):
4698 * whitespace.el (whitespace-check-buffer-leading)
4699 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4700 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4701 * progmodes/sh-script.el (sh-indentation):
4702 * textmodes/ispell.el (ispell-local-pdict):
4703 Add safe-local-variable properties.
4704
4705 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4706
4707 * vc-git.el (vc-git--call): Apply `process-file' instead of
4708 `call-process'.
4709
4710 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4711 Reported by Pete Forman <pete.forman@westerngeco.com>.
4712 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4713 (tramp-handle-process-file): Handle the case where DESTINATION is
4714 a consp with t as car.
4715 (tramp-wait-for-output): We shall remove exactly what has been
4716 find by the search.
4717
4718 2008-01-08 Kevin Ryde <user42@zip.com.au>
4719
4720 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4721 For perl, allow "during global destruction" at end. Add entry for
4722 two-arg form of the Test module ok() func.
4723
4724 2008-01-08 Glenn Morris <rgm@gnu.org>
4725
4726 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4727 unified format.
4728
4729 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4730
4731 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4732
4733 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4734 Simplify selection of frame focusing function.
4735
4736 2008-01-08 Michael Olson <mwolson@gnu.org>
4737
4738 * textmodes/remember.el (remember-region): Fix typo in docstring.
4739
4740 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4741
4742 * textmodes/remember.el (remember): If there is a visible region
4743 [that is, the mark is active and transient mark mode is enabled]
4744 then use this region for the initial contents of the *Remember*
4745 buffer. Use `region-beginning' and `region-end' instead of
4746 `point' and `mark'.
4747
4748 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4749
4750 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4751 argument to vc-hg-command.
4752 (vc-hg-log-view-mode): Handle the user field better.
4753
4754 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4757
4758 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4759
4760 * vc.el (vc-status-fileinfo): New defstruct.
4761 (vc-status): New defvar.
4762 (vc-status-insert-headers, vc-status-printer, vc-status)
4763 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4764 (vc-status-unmark-file, vc-status-marked-files): New functions.
4765
4766 * vc-hg.el (vc-hg-dir-status): New function.
4767
4768 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4769
4770 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4771 keymap from here ...
4772 (custom-mode): ... to here. Reported by Reiner Steib.
4773
4774 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4775
4776 * obsolete/x-apollo.el: Remove file for unsupported system.
4777
4778 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4779 Apollo.
4780
4781 * progmodes/gud.el (gud-dgux-p): Remove.
4782 (dbx): Remove reference to dgux.
4783
4784 * progmodes/ps-mode.el (ps-mode-print-function):
4785 * ps-print.el (ps-lp-system):
4786 * paths.el (rmail-spool-directory):
4787 * ls-lisp.el (ls-lisp-emulation):
4788 * lpr.el (lpr-lp-system):
4789 * dired.el (dired-chown-program): Remove references to dgux.
4790
4791 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * vc.el (vc-process-sentinel): Fix apparent typo.
4794 (vc-do-command): Forcefully kill any left over process.
4795 Use start-file-process.
4796 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4797
4798 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4799
4800 * net/dbus.el (dbus-list-hash-table)
4801 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4802 (dbus-check-event): Add serial number to event.
4803 (dbus-handle-event): Apply return message if needed.
4804 (dbus-event-serial-number): New defun.
4805 (dbus-event-service-name, dbus-event-path-name)
4806 (dbus-event-interface-name, dbus-event-member-name):
4807 Adapt implementation to serial number.
4808
4809 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * bs.el (bs--get-mode-name): Fix typo in previous change.
4812
4813 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4814
4815 * mouse.el (mouse-popup-menubar): Fix typo.
4816
4817 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4818 form inside with-current-buffer.
4819
4820 * progmodes/antlr-mode.el (provide): Move to the end of file.
4821 (require): Don't require font-lock and compile.
4822 (outline-level, imenu-use-markers, imenu-create-index-function):
4823 Move declarations to top level.
4824 (cond-emacs-xemacs-macfn): Declare for compiler.
4825
4826 * vc-bzr.el (vc-bzr-root):
4827 * vc-arch.el (vc-arch-root): Only set a property if the file is
4828 managed by this backend.
4829
4830 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4831
4832 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4833
4834 * doc-view.el (doc-view-scroll-up-or-next-page)
4835 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4836 top/bottom again when on the first/last page.
4837
4838 * doc-view.el (doc-view-scroll-up-or-next-page)
4839 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4840 image-scroll-down instead of the non-image equivalents.
4841 Don't rely on a signalled condition but switch pages when scrolling
4842 doesn't change the vertical position anymore.
4843 (doc-view-mode-map): Remap scroll-{up,down} to
4844 image-scroll-{up,down}.
4845
4846 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4847
4848 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4849 tpu-mapper command rather than load the tpu-mapper package.
4850
4851 * emulation/tpu-mapper.el (tpu-mapper): New command.
4852 Contains all the code previously at top-level.
4853
4854 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4857 * imenu.el (imenu-add-to-menubar):
4858 * makesum.el (make-command-summary):
4859 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4860 (mouse-buffer-menu):
4861 * msb.el (msb--mode-menu-cond):
4862 * calc/calc-embed.el (calc-do-embedded):
4863 * emacs-lisp/helper.el (Helper-describe-mode):
4864 * mail/emacsbug.el (report-emacs-bug):
4865 * progmodes/hideshow.el (hs-grok-mode-type):
4866 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4867 * textmodes/table.el (*table--cell-describe-mode):
4868 Pass mode-name through format-mode-line.
4869
4870 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4873 * progmodes/ada-mode.el (comment-region):
4874 * calendar/todo-mode.el (todo-insert-item):
4875 * bookmark.el (bookmark-buffer-name):
4876 Test major-mode rather than mode-name.
4877
4878 2008-01-04 Richard Stallman <rms@gnu.org>
4879
4880 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4881 Call byte-compile-warn-about-unresolved-functions outside
4882 the with-current-buffer.
4883 (byte-compile-insert-header): Use with-current-buffer.
4884
4885 2008-01-04 Glenn Morris <rgm@gnu.org>
4886
4887 * startup.el (fancy-about-screen): Remove reference to deleted
4888 `fancy-splash-help-echo' variable.
4889
4890 * version.el (emacs-copyright): Update to 2008.
4891
4892 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4893 rather than mapcar.
4894
4895 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4896 change (merge mistake).
4897
4898 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4899
4900 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4901 (bookmark-get-bookmark-record):
4902 * image-mode.el (bookmark-make-cell-function)
4903 (bookmark-get-filename, bookmark-get-bookmark-record)
4904 (bookmark-get-position):
4905 * log-view.el (vc-modify-change-comment):
4906 * progmodes/grep.el (find-name-arg): Declare for compiler.
4907
4908 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * savehist.el (savehist-coding-system): Default to a variant coding
4911 system with explicit unix end-of-line conversion, which is safer.
4912
4913 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4916 * ibuffer.el (mode column): Use format-mode-line.
4917
4918 * server.el (server-create-window-system-frame): Remove workaround for
4919 a bug that has been fixed.
4920
4921 2008-01-03 Magnus Henoch <magnus@zemdatav>
4922
4923 * net/dbus.el (dbus-name-owner-changed-handler):
4924 Use dbus-unregister-object instead of dbus-unregister-signal.
4925
4926 2008-01-03 Drew Adams <drew.adams@oracle.com>
4927
4928 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4929
4930 2008-01-03 Richard Stallman <rms@gnu.org>
4931
4932 * replace.el (occur-context-lines): New subroutine,
4933 broken out of occur-engine.
4934 (occur-engine): Call it.
4935
4936 2008-01-03 Alexandre Julliard <julliard@winehq.org>
4937
4938 * vc-git.el (vc-git--ls-files-state): New function.
4939 (vc-git-dir-state): Use it instead of processing the status
4940 results here.
4941
4942 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4943
4944 * progmodes/grep.el (grep-find-ignored-directories):
4945 Initialize from the value of vc-directory-exclusion-list.
4946
4947 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
4948 even though we don't have a back end for darcs yet.
4949
4950 2008-01-02 Karl Fogel <kfogel@red-bean.com>
4951
4952 Change a return type, for greater extensibility.
4953 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4954 and its thread for discussion leading to this change.
4955
4956 * emacs-cvs/lisp/bookmark.el:
4957 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
4958 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4959 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4960 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4961 (bookmark-make-cell-function): Adjust documentation accordingly.
4962
4963 * emacs-cvs/lisp/image-mode.el
4964 (image-bookmark-jump): Adjust return type accordingly; document.
4965
4966 * emacs-cvs/lisp/doc-view.el
4967 (doc-view-bookmark-jump): Adjust return type accordingly; document.
4968
4969 2008-01-02 Miles Bader <miles@gnu.org>
4970
4971 * net/rcirc.el (rcirc-log-filename-function): New variable.
4972 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4973 log-file name. Don't log anything if it returns nil.
4974 (rcirc-log-write): Use `expand-file-name' when merging the
4975 log-file name from the alist with rcirc-log-directory; this does
4976 the right thing if the name in the alist already an absolute
4977 filename. Make the log-file directory if necessary.
4978
4979 2007-12-29 Richard Stallman <rms@gnu.org>
4980
4981 * font-lock.el (font-lock-prepend-text-property)
4982 (font-lock-append-text-property): Canonicalize the face and
4983 font-lock-face properties.
4984
4985 * faces.el (facep): Doc fix.
4986
4987 * startup.el (fancy-startup-tail, fancy-about-text)
4988 (fancy-startup-text): Regularize format of face property.
4989
4990 * facemenu.el (list-colors-print): Use :background and :foreground
4991 instead of background-color and foreground-color.
4992
4993 2007-12-29 Drew Adams <drew.adams@oracle.com>
4994
4995 * cus-edit.el (custom-add-parent-links):
4996 Fill the "Parent documentation" text.
4997
4998 2007-12-29 Eli Zaretskii <eliz@gnu.org>
4999
5000 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
5001 MS-Windows and MS-DOS.
5002 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
5003
5004 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
5005
5006 * vc-svn.el (vc-svn-modify-change comment): New function.
5007
5008 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
5009
5010 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
5011 Do not disable undo, with-temp-buffer does it by default.
5012
5013 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
5014
5015 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
5016 correctly.
5017
5018 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
5019 with vc-state.
5020 (vc-next-action): Fix vc-transfer-file call.
5021
5022 2007-12-31 Tom Tromey <tromey@redhat.com>
5023
5024 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
5025 Move point to the start of the buffer.
5026
5027 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
5028
5029 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
5030
5031 * vc.el: State that dir-state is required to set the vc-state and
5032 vc-backend properties.
5033
5034 2007-12-31 Martin Rudalics <rudalics@gmx.at>
5035
5036 * man.el (Man-default-man-entry): Make this a defun.
5037 Improve guessing mechanism and handling of section numbers.
5038
5039 2007-12-31 Richard Stallman <rms@gnu.org>
5040
5041 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
5042
5043 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
5044
5045 * calc/calc-units.el (calc-convert-temperature): Ensure that units
5046 are on the result even when the result is zero.
5047
5048 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
5049
5050 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
5051 resistent towards wrong parameters.
5052 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
5053
5054 2007-12-30 Richard Stallman <rms@gnu.org>
5055
5056 * faces.el (face-all-attributes): New function.
5057
5058 * faces.el (face-differs-from-default-p): Compute list of attr names
5059 from face-attribute-name-alist.
5060
5061 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
5062 (custom-face-save): Likewise.
5063 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
5064
5065 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
5066 (custom-theme-set-faces): Clear `face-override-spec' property.
5067 Call `face-spec-set' with FOR-DEFFACE.
5068
5069 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
5070
5071 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
5072 Use of frame as third arg is deprecated.
5073 Handle `face-override-spec' property.
5074 (face-spec-recalc): New function.
5075 (face-spec-set-2): New function.
5076 (frame-set-background-mode): Handle `face-override-spec' property.
5077 Use `face-spec-recalc'.
5078 (face-set-after-frame-default): Use `face-spec-recalc'.
5079
5080 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
5081
5082 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
5083
5084 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
5087
5088 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
5089
5090 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
5091 'added, 'removed.
5092
5093 * vc.el (header coment): Better description of dir-state.
5094 (vc-compatible-state): New function. Checks whether two states
5095 can be in the same changeset; used with 'edited it can test whether
5096 the next action for a state should be commit.
5097 (vc-default-dired-state-info): Display 'removed state.
5098 (vc-dired-hook): Turn off undo, this is a speed tweak.
5099
5100 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
5101
5102 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
5103 Cope with the possibility that the 'C' status flag might change
5104 in 0.9,6.
5105
5106 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
5107
5108 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5109
5110 * files.el (cd-absolute): Fix omission bug:
5111 Make `list-buffers-directory' buffer-local.
5112
5113 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5114
5115 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
5116
5117 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
5118
5119 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
5120
5121 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
5122 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
5123 (math-yacas-compose-deriv, math-yacas-compose-taylor)
5124 (math-maxima-parse-subst, math-maxima-parse-taylor)
5125 (math-maxima-compose-taylor, math-maxima-compose-subst)
5126 (math-maxima-compose-if, math-lang-switch-args)
5127 (math-lang-compose-switch-args, math-read-giac-subscr):
5128 New functions.
5129 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
5130 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
5131 Add languages.
5132 (math-vector-brackets, math-complex-format, math-variable-table)
5133 (math-parse-table, math-oper-table, math-function-table)
5134 (math-special-function-table, math-compose-subscr):
5135 Add values for new languages.
5136
5137 * calc/calccomp.el (math-compose-expr): Add new languages.
5138
5139 * calc/calc.el (calc-language): Add languages to docstring.
5140
5141 * calc/calc-ext.el (calc-init-extensions): Add keybindings
5142 for new languages. Autoload commands to change languages.
5143
5144 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
5145
5146 * calc/calc-menu.el (calc-modes-menu): Add new languages.
5147 (calc-arithmetic-menu, calc-scientific-function-menu)
5148 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
5149 (calc-units-menu, calc-variables-menu, calc-stack-menu):
5150 Add :active keywords.
5151
5152 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
5155 returns 'ignored or 'unregistered.
5156 (vc-hg-state): Pass "-A" to the status command and deal with the
5157 output.
5158 (vc-hg-dir-state): Pass "-A" to the status command.
5159
5160 2007-12-29 Richard Stallman <rms@gnu.org>
5161
5162 * progmodes/compile.el (compilation-start): Set initial visible
5163 point properly even when compilation buffer already current.
5164
5165 2007-12-29 Richard Stallman <rms@gnu.org>
5166
5167 * files.el (conf-mode-maybe): New function.
5168 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
5169
5170 2007-12-29 Martin Rudalics <rudalics@gmx.at>
5171
5172 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
5173
5174 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
5175
5176 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
5177
5178 2007-12-29 Richard Stallman <rms@gnu.org>
5179
5180 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
5181 so they never do EOF.
5182
5183 2007-12-29 Richard Stallman <rms@gnu.org>
5184
5185 * faces.el (copy-face): Create the new face explicitly if it
5186 does not exist already.
5187
5188 2007-12-29 Eli Zaretskii <eliz@gnu.org>
5189
5190 * simple.el (minibuffer-history, shell-command-history)
5191 (set-variable-value-history):
5192 * replace.el (regexp-history):
5193 * international/mule-cmds.el (input-method-history):
5194 * files.el (file-name-history): Add reference to history-length in
5195 the doc string.
5196
5197 2007-12-29 Richard Stallman <rms@gnu.org>
5198
5199 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
5200
5201 2007-12-29 Jason Rumney <jasonr@gnu.org>
5202
5203 * find-dired.el (find-name-arg): New custom variable.
5204 (find-name-dired): Use it.
5205 (find-dired-find-program): Remove.
5206 (find-dired): Use find-program.
5207 (find-grep-dired): Use grep-program.
5208
5209 * progmodes/grep.el (rgrep): Use find-name-arg.
5210
5211 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
5212
5213 * progmodes/cc-vars.el (defcustom-c-stylevar):
5214 Revert to pre-2007-12-12 version.
5215
5216 2007-12-29 Richard Stallman <rms@gnu.org>
5217
5218 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
5219
5220 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
5221 Use changed.
5222
5223 * startup.el (fancy-splash-help-echo): Var deleted.
5224 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
5225 (fancy-about-screen): Don't display fancy-splash-help-echo.
5226
5227 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
5228
5229 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
5230
5231 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
5232 to vc-hooks.el so it will be available to other modes, such as
5233 speedbar.el. Also, teach it to recognize monotone state directories.
5234
5235 * speedbar.el: Remove this mode's fragile assumptions about
5236 version-control systems. Instead, make it use logic from
5237 vc-hooks.el so it will become smarter whenever VC mode does.
5238
5239 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
5240 Fix the documentation.
5241
5242 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
5243 Modify all instances of the dir-state back-end method to suppress
5244 keeping undo lists on the buffers holding status output, which
5245 can get extremely large.
5246
5247 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
5248 so they don't do work that the default one can do instead.
5249
5250 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
5251 states, and the new return-value convention. These are not
5252 actually used yet, just set.
5253
5254 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
5255 states when appropriate.
5256
5257 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
5258 'unregistered when appropriate.
5259
5260 * vc-git.el: Document that we don't set the new states yet.
5261
5262 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
5263 'ignored states.
5264
5265 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
5266 appropriate.
5267
5268 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
5269 when appropriate.
5270
5271 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
5272
5273 * thumbs.el (thumbs-call-convert): Use call-process directly
5274 with thumbs-conversion-program instead of through shell-file-name
5275 for better error reporting.
5276
5277 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
5278
5279 * calc/calc-aent.el (math-remove-percentsigns):
5280 * calc/calccomp.el (math-to-percentsigns): Change placeholder
5281 for percent signs.
5282
5283 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5284
5285 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5286 use completion-ignored-extensions to detect files that should be
5287 ignorted in VC-Dired listings, heading off lots of expensive calls
5288 to (vc-state).
5289
5290 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5291 non-terse mode.
5292 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5293 Makefile.in or Makefile.am.
5294
5295 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5296
5297 * ps-print.el (ps-mark-active-p): Fun returned back.
5298 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5299 `region-active-p' for error checking.
5300
5301 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5302
5303 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
5304 Put new machinery in place to support editing of change comments
5305 with 'e' in a log-view buffer. Not documented yet as this
5306 only works for SCCS, RCS, and maybe CVS if you have admin
5307 privileges. When we have backend support for Subversion and
5308 more modern systems it will be time to write this up.
5309
5310 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5311
5312 * international/mule-cmds.el (select-safe-coding-system):
5313 When a buffer is modified, cancel the writing.
5314
5315 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5316
5317 * log-view.el: Add Subversion and Mercurial log format samples.
5318
5319 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5320 it to call the backend dir-state hook (if it exists)
5321 exactly *once*, rather than once per each subdirectory (with
5322 dired-state-info calls on all toplevel files slowing it down even
5323 further). For this to work, backend dir-state methods have to
5324 recurse to subdirectories. Most of them already did anyway; a few
5325 needed *non*-recursion switches removed. This change mostly
5326 removed code that was perversely bad and should have been shot
5327 through the head years ago.
5328
5329 * vc-bzr.el (vc-bzr-dir-state):
5330 * vc-cvs.el (vc-cvs-dir-state):
5331 * vc-mcvs.el (vc-mcvs-dir-state):
5332 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5333
5334 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5335 multiple arguments, so generate logs sequentially when we get them.
5336 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5337 headers so the various log bindings can do the right thing.
5338 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5339
5340 2007-12-26 Andreas Schwab <schwab@suse.de>
5341
5342 * font-lock.el (save-buffer-state): Make sure the state of the
5343 buffer is always restored.
5344
5345 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5346
5347 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5348
5349 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5350 a variable.
5351
5352 * calc/calccomp.el (math-to-percentsigns): New function.
5353 (math-compose-var): Handle variables with percent signs.
5354 (math-compose-expr): Handle function names with percent signs.
5355
5356 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5357 (math-read-exprs): Handle percent signs in languages that
5358 allow them.
5359 (math-restore-underscores): Remove function.
5360 (math-remove-percentsigns, math-restore-placeholders):
5361 New functions.
5362
5363 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5364
5365 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5366 of `mark' for error checking.
5367
5368 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5369
5370 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5371 New functions.
5372 (image-mode): Set bookmark-make-cell-function appropriately.
5373
5374 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5375
5376 * bookmark.el (bookmark-make-cell-function): New variable.
5377 (bookmark-make): Call bookmark-make-cell-function's function
5378 instead of bookmark-make-cell.
5379 (bookmark-get-handler, bookmark-jump-internal): New functions.
5380 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5381 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5382 Use bookmark-jump-internal.
5383 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5384
5385 * doc-view.el (doc-view-bookmark-make-cell)
5386 (doc-view-bookmark-jump): New functions.
5387 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5388
5389 2007-12-25 Miles Bader <miles@gnu.org>
5390
5391 * indent.el (indent-for-tab-command): Rigidly indent the following
5392 sexp along with the current line when a prefix arg is given in the
5393 non-active-region case. Specify raw prefix in interactive spec.
5394 Simplify main indentation logic to get rid of the conditional call
5395 to `indent-according-to-mode' (it just ended up calling
5396 `indent-line-function' in all cases anyway, which can be done more
5397 simply here). Remove unnecessary test of ARG in active region case.
5398
5399 2007-12-25 Richard Stallman <rms@gnu.org>
5400
5401 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5402 Use `use-region-p'.
5403 (allout-write-file-hook-handler): Simplify code.
5404
5405 * ps-print.el (ps-mark-active-p): Function deleted.
5406 (ps-print-preprint-region): Use (mark) for the error check.
5407
5408 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5409
5410 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5411
5412 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5413
5414 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5415
5416 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5417
5418 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5419
5420 * progmodes/cc-defs.el (c-region-is-active-p):
5421 Use `mark-active' if it's defined.
5422
5423 * progmodes/cc-cmds.el (c-indent-line-or-region):
5424 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5425
5426 * simple.el (select-active-regions): New option.
5427 (set-mark): Obey it.
5428 (yank-pop-change-selection): New option.
5429 (current-kill): Obey it.
5430
5431 * simple.el (use-region-p): Rename from `region-active-p'.
5432 (region-active-p): New function.
5433
5434 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5435
5436 * term/x-win.el (x-select-enable-primary): New option.
5437 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5438
5439 * mouse.el (mouse-yank-primary): New function (almost same
5440 as mouse-yank-secondary).
5441
5442 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * calculator.el:
5445 * dframe.el:
5446 * iswitchb.el:
5447 * whitespace.el:
5448 * winner.el:
5449 * emacs-lisp/checkdoc.el:
5450 * mail/feedmail.el:
5451 * net/quickurl.el:
5452 * obsolete/fast-lock.el:
5453 * play/5x5.el:
5454 * progmodes/delphi.el:
5455 * progmodes/idlw-shell.el:
5456 * progmodes/idlwave.el:
5457 * textmodes/artist.el:
5458 * textmodes/ispell.el:
5459 * textmodes/texinfmt.el:
5460 * textmodes/texinfo.el: Remove obsolete definitions of backward
5461 compatibility macros for defcustom, defgroup, defface, when,
5462 unless, with-current-buffer and with-temp-message.
5463
5464 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5465
5466 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5467
5468 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5471 indeed a process.
5472
5473 2007-12-23 Richard Stallman <rms@gnu.org>
5474
5475 * simple.el (region-active-p): New function.
5476 (use-empty-active-region): New variable.
5477
5478 * dired-aux.el (dired): Load dired.el at run time too.
5479
5480 2007-12-23 Juri Linkov <juri@jurta.org>
5481
5482 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5483 default list with a full list of references.
5484
5485 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5486
5487 2007-12-23 Andreas Schwab <schwab@suse.de>
5488
5489 * files.el (switch-to-buffer-other-frame): Return the buffer
5490 switched to.
5491
5492 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5493
5494 Sync with Tramp 2.1.12.
5495
5496 * net/tramp.el: New todo item.
5497
5498 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5499 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5500
5501 * net/trampver.el: Update release number.
5502
5503 2007-12-22 Richard Stallman <rms@gnu.org>
5504
5505 * newcomment.el (comment-region-default): Don't triple the
5506 comment starter if the first region line isn't indented enough.
5507
5508 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5509
5510 * net/imap.el (imap-authenticate): Use current-buffer instead of
5511 buffer, for the cases where imap-authenticate is called with a nil
5512 buffer parameter.
5513
5514 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5515
5516 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5517 specifier from format-string. Reported by Ye Wenbin.
5518
5519 2007-12-20 Jason Rumney <jasonr@gnu.org>
5520
5521 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5522 Parent group is font-lock-faces.
5523 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5524 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5525 (nxml-version): Remove.
5526 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5527 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5528 (nxml-processing-instruction-delimiter)
5529 (nxml-processing-instruction-target)
5530 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5531 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5532 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5533 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5534 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5535 (nxml-attribute-prefix, nxml-attribute-colon)
5536 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5537 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5538 (nxml-attribute-value, nxml-attribute-value-delimiter)
5539 (nxml-namespace-attibute-value)
5540 (nxml-namespace-attribure-value-delimiter)
5541 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5542 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5543 (nxml-glyph): Rename, removing -face suffix.
5544 Inherit from existing font-lock faces.
5545 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5546 Use new face names.
5547
5548 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5549 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5550 Rename, removing -face suffix.
5551 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5552 (nxml-highlighted-colon, nxml-highlighted-slash)
5553 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5554 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5555 (nxml-highlighted-qname, nxml-outline-display-heading):
5556 Use new face names.
5557
5558 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5559
5560 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5561
5562 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5563
5564 * cus-start.el (all): Use correct group name for members of
5565 mode-line group.
5566
5567 * man.el (Man-default-man-entry): When looking for default man
5568 entry title search text preceding point. Use when instead of if.
5569
5570 * indent.el (indent-for-tab-command): Fix doc-string typo.
5571
5572 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5573 vc-parent-buffer is the current buffer.
5574
5575 * info-look.el (info-lookup, info-lookup-setup-mode)
5576 (info-lookup-make-completions): Avoid clobbering Info-history and
5577 Info-history-list.
5578
5579 2007-12-19 Glenn Morris <rgm@gnu.org>
5580
5581 * progmodes/verilog-mode.el (top-level): Don't require compile.
5582 (compilation-error-regexp-alist, compilation-last-buffer):
5583 Define for compiler.
5584 (verilog-insert-1): New function.
5585 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5586 Use verilog-insert-1.
5587 (verilog-surelint-off): Use next-error-last-buffer if bound.
5588 Check compile buffer is live.
5589
5590 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5591
5592 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5593 argument to display-buffer.
5594
5595 2007-12-19 Jason Rumney <jasonr@gnu.org>
5596
5597 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5598 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5599 (rng-byte-compile-load, rng-write-version): Remove.
5600
5601 * nxml/rng-loc.el (rng-schema-locating-files-default)
5602 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5603 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5604
5605 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5608 show correct path in buffer list.
5609
5610 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5611 (tramp-find-shell): Send only single prompt setting commands, in
5612 order to avoid double-prompt.
5613
5614 * net/tramp-compat.el (top): Require cl only when compiling.
5615 Reported by Glenn Morris <rgm@gnu.org>.
5616
5617 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5618
5619 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5620 (c-comment-continuation-stars): No longer declare with
5621 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5622 (c-block-comment-prefix): Use symbol-value to
5623 access c-comment-continuation-stars.
5624 * progmodes/cc-mode.el (c-initialize-cc-mode):
5625 Use symbol-value to access c-comment-continuation-stars.
5626
5627 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5628
5629 * xml.el (xml-escape-string): New function. Escape string using
5630 xml-entity-alist.
5631 (xml-debug-print-internal): Use xml-escape-string to escape
5632 characters in attributes and in text children of elements.
5633
5634 2007-12-18 Glenn Morris <rgm@gnu.org>
5635
5636 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5637 systems without define-minor-mode.
5638
5639 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5640
5641 * progmodes/verilog-mode.el: Replace all instances of
5642 string-to-int with string-to-number, insert-string with insert,
5643 and read-input with read-string.
5644 (top-level): No need to require imenu, reporter, dinotrace, vc,
5645 font-lock when compiling. Always require compile. Relegate remaining
5646 compatibility cruft to XEmacs. Don't require font-lock.
5647 (verilog-version): Remove superfluous concat.
5648 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5649 No need to define.
5650 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5651 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5652 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5653 (verilog-startup-message-displayed): These are variables, not constants.
5654 (verilog-batch-execute-func, verilog-auto-inst)
5655 (verilog-auto-inst-param): Use mapc rather than mapcar.
5656 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5657 actually defining.
5658 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5659 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5660 (verilog-modi-get-inputs, verilog-modi-get-wires)
5661 (verilog-modi-get-regs, verilog-modi-get-assigns)
5662 (verilog-modi-get-consts, verilog-modi-get-gparams)
5663 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5664 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5665 the file.
5666 (sigs-in, sigs-out): Don't declare multiple times.
5667 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5668 `defvar'.
5669 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5670 (verilog-module-inside-filename-p): No need to wrap fboundp test
5671 in condition-case.
5672 (reporter-submit-bug-report): Autoload it.
5673 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5674 (verilog-font-customize): Call customize-apropos only if bound.
5675 (verilog-getopt-flags, verilog-auto-reeval-locals):
5676 Use make-local-variable rather than make-variable-buffer-local.
5677 (verilog-company, verilog-project, verilog-modi-cache-list):
5678 Move make-variable-buffer-local calls to top-level.
5679 (font-lock-defaults-alist): Don't define it.
5680 (verilog-need-fld): Remove.
5681 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5682 (verilog-mode): Only call make-local-hook on XEmacs.
5683 Set font-lock-defaults rather than using verilog-font-lock-init.
5684
5685 2007-12-17 Andreas Schwab <schwab@suse.de>
5686
5687 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5688 Fix comment typo.
5689
5690 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5691
5692 * net/dbus.el (dbus-name-owner-changed-handler):
5693 Use `dbus-unregister-signal' for removing old rules.
5694 Obey new structure of `dbus-registered-functions-table'.
5695
5696 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5697
5698 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5699
5700 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5703 function.
5704 (add-submenu): Only define for XEmacs.
5705 (verilog-regexp-words): Revert previous change, keep the other
5706 definition.
5707
5708 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5709
5710 * progmodes/perl-mode.el (perl-continued-statement-offset)
5711 (perl-continued-brace-offset, perl-brace-offset)
5712 (perl-brace-imaginary-offset, perl-label-offset):
5713 * progmodes/cperl-mode.el (cperl-brace-offset)
5714 (cperl-continued-brace-offset, cperl-label-offset)
5715 (cperl-continued-statement-offset)
5716 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5717 Add safe-local-variable properties.
5718
5719 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5720
5721 * progmodes/verilog-mode.el (verilog-mode-map)
5722 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5723 (verilog-colorize-include-files): Use only overlay functions so
5724 that it can work on both emacs and XEmacs.
5725 (set-extent-keymap): Remove unused defun.
5726 (verilog-kill-existing-comment, verilog-insert-date)
5727 (verilog-insert-year): Rename in order not to pollute the global
5728 namespace from kill-existing-comment, insert-date and
5729 insert-year, respectively.
5730 (verilog-set-auto-endcomments, verilog-header): Update callers.
5731
5732 * files.el (auto-mode-alist): Recognize verilog files.
5733
5734 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5735 (verilog-string-remove-spaces, verilog-re-search-forward)
5736 (verilog-re-search-backward, verilog-re-search-forward-quick)
5737 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5738 (verilog-get-end-of-line, verilog-within-string): Move definitions
5739 before first use. No code changes.
5740
5741 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5742
5743 * progmodes/verilog-mode.el (verilog-mode-version)
5744 (verilog-mode-release-date): Don't use expanding keywords.
5745 (provide): Move to the end of file.
5746 (fboundp): Don't check if eval-when-compile is bound, it is used
5747 later in the file without checking.
5748 (when, unless): Copy definitions from subr.el.
5749 (char-before, defcustom, defface, customize-group)
5750 (verilog-batch-error-wrapper): Don't use old style backquotes.
5751 (verilog-regexp-opt): Avoid using the cl function case.
5752 (verilog-regexp-words): Remove duplicated definition.
5753 (verilog-mode-abbrev-table): Remove, duplicate.
5754 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5755 Declare and initialize in one step.
5756 (verilog-declaration-prefix-re, verilog-declaration-re)
5757 (verilog-end-of-statement, verilog-indent-declaration)
5758 (verilog-get-lineup-indent): Remove trailing whitespace.
5759 (verilog-mode): Fix autoload cookie.
5760 Set beginning-of-defun-function and end-of-defun-function. Use when
5761 instead of if.
5762 (verilog-emacs-features, verilog-auto-ascii-enum)
5763 (verilog-insert-indices): Escape braces in doc strings.
5764
5765 2007-12-08 Michael McNamara <mac@verilog.com>
5766 Wilson Snyder <wsnyder@wsnyder.org>
5767
5768 * progmodes/verilog-mode.el: New file.
5769
5770 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5771
5772 * international/latexenc.el (latexenc-find-file-coding-system):
5773 If both coding-system-for-write and buffer-file-coding-system of
5774 latex-main-file are nil, use `undecided'.
5775
5776 2007-12-06 Jason Rumney <jasonr@gnu.org>
5777
5778 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5779
5780 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5781
5782 * files.el (revert-buffer): Docstring fix.
5783
5784 2007-12-11 Glenn Morris <rgm@gnu.org>
5785
5786 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5787
5788 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5789
5790 * calc/calc-aent.el (math-restore-underscores)
5791 (math-string-restore-underscores): New functions.
5792 (math-read-factor): Properly check variable names with underscores
5793 for entries in `math-expr-variable-mapping'.
5794
5795 * calc/calc-lang.el (math-lang-name): New property name.
5796
5797 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5798 to set language name.
5799
5800 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5801
5802 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5803
5804 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * server.el (server-select-display): Fix important typo.
5807 (server-process-filter): Turn a "" display into nil.
5808
5809 2007-12-09 Juri Linkov <juri@jurta.org>
5810
5811 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5812 Check search-upper-case before calling isearch-no-upper-case-p
5813 to set case-fold-search.
5814 (occur): Doc fix.
5815 (occur-1, perform-replace): Check search-upper-case before calling
5816 isearch-no-upper-case-p to set case-fold-search.
5817
5818 * isearch.el (search-upper-case): Doc fix.
5819 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5820 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5821 (isearch-query-replace-regexp): Doc fix.
5822 (isearch-occur): New function.
5823
5824 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5825
5826 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5827 backward compatibility.
5828
5829 * net/imap.el (imap-string-to-integer): New function.
5830
5831 2007-12-09 David Kastrup <dak@gnu.org>
5832
5833 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5834 directories. Not sure anybody uses this anymore, though.
5835
5836 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5837
5838 * printing.el: Fix pr-interface-map initialization code.
5839 (pr-version): New version 6.9.3.
5840 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5841 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5842 (pr-f-read-string): Replace by pr-read-string.
5843 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
5844 name.
5845 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5846
5847 2007-12-09 Glenn Morris <rgm@gnu.org>
5848
5849 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5850 in make-variable-frame-local call.
5851
5852 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5853
5854 * mail/hashcash.el (declare-function):
5855 * net/imap.el (declare-function): New no-op macro for backward
5856 compatibility.
5857
5858 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5859
5860 Sync makefile.w32-in with Makefile.in.
5861
5862 * makefile.w32-in (check-declare): New target.
5863 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5864 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5865 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5866 ($(lisp)/progmodes/cc-mode.elc): Use it.
5867 ($(lisp)/progmodes/cc-mode.elc): New rule.
5868
5869 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5870
5871 * indent.el (tab-stop-list): Mark as safe-local-variable.
5872
5873 * generic-x.el (etc-sudoers-generic-mode): New mode.
5874 (generic-unix-modes): Add it.
5875
5876 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5877
5878 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5879 apply wildcards in a hash table key; there is no usable hash code then.
5880 (dbus-registered-functions-table): Use `equal' as test function.
5881 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5882 structure.
5883
5884 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5885
5886 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5887 bound error in block comment branch.
5888
5889 2007-12-08 David Kastrup <dak@gnu.org>
5890
5891 * textmodes/reftex.el (reftex-select-with-char):
5892 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5893 (reftex-toc-visit-location, reftex-toc-find-section):
5894 * textmodes/reftex-index.el (reftex-index-show-entry):
5895 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5896 (org-table-rotate-recalc-marks, org-mark-ring-push)
5897 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5898 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5899 (org-evaluate-time-range, org-edit-agenda-file-list):
5900 * textmodes/artist.el (artist-select-next-op-in-list)
5901 (artist-select-prev-op-in-list):
5902 * term/mac-win.el (mac-service-insert-text):
5903 * startup.el (fancy-about-screen):
5904 * progmodes/vhdl-mode.el (vhdl-decision-query):
5905 * progmodes/idlwave.el (idlwave-template)
5906 (idlwave-scroll-completions, idlwave-display-completion-list):
5907 * progmodes/ebrowse.el (ebrowse-show-progress):
5908 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5909 * progmodes/antlr-mode.el (antlr-insert-option-do):
5910 * play/mpuz.el (mpuz-close-game):
5911 * net/rcirc.el (rcirc-next-active-buffer):
5912 * mail/reporter.el (reporter-update-status):
5913 * kmacro.el (kmacro-display):
5914 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5915 * emulation/viper-util.el (viper-save-setting):
5916 * emacs-lisp/lisp-mnt.el (lm-verify):
5917 * emacs-lisp/edebug.el (edebug-set-mode):
5918 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5919 * calendar/calendar.el (calendar-print-day-of-year):
5920 * calc/calcalg3.el (calc-curve-fit):
5921 * calc/calcalg2.el (math-integral):
5922 * calc/calc.el (calc-read-key-sequence, calc-version):
5923 * calc/calc-mode.el (calc-set-simplify-mode):
5924 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5925
5926 2007-12-07 D. Goel <deego3@gmail.com>
5927
5928 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5929 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5930 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5931 * mail/uce.el (uce-reply-to-uce)
5932 * progmodes/vhdl-mode.el (vhdl-template-modify)
5933 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5934 to `error' (as suggested by RMS.)
5935
5936 2007-12-07 Glenn Morris <rgm@gnu.org>
5937
5938 * allout.el (allout-write-file-hook-handler):
5939 * textmodes/reftex.el (reftex-TeX-master-file):
5940 * textmodes/reftex-parse.el (reftex-short-context):
5941 Revert previous change.
5942
5943 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
5944
5945 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5946 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5947 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5948 (dbus-event-service-name, dbus-event-path-name)
5949 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5950 event structure.
5951 (dbus-list-activatable-names, dbus-list-names)
5952 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5953 Reorder `dbus-call-method' arguments.
5954
5955 2007-12-06 D. Goel <deego3@gmail.com>
5956
5957 * allout.el (allout-write-file-hook-handler):
5958 * textmodes/reftex.el (reftex-TeX-master-file):
5959 * textmodes/org.el (org-paste-subtree):
5960 * progmodes/vhdl-mode.el (vhdl-template-modify):
5961 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5962 (idlwave-shell-display-line):
5963 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5964 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5965 * net/trampver.el (x):
5966 * mail/uce.el (uce-reply-to-uce):
5967 * mail/rmailout.el (rmail-output):
5968 * mail/feedmail.el (feedmail-dump-message-to-queue):
5969 * whitespace.el (whitespace-write-file-hook):
5970 * wdired.el (wdired-check-kill-buffer):
5971 * vc.el (vc-update):
5972 * vc-mcvs.el (vc-mcvs-checkin):
5973 * vc-cvs.el (vc-cvs-checkin):
5974 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5975 * ibuffer.el (ibuffer-current-buffer):
5976 * dired.el (dired-move-to-end-of-filename):
5977 * bindings.el (complete-symbol):
5978 * textmodes/org-publish.el (org-publish-file):
5979 (org-publish-current-project):
5980 * textmodes/reftex-parse.el (reftex-short-context):
5981 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5982
5983 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * doc-view.el (doc-view-dvi->pdf-sentinel)
5986 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5987 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5988 within a sentinel or timer.
5989 (doc-view-display): Don't try to display before the requested page
5990 is available, unless told to do so explicitly.
5991 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5992 Force display even if the requested page is not available.
5993
5994 2007-12-06 Richard Stallman <rms@gnu.org>
5995
5996 * help-fns.el (describe-function-1): Call ad-get-advice-info
5997 only on symbols.
5998
5999 2007-12-06 Glenn Morris <rgm@gnu.org>
6000
6001 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
6002 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
6003 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
6004 faces in non-light-background case.
6005
6006 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
6007 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
6008 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
6009 * emulation/vi.el, emulation/viper-cmd.el:
6010 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
6011 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
6012 * textmodes/fill.el: Remove directory part from filenames in
6013 function declarations.
6014
6015 * dired-aux.el (mailcap-mime-info): Update declaration.
6016
6017 2007-12-05 Richard Stallman <rms@gnu.org>
6018
6019 * wid-edit.el (widget-type): Doc fix.
6020
6021 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6024 Don't match "sub { (...) ... }".
6025
6026 2007-12-05 Richard Stallman <rms@gnu.org>
6027
6028 * international/mule-cmds.el (toggle-input-method-active): New var.
6029 (toggle-input-method): Bind toggle-input-method-active to t.
6030 Error if it was already non-nil.
6031
6032 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6033
6034 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6035
6036 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6037
6038 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
6039 see if certs should be verified and what is to be done in the
6040 event of a verification failure.
6041
6042 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
6043
6044 * net/tls.el (tls-program): Provide more custom choices from
6045 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
6046 (tls-process-connection-type, tls-success): Remove "*" in doc string.
6047 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6048 version. Minor improvement to doc strings.
6049 (tls-program): Add comment.
6050
6051 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6052
6053 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6054 (tls-checktrust): New variable. Check if GNU TLS complained about a
6055 mismatch between the hostname provided in the certificate and the name
6056 of the host connnecting to.
6057 (open-tls-stream): Use them. Check certificates against trusted root
6058 certificates.
6059
6060 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6061
6062 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6063 (imap-parse-status): Upcase status-att for broken servers that sends
6064 them lower-case (e.g., MS Exchange 2007).
6065
6066 2007-12-05 D. Goel <deego3@gmail.com>
6067
6068 * simple.el (undo):
6069 * image-dired.el (image-dired-display-thumb-properties):
6070 (image-dired-modify-mark-on-thumb-original-file):
6071 (image-dired-dired-display-properties):
6072 * help.el (help-window-display-message):
6073 * files.el (hack-local-variables-confirm):
6074 * ediff.el (ediff-version):
6075 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
6076 `message' and `error': Ensure that first arg is a format string.
6077
6078 * emacs-lisp/find-func.el (find-library-name): Prefer files with
6079 ".el" suffix over "".
6080
6081 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
6082
6083 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
6084 interface and member fields.
6085
6086 2007-12-05 Glenn Morris <rgm@gnu.org>
6087
6088 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
6089 (pcomplete-here): Autoload it.
6090
6091 * eshell/em-basic.el (print-func): No need to define for compiler.
6092
6093 * eshell/esh-cmd.el (eshell-debug-command):
6094 * eshell/esh-io.el (eshell-print): Move definitions before use.
6095
6096 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
6097
6098 * eshell/esh-util.el (top-level): Don't require pp.
6099 Use condition-case rather than ignore-errors.
6100
6101 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
6102
6103 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
6104 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
6105 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
6106 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
6107 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
6108 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
6109 * eshell/esh-util.el, eshell/eshell.el: Require individual files
6110 if needed when compiling, rather than esh-maint. Collect any
6111 require statements. Move provide statement to end. Move any
6112 commentary to start.
6113
6114 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
6115 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
6116 * eshell/esh-proc.el, eshell/esh-var.el:
6117 Require individual files if needed when compiling, rather than
6118 esh-maint. Collect any require statements. Leave provide at start.
6119 Move any commentary to start.
6120
6121 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6122 Remove declared function from byte-compile-noruntime-functions.
6123
6124 * ediff-util.el (ediff-version):
6125 * progmodes/python.el (compilation-shell-minor-mode):
6126 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
6127 (calendar-bahai-date-string, calendar-check-holidays)
6128 (calendar-chinese-date-string, calendar-coptic-date-string)
6129 (calendar-ethiopic-date-string, calendar-forward-day)
6130 (calendar-french-date-string, calendar-goto-date)
6131 (calendar-goto-today, calendar-hebrew-date-string)
6132 (calendar-islamic-date-string, calendar-iso-date-string)
6133 (calendar-julian-date-string, calendar-mayan-date-string)
6134 (calendar-persian-date-string, gnus-summary-last-subject)
6135 (parse-time-string, rmail-show-message): Declare as functions.
6136
6137 2007-12-05 Michael Olson <mwolson@gnu.org>
6138
6139 * textmodes/remember.el: Merge contents of remember-diary.el here,
6140 updating header. Add autoload cookie so that byte-compilation
6141 works without warning.
6142 (remember-diary-file): Default to nil, since diary might not yet
6143 be loaded at this point, which would deny us access to diary-file.
6144 (remember-diary-extract-entries): If remember-diary-file is nil,
6145 then use diary-file instead.
6146
6147 * textmodes/remember-diary.el: Remove, due to the issue of needing
6148 the first 8 characters of a filename to be unique.
6149
6150 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
6151
6152 * net/dbus.el (dbus-hash-table=): New defun.
6153 (dbus-hash-table-test): New hash table test function, used in
6154 `dbus-registered-functions-table'.
6155 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
6156 (dbus-event-service-name, dbus-event-path-name)
6157 (dbus-event-interface-name, dbus-event-member-name):
6158 Rewrite, due to new structure of `dbus-event'.
6159
6160 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
6161
6162 * ido.el (ido-save-history): Set the `coding' local
6163 variable in the first line of the file.
6164
6165 2007-12-04 Glenn Morris <rgm@gnu.org>
6166
6167 * password-cache.el: Move here from gnus/password.el.
6168 (top-level): Don't require cl when compiling.
6169 (password-read-and-add): Doc fix. Make obsolete.
6170
6171 * net/tramp.el: Require password-cache or password.
6172
6173 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
6174 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
6175 compiling.
6176 (cua-set-rectangle-mark): Add doc string to autoload.
6177 (cua--rectangle, cua--last-killed-rectangle)
6178 (cua--global-mark-active): Always define for compiler.
6179 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
6180 (cua--delete-rectangle, cua--insert-rectangle)
6181 (cua--rectangle-corner, cua--rectangle-assert)
6182 (cua--insert-at-global-mark, cua--global-mark-post-command):
6183 Declare as functions.
6184
6185 * emulation/cua-gmrk.el (top-level): Move provide to end.
6186
6187 * emulation/cua-rect.el (top-level): Move provide to end.
6188 Don't require cua-gmrk when compiling.
6189 (cua--cut-rectangle-to-global-mark)
6190 (cua--copy-rectangle-to-global-mark): Declare as functions.
6191
6192 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6193 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6194 (viper-vi-state-cursor-color):
6195 Consolidate make-variable-frame-local calls.
6196
6197 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
6198 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
6199 than bbdb-address-street1,2,3.
6200
6201 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
6202 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
6203
6204 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6205
6206 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6207 (imap-parse-status): Upcase status-att for servers that sends them
6208 lower-case (e.g., MS Exchange 2007).
6209
6210 2007-12-03 Karl Fogel <kfogel@red-bean.com>
6211
6212 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
6213 (save-place-alist-to-file, load-save-place-alist-from-file):
6214 Don't print non-error messages at all, there's really no need.
6215 Do print if there's a problem, and clarify message in that case.
6216
6217 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
6218
6219 * ediff-diff.el (ediff-prepare-error-list):
6220 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
6221
6222 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
6223
6224 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
6225 (doc-view-current-overlay, doc-view-pending-cache-flush):
6226 Add doc string.
6227
6228 2007-12-03 Richard Stallman <rms@gnu.org>
6229
6230 * subr.el (declare-function): Move from byte-run.el.
6231
6232 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
6233
6234 * window.el (recenter-top-bottom): Don't use `ecase'.
6235
6236 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6237
6238 * saveplace.el (save-place-alist-to-file):
6239 Set coding-system-for-write once and refer to it throughout.
6240 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
6241
6242 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6243
6244 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
6245 system when writing, and set it in the first-line file variables.
6246 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
6247 Juanma Barranquero.
6248
6249 2007-12-02 Glenn Morris <rgm@gnu.org>
6250
6251 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6252 Reverse branches of if statement.
6253
6254 * emulation/viper-cmd.el (top-level): Don't require advice.
6255 Don't load viper-util, viper-keym, viper-mous, viper-macs,
6256 viper-ex when compiling.
6257
6258 * emulation/viper-ex.el (top-level): Don't load viper-util,
6259 viper-keym when compiling.
6260
6261 * emulation/viper-init.el (top-level): Move provide statement to end.
6262
6263 * emulation/viper-keym.el (top-level): Don't load viper-util when
6264 compiling. Move provide statement to end.
6265
6266 * emulation/viper-macs.el (top-level): Don't load viper-util,
6267 viper-keym, viper-mous when compiling.
6268
6269 * emulation/viper-mous.el (top-level): Don't load viper-util when
6270 compiling.
6271
6272 * emulation/viper-util.el (top-level): Don't load viper-init when
6273 compiling.
6274
6275 * emulation/viper.el (top-level): Don't require ring.
6276 Don't load viper-init, viper-cmd when compiling.
6277
6278 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
6279 Move here from gnus/.
6280
6281 2007-12-02 Karl Fogel <kfogel@red-bean.com>
6282
6283 Offer option for saveplace to be quiet about loading and saving.
6284 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
6285
6286 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
6287 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
6288 to determine whether to print loading/saving messages.
6289
6290 2007-12-02 Glenn Morris <rgm@gnu.org>
6291
6292 * mail/binhex.el: Move here from gnus/.
6293 (binhex): New custom group.
6294 (binhex-decoder-program, binhex-decoder-switches)
6295 (binhex-use-external): Move to the binhex custom group.
6296
6297 * mail/uudecode.el: Move here from gnus/.
6298 (uudecode): New custom group.
6299 (uudecode-decoder-program, uudecode-decoder-switches)
6300 (uudecode-use-external): Move to the uudecode custom group.
6301
6302 * net/netrc.el (top-level): Don't load `encrypt' features.
6303 (netrc-parse): Don't use encrypt.
6304 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6305
6306 * progmodes/python.el (top-level): Don't require cl when compiling.
6307
6308 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
6309
6310 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6311 encoding for aspell process and for communication with it.
6312 Only add "-d" option if not already present.
6313 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6314 General reorganization.
6315
6316 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6317 encoding here.
6318 (ispell-start-process): Explicitly set encoding here if using aspell.
6319
6320 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6323 function to log-edit.
6324
6325 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6326
6327 * net/dbus.el: New file.
6328
6329 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6330
6331 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6332 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6333 (calc-lang-parens-are-subscripts): New variables.
6334 (math-expr-special-function-mapping): Remove variable.
6335 (math-eqn-ignore-words, math-tex-ignore-words)
6336 (math-latex-ignore-words): Move to calc-lang.el.
6337
6338 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6339 (math-tex-expr-is-flat): Declare as functions.
6340 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6341 (math-comp-left-bracket, math-comp-right-bracket)
6342 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6343 (math-var-formatter, math-matrix-formatter)
6344 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6345 (math-punc-table, math-compose-subscr, math-dots)
6346 (math-func-formatter): New property names to store language
6347 specific information.
6348 (math-compose-tex-var, math-compose-tex-intv)
6349 (math-compose-maple-intv, math-compose-eqn-intv)
6350 (math-compose-tex-sum, math-compose-tex-func)
6351 (math-compose-tex-intv): New functions.
6352 (math-eqn-ignore-words, math-tex-ignore-words)
6353 (math-latex-ignore-words): Move from calc.el.
6354 (math-special-function-table): Add entries for tex.
6355 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6356 New variables.
6357 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6358 (math-compose-tex-matrix, math-compose-eqn-matrix)
6359 (math-eqn-special-functions): Move from calccomp.el.
6360
6361 * calc/calccomp.el (math-compose-var): New function.
6362 (math-compose-expr): Allow more special functions to be used.
6363 Change test for formatting fractions. Use variables and property
6364 names to help with language specific formatting.
6365 (math-compose-tex-matrix, math-compose-eqn-matrix)
6366 (math-eqn-special-functions): Move to calc-lang.el.
6367 (math-compose-rows): Use property names to help with language
6368 specific formatting.
6369
6370 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6371 into nested subscripts.
6372 (math-read-token): Use variables and property names to help with
6373 language specific parsing.
6374 (math-read-expression-level): Use variables to help with language
6375 specific parsing.
6376
6377 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6380 (archive-rar-summarize): Allow the file name to be passed as argument.
6381 Remove unused vars `header' and `footer'.
6382 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6383
6384 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6385
6386 * log-edit.el (log-edit-show-diff): New function.
6387 (log-edit-mode-map, log-edit-menu): Bind it.
6388 (log-edit-diff-function): New variable.
6389 (log-edit): Change the 3rd param to be an alist and accept a
6390 function that computes a diff for the files involved.
6391
6392 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6393
6394 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6395
6396 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6397 wrap next-/previous-line in with-no-warnings.
6398
6399 2007-12-01 Glenn Morris <rgm@gnu.org>
6400
6401 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6402
6403 * net/dig.el: Move here from gnus/.
6404 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6405
6406 * net/dns.el: Move here from gnus/.
6407 (top-level): Don't require mm-util, or cl when compiling.
6408 (dns-write-name, dns-read, dns-read-type, query-dns):
6409 Replace mm-with-unibyte-buffer with its expansion.
6410 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6411
6412 * progmodes/gdb-ui.el (gud-remove, gud-break):
6413 * progmodes/gud.el (gdb-create-define-alist)
6414 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6415 (hl-line-highlight, gdb-display-source-buffer)
6416 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6417 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6418
6419 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6420
6421 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6422 Move args on defun line.
6423
6424 * textmodes/org.el (org-calendar-holiday):
6425 Use calendar-check-holidays instead of the obsolete
6426 check-calendar-holidays.
6427 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6428 (bbdb-company, bbdb-current-record, bbdb-name)
6429 (bbdb-record-getprop, bbdb-record-name)
6430 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6431 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6432 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6433 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6434 (mh-header-display, mh-index-previous-folder)
6435 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6436 (mh-show-buffer-message-number, mh-show-header-display)
6437 (mh-show-msg, mh-show-show, mh-visit-folder)
6438 (org-export-latex-cleaned-string, remember)
6439 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6440 (rmail-what-message, elmo-folder-exists-p)
6441 (elmo-message-entity-field, elmo-message-field)
6442 (vm-beginning-of-message, vm-follow-summary-cursor)
6443 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6444 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6445 (vm-summarize, wl-folder-get-elmo-folder)
6446 (wl-summary-goto-folder-subr)
6447 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6448 (wl-summary-line-subject, wl-summary-message-number)
6449 (wl-summary-redisplay): Declare as functions.
6450
6451 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6452
6453 * longlines.el (longlines-show-hard-newlines): Remove handling of
6454 buffer-undo-list and buffer-modified status.
6455 (longlines-show-region, longlines-unshow-hard-newlines):
6456 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6457 inhibit-modification-hooks here to avoid that a buffer appears
6458 modified when toggling visibility of hard newlines.
6459
6460 2007-11-30 Glenn Morris <rgm@gnu.org>
6461
6462 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6463
6464 * progmodes/idlw-complete-structtag.el
6465 (idlwave-sintern-structtag):
6466 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6467 (idlwave-sintern-sysvartag):
6468 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6469 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6470 functions.
6471
6472 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * textmodes/reftex-index.el (texmathp):
6475 * textmodes/reftex-auc.el (TeX-argument-insert)
6476 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6477 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6478 (LaTeX-label-list):
6479 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6480 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6481 functions.
6482 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6483
6484 2007-11-30 Glenn Morris <rgm@gnu.org>
6485
6486 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6487 argument and document it.
6488
6489 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6490 Third argument to declare-function must be a list to specify arglist.
6491
6492 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6493 Handle declare-function third argument `t' and fourth argument.
6494 (check-declare-verify): Doc fix. Handle `fileonly' case.
6495 Use progn rather than prog1.
6496
6497 * desktop.el (uniquify-item-base):
6498 * term/mac-win.el (url-type): Declare as functions.
6499
6500 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6501 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6502 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6503 fourth arg to declare-function.
6504
6505 * play/dunnet.el: Don't require cl when compiling.
6506 (byte-compile-warnings): Set via file local variables.
6507 (dun-parse): Let-bind `beg' and `line'.
6508
6509 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6510
6511 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6512
6513 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6514
6515 * calendar/time-date.el (encode-time-value): Doc fix.
6516
6517 2007-11-29 Glenn Morris <rgm@gnu.org>
6518
6519 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6520
6521 * textmodes/css-mode.el (prog-mode): Remove.
6522 (css-mode): Derive from fundamental-mode rather than prog-mode.
6523
6524 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6525
6526 * emacs-lisp/check-declare.el (check-declare-locate)
6527 (check-declare-verify): Handle `external' files.
6528 (check-declare-errmsg): New function.
6529 (check-declare-verify, check-declare-file, check-declare-directory):
6530 Use check-declare-errmsg to report the number of problems.
6531
6532 * ffap.el (w3-view-this-url)
6533 * mail/mspools.el (vm-visit-folder)
6534 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6535 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6536 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6537 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6538 (bbdb-records)
6539 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6540 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6541 (sasl-make-client, sasl-next-step, sasl-step-data)
6542 (sasl-step-set-data)
6543 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6544 (htmlr-step): Declare as functions.
6545
6546 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6547 Use bbdb-address-zip rather than bbdb-address-zip-string.
6548
6549 2007-11-28 Richard Stallman <rms@gnu.org>
6550
6551 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6552 Move here from gnus/.
6553
6554 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6555
6556 * newcomment.el (comment-region-internal): Fix newline insertion
6557 in `block' case.
6558
6559 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6562
6563 2007-11-28 Glenn Morris <rgm@gnu.org>
6564
6565 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6566 delete .elc files.
6567
6568 * nxml/char-name/unicode: Move to etc/nxml/.
6569 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6570
6571 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6572 Declare as a function.
6573
6574 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6575 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6576 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6577
6578 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6579 (nxml-token-end-tag-p): Move definitions before use.
6580
6581 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6582
6583 * nxml/nxml-uchnm.el (top-level)
6584 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6585 (nxml-enabled-unicode-blocks): Add custom group.
6586
6587 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6588 Use string-to-number rather than string-to-int.
6589
6590 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6591 Move definition before use.
6592 (dired-old-find-buffer-nocreate): Declare as function.
6593
6594 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6595 (check-declare-verify): Handle fset.
6596
6597 * emulation/edt.el (edt-user-emulation-setup):
6598 Test edt-setup-user-bindings is bound before calling.
6599
6600 * emulation/tpu-edt.el: Don't require cl when compiling.
6601 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6602 (tpu-edt-off): Use condition-case rather than ignore-errors.
6603 Use with-no-warnings.
6604
6605 * eshell/esh-util.el (top-level): Use require rather than load for
6606 ange-ftp.
6607
6608 * mail/supercite.el (sc-version): Redefine as an alias for
6609 emacs-version.
6610 (sc-help-address): Remove.
6611 (sc-version): Use emacs-version rather than sc-version.
6612 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6613
6614 * net/socks.el (socks-original-open-network-stream): Declare as
6615 function. Move definition before use.
6616
6617 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6618
6619 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6620 (math-make-frac): Declare as functions.
6621
6622 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6623
6624 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6625 Pacify byte compiler.
6626 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6627
6628 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6629 (idlwave-shell-temp-file, idlwave-shell-is-running)
6630 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6631 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6632 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6633 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6634 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6635 (idlwave-completing-read, idlwave-current-routine)
6636 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6637 (idlwave-expand-keyword, idlwave-find-class-definition)
6638 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6639 (idlwave-get-buffer-visiting, idlwave-in-quote)
6640 (idlwave-make-full-name, idlwave-members-only)
6641 (idlwave-popup-select, idlwave-routine-source-file)
6642 (idlwave-routines, idlwave-sintern-class)
6643 (idlwave-sintern-keyword, idlwave-sintern-method)
6644 (idlwave-sintern-routine-or-method)
6645 (idlwave-substitute-link-target, idlwave-sys-dir)
6646 (idlwave-this-word, idlwave-what-module-find-class)
6647 (idlwave-where):
6648 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6649 * mail/uce.el (rmail-msg-is-pruned)
6650 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6651 (rmail-toggle-header):
6652 * mail/sendmail.el (dired-view-file, dired-get-filename):
6653 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6654 (rmail-display-labels, rmail-msgbeg)
6655 (rmail-set-message-deleted-p, rmail-message-labels-p)
6656 (rmail-show-message, mail-comma-list-regexp)
6657 (mail-parse-comma-list):
6658 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6659 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6660 (rfc822-addresses, mail-abbrev-make-syntax-table)
6661 (mail-sendmail-delimit-header, mail-header-end):
6662 * mail/hashcash.el (message-narrow-to-headers-or-head)
6663 (message-fetch-field, message-goto-eoh)
6664 (message-narrow-to-headers):
6665 * vc.el (view-mode-exit): Declare as functions.
6666
6667 * mail/vms-pmail.el:
6668 * vmsproc.el:
6669 * vms-patch.el: Don't byte compile these files, they don't work.
6670
6671 2007-11-27 Glenn Morris <rgm@gnu.org>
6672
6673 * calc/calc-ext.el (math-read-big-rec):
6674 * calc/calc-nlfit.el (math-map-binop):
6675 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6676
6677 * eshell/eshell.el (eshell-report-bug): Add version number of
6678 obsolescence.
6679
6680 * emulation/viper.el, emulation/viper-util.el,
6681 emulation/viper-macs.el, emulation/viper-keym.el,
6682 emulation/viper-ex.el, emulation/viper-cmd.el:
6683 Load viper-*.el files silently.
6684
6685 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6686 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6687 Load ediff-*.el files silently.
6688
6689 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6690 compiling.
6691 (Info-goto-node): Declare as a function.
6692
6693 * ediff-init.el: Don't load ange-ftp when compiling.
6694 * ediff-util.el: Don't load reporter when compiling.
6695
6696 * ediff-wind.el (ediff-display-pixel-width)
6697 (ediff-display-pixel-height):
6698 * generic-x.el (ini-generic-mode):
6699 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6700 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6701 (ps-mule-initialize, ps-mule-begin-job):
6702 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6703 (mark-calendar-days-named):
6704 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6705 (add-to-diary-list, diary-name-pattern)
6706 (mark-calendar-days-named):
6707 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6708 (mark-calendar-days-named):
6709 * calendar/cal-x.el (make-fancy-diary-buffer):
6710 * calendar/holidays.el (calendar-absolute-from-julian):
6711 * calendar/todo-mode.el (calendar-current-date):
6712 * calendar/cal-menu.el (calendar-increment-month)
6713 (calendar-month-name, extract-calendar-year)
6714 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6715 (calendar-current-date, calendar-cursor-holidays)
6716 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6717 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6718 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6719 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6720 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6721 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6722 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6723 (calendar-day-of-year-string, calendar-iso-date-string)
6724 (calendar-julian-date-string, calendar-astro-date-string)
6725 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6726 (calendar-persian-date-string, calendar-bahai-date-string)
6727 (calendar-islamic-date-string, calendar-chinese-date-string)
6728 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6729 (calendar-french-date-string, calendar-mayan-date-string)
6730 (calendar-print-chinese-date, calendar-goto-date):
6731 Declare as functions.
6732
6733 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6734 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6735
6736 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6737 aliases for report-emacs-bug.
6738 (gnus-summary-select-article, gnus-configure-windows): Declare as
6739 functions.
6740
6741 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6742 compiler.
6743
6744 * pgg.el (pgg-clear-string): Declare as a function.
6745 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6746 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6747
6748 * emacs-lisp/check-declare.el (check-declare-locate):
6749 Handle compressed files.
6750 (check-declare-verify): Handle define-generic-mode,
6751 define-global(ized)-minor-mode, define-obsolete-function-alias.
6752
6753 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6754
6755 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6756 algebraic modes.
6757
6758 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6759 (math-is-true, calc-explain-why, calc-alg-edit)
6760 (math-composite-inequalities, math-flatten-lands)
6761 (math-multi-subst, calcFunc-vmatches, math-simplify)
6762 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6763 (math-read-string, math-read-brackets, math-read-angle-brackets):
6764 Declare as functions.
6765
6766 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6767 (calc-fit-bell-shaped-logistic-curve)
6768 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6769 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6770 (math-max-list): Declare as functions.
6771 (math-map-binop): New function.
6772 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6773
6774 * calc/calc.el (calc-set-language, calc-edit-finish)
6775 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6776 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6777 (math-lessp, calc-embedded-finish-command)
6778 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6779 (calc-push-list-in-macro, calc-replace-selections)
6780 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6781 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6782 (calc-embedded-stack-change, calc-refresh-evaltos)
6783 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6784 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6785 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6786 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6787 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6788 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6789 (math-neg-fancy, math-zerop, calc-add-fractions)
6790 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6791 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6792 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6793 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6794 (math-compose-expr, math-comp-width, math-composition-to-string)
6795 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6796 (math-adjust-fraction, math-format-binary, math-format-radix)
6797 (math-group-float, math-mod, math-format-number-fancy)
6798 (math-format-bignum-fancy, math-read-number-fancy)
6799 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6800 (calc-do-embedded-activate, math-do-defmath)
6801 (calc-load-everything): Declare as functions.
6802
6803 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6804 (math-simplify-extended, math-simplify-units, calc-set-language)
6805 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6806 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6807 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6808 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6809 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6810 (math-infinite-dir, math-calcFunc-to-var)
6811 (calc-embedded-evaluate-expr, math-known-nonzerop)
6812 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6813 (math-format-date, math-vector-is-string, math-vector-to-string)
6814 (math-format-radix-float, math-compose-expr, math-abs)
6815 (math-format-bignum-binary, math-format-bignum-octal)
6816 (math-format-bignum-hex, math-format-bignum-radix)
6817 (math-compute-max-digits): Declare as functions.
6818 (math-provably-realp): Fix typo.
6819
6820 * calc/calc-forms.el (calendar-current-time-zone)
6821 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6822 functions.
6823
6824 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6825
6826 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6827 Declare as functions.
6828
6829 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6830 (math-posp, math-compare, math-bignum, math-compare-bignum):
6831 Declare as functions.
6832
6833 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6834 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6835 (calc-explain-why, calc-clear-command-flag)
6836 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6837 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6838 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6839 (math-trunc-special, math-trunc-fancy, math-floor-special)
6840 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6841 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6842 (math-pow-zero, math-pow-fancy): Declare as functions.
6843
6844 * calc/calc-mode.el (calc-embedded-save-original-modes):
6845 Declare as a function.
6846
6847 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6848 Declare as functions.
6849 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6850 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6851 Replace `mapcar*' by `math-map-binop'.
6852 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6853
6854 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6855 (math-read-expr-level): Declare as functions.
6856
6857 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6858
6859 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6862 end-of-defun-function is called consistently, even for negative
6863 arguments.
6864 (end-of-defun-function): Default to forward-sexp.
6865
6866 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6867
6868 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6869
6870 2007-11-26 Glenn Morris <rgm@gnu.org>
6871
6872 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6873 than :suffix.
6874
6875 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6876
6877 2007-11-26 Simon Josefsson <simon@josefsson.org>
6878
6879 * net/imap.el: Move from ../gnus.
6880
6881 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6882
6883 * doc-view.el (doc-view-mode-p): New function.
6884
6885 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6886
6887 * mail/mspools.el (rmail-get-new-mail):
6888 * mail/reporter.el (mail-position-on-field, mail-text):
6889 * mail/rmail.el (mail-position-on-field, mail-text-start)
6890 (rmail-update-summary):
6891 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6892 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6893 * mail/rmailout.el (rmail-update-summary):
6894 * mail/rmailsort.el (rmail-update-summary):
6895 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6896 (dired-view-file):
6897 * mail/uce.el (mail-strip-quoted-names):
6898 * mail/undigest.el (rmail-update-summary):
6899 * mail/unrmail.el (mail-strip-quoted-names):
6900 * ediff.el (diff-latest-backup-file): Declare as functions.
6901
6902 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6903 (kill-to-end-of-line):
6904 * obsolete/rnews.el (news-set-minor-modes):
6905 Remove non working functions.
6906
6907 2007-11-25 Glenn Morris <rgm@gnu.org>
6908
6909 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6910 pcomplete. Don't mess with load-path.
6911
6912 * eshell/eshell.el (eshell-report-bug-address): Remove.
6913 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6914
6915 2007-11-24 Glenn Morris <rgm@gnu.org>
6916
6917 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6918 (appt-disp-window): Don't require electric.
6919 Simplify minibuffer-avoidance code.
6920 (appt-select-lowest-window): Avoid minibuffer.
6921
6922 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6923 (esh-mode): Require it.
6924 (esh-util): Use require rather than featurep and load.
6925 (eshell): No need to test if eshell-mode is bound; remove obsolete
6926 reference to eshell-auto.
6927 (eshell-command, eshell-command-result): Don't require esh-mode
6928 now that the file does.
6929 (top-level): Move provide statement to the end of the file.
6930 Re-order and update commentary.
6931
6932 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6933
6934 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6935 (vc-annotate-toggle-annotation-visibility): New command.
6936 (vc-annotate-mode-map): Bind "V" to it.
6937 (vc-annotate-mode-menu): Add entry for it.
6938 (vc-annotate-get-time-set-line-props): New func.
6939 (vc-annotate-display-autoscale)
6940 (vc-annotate-display-difference): Use it.
6941
6942 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6943 Also, match one space at end of annotation text, after last paren.
6944
6945 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6948 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6949 `tramp-completion-mode'.
6950
6951 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6952
6953 * vc-git.el (vc-git-show-log-entry): New func.
6954
6955 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6956 (vc-git-state): Use vc-git--call.
6957 (vc-git-registered, vc-git-working-revision)
6958 (vc-git-previous-revision, vc-git-next-revision)
6959 (vc-git--run-command-string, vc-git-symbolic-commit):
6960 Use vc-git--out-ok.
6961
6962 2007-11-24 Glenn Morris <rgm@gnu.org>
6963
6964 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6965
6966 2007-11-24 Kenichi Handa <handa@m17n.org>
6967
6968 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6969
6970 2007-11-23 David Kastrup <dak@gnu.org>
6971
6972 * server.el (server-process-filter): Use `command-line-args-left'.
6973
6974 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6977
6978 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6979
6980 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6981 buffer if the parent buffer is in vc-dired-mode.
6982
6983 2007-11-23 Mark A. Hershberger <mah@everybody.org>
6984
6985 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
6986
6987 2007-11-23 Juri Linkov <juri@jurta.org>
6988
6989 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6990 value for M-n to the visited file name of the current buffer.
6991 Use minibuffer-with-setup-hook to set minibuffer-default to
6992 buffer-file-name inside read-file-name.
6993
6994 * man.el (Man-getpage-in-background): Don't disregard user option
6995 `Man-width' on non-window systems. Remove test for `window-system'
6996 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6997
6998 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6999 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
7000 of "--color=always".
7001
7002 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
7005 beginning-of-defun-function.
7006
7007 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7008
7009 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
7010
7011 2007-11-22 Glenn Morris <rgm@gnu.org>
7012
7013 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
7014
7015 * emacs-lisp/check-declare.el (check-declare-locate): New function.
7016 (check-declare-scan): Use check-declare-locate.
7017 (check-declare-verify): No longer adjust fnfile, now
7018 check-declare-locate does it.
7019
7020 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7021
7022 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * subr.el (posn-col-row): Make the `default-value' use explicit.
7025
7026 * window.el (balance-windows): Remove unused var `counter'.
7027 (bw-balance-sub): Remove unused var `lastchild'.
7028 (split-window-vertically): Remove unused var `switch'.
7029 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
7030
7031 * emacs-lisp/bytecomp.el
7032 (byte-compile-file-form-custom-declare-variable): Simplify.
7033
7034 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7035
7036 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
7037 Set `show-trailing-whitespace' to nil.
7038
7039 * dired.el (make-symbolic-link):
7040 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
7041 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
7042 * dired-x.el (make-symbolic-link):
7043 * frame.el (x-initialize-window-system):
7044 * menu-bar.el (x-menu-bar-open):
7045 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
7046 (x-store-cut-buffer-internal):
7047 * wdired.el (make-symbolic-link):
7048 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
7049 (x-send-client-message):
7050 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
7051
7052 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7053
7054 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
7055
7056 2007-11-22 Glenn Morris <rgm@gnu.org>
7057
7058 * dos-fns.el (int86):
7059 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
7060
7061 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
7062
7063 * calendar/holidays.el (holiday-list): Add autoload cookie.
7064
7065 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
7066 files relative to src/ directory.
7067 (check-declare-verify): Handle .c files. Warn if could not find
7068 an arglist to check.
7069
7070 * emacs-lisp/byte-run.el (declare-function): Doc fix.
7071
7072 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
7073
7074 * replace.el (occur-mode-map): Add a major mode menu with entries
7075 for all occur operations.
7076
7077 * international/titdic-cnv.el (dos-8+3-filename):
7078 * obsolete/fast-lock.el (msdos-long-file-names):
7079 * frame.el (msdos-mouse-p):
7080 * files.el (msdos-long-file-names, w32-long-file-name):
7081 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7082 (mac-resume-apple-event, mac-font-panel-mode)
7083 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7084 (mac-clear-font-name-table):
7085 * term/pc-win.el (msdos-remember-default-colors)
7086 (w16-set-clipboard-data, w16-get-clipboard-data):
7087 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7088 (set-message-beep):
7089 * net/browse-url.el (w32-shell-execute):
7090 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7091 (w32-get-locale-info, w32-get-valid-locale-ids)
7092 (w32-set-clipboard-data):
7093 * dos-fns.el (int86, msdos-long-file-names):
7094 * dos-w32.el (default-printer-name): Declare as functions.
7095
7096 2007-11-21 Jason Rumney <jasonr@gnu.org>
7097
7098 * emacs-lisp/byte-run.el (declare-function): Return nil.
7099
7100 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
7103
7104 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7105
7106 * ps-print.el (ps-lpr-switches): Docstring fix.
7107 (ps-string-list): New fun.
7108 (ps-do-despool): Code fix.
7109
7110 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7111
7112 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
7113
7114 2007-11-21 Glenn Morris <rgm@gnu.org>
7115
7116 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
7117 for now. Handle define-minor-mode, and defalias (with no argument
7118 checking).
7119
7120 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7121
7122 * frame.el (msdos-mouse-p):
7123 * files.el (msdos-long-file-names, w32-long-file-name):
7124 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7125 (mac-resume-apple-event, mac-font-panel-mode)
7126 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7127 (mac-clear-font-name-table):
7128 * term/pc-win.el (msdos-remember-default-colors)
7129 (w16-set-clipboard-data, w16-get-clipboard-data):
7130 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7131 (set-message-beep):
7132 * net/browse-url.el (w32-shell-execute):
7133 * dos-fns.el (int86, msdos-long-file-names):
7134 * dos-w32.el (default-printer-name): Undo previous change.
7135
7136 2007-11-21 Eli Zaretskii <eliz@gnu.org>
7137
7138 * international/mule-cmds.el (set-locale-environment):
7139 Set default-file-name-coding-system _after_ keyboard and terminal
7140 coding systems. This fixes last change.
7141
7142 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
7143 one space after "Subject:".
7144
7145 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
7148 in order to determine if there's a conflict.
7149
7150 2007-11-21 Richard Stallman <rms@gnu.org>
7151
7152 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
7153
7154 * reposition.el (reposition-window):
7155 Binding C-M-l moved to bindings.el.
7156
7157 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
7158
7159 * add-log.el (add-change-log-entry-other-window):
7160 Key binding C-x 4 a moved to bindings.el.
7161
7162 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
7163 from filecache.el.
7164
7165 * filecache.el: Minibuffer map bindings moved to bindings.el.
7166
7167 2007-11-21 Jason Rumney <jasonr@gnu.org>
7168
7169 * international/mule-cmds.el (set-locale-environment):
7170 Set default-file-name-coding-system from system defaults on Windows.
7171
7172 2007-11-21 Jason Rumney <jasonr@gnu.org>
7173
7174 * term/w32console.el: New term init file for w32 console.
7175
7176 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
7177 (x-setup-function-keys): Likewise, replacing top-level key definitions.
7178 (w32-tty-standard-colors): Move to term/w32console.el.
7179
7180 * term/w32-win.el (x-setup-function-keys): Remove.
7181
7182 * term/tty-colors.el (tty-register-default-colors): Remove special
7183 case for w32.
7184
7185 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
7186
7187 * frame.el (msdos-mouse-p):
7188 * generic-x.el (w32-shell-name):
7189 * files.el (msdos-long-file-names, w32-long-file-name)
7190 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
7191 (dos-8+3-filename, vms-read-directory, view-mode-disable):
7192 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
7193 (mac-resume-apple-event, mac-font-panel-mode)
7194 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
7195 (mac-clear-font-name-table):
7196 * term/pc-win.el (msdos-remember-default-colors)
7197 (w16-set-clipboard-data, w16-get-clipboard-data):
7198 * term/w32-win.el (w32-send-sys-command, w32-select-font)
7199 (set-message-beep):
7200 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
7201 (w32-get-locale-info, w32-get-valid-locale-ids)
7202 (w32-set-clipboard-data):
7203 * help-fns.el (ad-get-advice-info):
7204 * font-lock.el (fast-lock-after-fontify-buffer)
7205 (fast-lock-after-unfontify-buffer, fast-lock-mode)
7206 (lazy-lock-after-fontify-buffer)
7207 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
7208 * net/browse-url.el (w32-shell-execute):
7209 * dos-fns.el (int86, msdos-long-file-names):
7210 * dos-w32.el (default-printer-name): Declare as functions.
7211
7212 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
7213
7214 * textmodes/paragraphs.el (forward-sentence): Doc fix.
7215 Reported by Drew Adams <drew.adams@oracle.com>.
7216
7217 2007-11-20 Jason Rumney <jasonr@gnu.org>
7218
7219 * term/w32-win.el (x-setup-function-keys): Protect against
7220 multiple calls on the same terminal.
7221
7222 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7223
7224 * term/mac-win.el (x-setup-function-keys): Only setup
7225 local-function-key-map if it has not been setup already for the
7226 current frame. Move the suspend-emacs processing here.
7227
7228 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
7229
7230 * progmodes/grep.el (xargs-program): New variable.
7231 (grep-compute-defaults): Use it.
7232 (grep-default-command): Doc fix.
7233 (grep, lgrep, rgrep): Reflow docstrings.
7234
7235 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7236
7237 * vc.el (vc-find-revision): Set the parent buffer.
7238 Use when instead of if.
7239
7240 * progmodes/python.el (info-lookup-maybe-add-help):
7241 * progmodes/ps-mode.el (doc-view-minor-mode):
7242 * mail/emacsbug.el (Info-menu, Info-goto-node):
7243 * emulation/viper-keym.el (viper-ex)
7244 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
7245 * emulation/viper-cmd.el (widget-type, widget-button-press)
7246 (viper-set-hooks):
7247 * emacs-lisp/tcover-unsafep.el (unsafep-function):
7248 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
7249 (ses-load, ses-vector-delete, ses-create-header-string)
7250 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
7251 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
7252
7253 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
7256
7257 2007-11-20 Glenn Morris <rgm@gnu.org>
7258
7259 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
7260 for end of function-name. Handle define-derived-mode.
7261
7262 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
7263
7264 * progmodes/idlw-help.el: Require browse-url unconditionally, it
7265 is available by default.
7266 (idlwave-help-browse-url-available): Change default to t.
7267
7268 * emulation/edt.el (defgroup, defcustom): Remove definition.
7269 (eval-when-compile): Remove.
7270 (c-mark-function):
7271 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
7272 * textmodes/fill.el (comment-search-forward)
7273 (comment-string-strip):
7274 * progmodes/prolog.el (comint-mode, comint-send-string)
7275 (comint-send-region, comint-send-eof):
7276 * progmodes/dcl-mode.el (imenu-default-create-index-function):
7277 * emulation/viper-util.el (viper-forward-Word):
7278 * emulation/vi.el (c-mark-function):
7279 * emulation/edt-vt100.el (vt100-wide-mode):
7280 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
7281
7282 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
7283
7284 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7285 Still some tuning in case of an echoing shell.
7286 (tramp-send-command): Connection property "remote-echo" is not
7287 persistent; cache key is the process therefore.
7288
7289 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
7290
7291 * replace.el (map-query-replace-regexp): Doc fix (revert part of
7292 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
7293
7294 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
7295
7296 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
7297 * play/yow.el (doctor-ret-or-read):
7298 * vc-hooks.el (vc-dired-resynch-file):
7299 * vc-hg.el (log-view-get-marked):
7300 * smerge-mode.el (ediff-cleanup-mess):
7301 * pcvs.el (vc-editable-p, vc-checkout):
7302 * pcomplete.el (comint-bol):
7303 * informat.el (texinfo-format-refill):
7304 * ido.el (tramp-tramp-file-p):
7305 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7306 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7307 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7308 functions.
7309
7310 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7311 instead of fset.
7312 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7313
7314 * ido.el (ido-file-internal): Move with-no-warnings to include the
7315 ffap-string-at-point call.
7316
7317 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7318
7319 * vc-hg.el (vc-hg-revision-table): Fix last change.
7320
7321 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7322
7323 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7324 clipboard-yank when the buffer is read-only.
7325
7326 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7327 keymaps such that it's before the definition of Custom-mode-menu.
7328 (Custom-mode-menu): Show it for custom-field-keymap too.
7329
7330 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7331
7332 * progmodes/gdb-ui.el: Update commentary.
7333
7334 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7337
7338 2007-11-19 Glenn Morris <rgm@gnu.org>
7339
7340 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7341 does not exist, try adding `.el' extension. Also search for defsubsts.
7342
7343 * cus-edit.el (recentf-expand-file-name):
7344 * dired.el (dired-relist-entry):
7345 * subr.el (w32-shell-dos-semantics):
7346 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7347 Declare as functions.
7348
7349 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7350
7351 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7352 (prepare-abbrev-list-buffer): Use dolist.
7353 (clear-abbrev-table): Preserve properties.
7354
7355 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7356
7357 * textmodes/texinfmt.el (texinfo-format-printindex):
7358 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7359 Reported on <bug-texinfo@gnu.org>.
7360
7361 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7362
7363 * net/tramp.el (tramp-completion-reread-directory-timeout):
7364 New defcustom.
7365 (tramp-handle-file-name-all-completions): Flush directory contents
7366 from cache regularly.
7367 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7368 (tramp-open-connection-setup-interactive-shell):
7369 Call `tramp-cleanup-connection' via funcall.
7370
7371 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7372 created when copying.
7373
7374 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7375
7376 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7377 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7378 * eshell/esh-ext.el (eshell-external-command):
7379 * eshell/esh-cmd.el (require):
7380 * eshell/em-unix.el (eshell-plain-locate-behavior):
7381 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7382 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7383 * eshell/esh-mode.el (characterp, char-int): Remove unused
7384 conditional defaliases.
7385
7386 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7387 Rename from event-matches-key-specifier-p, define unconditionally.
7388 (event-basic-type): Remove unused defalias.
7389 (pcomplete-show-completions):
7390 Use pcomplete-event-matches-key-specifier-p.
7391
7392 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7393
7394 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7395 when saving esh-groups.el.
7396
7397 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7398
7399 * wid-edit.el (widget-default-complete):
7400 * progmodes/flymake.el (flymake-goto-file-and-line):
7401 Fix typo in (doc-)string.
7402
7403 2007-11-17 Glenn Morris <rgm@gnu.org>
7404
7405 * emacs-lisp/byte-run.el (declare-function): New macro.
7406 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7407 New function, byte-hunk-handler for declare-function.
7408 (byte-compile-callargs-warn): Handle declared functions.
7409
7410 * emacs-lisp/check-declare.el: New file.
7411 * Makefile.in (check-declare): New target.
7412
7413 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7414
7415 * subr.el (process-lines): Move here from ../admin/admin.el.
7416 * emacs-lisp/authors.el (authors-process-lines): Remove.
7417 (authors): Use process-lines rather than authors-process-lines.
7418
7419 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7420 Remove these files.
7421
7422 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7423
7424 * emacs-lisp/backquote.el (backquote):
7425 Improve argument/docstring consistency.
7426
7427 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7428 (ring-length, ring-empty-p): Use c[ad]dr.
7429 (ring-plus1): Use `1+'.
7430 (ring-minus1): Use `zerop'.
7431 (ring-remove): Use c[ad]dr. Use `when'.
7432 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7433 (ring-ref): Use `let', not `let*'.
7434 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7435 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7436 (ring-member): Simplify. Doc fix.
7437 (ring-convert-sequence-to-ring): Simplify.
7438
7439 2007-11-17 Juri Linkov <juri@jurta.org>
7440
7441 * dired-aux.el (dired-create-directory): Allow creating
7442 a directory of an arbitrary depth. Add a loop to find the topmost
7443 nonexistent parent dir `new', and call `dired-add-file' on it.
7444 Set the `PARENTS' arg of `make-directory' to t.
7445
7446 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7447
7448 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7449 (math-build-parse-table): Get parse information from math-parse-table.
7450
7451 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * window.el (recenter-last-op): New var.
7454 (recenter-top-bottom): New command.
7455 (global-map): Bind it to C-l.
7456
7457 * abbrev.el (abbrev--write): Fix error in transcription from C.
7458
7459 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7460 (pc-select-ensure-mark): Set mark-active to a special value instead.
7461 Rename from ensure-mark. Update call callers.
7462 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7463 Rewrite. Update all callers.
7464 (pc-selection-mode): Remove redundant var declaration.
7465
7466 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7467
7468 * doc-view.el (doc-view-search-backward, doc-view-search):
7469 Fix assignment to free variable bug.
7470
7471 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7472
7473 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7474 (ensure-mark): Set it.
7475 (maybe-deactivate-mark): New fun.
7476 Use it everywhere instead of (setq mark-active nil).
7477
7478 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7479
7480 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7481 Add check for XEmacs.
7482
7483 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7484
7485 * doc-view.el (doc-view-resolution): Add missing :group.
7486
7487 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7488
7489 * subr.el (make-variable-frame-local):
7490 Fix typo in obsolescence declaration.
7491
7492 2007-11-16 Werner Lemberg <wl@gnu.org>
7493
7494 * files.el (set-auto-mode-1): Check second line for -*- if file
7495 starts with '\" (which is used by man pages to identify needed
7496 troff preprocessors).
7497
7498 2007-11-16 Glenn Morris <rgm@gnu.org>
7499
7500 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7501
7502 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7503
7504 * calc/calc-lang.el (math-oper-table): Fix typo.
7505 Reduce precedence of "/" for TeX.
7506
7507 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7508
7509 2007-11-16 Juri Linkov <juri@jurta.org>
7510
7511 * dired-aux.el (dired-read-shell-command-default): New function.
7512 (dired-read-shell-command): Use its return value for DEFAULT arg.
7513
7514 * replace.el (keep-lines-read-args, occur-read-primary-args):
7515 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7516
7517 * man.el (Man-heading-regexp): Add 0-9.
7518 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7519
7520 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7523 (doc-view-resolution): New custom var.
7524 (doc-view-pdf/ps->png): Use it.
7525 (doc-view-shrink-factor): New var.
7526 (doc-view-enlarge, doc-view-shrink): New commands.
7527 (doc-view-mode-map): Use them.
7528
7529 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7530
7531 * ediff-wind.el (ediff-window-setup-function):
7532 * simple.el (normal-erase-is-backspace):
7533 * eshell/em-unix.el (eshell/info):
7534 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7535 Fix typos in docstrings.
7536
7537 * emulation/cua-base.el (cua--keymaps-initialized):
7538 Rename from `cua--keymaps-initalized'. Callers changed.
7539 (cua-highlight-region-shift-only): Doc fix.
7540 (cua-paste-pop): Fix typo in docstring.
7541
7542 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * emulation/cua-base.el (cua--pre-command-handler-1):
7545 Use input-decode-map instead of function-key-map.
7546 Use event-modifiers now that it works reliably.
7547
7548 * vc.el (vc-diff-internal): Pop-to-buffer later.
7549
7550 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7551
7552 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7553 did not touch them.
7554
7555 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7556
7557 * calc/calc-menu.el: New file.
7558 * calc/calc.el (calc-mode): Require calc-menu.
7559
7560 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7563
7564 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7565
7566 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7567 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7568 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7569 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7570 locations.
7571 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7572 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7573 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7574
7575 2007-11-13 Noah Friedman <friedman@splode.com>
7576
7577 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7578 bindings to remap when `calc-scan-for-dels' is non-nil.
7579
7580 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7583 constant forms.
7584 (byte-compile-nilconstp): New function.
7585 (byte-optimize-cond): Kill subsequent branches when a branch is
7586 know to be taken or not taken.
7587 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7588
7589 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7590
7591 * vc.el (vc-register): Allow registering a file passed as a
7592 parameter instead of just the current buffer.
7593
7594 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7595
7596 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7597 Check whether the output of "uname -sr" has been changed.
7598
7599 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7600
7601 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7602 patterns from compilation-perl.el and compilation-weblint.el files.
7603
7604 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7605
7606 * progmodes/compilation-perl.el:
7607 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7608 a bootstrap failure.
7609
7610 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7611 instead of doing "cvs diff" in order to avoid accessing the repository.
7612
7613 2007-11-12 Kevin Ryde <user42@zip.com.au>
7614
7615 * progmodes/compilation-perl.el:
7616 * progmodes/compilation-weblint.el: New files.
7617
7618 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7621 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7622 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7623 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7624 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7625 Rewrite in active voice.
7626
7627 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7628
7629 * doc-view.el: Add comments about isearch support.
7630
7631 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7632
7633 * vc.el (vc-start-entry): Fix setting the in the case the function
7634 is called from vc-dired. Use when instead of if where appropriate.
7635
7636 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7637
7638 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7639 to be a list.
7640 (ps-begin-job): Error if ps-lpr-switches is not a list.
7641
7642 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7643
7644 * faces.el (face-normalize-spec): Remove function.
7645 (frame-set-background-mode): Undo last change.
7646
7647 2007-11-10 Jason Rumney <jasonr@gnu.org>
7648
7649 * w32-fns.el: Sync charset names with setup-default-fontset.
7650 Append "-1" where second part missing.
7651
7652 2007-11-10 Juri Linkov <juri@jurta.org>
7653
7654 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7655 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7656
7657 * custom.el (custom-note-var-changed): Remove the `interactive'
7658 spec from this new non-interactive function.
7659
7660 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7661
7662 * doc-view.el (doc-view-mode-map, doc-view-menu)
7663 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7664 (doc-view-search-backward): New function.
7665 (doc-view-search): Query new regexp if prefix arg is given, else
7666 jump to next/previous match.
7667 (doc-view-mode): Handle compressed files.
7668 (jka-compr): Required for compressed files.
7669
7670 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7671
7672 * replace.el (query-replace-show-replacement): New defcustom.
7673 (perform-replace): Use `match-substitute-replacement' if
7674 `query-replace-show-replacement' is non-nil.
7675
7676 2007-11-10 David Kastrup <dak@gnu.org>
7677
7678 * subr.el (match-substitute-replacement): New function.
7679
7680 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7681
7682 * files.el (auto-mode-alist): Select org-mode for files with the
7683 extension ".org".
7684
7685 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7686
7687 * help.el (help-window, help-window-point-marker): New variables.
7688 (help-window-select): New option.
7689 (with-help-window): New macro for displaying help windows.
7690 (help-window-display-message, help-window-setup-finish)
7691 (help-window-setup): New functions used for setting up help windows.
7692 (print-help-return-message): Reset help-window to nil.
7693 (view-lossage): Use with-help-window instead of
7694 with-output-to-temp-buffer and move help-window-point-marker after
7695 inserted text.
7696 (describe-bindings, describe-key, describe-mode): Use
7697 with-help-window instead of with-output-to-temp-buffer.
7698
7699 * help-mode.el (help-mode): Set view-exit-action to bury the
7700 buffer instead of fiddling with windows. Simplify code.
7701 (help-mode-finish): When help-window eqs t set it to the selected
7702 window and have with-help-window set up view-return-to-alist.
7703 (help-buffer): Add autoload cookie.
7704
7705 * view.el (view-remove-frame-by-deleting): Change default value to t.
7706 Add autoload cookie.
7707 (view-exit-action, view-file, view-file-other-window)
7708 (view-file-other-frame, view-buffer, view-buffer-other-window)
7709 (view-buffer-other-frame): Rewrite doc strings.
7710 (view-return-to-alist-update): New function to remove stale entries
7711 from view-return-to-alist.
7712 (view-mode-enter): Rewrite doc string and simplify code.
7713 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7714 view-exit-action to nil. Simplify code and rewrite doc string.
7715
7716 * apropos.el (apropos-describe-plist):
7717 * descr-text.el (describe-char):
7718 * disp-table.el (describe-display-table):
7719 * faces.el (list-faces-display, describe-face):
7720 * facemenu.el (list-colors-display):
7721 * help-fns.el (describe-function, describe-variable)
7722 (describe-syntax, describe-categories):
7723 Use with-help-window instead of with-output-to-temp-buffer.
7724
7725 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7726
7727 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7728 Optimize (featurep 'emacs) to t.
7729
7730 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7731 New function.
7732 (byte-compile-maybe-guarded): Use it to also look for bound
7733 symbols inside `and' forms. Comment out non-working code that was
7734 trying to avoid warnings for XEmacs code.
7735
7736 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7737
7738 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7739 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7740 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7741 (vc-cvs-annotate-command):
7742 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7743 is bound, it always is.
7744
7745 2007-11-10 Jason Rumney <jasonr@gnu.org>
7746
7747 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7748 setup here from global scope.
7749
7750 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7751
7752 * ido.el (ido-save-history): Save the history file in UTF-8, not
7753 the current filename coding system.
7754
7755 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * simple.el (interprogram-cut-function, interprogram-paste-function):
7758 Don't make them frame-local any more.
7759
7760 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7761 Don't set interprogram-(cut|paste)-function on each frame.
7762
7763 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7764 Make them work in tty frames.
7765 (interprogram-cut-function, interprogram-paste-function):
7766 Set them globally.
7767
7768 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7769
7770 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7771 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7772 (iso-iso2duden-trans-tab): Add docstring.
7773
7774 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7775
7776 * abbrev.el (define-abbrev-table): Record the variable definition.
7777
7778 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7779 New function.
7780
7781 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7782
7783 * ps-print.el: Clean the code for checking suitable Emacs version.
7784 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7785 (ps-print-version): New version 6.8.1.
7786
7787 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7788
7789 * files.el (enable-local-variables): Doc fix.
7790
7791 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7792
7793 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7794
7795 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7796
7797 * dired-aux.el (dired-copy-file-recursive):
7798 Preserve directory permissions.
7799
7800 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7801
7802 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7803 (whitespace-unload-function): New-style unload function. When run,
7804 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7805 to stop the old hook from messing with the unloading.
7806
7807 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7810 (elp-unset-master, elp-results): Fix typos.
7811 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7812 Doc fixes.
7813
7814 * msb.el (msb--many-menus): Remove variable.
7815 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7816 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7817 (msb--toggle-menu-type): Fix typos in docstrings.
7818
7819 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7820 (shadow-insert-var): Doc fixes.
7821 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7822 Reflow docstrings.
7823 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7824
7825 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7826
7827 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7828 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7829 Fix typos in autoload docstrings.
7830
7831 2007-11-09 Richard Stallman <rms@gnu.org>
7832
7833 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7834
7835 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7836
7837 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7838 (gdb-var-update-handler-1): Use it.
7839
7840 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7841
7842 * loadhist.el (unload-feature): Remove erroneous check for the
7843 FEATURE-unload-function variable; check the existence of the
7844 function (that's what the docstring says, and it makes more sense).
7845
7846 * follow.el (follow-unload-function): Add docstring.
7847 (follow-unload-function): Remove variable.
7848
7849 * server.el (server-unload-function): Remove variable.
7850 (server-unload-function): Unbind `server-edit' from `C-x #'.
7851
7852 * ses.el (ses-unload-function): New function.
7853
7854 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7855
7856 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7857 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7858
7859 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7860 before use to avoid a warning in packages that require uniquify.
7861 (uniquify-unload-function): New function and var.
7862
7863 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7864
7865 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7866 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7867 (ediff-current-diff-A, ediff-current-diff-B)
7868 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7869 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7870 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7871 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7872 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7873 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7874 (ediff-setup-windows-plain-merge)
7875 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7876 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7877 * ediff-util.el (ediff-setup-keymap, )
7878 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7879 (ediff-toggle-use-toolbar, ediff-really-quit)
7880 (ediff-good-frame-under-mouse)
7881 (ediff-highlight-diff-in-one-buffer)
7882 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7883 (ediff-make-bullet-proof-overlay):
7884 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7885 (ediff-set-meta-overlay):
7886 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7887 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7888 ediff-emacs-p with their former definitions.
7889
7890 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7891 (viper-has-face-support-p, viper-inactivate-input-method)
7892 (viper-activate-input-method)
7893 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7894 * emulation/viper-mous.el (viper-multiclick-timeout)
7895 (viper-surrounding-word, viper-mouse-click-insert-word)
7896 (viper-mouse-click-search-word, viper-parse-mouse-key):
7897 * emulation/viper-macs.el (viper-char-array-to-macro):
7898 * emulation/viper.el (viper-go-away, viper-set-hooks)
7899 (viper-non-hook-settings):
7900 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7901 (viper-get-saved-cursor-color-in-insert-mode)
7902 (viper-get-saved-cursor-color-in-emacs-mode)
7903 (viper-check-version, viper-get-visible-buffer-window)
7904 (viper-file-checked-in-p, viper-set-replace-overlay)
7905 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7906 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7907 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7908 with their former definitions.
7909 (viper-eventify-list-xemacs): Only do work for XEmacs.
7910 (viper-set-unread-command-events): Only do work for Emacs.
7911 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7912 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7913 (viper-overlay-get, viper-overlay-put, viper-read-event)
7914 (viper-characterp, viper-int-to-char, viper-get-face)
7915 (viper-color-defined-p, viper-iconify): New defaliases replacing
7916 the old fsets.
7917
7918 * progmodes/fortran.el (comment-region-function)
7919 (uncomment-region-function): Pacify byte compiler.
7920
7921 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7922
7923 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
7924
7925 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7926 `process-environment'.
7927
7928 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7929
7930 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7931 match dir like "a...b".
7932
7933 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7936
7937 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
7938
7939 * net/tramp.el (tramp-handle-substitute-in-file-name):
7940 Don't expand the remote connection identification.
7941 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7942 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7943 before calling stty.
7944
7945 * net/tramp-cache.el (tramp-cache-print)
7946 (tramp-dump-connection-properties): Fix docstring.
7947 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7948
7949 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7950
7951 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7952 remote connection identification when setting connection property.
7953
7954 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7955 "//" substitutes only in the local filename part.
7956
7957 2007-11-07 David Hansen <david.hansen@gmx.net>
7958
7959 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7960
7961 2007-11-07 Glenn Morris <rgm@gnu.org>
7962
7963 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7964 Remove superfluous concats. Move final set-buffer to
7965 non-emacs-specific code.
7966
7967 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7968
7969 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7970
7971 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7972
7973 * eshell/esh-mode.el (eshell-output-filter):
7974 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7975 Use `with-current-buffer'.
7976
7977 2007-11-07 Andreas Schwab <schwab@suse.de>
7978
7979 * server.el (server-start): Only register cleanup after server was
7980 started.
7981
7982 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
7983
7984 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7985
7986 * net/tramp-cache (tramp-cache-print): Move down.
7987 (tramp-cache-list-connections): New defun.
7988
7989 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7990
7991 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
7992
7993 * ido.el (ido-save-history): Write the history file in the current
7994 filename coding system, and add `coding' file-local variable.
7995
7996 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
7997
7998 * textmodes/org.el (org-table-formula-substitute-names):
7999 Remove forgotten temporary debugging code.
8000
8001 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
8002
8003 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
8004 the prompt.
8005
8006 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
8007
8008 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
8009
8010 2007-11-05 Simon Josefsson <simon@josefsson.org>
8011
8012 * net/tls.el (tls-end-of-info): Doc fix.
8013
8014 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
8015
8016 * international/utf-7.el (utf-7-imap): New coding system.
8017 (utf-7-imap-post-read-conversion): New function.
8018 (utf-7-imap-pre-write-conversion): New function.
8019
8020 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * abbrev.el (abbrev--write): Fix up typo.
8023
8024 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * abbrev.el (define-abbrev-table): Doc fix.
8027
8028 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
8029
8030 * info.el (Info-revert-buffer-function): New func.
8031 (Info-mode): Arrange to use it for reverting.
8032 (Info-copy-current-node-name): Add space between filename and nodename.
8033
8034 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8035
8036 * abbrev.el (expand-abbrev): Move point back to expansion's end.
8037
8038 2007-11-04 Glenn Morris <rgm@gnu.org>
8039
8040 * net/tls.el: Don't require rx when compiling.
8041 (tls-end-of-info): Rewrite without using rx.
8042 (open-tls-stream): Use with-current-buffer.
8043
8044 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
8045
8046 * net/tls.el: Require rx when compiling.
8047 (tls-end-of-info): New variable.
8048 (open-tls-stream): Keep reading input until `tls-end-of-info' is
8049 matched.
8050
8051 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
8052
8053 * register.el (append-to-register, prepend-to-register):
8054 Don't signal error on empty register; use the text, instead.
8055
8056 2007-11-03 Michael Olson <mwolson@gnu.org>
8057
8058 * textmodes/remember.el (remember-buffer):
8059 Use define-obsolete-function-alias rather than defalias.
8060
8061 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8062
8063 * simple.el (bad-packages-alist): Anchor semantic regexp.
8064
8065 2007-11-03 Glenn Morris <rgm@gnu.org>
8066
8067 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
8068 if defined, for blank lines. Doc fix.
8069
8070 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
8071 (fortran-mode): Set values for comment-region-function,
8072 uncomment-region-function and comment-insert-comment-function.
8073 (fortran-uncomment-region): New function.
8074
8075 * textmodes/nroff-mode.el (nroff-mode):
8076 Set comment-insert-comment-function rather than indent-line-function.
8077 (nroff-indent-line-function): Remove.
8078 (nroff-insert-comment-function): New function.
8079
8080 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8081
8082 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
8083
8084 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
8085
8086 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
8087
8088 * emulation/viper-cmd.el (viper-prev-destructive-command)
8089 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
8090 copy-sequence.
8091
8092 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
8093 Got rid of ediff-copy-list.
8094
8095 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
8096 use face-name.
8097 (ediff-test-utility, ediff-diff-mandatory-option)
8098 (ediff-reset-diff-options): Remove to simplify the mandatory option
8099 handling on Windows.
8100 (ediff-set-diff-options): Add.
8101 (ediff-diff-options): Set "--binary" option as default in some cases.
8102
8103 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
8104 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
8105 ediff-vc-working-revision. Require vc-hooks.
8106
8107 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
8108
8109 * files.el (hack-local-variables): Fix membership tests to avoid
8110 treating all variables as safe if `enable-local-variables' is
8111 set to :safe (CVE-2007-5795).
8112
8113 2007-11-02 Glenn Morris <rgm@gnu.org>
8114
8115 * newcomment.el (comment-indent): Let comment-insert-comment-function,
8116 if defined, do all the work of inserting a new comment.
8117
8118 * progmodes/etags.el (tags-table-mode): Disable undo.
8119
8120 * simple.el (bad-packages-alist): Revert previous change.
8121
8122 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
8123
8124 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
8125
8126 * obsolete/lselect.el: Do not warn about unknown functions.
8127
8128 2007-11-02 Michael Olson <mwolson@gnu.org>
8129
8130 * textmodes/remember.el (remember-buffer): Make this an alias of
8131 remember-finalize, because Org uses it.
8132
8133 2007-11-01 Michael Olson <mwolson@gnu.org>
8134
8135 * textmodes/remember.el: Improve documentation in heading.
8136 (remember-before-remember-hook): Turn into a customizable option.
8137 (remember): Document INITIAL argument.
8138 (remember-region): Remove autoload cookie. Improve docstring to
8139 mention that it is called from the *Remember* buffer, and does not
8140 have any functional overlap with the `remember' function.
8141 (remember-finalize): Remove autoload cookie. Rename from
8142 remember-buffer to emphasize that this does not have any
8143 functional overlap with the `remember' function.
8144 (remember-destroy): Remove autoload cookie.
8145 (remember-mode-map): Define and initialize in one step.
8146 (remember-mode): Improve docstring.
8147 (remember-annotation-functions): Default to just '(buffer-file-name),
8148 and don't try to take the default value from Planner.
8149
8150 2007-11-01 Glenn Morris <rgm@gnu.org>
8151
8152 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
8153
8154 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
8155
8156 * emacs-lisp/authors.el (authors-scan-change-log)
8157 (authors-scan-el): Don't enable local eval; enable only safe local
8158 variables, without querying.
8159
8160 * mail/footnote.el (footnote-numeric-regexp)
8161 (footnote-english-upper-regexp, footnote-english-lower-regexp)
8162 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
8163 Match multi-character footnotes.
8164
8165 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
8166 (nroff-indent-line-function): New function.
8167 (nroff-count-text-lines): Use nroff-forward-text-line rather than
8168 obsolete alias.
8169
8170 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
8171
8172 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
8173 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
8174 (rcirc-print): Only update the line count when not marking the
8175 line as omittable.
8176 (rcirc-log-write): Specify coding system when writing logfile.
8177 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
8178
8179 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
8180
8181 * printing.el (printing): Fix :version, printing.el was included
8182 for in emacs-22.1.
8183 (pr-path-style, pr-path-alist, pr-txt-name)
8184 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
8185 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
8186 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
8187 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
8188 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
8189 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
8190 (pr-setting-database, pr-visible-entry-list)
8191 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
8192 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
8193
8194 * ediff-util.el (ediff-nuke-selective-display): Move definition to
8195 top level, make it dependent on the emacs flavor.
8196
8197 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
8198 Test for XEmacs not for itimer.
8199
8200 * term/sun-mouse.el:
8201 * obsolete/sun-fns.el:
8202 * obsolete/sun-curs.el: Remove files.
8203
8204 * term/sun.el (select-previous-complex-command): Remove obsolete code.
8205
8206 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
8207
8208 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
8209 was given to concat.
8210
8211 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
8214 used normally for goto-line. Change `g' to revert the buffer.
8215 Add redundant `r' binding for buffer-revert.
8216
8217 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
8218 (mail-abbrevs-setup): Use abbrev-expand-functions.
8219 (build-mail-abbrevs): Use with-temp-buffer.
8220 (define-mail-abbrev): Simplify.
8221 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
8222 Change it for use on abbrev-expand-functions.
8223 (mail-abbrev-complete-alias): Use with-syntax-table.
8224
8225 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
8226
8227 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
8228 directly. Fix bug in deleting temp file.
8229
8230 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
8233 Merge defvar and define-abbrev-table.
8234 (def-python-skeleton): Use :case-fixed and :enable-function.
8235 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8236 Remove.
8237 (python-mode): Don't modify pre-abbrev-expand-hook.
8238
8239 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8240
8241 * ediff-util.el (ediff-file-checked-out-p)
8242 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
8243
8244 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8245
8246 * abbrev.el (abbrev-symbol): Correct let->let*.
8247 (abbrev--before-point): Only use abbrev-start-location if before point.
8248
8249 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8250
8251 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
8252 (strokes-unload-hook): Remove function and variable.
8253 (strokes-unload-function): New-style unload function, adapted
8254 from `strokes-unload-hook'.
8255
8256 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
8257 (cl-unload-hook): Remove variable.
8258 (cl-unload-function): New-style unload function, adapted
8259 from `cl-cannot-unload'.
8260
8261 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
8262 (elp-unload-function): New-style unload function, adapted
8263 from `elp-unload-hook'.
8264
8265 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
8266
8267 * emacs-lisp/find-func.el (find-library): Use library at
8268 point as default interactive argument.
8269
8270 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8271
8272 * shadowfile.el (shadow-join): Remove.
8273 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
8274 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
8275 (shadowfile-unload-hook): Remove function and variable.
8276 (shadowfile-unload-function): New-style unload function, adapted
8277 from `shadowfile-unload-hook'.
8278
8279 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8280
8281 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
8282 only if it is bound.
8283
8284 * textmodes/reftex.el: Move autoloads for before all uses.
8285 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
8286 (reftex-delete-overlay): Move to the top level with the condition
8287 in the body.
8288
8289 * progmodes/simula.el: Use when instead of if.
8290
8291 * iimage.el (iimage-locate-file): Define unconditionally.
8292
8293 * mail/mailabbrev.el (mail-abbrev-next-line):
8294 * emulation/vip.el (vip-enlarge-region, vip-line)
8295 (vip-next-line-at-bol, vip-previous-line)
8296 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
8297 Wrap with-no-warnings around uses of next-line and previous-line.
8298
8299 * ediff.el (run-ediff-from-cvs-buffer):
8300 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
8301 Remove function not used by pcl-cvs anymore.
8302 (noninteractive, generic-sc-get-latest-rev)
8303 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
8304 Delete support for long obsolete generic-sc.el.
8305
8306 2007-10-31 Glenn Morris <rgm@gnu.org>
8307
8308 * cvs-status.el: No longer require pcvs when compiling.
8309
8310 * doc-view.el (doc-view-conversion-refresh-interval)
8311 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8312 (doc-view-reset-slice): Doc fixes.
8313 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8314
8315 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8316
8317 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8318 Timers are automatically canceled by `unload-feature'.
8319
8320 * delsel.el (delsel-unload-hook): Remove function and variable.
8321 (delsel-unload-function): New-style unload function, adapted
8322 from `delsel-unload-hook'.
8323
8324 * msb.el (msb-unload-hook): Remove function and variable.
8325 (msb-unload-function): New-style unload function, adapted from
8326 `msb-unload-hook'.
8327
8328 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8329
8330 * desktop.el (uniquify-managed): Pacify byte compiler.
8331 (desktop-buffer-info): If the buffer name is managed by uniquify,
8332 save the base name, not the uniquified one.
8333 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8334 name in case of conflict.
8335
8336 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * doc-view.el: Use expand-file-name rather than concat.
8339 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8340 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8341 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8342 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8343 not to have to touch the buffer's content.
8344 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8345 (doc-view-mode): Use it. Don't mark as a special mode.
8346 Put the page numbers in the modeline.
8347 Set up the overlay. Hide the cursor. Run the mode hook.
8348 Use after-revert-hook rather than revert-buffer-function.
8349 (doc-view-search-internal): Fix typo.
8350 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8351 image-cache flush.
8352 (doc-view-reconvert-doc): Don't reset the whole mode.
8353 (doc-view-make-safe-dir): New function.
8354 (doc-view-current-cache-dir): Use it.
8355
8356 2007-10-30 Jason Rumney <jasonr@gnu.org>
8357
8358 * time.el (display-time-world-list): Test for zoneinfo support.
8359
8360 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8361
8362 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8363
8364 * net/tramp-cache.el (tramp-flush-file-function): Check also
8365 `default-directory' if `buffer-file-name' does not return a
8366 string. Added to `eshell-pre-command-hook'.
8367
8368 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 * doc-view.el (doc-view-current-doc): Remove.
8371 Replace all uses by buffer-file-name.
8372 (doc-view-menu): New menu.
8373 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8374 unused var `doc'.
8375 (doc-view-sort): Simplify.
8376 (doc-view-buffer-message): Don't change buffer-modified-p.
8377 (doc-view-mode): Change it here instead.
8378 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8379 Don't modify the global value of revert-buffer-function.
8380
8381 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8382 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8383 (image-toggle-display): Take overlays into account and don't assume
8384 point-min==1.
8385
8386 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8387
8388 * vc.el (vc-annotate): Fix omission bug:
8389 Specify value for vc-sentinel-movepoint.
8390
8391 2007-10-30 Michael Olson <mwolson@gnu.org>
8392
8393 * textmodes/remember.el (remember-mode-hook)
8394 (remember-handler-functions, remember-annotation-functions):
8395 Add additional items as options, including some Org functions.
8396
8397 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8398
8399 * doc-view.el: Remove cl-dependency.
8400 (doc-view-buffer-message): Mention new binding K.
8401 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8402 instead of variable.
8403 (doc-view-current-cache-dir): Better cache dir naming.
8404 (doc-view-current-display): Remove variable.
8405 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8406 (doc-view-kill-proc): Set converter process to nil.
8407 (doc-view-minor-mode): New minor mode.
8408 (doc-view-minor-mode-map): New keymap.
8409 (doc-view-mode): Remove text/image switching code. Use plain defun.
8410 (doc-view-mode-map): New binding K kills converter process.
8411 Remove C-c C-e binding.
8412 (doc-view-mode-text-map): Remove keymap.
8413 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8414 d-v-display-maybe.
8415 (doc-view-previous-major-mode): New variable.
8416 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8417 (doc-view-remove-if): New function.
8418 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8419 (doc-view-toggle-display): Toggle modes instead of display styles.
8420 (doc-view-reconvert-doc): Adapt to new way of doing things.
8421
8422 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8423
8424 2007-10-30 Glenn Morris <rgm@gnu.org>
8425
8426 * dirtrack.el (dirtrack-mode): Doc fix.
8427
8428 * shell.el (shell-dirtrack-verbose, shell-mode)
8429 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8430
8431 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8432 (byte-compile-enable-warning): Doc fix.
8433
8434 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8435 suppress byte-opt warning.
8436
8437 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8438
8439 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8440 (edt-gnu-emacs19-p): Remove.
8441 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8442 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8443 (edt-end-of-line-forward, edt-end-of-line-backward)
8444 (edt-one-word-forward, edt-one-word-backward, edt-character)
8445 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8446 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8447 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8448 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8449 (edt-sentence-backward, edt-paragraph-forward)
8450 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8451 (edt-window-bottom, edt-scroll-window-forward-line)
8452 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8453 (edt-line-to-top-of-window, edt-paragraph-backward)
8454 (edt-restore-key, edt-window-top, edt-window-bottom)
8455 (edt-scroll-window-forward-line)
8456 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8457 (edt-line-to-middle-of-window, edt-goto-percentage)
8458 (edt-display-the-time, edt-remember, edt-split-window)
8459 (edt-emulation-on, edt-emulation-off)
8460 (edt-default-emulation-setup, edt-user-emulation-setup)
8461 (edt-select-default-global-map, edt-select-user-global-map):
8462 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8463 tests.
8464
8465 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8466 Use feature test instead of boundp test so it can be resolved at
8467 compile time.
8468
8469 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8470
8471 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8474 Update all users.
8475 (abbrev-get, abbrev-put): Simplify.
8476 (define-abbrev): Don't store the `force' value in the :system property.
8477 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8478
8479 2007-10-30 Michael Olson <mwolson@gnu.org>
8480
8481 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8482
8483 * textmodes/remember.el: New file that implements a mode for
8484 quickly jotting down things to remember.
8485
8486 * textmodes/remember-diary.el: A backend for remember.el that
8487 implements saving notes to a Diary file.
8488
8489 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8490
8491 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8492 Relocate in file.
8493 (allout-doublecheck-at-and-shallower): Increase to include
8494 slightly greater depths, since yank interaction is now ok.
8495 Also, elaborate the docstring to explain the situation.
8496 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8497 instead of concat, so we accommodate key sequences expressed as
8498 vectors as well as strings and lists.
8499 (allout-flag-region, allout-hide-by-annotation): Make the
8500 hidden-text overlays 'front-advance.
8501 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8502 (allout-aberrant-container-p, allout-on-current-heading-p)
8503 (allout-e-o-prefix-p, allout-next-heading)
8504 (allout-previous-heading, allout-goto-prefix)
8505 (allout-end-of-prefix, allout-next-sibling-leap)
8506 (allout-next-visible-heading, allout-auto-fill)
8507 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8508 (allout-yank-processing, allout-resolve-xref)
8509 (allout-current-topic-collapsed-p, allout-hide-region-body)
8510 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8511 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8512 (count-trailing-whitespace-region): Preserve match data, so allout
8513 outline navigation doesn't disrupt other Emacs operations.
8514 (allout-beginning-of-line): Retreat to the beginning of the hidden
8515 text, so fields are respected (for submodes that care).
8516 (allout-end-of-line): Preserve mark activation status when jumping.
8517 (allout-open-topic): Account for opening after a child that
8518 contains a hidden trailing newline. Preserve match data.
8519 Run allout-structure-added-hook
8520 (allout-encrypt-decrypted): Preserve match data.
8521 (allout-toggle-current-subtree-exposure): Add new interactive
8522 function for toggle subtree exposure - suggested by tassilo.
8523 (move-beginning-of-line, move-end-of-line): Don't use
8524 line-move-invisible-p, it's obsolete - substitute the code, instead.
8525
8526 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8527
8528 * textmodes/flyspell.el (message-signature-separator):
8529 * longlines.el (message-indent-citation-function): Pacify byte
8530 compiler.
8531
8532 * emacs-lisp/cl-loaddefs.el:
8533 * ldefs-boot.el: Regenerate.
8534
8535 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8536 (.el.elc, compile, compile-always, compile-calc)
8537 ($(lisp)/progmodes/cc-mode.elc): Use it.
8538
8539 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8540 Only do work for XEmacs.
8541 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8542 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8543 on XEmacs.
8544 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8545 (ps-x-color-name, ps-x-color-specifier-p)
8546 (ps-x-copy-coding-system, ps-x-device-class)
8547 (ps-x-extent-end-position, ps-x-extent-face)
8548 (ps-x-extent-priority, ps-x-extent-start-position)
8549 (ps-x-face-font-instance, ps-x-find-coding-system)
8550 (ps-x-font-instance-properties, ps-x-make-color-instance)
8551 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8552 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8553 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8554 (ps-generate-postscript-with-faces): Delete defaliases.
8555 (ps-face-foreground-name, ps-face-background-name)
8556 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8557 Move definitions to top level, make the body conditional on the Emacs
8558 flavor. Replace uses of deleted aliases and renamed functions.
8559 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8560 of deleted aliases and renamed functions.
8561
8562 * calc/calc.el (calc-emacs-type-lucid): Remove.
8563 (calc-digit-map, calcDigit-start, calc-read-key)
8564 (calc-clear-unread-commands):
8565 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8566 calc-emacs-type-lucid with (featurep 'xemacs)
8567
8568 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8569 (featurep 'xemacs).
8570 (tpu-lucid-emacs19-p): Remove.
8571 (tpu-map-key): Make it a function instead of using fset. Inline
8572 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8573 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8574
8575 * ielm.el: Use featurep 'xemacs.
8576
8577 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8578 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8579 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8580 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8581 cperl-xemacs-p with (featurep 'xemacs).
8582 (font-lock-cache-position): Pacify byte compiler.
8583
8584 2007-10-29 Drew Adams <drew.adams@oracle.com>
8585
8586 * faces.el (read-color): New function.
8587 (face-at-point, foreground-color-at-point)
8588 (background-color-at-point): New functions.
8589
8590 2007-10-28 Richard Stallman <rms@gnu.org>
8591
8592 * net/browse-url.el (browse-url-text-xterm): Rename from
8593 browse-url-lynx-xterm and made generic.
8594 (browse-url-text-emacs): Likewise.
8595 (browse-url-text-browser): New variable.
8596 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8597 (browse-url-text-input-field, browse-url-text-input-attempts)
8598 (browse-url-kde-program): Likewise.
8599
8600 2007-10-29 Glenn Morris <rgm@gnu.org>
8601
8602 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8603 Use mapc rather than mapcar (reinstall change deleted without log
8604 entry 2007-10-22).
8605
8606 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8607
8608 * wdired.el (wdired-next-line, wdired-previous-line):
8609 Use next-line and previous-line wrapped in with-no-warnings.
8610
8611 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8612
8613 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8614 (rcirc-recent-quit-alist): New function.
8615 (rcirc): Print a better message when there is only one connected server.
8616 (rcirc-complete-nick): Do not update the nick table here.
8617 (rcirc-mode-map): Add M-o.
8618 (rcirc-current-line): Add variable.
8619 (rcirc-mode): Setup variables for line based omit.
8620 (rcirc-edit-multiline): Strip text properties.
8621 (rcirc-omit-responses): Add NICK.
8622 (rcirc-omit-threshold): Add variable.
8623 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8624 Add functions.
8625 (rcirc-print): Keep track of current line. Do not fill text if
8626 `rcirc-fill-flag' is null. Only omit text if the last activity
8627 from the sender is more than `rcirc-omit-threshold' lines ago.
8628 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8629 numbers instead of time.
8630 (rcirc-channel-nicks): Sort by line numbers instead of time.
8631 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8632 (rcirc-handler-JOIN): Restore the joiners linestamp.
8633 (rcirc-maybe-remember-nick-quit): Add function.
8634 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8635
8636 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * loadhist.el (unload-feature-special-hooks):
8639 Add `delete-frame-functions' and `suspend-tty-functions'.
8640
8641 * server.el (server-unload-function): Rename from `server-unload-hook'
8642 and adapt to new `unload-feature' functionality. Remove hook from
8643 `kill-buffer-hook' buffer-locally.
8644 (server-unload-hook): Remove.
8645 (server-unload-function): New var; replaces `server-unload-hook'.
8646
8647 2007-10-29 Glenn Morris <rgm@gnu.org>
8648
8649 * dirtrack.el (dirtrack-debug): Doc fix.
8650 (dirtrack-mode, dirtrack-debug-mode): New names for
8651 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8652 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8653 Make obsolete.
8654 (dirtrack-debug-message): Only print message if
8655 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8656 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8657 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8658
8659 2007-10-28 Glenn Morris <rgm@gnu.org>
8660
8661 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8662 (byte-compile-warnings-safe-p): Handle `not'.
8663 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8664 (byte-compile-enable-warning): New functions.
8665 (byte-compile-eval-before-compile)
8666 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8667 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8668 but do not modify it.
8669 (byte-compile-eval, byte-compile-obsolete)
8670 (byte-compile-warn-about-unresolved-functions)
8671 (byte-compile-file-form-defvar)
8672 (byte-compile-file-form-custom-declare-variable)
8673 (byte-compile-file-form-require)
8674 (byte-compile-file-form-defmumble, byte-compile-lambda)
8675 (byte-compile-form, byte-compile-normal-call)
8676 (byte-compile-variable-ref, byte-compile-defvar)
8677 (byte-compile-make-variable-buffer-local):
8678 Use byte-compile-warning-enabled-p.
8679 * emacs-lisp/advice.el (ad-compile-function):
8680 Use byte-compile-disable-warning.
8681 * emacs-lisp/cl.el: Move local variables to end of file, and set
8682 byte-compile-warnings to `(not cl-functions)'.
8683 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8684 byte-compile-warnings to `(not cl-functions)'.
8685 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8686 byte-compile-warnings to `(not cl-functions)'.
8687 (cl-do-proclaim): Use byte-compile-disable-warning and
8688 byte-compile-enable-warning.
8689 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8690 byte-compile-warnings to `(not cl-functions)'.
8691 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8692 Use byte-compile-disable-warning.
8693
8694 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8695
8696 * cus-edit.el (custom-browse-insert-prefix):
8697 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8698
8699 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * server.el (server-process-filter): Fix typo in docstring.
8702 (server-log): Reflow docstrings.
8703 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8704 (server-goto-line-column): Use `when'.
8705
8706 2007-10-28 Juri Linkov <juri@jurta.org>
8707
8708 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8709 when mouse is clicked on the isearch message.
8710 (isearch-resume): Call `isearch-update' at the end.
8711 Rename argument `search' to `string' to conform to the
8712 isearch terminology.
8713
8714 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 Rewrite abbrev.c in Elisp.
8717 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8718 (abbrev-table-get, abbrev-table-put, abbrev-get)
8719 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8720 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8721 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8722 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8723 (unexpand-abbrev, abbrev--write, abbrev--describe)
8724 (insert-abbrev-table-description, define-abbrev-table):
8725 New funs, largely transcribed from abbrev.c.
8726 (abbrev-with-wrapper-hook): New macro.
8727 (abbrev-table-name-list, global-abbrev-table)
8728 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8729 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8730 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8731 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8732 New vars, largely transcribed from abbrev.c.
8733 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8734 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8735 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8736
8737 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8738
8739 * ps-print.el: Now detect if text foreground and background colors are
8740 equal and replace the foreground color by another color, so the text
8741 becomes visible. Doc fix.
8742 (ps-print-version): New version 6.8.
8743 (ps-default-fg, ps-default-bg): Docstring fix.
8744 (ps-postscript-code-directory): Fix default value code.
8745 (ps-fg-list, ps-fg-validate-p): New options.
8746 (ps-foreground-list): New var.
8747 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8748
8749 2007-10-27 Glenn Morris <rgm@gnu.org>
8750
8751 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8752 (shell-dirtrack-toggle): Mark as obsolete.
8753 (dirtrack-toggle, dirtrack-mode): No longer alias to
8754 shell-dirtrack-mode.
8755
8756 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8757
8758 * calc/calc.el (math-standard-opers): Lower the precedence
8759 of negation.
8760 * calc/calc-lang.el (math-oper-table): Lower precedence of
8761 negation for C, TeX, and eqn.
8762
8763 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8764
8765 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8766
8767 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8768
8769 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8770 (desktop-not-loaded-hook): Fix :version tags.
8771
8772 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8773
8774 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8775 (tramp-get-remote-tmpdir): New defun.
8776 (tramp-make-tramp-temp-file): Use it.
8777 (tramp-local-call-process): New defun. Replace all calls of
8778 `call-process' by this when appropriate.
8779 (tramp-handle-write-region): Replace calls of `file-attributes' by
8780 `tramp-compat-file-attributes'.
8781 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8782 Make the first command a `tramp-send-command' call, with let-bind
8783 of `tramp-end-of-output'.
8784 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8785 (tramp-load-report-modules, tramp-append-tramp-buffers):
8786 Move to tramp-cmds.el.
8787
8788 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8789 (tramp-fish-do-copy-or-rename-file)
8790 (tramp-fish-do-copy-or-rename-file-directly):
8791 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8792 Add parameter PRESERVE-UID-GID.
8793
8794 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8795
8796 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8797 New defcustoms.
8798 (display-time-world-list): Use them as appropriate for the current
8799 value of `system-type'.
8800
8801 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8802
8803 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8804 Move (again) some variable definitions before use, define some fun
8805 aliases, no code change.
8806 (pr-version): New version 6.9.2.
8807 (pr-path-style, pr-auto-region, pr-menu-char-height)
8808 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8809 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8810 via (defvar VAR).
8811 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8812 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8813 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8814 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8815 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
8816 (pr-menu-print-item, pr-ps-printer-menu-modified)
8817 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8818 (pr-even-or-odd-alist): Vars definition moved.
8819
8820 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8821
8822 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8823 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8824 around uses of previous-line and next-line.
8825
8826 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8827 New defvars.
8828
8829 * textmodes/css-mode.el (comment-continue):
8830 * net/browse-url.el (url-handler-regexp):
8831 * progmodes/idlw-help.el (idlwave-system-routines):
8832 Pacify byte-compiler.
8833
8834 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8835 line-move-invisible-p with its former definition: invisible-p.
8836 line-move-invisible-p was removed on 2007-08-29.
8837
8838 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8839
8840 * files.el (kill-emacs-query-functions): Doc fix;
8841 `save-buffers-kill-emacs' is no longer bound to a key.
8842
8843 2007-10-26 Richard Stallman <rms@gnu.org>
8844
8845 * isearch-multi.el (isearch-buffers-multi): New option.
8846 (isearch-buffers-search-fun): Test it.
8847
8848 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8849 Put ps-run-clear on C-c C-l.
8850
8851 * newcomment.el (comment-styles): New style indent-or-triple.
8852 (comment-style): Make that the default.
8853 (comment-add defvar): Doc fix.
8854 (comment-add): Delete arg EXTRA.
8855 (comment-region-default): Open code call to comment-add.
8856 Handle indent-or-triple style which uses `multi-char' for INDENT.
8857
8858 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8859
8860 * eshell/em-unix.el (nil-blank-string): Doc fix.
8861
8862 2007-10-26 John Wiegley <johnw@newartisans.com>
8863
8864 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8865 function, ensure that the third argument is turned into a nil if
8866 the string is otherwise completely empty (either no characters, or
8867 all tabs/spaces). This fixes a bug from a user who found himself
8868 unable to customize `diff-switches' and still use Eshell's diff
8869 command.
8870
8871 2007-10-26 Glenn Morris <rgm@gnu.org>
8872
8873 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8874 safe-local-variable property.
8875
8876 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8877
8878 * net/browse-url.el (browse-url-browser-function): Delete grail.
8879 (browse-url-grail): Function and variable deleted.
8880 (browse-url-browser-function): Delete IXI Mosaic.
8881 (browse-url-default-browser): Don't try IXI Mosaic.
8882 (browse-url-iximosaic): Function deleted.
8883 (browse-url-browser-function): Delete MMM.
8884 (browse-url-default-browser): Don't try MMM.
8885 (browse-url-mmm): Function deleted.
8886
8887 2007-10-26 Drew Adams <drew.adams@oracle.com>
8888
8889 * custom.el (custom-note-var-changed): New function.
8890
8891 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8892
8893 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8894 use with the definition. Remove.
8895
8896 * add-log.el (change-log-start-entry-re): New defconst.
8897 (change-log-sortable-date-at): Use it.
8898 (change-log-beginning-of-defun, change-log-end-of-defun):
8899 New functions.
8900 (change-log-mode): Use them for beginning-of-defun-function and
8901 end-of-defun-function.
8902
8903 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8904
8905 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8906 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8907 (ses-recalculate-cell): Deal with point being just beyond end of
8908 data area (why does this happen?)
8909 (ses-set-curcell): Ditto.
8910 (ses-column-letter): Handle columns beyond 702. Code written by
8911 Gareth Rees.
8912
8913 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
8914
8915 * textmodes/org.el (org-agenda-get-restriction-and-command):
8916 Use `mapc' instead of `mapcar'.
8917 (org-agenda-list): Numeric prefix argument can specify the number
8918 of days.
8919 (remember-register, remember-buffer): Prevent byte compiler from
8920 complaining.
8921 (org-todo): Save and restore match data.
8922 (org-no-warnings): New macro.
8923 (org-columns-eval): Use `org-no-warnings'.
8924
8925 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8926
8927 * comint.el (comint-password-prompt-regexp):
8928 Handle `[sudo] password'-style prompt.
8929
8930 2007-10-25 Glenn Morris <rgm@gnu.org>
8931
8932 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8933 (defcustom): Doc fix.
8934
8935 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8936 Add `non_intrinsic'.
8937 (f90-constants-re): Add ieee modules.
8938 (f90-typedef-matcher, f90-typedec-matcher)
8939 (f90-imenu-type-matcher): New functions.
8940 (f90-font-lock-keywords-1): Give module procedures function-name face.
8941 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8942 Add `use, intrinsic'.
8943 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8944 Move start of `enum' blocks to separate entry.
8945 (f90-start-block-re): Fix `type', `abstract interface'.
8946 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8947 derived types.
8948 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8949 `elemental', change `enumerator'.
8950 (f90-no-block-limit): Fix `abstract interface'.
8951
8952 * progmodes/f90.el (f90-indented-comment-re)
8953 (f90-directive-comment-re, f90-break-delimiters):
8954 * progmodes/fortran.el (fortran-comment-line-start-skip)
8955 (fortran-directive-re):
8956 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8957 as safe if they are strings.
8958
8959 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * startup.el (window-system): Remove. Don't make it frame-local.
8962
8963 2007-10-24 Richard Stallman <rms@gnu.org>
8964
8965 * savehist.el (savehist-save): Omit unreadable elements.
8966
8967 * loadhist.el (unload-function-defs-list): Rename from
8968 unload-function-features-list.
8969 (unload-feature-special-hooks, unload-feature): Doc fixes.
8970
8971 * indent.el (indent-to-left-margin): If point's in the indentation,
8972 move to the end of the indentation.
8973
8974 * cus-edit.el (customize-changed-options): Make arg optional.
8975
8976 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8977
8978 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8979
8980 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8981
8982 * textmodes/org-publish.el (org-publish-attachment): Re-install
8983 accidentally deleted change.
8984
8985 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8986
8987 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8988
8989 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8990
8991 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8992 (Buffer-menu-mode-map): Initialize in the declaration.
8993 (Buffer-menu-mode): Define with `define-derived-mode'.
8994
8995 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
8996
8997 * textmodes/org.el (org-version): Change to 5.13e.
8998 (org-agenda-file-regexp): Fix typo in docstring.
8999 (org-add-planning-info): Fix bug in parenthesis settings.
9000 (org-scan-tags): Catch the case of indirect buffers with no filename.
9001 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
9002 Re-install switch to mapc, had been removed by accident.
9003 (org-columns-map): New binding `C-c C-o'.
9004 (org-columns-menu): Change menu text and added new entry.
9005 (org-columns-eval): Document the use of `next-line'.
9006 (org-columns-open-link): New function.
9007 (org-columns-follow-link): Remove function.
9008 (org-open-link-from-string): New function.
9009 (org-read-date-get-relative): Fix typo in docstring.
9010 (org-read-date-get-relative): Leading +/- is not optional.
9011 (org-agenda-get-restriction-and-command): Always resize window on
9012 first loop cycle.
9013 (org-agenda-open-link): Make sure the link abbreviations are
9014 present in the agenda buffer.
9015 (org-agenda-copy-local-variable): New function.
9016
9017 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9018
9019 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
9020
9021 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * simple.el (reindent-then-newline-and-indent): Use a `move after
9024 insert' kind of marker in the save-excursion.
9025
9026 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * textmodes/css-mode.el: Require CL.
9029 (comment-continue): Declare.
9030
9031 * subr.el (make-variable-frame-localizable): Remove.
9032 (make-variable-frame-local): Mark obsolete.
9033
9034 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
9037 of the subdirs is unreadable.
9038
9039 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
9040
9041 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
9042 when we are local.
9043
9044 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9045
9046 * progmodes/python.el (python-current-defun): Remove left-over
9047 assignment to `start'.
9048
9049 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9050
9051 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
9052 than `mapcar'; return value is not used.
9053
9054 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9055
9056 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
9057 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
9058
9059 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
9060
9061 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
9062 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
9063
9064 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9065
9066 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
9067
9068 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
9069
9070 * emacs-lisp/advice.el (ad-make-advised-docstring):
9071 Add ad-advice-info text property to doc string.
9072
9073 2007-10-23 Glenn Morris <rgm@gnu.org>
9074
9075 * progmodes/f90.el (f90-do-indent, f90-if-indent)
9076 (f90-type-indent, f90-program-indent, f90-associate-indent)
9077 (f90-continuation-indent, f90-comment-region)
9078 (f90-beginning-ampersand, f90-smart-end)
9079 (f90-break-before-delimiters, f90-auto-keyword-case)
9080 (f90-leave-line-no, f90-mode-hook):
9081 Give an appropriate safe-local-variable property.
9082
9083 * progmodes/fortran.el (fortran-tab-mode-default)
9084 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
9085 (fortran-structure-indent, fortran-continuation-indent)
9086 (fortran-comment-indent, fortran-comment-line-extra-indent)
9087 (fortran-comment-line-start)
9088 (fortran-minimum-statement-indent-fixed)
9089 (fortran-minimum-statement-indent-tab)
9090 (fortran-comment-indent-char, fortran-line-number-indent)
9091 (fortran-check-all-num-for-matching-do)
9092 (fortran-blink-matching-if, fortran-continuation-string)
9093 (fortran-comment-region, fortran-electric-line-number)
9094 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
9095 (fortran-analyze-depth, fortran-break-before-delimiters):
9096 Give an appropriate safe-local-variable property.
9097
9098 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
9099
9100 * printing.el: Move variable definitions before use.
9101 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
9102
9103 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
9106 (tpu-edt-off): Use it.
9107 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
9108 the global-map before adding it to global-map.
9109
9110 * menu-bar.el (global-buffers-menu-map): New var.
9111 (global-map, menu-bar-update-buffers): Use it.
9112 * msb.el (msb-menu-bar-update-buffers): Use it.
9113 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
9114 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
9115 Use with-current-buffer.
9116
9117 2007-10-22 Juri Linkov <juri@jurta.org>
9118
9119 * isearch-multi.el: New file.
9120
9121 * isearch.el (isearch-search-string): After finding the next
9122 occurrence switch to buffer isearch-buffers-current-buffer when
9123 isearch-buffers-next-buffer-function is non-nil and
9124 isearch-buffers-current-buffer is live.
9125
9126 * add-log.el (change-log-mode): Make and set buffer-local variable
9127 isearch-buffers-next-buffer-function to change-log-next-buffer.
9128 Call isearch-buffers-minor-mode.
9129 (change-log-next-buffer): New function.
9130
9131 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
9132
9133 * org-export-latex.el (org-export-latex-protect-string):
9134 Renaming of `org-latex-protect'.
9135 (org-export-latex-emphasis-alist): By default, don't protect
9136 any emphasis formatter from further conversion.
9137 (org-export-latex-tables): Honor column grouping for tables.
9138 (org-export-latex-title-command): New option.
9139 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
9140 export backslash character.
9141
9142 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9143
9144 * textmodes/org.el (org-read-date-get-relative): New function.
9145 (org-agenda-file-regexp): New variable.
9146 (org-agenda-files): Allow directories in the variable.
9147 (org-agenda-get-restriction-and-command): New function.
9148 (org-agenda): Use `org-agenda-get-restriction-and-command'.
9149 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
9150 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
9151 New functions.
9152 (org-entry-add-to-multivalued-property)
9153 (org-entry-remove-from-multivalued-property)
9154 (org-entry-member-in-multivalued-property): New functions.
9155 (org-remember-apply-template): Catch C-g and make sure window
9156 configuration is restored.
9157 (org-agenda-open-link): Make it work with several links in the line.
9158 (org-drawers, org-set-regexps-and-options)
9159 (org-get-current-options): Add support for a DRAWERS in-buffer option.
9160 (org-agenda-window-frame-fractions): New option.
9161 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
9162 (org-columns-cleanup-item, org-find-entry-with-id)
9163 (org-insert-columns-dblock, org-listtable-to-string)
9164 (org-dblock-write:columnview, org-columns-capture-view)
9165 (org-edit-headline): New functions.
9166 (org-agenda-to-appt): Require calendar.
9167 (org-entry-get-with-inheritance): Widen for search.
9168 (org-columns-display-here): Don't mark buffer as modified when
9169 adding space characters to accomodate column overlays.
9170 (org-export-as-html): Better formatting of tags in the toc.
9171 (org-columns-display-here): Make the ITEM column as compact as possible.
9172 (org-remember-templates): Customization interface improved.
9173 (org-export-with-property-drawer): Variable removed.
9174 (org-export-with-drawers): New option.
9175 (org-complex-heading-regexp): New variable.
9176 (org-sort-entries): Rewrite using `sort-subr'.
9177 (org-set-property): More appropriate completion during interactive use.
9178 (org-sort-entries): Allow sorting by property.
9179 (org-additional-option-like-keywords): Add more values.
9180 (org-sort-entries-or-items): Rename from `org-sort-entries'.
9181
9182 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
9183
9184 * textmodes/org.el (org-get-date-from-calendar): New function.
9185 (org-at-timestamp-p, org-timestamp-change)
9186 (org-remember-templates): First element of each entry is now a
9187 name for the template.
9188 (org-store-log-note): Check for `org-note-abort'.
9189 (org-kill-note-or-show-branches): New command.
9190 (org-fontify-priorities): New option.
9191 (org-fontify-priorities): New function.
9192 (org-cut-subtree, org-copy-subtree): New argument N to
9193 act on N sequential subtrees.
9194 (org-paste-subtree): Fix the level at which a tree is pasted.
9195 (org-fit-agenda-window): Limitations on window size removed.
9196 (org-agenda-find-same-or-today-or-agenda): Rename from
9197 `org-agenda-find-today-or-agenda'.
9198 (org-scheduled-past-days): New option.
9199 (org-agenda-scheduled-leaders)
9200 (org-agenda-deadline-leaders): New options.
9201 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
9202 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
9203 (org-export-with-tags, org-export-plist-vars)
9204 (org-infile-export-plist): New "tags" option.
9205 (org-use-property-inheritance): New option.
9206 (org-cached-entry-get): Use `org-use-property-inheritance'.
9207 (org-remember-apply-template): Fix typo.
9208
9209 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
9210
9211 * net/tramp.el (tramp-find-shell)
9212 (tramp-open-connection-setup-interactive-shell): Improve sending
9213 initial commands.
9214 (tramp-action-terminal): Send debug message.
9215 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
9216 (tramp-barf-if-no-shell-prompt): Insert code of
9217 `tramp-wait-for-shell-prompt'.
9218
9219 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
9222
9223 * term/vt200.el (terminal-init-vt200):
9224 * term/vt201.el (terminal-init-vt201):
9225 * term/vt220.el (terminal-init-vt220):
9226 * term/vt240.el (terminal-init-vt240):
9227 * term/vt300.el (terminal-init-vt300):
9228 * term/vt320.el (terminal-init-vt320):
9229 * term/vt400.el (terminal-init-vt400):
9230 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
9231
9232 * term/wyse50.el (wyse50-terminal-map): New var.
9233 (terminal-init-wyse50): Use it and input-decode-map.
9234 (enable-arrow-keys): Emasculate.
9235
9236 * term/tvi970.el (tvi970-terminal-map): New var.
9237 (terminal-init-tvi970): Use it and input-decode-map.
9238 (tvi970-keypad-numeric): Remove.
9239 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
9240
9241 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
9242 (terminal-init-sun): Use it and input-decode-map.
9243
9244 * term/news.el (terminal-init-news):
9245 * term/lk201.el (terminal-init-lk201):
9246 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
9247
9248 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9249
9250 * complete.el (PC-expand-many-files): Remove.
9251 (PC-do-completion): Call file-expand-wildcards instead of
9252 PC-expand-many-files.
9253
9254 * net/tramp.el (tramp-handle-expand-many-files): Remove.
9255 (PC-expand-many-files): Remove advice.
9256
9257 2007-10-22 Glenn Morris <rgm@gnu.org>
9258
9259 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
9260 Add some support for Fortran 2003 syntax:
9261 (f90-type-indent): Now also applies to `enum'.
9262 (f90-associate-indent): New user option.
9263 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
9264 Add some F2003 keywords.
9265 (f90-constants-re): New constant.
9266 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
9267 Interface'.
9268 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
9269 `class'. Arguments for `type'/`class' may have spaces. Add a new
9270 element for functions with specified types. Add `end enum' and
9271 `select type'. Add `implicit enumerator' and `procedure'.
9272 Add `class default' and `type is', `class is'. Fix `go to' regexp.
9273 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
9274 (f90-font-lock-keywords-4): Add `f90-constants-re'.
9275 (f90-blocks-re): Add `enum' and `associate'.
9276 (f90-else-like-re): Add `class is', `type is', and `class default'.
9277 (f90-end-type-re): Add `enum'.
9278 (f90-end-associate-re, f90-typeis-re): New constants.
9279 (f90-end-block-re): Add `enum' and `associate'. Change from
9280 optional whitespace to end-of-word, to avoid `enumerator'.
9281 (f90-start-block-re): Add `select type', `abstract interface', and
9282 `enum'. Avoid `type is', and `type (sometype)'.
9283 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
9284 (f90-mode): Doc fix.
9285 (f90-looking-at-select-case): Doc fix. Add `select type'.
9286 (f90-looking-at-associate): New function.
9287 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
9288 Add `enum' and `abstract interface'.
9289 (f90-no-block-limit): Add `select type' and `abstract interface'.
9290 (f90-get-correct-indent, f90-calculate-indent)
9291 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
9292 (f90-indent-region, f90-match-end): Handle `associate' blocks.
9293
9294 2007-10-22 Martin Rudalics <rudalics@gmx.at>
9295
9296 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
9297 Use window-full-width-p.
9298
9299 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
9300
9301 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
9302
9303 * tooltip.el: Use featurep 'xemacs.
9304
9305 * printing.el: Move variable definitions before use, no code change.
9306
9307 2007-10-22 Juri Linkov <juri@jurta.org>
9308
9309 * simple.el (goto-history-element): Allow minibuffer-default to be
9310 a list of default values accessible by typing M-n in the minibuffer.
9311
9312 * dired-x.el (dired-guess-shell-command): Put all guesses to the
9313 minibuffer default value list instead of pushing them temporarily
9314 to the history list.
9315
9316 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9317
9318 * hexl.el (hexl-menu): New major mode menu.
9319
9320 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
9323
9324 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * w32-fns.el (w32-quote-process-args):
9327 * dos-w32.el (print-region-function, lpr-headers-switches)
9328 (ps-print-region-function): Pacify byte-compiler.
9329
9330 * emulation/edt-mapper.el (function-key-map):
9331 (edt-map-key): Make it a function instead of using fset.
9332 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
9333 (edt-gnu-map-key, edt-lucid-map-key): Remove.
9334 (edt-x-emacs-p): Remove.
9335 (edt-emacs-variant, edt-window-system, edt-xserver):
9336 Use featurep 'xemacs.
9337
9338 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9339 Replace eudc-xemacs-p with its definition.
9340 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9341 (eudc-emacs-mule-p): Remove.
9342 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9343 eudc-xemacs-p with feature tests.
9344
9345 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9346 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9347 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9348 (eudc-bob-toggle-inline-display):
9349 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9350 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9351
9352 * net/eudcb-ph.el (eudc-ph-open-session):
9353 Replace eudc-xemacs-mule-p with its former definition.
9354
9355 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9356 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9357
9358 * progmodes/vera-mode.el (vera-xemacs): Remove.
9359 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9360
9361 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9362 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9363 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9364 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9365 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9366 with (featurep 'xemacs).
9367
9368 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9369 (save-buffer-state-x):
9370 * obsolete/fast-lock.el (fast-lock-verbose):
9371 * emulation/viper-init.el (viper-xemacs-p)
9372 (viper-cond-compile-for-xemacs-or-emacs):
9373 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9374 * ps-print.el (case-fold-search):
9375 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9376 * calculator.el (calculator-help): Use featurep 'xemacs.
9377
9378 * progmodes/prolog.el: Undo previous change.
9379 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9380
9381 * progmodes/dcl-mode.el:
9382 * play/yow.el:
9383 * calendar/todo-mode.el:
9384 * calendar/cal-hebrew.el:
9385 * vc-hg.el: Undo previous change.
9386
9387 * vms-patch.el: Likewise.
9388 (print-region-function): Pacify byte-compiler.
9389
9390 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9391
9392 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9393 preserve-uid-gid.
9394
9395 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9396 compatibility. It is not used, though.
9397
9398 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9399 Require tramp-cmds.el.
9400 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9401 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9402 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9403 (tramp-do-copy-or-rename-file-out-of-band)
9404 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9405 possible, because we don't need to create the temporary file, but
9406 we need a prefix for ssh, which has its own temporary file handling.
9407 (tramp-handle-delete-directory): Add "-f" to rmdir.
9408 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9409 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9410 a signal, in order to give the callee a chance to suppress.
9411 (tramp-handle-write-region): Set owner also in case of short
9412 track. Don't use compatibility calls for `write-region' anymore.
9413 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9414 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9415
9416 * net/tramp-cmds.el: New file.
9417
9418 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9419 `tramp-clear-passwd'.
9420
9421 * net/trampver.el: Update release number.
9422
9423 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9424
9425 * progmodes/gud.el (gud-target-name): Move definition before use.
9426
9427 * progmodes/dcl-mode.el: Require imenu at compile time.
9428
9429 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9430 Pacify byte-compiler.
9431
9432 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9433
9434 * eshell/esh-mode.el (eshell-handle-ansi-color):
9435 Require ansi-color at compile time too.
9436
9437 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9438
9439 * w32-fns.el: Require w32-vars.
9440
9441 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9442 time too.
9443
9444 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * double.el ([ignore]): Use `ignore'.
9447 (double-setup): Inline into double-mode.
9448 (double-mode): Use define-minor-mode.
9449
9450 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9451
9452 * textmodes/reftex.el: Move require easymenu before first use.
9453 (reftex-info): Require info at compile too.
9454
9455 * textmodes/org-publish.el (org-publish-org-to-html)
9456 (org-publish-org-to): Require org at compile time too.
9457 (org-publish-attachment): Require at compile time too.
9458
9459 * term/tty-colors.el (w32-tty-standard-colors):
9460 Pacify byte-compiler.
9461
9462 * term/pc-win.el (frame-creation-function-alist): Add to this
9463 instead of setting frame-creation-function.
9464
9465 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9466
9467 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9468
9469 * calendar/todo-mode.el: Require calendar at compile time.
9470
9471 * calendar/cal-hebrew.el: Require holidays at compile time.
9472
9473 * w32-vars.el: Provide w32-vars.
9474
9475 * term/w32-win.el: Require w32-vars.
9476 (w32-color-map): Pacify byte-compiler.
9477
9478 * loadup.el: Load w32-vars before term/w32-win.
9479
9480 2007-10-20 Juri Linkov <juri@jurta.org>
9481
9482 * textmodes/fill.el (fill-paragraph): When the region is active,
9483 don't try other `or' branches regardless of the value returned by
9484 fill-region; just return t.
9485
9486 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9487
9488 * vc.el (vc-do-command): Condition out a misleading message when
9489 running asynchronously.
9490 (vc-deduce-fileset): New argument enables using an unregistered
9491 visited file as a singleton fileset if nothing else is available.
9492 (vc-next-action): Restore file-registering behavior.
9493
9494 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9495
9496 * calc/README: Add recent news.
9497
9498 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9499
9500 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9501 (x-gtk-map-stock): Delete duplicated definitions from merge.
9502
9503 * progmodes/compile.el (compilation-skip-to-next-location)
9504 (compilation-skip-threshold, compilation-skip-visited):
9505 Move definitions earlier.
9506
9507 * play/decipher.el (decipher-keypress):
9508 * play/zone.el (zone-fall-through-ws):
9509 * play/landmark.el (lm-move-down, lm-move-up):
9510 * play/handwrite.el (handwrite):
9511 * mail/mspools.el (mspools-visit-spool):
9512 * wdired.el (wdired-next-line, wdired-previous-line):
9513 * tar-mode.el (tar-subfile-save-buffer):
9514 * scroll-lock.el (scroll-lock-next-line)
9515 (scroll-lock-previous-line):
9516 * image-dired.el (image-dired-next-line)
9517 (image-dired-previous-line):
9518 * ediff-help.el (ediff-help-message-line-length):
9519 Use forward-line.
9520
9521 * smerge-mode.el (smerge-auto-refine):
9522 * diff-mode.el (diff-auto-refine): Add :group.
9523
9524 * play/yow.el: Require doctor at compile time.
9525
9526 * vmsproc.el: Provide vmsproc.
9527 (command-send-input): Use forward-line.
9528
9529 * vms-patch.el: Require ps-print and vmsproc at compile time.
9530
9531 * vc-mtn.el (log-view-message-re, log-view-file-re)
9532 (log-view-font-lock-keywords): Pacify byte-compiler.
9533
9534 * vc-hg.el: Require log-view at compile time.
9535
9536 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9537
9538 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9539
9540 2007-10-20 Glenn Morris <rgm@gnu.org>
9541
9542 * progmodes/f90.el (f90-font-lock-keywords-2)
9543 (f90-looking-at-type-like): Fix regexp typos.
9544
9545 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9546
9547 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9548 (bs-mode): Set mode-class property to special.
9549
9550 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * diff-mode.el (diff-auto-refine): New var.
9553 (diff-hunk): Use it.
9554 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9555 (diff-refine-change): Rename from diff-fine-change. Change it.
9556 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9557 (diff-refine-hunk): Rename from diff-fine-highlight.
9558
9559 2007-10-20 John Paul Wallington <jpw@pobox.com>
9560
9561 * help-fns.el (describe-variable-custom-version-info): New function
9562 to return variable's version or package version note.
9563 (describe-variable): Use it, display result.
9564
9565 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * smerge-mode.el (smerge-auto-refine): New var.
9568 (smerge-next, smerge-prev): Use it.
9569 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9570
9571 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9572 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9573
9574 * vc-bzr.el (vc-bzr-diff-tree):
9575 * vc-git.el (vc-git-diff-tree):
9576 * vc-hg.el (vc-hg-diff-tree):
9577 * vc-mcvs.el (vc-mcvs-diff-tree):
9578 * vc-mtn.el (vc-mtn-diff-tree):
9579 * vc-svn.el (vc-svn-diff-tree): Remove.
9580
9581 * vc-mtn.el (vc-mtn-revision-completion-table):
9582 * vc-cvs.el (vc-cvs-revision-completion-table):
9583 * vc-arch.el (vc-arch-revision-completion-table):
9584 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9585 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9586 Make it work when the arg is a list of files.
9587
9588 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9589
9590 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9591 Also `revision-completion-table' now takes a list of files.
9592 (vc-deduce-fileset): Remove unused var `regexp'.
9593 Only obey allow-directory-wildcard in dired buffers.
9594 (vc-default-diff-tree): Remove.
9595 (vc-diff-added-files): New var.
9596 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9597 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9598 Remove the `backend' arg.
9599 (vc-contains-version-controlled-file): Remove.
9600 (vc-diff): Bring it closer to the version in Emacs-22.
9601 (vc-revert): Fix typo in let-binding.
9602 (vc-default-unregister): Remove.
9603 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9604
9605 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 * textmodes/two-column.el (2C-split, 2C-merge):
9608 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9609 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9610 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9611 * progmodes/ada-xref.el (ada-get-all-references):
9612 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9613 * emulation/vi.el (vi-previous-line-first-nonwhite)
9614 (vi-effective-range, vi-put-before):
9615 * emulation/edt.el (edt-next-line, edt-previous-line)
9616 (edt-paragraph-forward): Use forward-line.
9617
9618 * progmodes/etags.el (tags-apropos): Require apropos at compile
9619 time too.
9620
9621 * progmodes/prolog.el: Require comint when compiling.
9622 (inferior-prolog-flavor): Move defvar before use.
9623
9624 2007-10-19 Richard Stallman <rms@gnu.org>
9625
9626 * font-core.el (turn-on-font-lock-if-desired):
9627 Rename from `turn-on-font-lock-if-enabled'.
9628 Fully obey `font-lock-global-modes'.
9629
9630 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9631
9632 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9633 which will not affect the behavior of things like forward-word.
9634 (diff-fine-highlight): Preserve point.
9635
9636 * doc-view.el (doc-view-mode-map): Use remapping.
9637 Don't rebind C-v, M-v to their default value.
9638 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9639
9640 * smerge-mode.el: Add word-granularity refinement.
9641 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9642 (smerge-refine-weight-hack): New vars.
9643 (smerge-refine-forward): New fun.
9644 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9645 (smerge-refine-subst): Use them as well. Preserve point.
9646
9647 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9648
9649 * follow.el (follow-unload-function): New function.
9650
9651 * loadhist.el (unload-function-features-list):
9652 Rename from `unload-hook-features-list'.
9653 (unload-hook-features-list): Add as obsolete alias.
9654 (unload-feature): Use `unload-function-features-list'
9655 and new FEATURE-unload-function.
9656
9657 2007-10-19 Glenn Morris <rgm@gnu.org>
9658
9659 * bindings.el (mouse-minor-mode-menu)
9660 (minor-mode-menu-from-indicator): Move to mouse.el.
9661 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9662 Move here from bindings.el.
9663
9664 2007-10-19 Richard Stallman <rms@gnu.org>
9665
9666 * help-fns.el (describe-function-1): Don't use the advice origname
9667 if it has no function definition.
9668
9669 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
9670
9671 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9672 Use `save-restriction' rather than `widen'.
9673
9674 2007-10-18 Richard Stallman <rms@gnu.org>
9675
9676 * time.el (display-time-world-time-format): Display day # not month #.
9677
9678 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9679
9680 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9681
9682 * doc-view.el: Remove version keyword.
9683 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9684 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9685 (doc-view-ghostscript-options): Improve custom type.
9686 (doc-view-cache-directory, doc-view-conversion-buffer)
9687 (doc-view-conversion-refresh-interval): Simplify custom type.
9688
9689 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9690
9691 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9692 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9693 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9694 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9695 Remove superfluous messages.
9696 (doc-view-mode-map): Use the image-mode scrolling commands.
9697 Don't rebind C-x k.
9698
9699 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9700
9701 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9702 Add comment about "-dSAFER".
9703
9704 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * term/xterm.el: Don't require xt-mouse.
9707 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9708 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9709
9710 * xt-mouse.el: Don't change the global function-key-map anny more.
9711 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9712 Don't use after-make-frame-functions now that term/xterm.el calls
9713 us directly.
9714 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9715 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9716 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9717 Setup input-decode-map and remember that xterm-mouse-mode was
9718 enabled in this terminal.
9719 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9720 terminals where it has been enabled.
9721
9722 * faces.el (tty-create-frame-with-faces): Make sure not only
9723 tty-run-terminal-initialization but also set-locale-environment
9724 are run only once per terminal.
9725 (tty-run-terminal-initialization): Don't check if the terminal was
9726 already initted.
9727
9728 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9729 not to remove keymaps that just happen to inherit from one of ours.
9730 When setting up our keymap, make sure it won't be accidentally
9731 modified by someone else.
9732
9733 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9734
9735 * textmodes/artist.el (artist-previous-line, artist-next-line):
9736 * dired.el (dired-next-line, dired-previous-line):
9737 * progmodes/delphi.el (delphi-newline):
9738 * textmodes/org.el (org-columns-eval):
9739 Use forward-line.
9740
9741 * emerge.el (emerge-setup): Use insert-buffer-substring.
9742 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9743
9744 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9745
9746 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9747 (adaptive-fill-function): Doc fix. Remove * from docstring.
9748
9749 2007-10-18 Tom Horsley <tom.horsley@att.net>
9750
9751 * simple.el (interprogram-paste-function): Doc fix.
9752 (current-kill): Accept list of strings as well
9753 as single string from `interprogram-paste-function'.
9754
9755 2007-10-18 Glenn Morris <rgm@gnu.org>
9756
9757 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9758
9759 2007-10-18 Drew Adams <drew.adams@oracle.com>
9760
9761 * bindings.el (mode-line-minor-mode-keymap):
9762 Add mouse-minor-mode-menu on mouse-1.
9763 (mode-line-modes): Add mouse-1 to help-echo text.
9764 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9765 New functions.
9766 (mode-line-minor-mode-help): Doc fix.
9767
9768 2007-10-17 Juri Linkov <juri@jurta.org>
9769
9770 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9771 at the request of RMS.
9772 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9773 arg `region'. Fix docstring. At the first `or' branch add call to
9774 `fill-region' if it the region is active in transient-mark-mode.
9775
9776 * bindings.el (esc-map): Bind M-q to fill-paragraph
9777 instead of fill-paragraph-or-region.
9778
9779 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9780 with fill-paragraph.
9781
9782 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9783 Fix docstring.
9784
9785 * indent.el (indent-for-tab-command): Change interactive spec from
9786 "P" to "p". Add check for interactive arg before indenting the
9787 active region.
9788
9789 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9790 Regroup.
9791
9792 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9793
9794 * emacs-lisp/find-func.el: Don't require loadhist.
9795
9796 * loadhist.el (feature-symbols, file-provides, file-requires)
9797 (file-set-intersect, file-dependents): Simplify.
9798 (unload-feature-special-hooks): Update list of special hooks.
9799
9800 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9801
9802 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9803 extensions since they can be viewed with doc-view.
9804
9805 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9806 for pdf, ps and dvi files.
9807
9808 * doc-view.el: Make doc-view-mode the standard mode for viewing
9809 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9810 text and image display. Add binding C-c C-e to switch to an
9811 editing mode.
9812 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9813 avoid security problems when rendering files from untrusted sources.
9814
9815 2007-10-17 Aaron Hawley <aaronh@garden.org>
9816
9817 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9818 position is not saved.
9819
9820 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9821
9822 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9823 (doc-view-ghostscript-options): Fix typo in doc string.
9824
9825 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9828 handling, so compilation-fake-loc works again.
9829
9830 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9831 (server-process-filter): Revert last change.
9832
9833 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9834 behavior unrelated to filesets.
9835
9836 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9837
9838 * longlines.el (longlines-wrap-follows-window-size): Integer value
9839 specifies wrapping margin.
9840 (longlines-mode, longlines-window-change-function):
9841 Set window-specific wrapping margin based on the above.
9842
9843 2007-10-17 John Wiegley <johnw@newartisans.com>
9844
9845 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9846
9847 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9848
9849 * server.el (server-process-filter): Only set display if X11 is
9850 supported.
9851
9852 2007-10-17 Glenn Morris <rgm@gnu.org>
9853
9854 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9855 Tweak regexp to avoid stack overflow.
9856
9857 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9858
9859 * simple.el (reindent-then-newline-and-indent): Don't assume that
9860 indent-according-to-mode preserves point.
9861
9862 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9863
9864 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9865 (bs--nth-wrapper): Simplify.
9866 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9867 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9868 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9869 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9870 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9871 (bs-configurations, bs-default-configuration)
9872 (bs-alternative-configuration, bs-cycle-configuration-name)
9873 (bs-string-show-always, bs-string-show-never, bs-string-current)
9874 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9875 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9876 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9877 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9878 (bs--window-config-coming-from): Revert 2006-11-09 change.
9879 (bs--restore-window-config): Keep the selected frame.
9880 (bs--track-window-changes, bs--remove-hooks): New functions.
9881 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9882 (bs--create-header): Remove.
9883 (bs--create-header-line): New function, based on `bs--create-header'.
9884 (bs--show-header): Use `bs--create-header-line'.
9885 (bs--show-with-configuration): Revert 2006-11-09 change.
9886 Don't reuse window unless it is visible on the selected frame.
9887 Restore window configuration (possibly in a different frame)
9888 before creating any window.
9889
9890 2007-10-16 Glenn Morris <rgm@gnu.org>
9891
9892 * simple.el (blink-matching-open): Don't report false errors with
9893 the `$' syntax class.
9894
9895 2007-10-16 Richard Stallman <rms@gnu.org>
9896
9897 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9898 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9899 (ad-is-advised, ad-get-advice-info-field)
9900 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9901
9902 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9905 (vc-default-working-revision): Compatibility for backends.
9906
9907 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9908
9909 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9910 (filesets-ormap, filesets-sort-case-sensitive-flag)
9911 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9912 Fix typos in docstrings.
9913 (filesets-conditional-sort, filesets-find-or-display-file)
9914 (filesets-data-get-name, filesets-data-get-data)
9915 (filesets-data-set, filesets-cmd-query-replace-getargs)
9916 (filesets-ingroup-collect): Doc fixes.
9917
9918 2007-10-15 Sam Steingold <sds@gnu.org>
9919
9920 * mail/sendmail.el (sendmail-error-reporting-interactive)
9921 (sendmail-error-reporting-non-interactive): New variables for
9922 sendmail error reporting options to simplify support for imperfect
9923 sendmail emulators.
9924 (sendmail-send-it): Use them instead of list literals.
9925
9926 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * help-fns.el: Revert previous change; it creates a
9929 dependency loop between advice.el and help-fns.el.
9930
9931 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9932
9933 * help-fns.el: Require advice when compiling.
9934
9935 2007-10-14 Drew Adams <drew.adams@oracle.com>
9936
9937 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9938 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9939 (ring-next, ring-previous): New functions.
9940
9941 2007-10-14 Richard Stallman <rms@gnu.org>
9942
9943 * emacs-lisp/advice.el (documentation): Advice deleted.
9944 Doc for advised functions is now handled at C level.
9945 (ad-stop-advice, ad-start-advice): Don't enable or disable
9946 advice for `documentation'.
9947 (ad-advised-definition-docstring-regexp): Var deleted.
9948 (ad-make-advised-definition-docstring): Store orig name
9949 as text property of string.
9950 (ad-advised-definition-p): Check for text property of docstring.
9951
9952 * help-fns.el (describe-function-1): Find source of advised functions.
9953
9954 2007-10-14 Juri Linkov <juri@jurta.org>
9955
9956 * faces.el (describe-face): Allow handling a string as the face name.
9957
9958 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9959 active region in transient-mark-mode.
9960 (ispell-region): Change messages displayed at the start and end of
9961 the spell-checking to be the same.
9962
9963 * startup.el (fancy-startup-tail): Say exactly what does the button
9964 dismiss ("Dismiss this startup screen"). Use text "Never show
9965 it again" for the checkbox after this button.
9966 (fancy-startup-screen, fancy-about-screen): Put point before the
9967 first link, so the user can quickly select links with the keyboard.
9968 (normal-mouse-startup-screen): Add more useful text describing how
9969 to follow a link.
9970
9971 2007-10-14 Glenn Morris <rgm@gnu.org>
9972
9973 * progmodes/etags.el (select-tags-table): Disable undo in the
9974 `*Tags Table List*' buffer.
9975
9976 2007-10-13 Eli Zaretskii <eliz@gnu.org>
9977
9978 * dired.el (dired-warn-writable): New face.
9979 (dired-warn-writable-face): New variable.
9980 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9981 of dired-warning-face, for group- and world-writable files.
9982
9983 2007-10-13 Richard Stallman <rms@gnu.org>
9984
9985 * files.el (directory-abbrev-alist): Doc fix.
9986
9987 2007-10-13 Jari Aalto <jari.aalto@cante.net>
9988
9989 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9990
9991 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9992
9993 * frame.el (set-frame-configuration): Assign name parameter only
9994 if it has been set explicitly before.
9995
9996 2007-10-11 Tom Tromey <tromey@redhat.com>
9997
9998 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9999 frame is visible.
10000
10001 2007-10-10 Richard Stallman <rms@gnu.org>
10002
10003 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
10004 in *Backtrace*.
10005
10006 * faces.el (face-font-selection-order): Doc fix.
10007
10008 * loadhist.el (unload-feature): Doc fix.
10009
10010 2007-10-13 Glenn Morris <rgm@gnu.org>
10011
10012 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
10013 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10014 Add doc string, and an explicit COUNT argument.
10015 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
10016 `inc' to search functions.
10017
10018 * faces.el (face-spec-set): When FRAME is nil, set the default for
10019 new frames (restores pre-2007-09-17 behavior). Doc fix.
10020
10021 2007-10-13 John W. Eaton <jwe@octave.org>
10022
10023 * progmodes/octave-mod.el (octave-looking-at-kw)
10024 (octave-re-search-forward-kw, octave-re-search-backward-kw):
10025 New functions.
10026 (octave-in-defun-p, calculate-octave-indent)
10027 (octave-blink-matching-block-open, octave-beginning-of-defun)
10028 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
10029 to search for regexps that contain case-sensitive keywords.
10030 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
10031 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
10032
10033 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10034
10035 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
10036 Do not use a single clause cond.
10037
10038 * cus-start.el (all): Use test that does not match the X11 version
10039 for mac.
10040
10041 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
10042
10043 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
10044 BROWSE buffer.
10045
10046 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10047
10048 * cus-start.el (all): Undo previous change.
10049
10050 2007-10-13 Glenn Morris <rgm@gnu.org>
10051
10052 * woman.el (woman0-rename): Fix paren typo.
10053
10054 * mail/feedmail.el (feedmail-run-the-queue)
10055 (feedmail-look-at-queue-directory):
10056 * mail/reporter.el (reporter-dump-state):
10057 * net/eudc-hotlist.el (eudc-edit-hotlist):
10058 * net/eudc.el (eudc-display-records)
10059 (eudc-filter-duplicate-attributes)
10060 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
10061 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
10062 (eudc-bbdb-query-internal):
10063 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
10064 * net/socks.el (socks-build-auth-list):
10065 * progmodes/cc-cmds.el (top level):
10066 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
10067 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
10068 (cperl-write-tags, cperl-tags-treeify):
10069 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
10070 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
10071 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
10072 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
10073 (idlwave-toolbar-remove-everywhere):
10074 * progmodes/idlwave.el (idlwave-indent-line)
10075 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
10076 (idlwave-write-paths, idlwave-all-method-classes)
10077 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
10078 (idlwave-fix-keywords, idlwave-display-calling-sequence)
10079 (idlwave-complete-in-buffer):
10080 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
10081 (org-fast-tag-selection):
10082 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
10083 than mapcar.
10084
10085 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
10086
10087 * diff-mode.el (diff-fine-change): Add :group.
10088
10089 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
10090
10091 * cus-start.el (all): Use the same test as the 22.2 branch.
10092
10093 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * diff-mode.el (diff-current-defun): Force recomputation of
10096 change-log-default-name.
10097
10098 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
10099
10100 * startup.el (fancy-startup-screen): Remove an unnecessary newline
10101 and some leftover logic regarding dedicated frames. If showing
10102 concise startup screen, fit window to buffer.
10103 (command-line-1): If we will be using the splash screen, use
10104 find-file instead of find-file-other-window to find additional files.
10105 Comment out unused code for coping with the old sit-for behavior.
10106
10107 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
10110 `meta' modifier consistently, rather than using sometimes meta
10111 sometimes alt.
10112
10113 2007-10-12 Martin Rudalics <rudalics@gmx.at>
10114
10115 * window.el (handle-select-window): Revert part of 2007-10-08
10116 change setting the input focus.
10117
10118 2007-10-12 Glenn Morris <rgm@gnu.org>
10119
10120 * startup.el (command-line): Do not read abbrev file in batch mode.
10121
10122 * emacs-lisp/byte-opt.el (top level):
10123 * mail/rmail.el (rmail-list-to-menu):
10124 * obsolete/hilit19.el (hilit-mode):
10125 * progmodes/cc-mode.el (c-postprocess-file-styles)
10126 (c-submit-bug-report):
10127 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
10128 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
10129 (reftex-access-parse-file):
10130 * textmodes/reftex-cite.el (reftex-do-citation)
10131 (reftex-insert-bib-matches):
10132 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10133 * textmodes/reftex-sel.el (reftex-select-unmark):
10134 * textmodes/reftex-toc.el (reftex-toc-do-promote):
10135 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
10136
10137 * cus-edit.el (custom-variable-menu, custom-face-menu)
10138 (custom-group-menu): Check init-file-user rather than
10139 user-init-file, in case cus-edit is loaded by site-run-file.
10140
10141 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
10142
10143 * vc.el (vc-deduce-fileset): Delete unused code.
10144 (vc-next-action): Fix typos.
10145
10146 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10147
10148 * bs.el (bs--mark-unmark): New function.
10149 (bs-mark-current, bs-unmark-current): Use it.
10150
10151 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10152
10153 * vc.el (vc-diff):
10154 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
10155 temporarily disable the check for his edge case of
10156 vc-diff (stopping it from grinding when called from $HOME), as
10157 it's calling some brittle code in vc-hooks.el.
10158 (with-vc-properties): Fix evaluation time of a macro argument.
10159 * ediff-vers.el (ediff-vc-internal):
10160 * vc-hooks.el:
10161 * loaddefs.el: Follow up on VC terminology change.
10162
10163 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * follow.el (follow-stop-intercept-process-output):
10166 Use `follow-call-process-filter' rather than `process-filter'.
10167 Simplify.
10168
10169 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
10170
10171 * vc-hooks.el (vc-registered): Robustify this function a bit
10172 against filenames with no directory component.
10173
10174 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * international/characters.el: Undo unwanted and unexplained change.
10177
10178 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10179
10180 * ps-print.el: Fix the usage of :foreground and :background face
10181 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
10182 (ps-print-version): New version 6.7.6.
10183 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
10184 Fix code.
10185 (ps-face-foreground-color-p, ps-face-background-color-p)
10186 (ps-face-color-p): New inline funs.
10187
10188 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10189
10190 * textmodes/org.el (org-additional-option-like-keywords): New constant.
10191 (org-complete): Use `org-additional-option-like-keywords'.
10192 (org-parse-local-options): New function.
10193
10194 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
10195
10196 * textmodes/org.el (org-in-clocktable-p): New function.
10197 (org-clock-report): Only update the table at point, or insert a new one.
10198 (org-clock-goto): New function.
10199 (org-open-file): Use `start-process-shell-command' instead of
10200 `shell-command' with an ampersand.
10201 (org-deadline, org-schedule): New argument REMOVE to remove the
10202 date from the entry.
10203 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
10204 argument to `org-schedule' and `org-deadline'.
10205 (org-trim): Use the correct expressions for beginning and end of
10206 the string.
10207 (org-get-cleaned-entry): Trim the string before returning it.
10208 (org-clock-find-position): New function.
10209 (org-clock-into-drawer): New option.
10210 (org-agenda-tags-column): Rename from
10211 `org-agenda-align-tags-to-column'.
10212 (org-agenda-align-tags): Allow negative values for
10213 `org-agenda-tags-column'.
10214 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
10215 (org-agenda-to-appt): New optional argument FILTER.
10216 (org-completion-fallback-command): New variable.
10217 (org-complete): Use `org-completion-fallback-command'.
10218 (org-find-base-buffer-visiting): Catch the case that there is no
10219 buffer visiting the file.
10220 (org-property-or-variable-value): New function.
10221 (org-todo): Use `org-property-or-variable-value'
10222 (org-agenda-compact-blocks): New option.
10223 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
10224 (org-agenda-schedule, org-agenda-deadline):
10225 Call `org-agenda-show-new-time'.
10226 (org-agenda-show-new-time): New argument PREFIX.
10227 (org-colgroup-info-to-vline-list): Fix but that cause a
10228 shift in the vertical lines.
10229 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
10230 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
10231 (org-indent-item): No arg in call to `org-fix-bullet-type'.
10232 (org-fix-bullet-type): Remove argument.
10233 (org-read-date): Check for am/pm twice, to catch the end time.
10234 (org-goto-map): Use `suppress-keymap'.
10235 (org-remember-apply-template): Respect the dynamically scoped
10236 selection character.
10237
10238 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
10239
10240 * textmodes/org-export-latex.el (org-export-latex-protect-string):
10241 Renaming of `org-latex-protect'.
10242 (org-export-latex-emphasis-alist): By default, don't protect
10243 any emphasis formatter from further conversion.
10244 (org-export-latex-tables): Honor column grouping for tables.
10245 (org-export-latex-title-command): New option.
10246 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
10247 export backslash character.
10248
10249 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10250
10251 * frame.el (frame-inherited-parameters): Remove unused `environment'
10252 parameter, and let server.el add `client' when needed.
10253
10254 * server.el (server-create-tty-frame)
10255 (server-create-window-system-frame): Set frame-inherited-parameters.
10256
10257 * frame.el (frame-inherited-parameters): New var.
10258 (make-frame): Use it.
10259
10260 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
10261
10262 * env.el (let-environment): Remove. Unused.
10263 (read-envvar-name): Simplify.
10264 (setenv): Remove unused arg `frame'.
10265
10266 * help-fns.el (describe-variable): Add missing " " for multiline
10267 obsolescence info and missing EOL after global value.
10268
10269 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10270
10271 * add-log.el:
10272 * ediff-vers.el:
10273 * log-view.el:
10274 * pcvs.el:
10275 * vc-arch.el:
10276 * vc-bzr.el:
10277 * vc-cvs.el:
10278 * vc.el:
10279 * vc-git.el:
10280 * vc-hg.el:
10281 * vc-hooks.el:
10282 * vc-mcvs.el:
10283 * vc-mtn.el:
10284 * vc-rcs.el:
10285 * vc-sccs.el:
10286 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
10287 {find,init,next,previous,annotate-*,log}-version ->
10288 {find,init,next,previous,annotate-*,log}-revision,
10289 annotate-focus-version -> annotate-working-revision, The term
10290 'focus' is gone. The term 'revision' is now used consistently
10291 everywhere that reference to a revision ID is intended, replacing
10292 older use of 'version'.
10293
10294 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
10295
10296 * follow.el: Change all instances of "Follow Mode" to "Follow
10297 mode" in docstrings and messages.
10298 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
10299
10300 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
10301
10302 * vc.el (vc-next-action): Rewrite completely; this principal
10303 entry point now operates on a current fileset selected either
10304 explicitly via VC-Dired or implicitly by visiting a file buffer,
10305 rather than always operating on the file of the current buffer as
10306 in older versions. Rewrite the rest of the mode to match.
10307 (with-vc-properties): Rewrite to operate on a file list.
10308 (with-vc-file): vc-checkin takes a file list argument now.
10309 (vc-post-command-functions): This hook now receives a file list.
10310 (vc-do-command): Take a either a file or a file list as argument.
10311 (vc-deduce-fileset): New function for deducing a file list to
10312 operate on.
10313 (vc-next-action-on-file, vc-next-action-dired): Remove.
10314 Merge into vc-next-action.
10315 (vc-register): Adapt to the fact that vc-start-entry now takes a
10316 file list.
10317 (vc-register-with): New function.
10318 (vc-start-entry): Take a file list argument rather than a
10319 file argument.
10320 (vc-checkout): Cope with vc-start-entry taking a file list.
10321 (vc-steal-lock): Cope with with-vc-properties taking a
10322 file list.
10323 (vc-checkin): Take a file list argument rather than a file argument.
10324 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
10325 (vc-diff-internal): Rewrite for filesets.
10326 (vc-diff-sentinel): New function, tests whether changes were
10327 written into a diff buffer.
10328 (vc-diff): Rewrite for filesets.
10329 (vc-version-diff): Rewrite for filesets.
10330 (vc-print-log): Take a fileset argument.
10331 (vc-revert): Revert the entire selected fileset, not just the
10332 current buffer.
10333 (vc-rollback): Roll back the entire selected fileset, if
10334 possible. No longer accepts a prefix argument.
10335 (vc-update): Merge new changes for the entire selected
10336 fileset, not just the current buffer.
10337 (vc-revert-file): Cope with with-vc-properties taking a file list.
10338 (vc-default-dired-state-info): Add + status suffix if the file is
10339 modified.
10340 (vc-annotate-warp-version): Use the new diff machinery.
10341 (vc-log-edit): Take a file list argument rather than a file argument.
10342
10343 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
10344
10345 Sync with Tramp 2.1.11.
10346
10347 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10348 Pacify byte compiler.
10349
10350 * net/trampver.el: Update release number.
10351
10352 2007-10-09 Richard Stallman <rms@gnu.org>
10353
10354 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10355
10356 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10357
10358 * follow.el: Require easymenu.
10359 (follow-mode-hook, follow-mode): Doc fixes.
10360 (follow-mode-off-hook): Mark as obsolete.
10361
10362 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10363
10364 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10365 select-window or select-frame events.
10366 (handle-select-window): When autoselecting window set input
10367 focus. Restructure.
10368
10369 * frame.el (focus-follows-mouse): Move to frame.c.
10370 * cus-start.el (all): Add focus-follows-mouse.
10371
10372 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10373
10374 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10375 activate font-locking in the *buffer-selection* buffer.
10376 (bs-show-sorted): Doc fix.
10377
10378 * bs.el (bs--get-marked-string, bs--get-modified-string)
10379 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10380 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10381 (bs--format-aux): Doc fix.
10382
10383 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10384
10385 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10386
10387 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10388
10389 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10390 (gud-gdb): New function for old M-x gdb (text command mode).
10391 (gud-gdb-command-name, gdb): Move to...
10392
10393 * progmodes/gdb-ui.el: ...here and adapt doc string.
10394 (gud-gdba-command-name, gdba): Delete.
10395
10396 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * bs.el: Don't defvar `font-lock-verbose'.
10399 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10400 (bs--get-file-name): Fix typos in docstrings.
10401 (bs--show-header): Use `dolist' instead of `mapcar'.
10402 (bs-mode): Set `show-trailing-whitespace' to nil.
10403 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10404 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10405 Doc fixes.
10406
10407 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10408
10409 * progmodes/gud.el (pdb): Specify file for gud-break.
10410
10411 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10412
10413 * progmodes/gud.el (gdb): Make graphical mode the default and
10414 switch to text command mode if appropriate, i.e., reverse previous
10415 arrangement.
10416 (gud-gdb-marker-filter): Adapt for above change.
10417
10418 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10419 gud-minor-mode and gud-marker-filter.
10420 (gdb-fullname-regexp): New variable.
10421 (gud-gdba-marker-filter): Use it to switch to text command
10422 mode if appropriate.
10423
10424 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10425
10426 * progmodes/gud.el (gud-display-line): Find source buffer even when
10427 GUD buffer has its own frame.
10428
10429 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10430
10431 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10432
10433 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10434
10435 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10436
10437 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10438
10439 * allout.el (allout-before-change-handler): Replace got-char by
10440 goto-char.
10441
10442 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10445 Used to try and automatically enabled smerge-mode in the presence of
10446 conflicts and to call `svn resolved' when the conflicts are gone.
10447 (vc-svn-parse-status): Remember the svn-specific status.
10448
10449 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10450
10451 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10452 menu-bar-apropos-menu. All users changed.
10453 (menu-bar-help-menu): Change menu symbols to better match the text
10454 displayed by the menu.
10455
10456 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10457
10458 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10459 #, @, : and ^.
10460
10461 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10462
10463 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10464
10465 * log-view.el (log-view-mode-map): Likewise.
10466
10467 * diff-mode.el (diff-mode-shared-map): Likewise.
10468
10469 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10470
10471 * files.el (file-name-sans-versions): Also allow `A-Z'.
10472
10473 * vc.el: Mention all supported VC backends.
10474
10475 2007-10-08 Richard Stallman <rms@gnu.org>
10476
10477 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10478 neighbouring buttons.
10479
10480 2007-10-08 Andreas Schwab <schwab@suse.de>
10481
10482 * files.el (file-name-sans-versions): Also allow `_'.
10483
10484 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10485
10486 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10487
10488 * log-view.el (log-view-mode-map, log-view-mode-menu):
10489 Bind log-view-annotate-version.
10490 (log-view-beginning-of-defun, log-view-end-of-defun)
10491 (log-view-annotate-version): New functions.
10492 (log-view-mode): Use log-view-beginning-of-defun and
10493 log-view-end-of-defun.
10494
10495 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10498
10499 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10500
10501 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10502 neighbouring buttons.
10503
10504 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10505 Recognize gcc's use of "note" for informational messages.
10506
10507 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10510 (css-mode): Update correspondingly.
10511
10512 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10513
10514 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10515 Signed-off-by, Acked-by and Merge.
10516
10517 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10520
10521 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10522
10523 * vc-mtn.el: New file.
10524
10525 * vc-hooks.el (vc-handled-backends): Add Mtn.
10526
10527 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10528
10529 * files.el (find-file, find-file-other-window)
10530 (find-file-other-frame, find-file-existing, find-file-read-only)
10531 (find-file-read-only-other-window)
10532 (find-file-read-only-other-frame)
10533 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10534
10535 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10536
10537 * progmodes/gud.el (gdb-ready): New variable.
10538 (gdb): Set it to nil. Set gud-running to nil here...
10539 (gud-common-init): ...instead of here.
10540
10541 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10542 Use gdb-ready. Discard input until GDB is ready to accept it.
10543
10544 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10545
10546 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10547 make it show up with eight colors.
10548
10549 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10552 diffs are concatenated with no intervening line.
10553
10554 2007-10-08 Dave Love <fx@gnu.org>
10555
10556 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10557 (python-font-lock-keywords): Update to the 2.5 version of the language.
10558 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10559 (python-backspace): Only behave funny in code.
10560 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10561 (inferior-python-mode): Add PDB prompt regexp.
10562 (python-fill-paragraph): Refine the fenced-string regexp.
10563 (python-find-imports): Handle imports spanning several lines.
10564 (python-mode): Add `class' to hideshow support.
10565
10566 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10569 Use add-log-buffer-file-name-function rather than binding
10570 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10571 when `fi' is the ChangeLog file itself.
10572
10573 * outline.el (outline-flag-region): Use front-advance.
10574
10575 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10576
10577 * progmodes/cperl-mode.el: Merge upstream 5.23.
10578 (cperl-where-am-i): Remove function.
10579 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10580 (cperl-sniff-for-indent): De-invert [string] and [comment].
10581 When looking for label, skip s:m:y:tr.
10582 (cperl-indent-line): Likewise.
10583 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10584 (cperl-windowed-init): Wrong `ps-print' handling.
10585 Both thanks to Chong Yidong.
10586 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10587 (cperl-find-pods-heres): If the second part of s()[] is missing,
10588 don't try to highlight delimiters...
10589
10590 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * progmodes/compile.el (compilation-get-file-structure): Complete last
10593 change by also using spec-directory in the puthash.
10594
10595 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10596
10597 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10598 (vc-bzr-status): Fix shadowing of variable 'status'.
10599 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10600 Use `expand-file-name' instead of `concat'.
10601 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10602 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10603
10604 2007-10-08 Jason Rumney <jasonr@gnu.org>
10605
10606 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10607
10608 2007-10-08 Richard Stallman <rms@gnu.org>
10609
10610 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10611 Add `safe-local-variable' property.
10612 (lisp-body-indent): Likewise.
10613
10614 2007-10-08 Richard Stallman <rms@gnu.org>
10615
10616 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10617 Add doc string.
10618
10619 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10620
10621 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10622
10623 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10624
10625 * repeat.el (repeat): Use last-repeatable-command instead of
10626 real-last-command. Run pre- and post-command hooks for
10627 self-insertion. Update doc-string.
10628
10629 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10630
10631 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10632 state of the file.
10633 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10634 (vc-git-create-repo): Fix invalid command.
10635
10636 2007-10-08 Richard Stallman <rms@gnu.org>
10637
10638 * textmodes/flyspell.el (flyspell-mode):
10639 Catch errors in flyspell-mode-on.
10640
10641 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10644
10645 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * international/encoded-kb.el (encoded-kbd-setup-display):
10648 Use input-decode-map rather than local-key-translation-map.
10649
10650 * term/rxvt.el (rxvt-alternatives-map): New map.
10651 (terminal-init-rxvt): Use it.
10652 Bind rxvt-function-map in input-decode-map.
10653
10654 * term/xterm.el (xterm-alternatives-map): New map.
10655 (terminal-init-xterm): Use it.
10656 Bind xterm-function-map in input-decode-map.
10657
10658 * term/x-win.el (x-alternatives-map): New var.
10659 (x-setup-function-keys): Use it.
10660
10661 * help-fns.el (describe-variable): Slightly change the layout of
10662 meta-info to separate it better from the docstring.
10663 Standardize insertion of extra empty lines in various circumstances.
10664
10665 * diff-mode.el (diff-hunk-style): New fun.
10666 (diff-end-of-hunk): Use it.
10667 (diff-context->unified): Use the new `apply' undo element,
10668 if applicable, so as to save undo-log space.
10669 (diff-fine-change): New face.
10670 (diff-fine-highlight-preproc): New function.
10671 (diff-fine-highlight): New command.
10672 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10673
10674 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10675 (smerge-refine-highlight-change): Add `props' argument.
10676 (smerge-refine-subst): New function holding most of smerge-refine.
10677 (smerge-refine): Use it.
10678
10679 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10680
10681 * vc.el (vc-default-wash-log): Remove unused code, the
10682 log washers all live in the backends now.
10683 (vc-default-comment-history): Correct for the fact
10684 that wash-log is argumentless in the new API.
10685
10686 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10687
10688 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10689 (tramp-maybe-send-script): Apply `member' but `memq'.
10690 (tramp-advice-file-expand-wildcards): Simplify implementation.
10691
10692 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10693
10694 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10695
10696 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10697 (minibuf-depth-setup-minibuffer): Use it.
10698
10699 2007-10-07 Glenn Morris <rgm@gnu.org>
10700
10701 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10702 version numbers.
10703
10704 2007-10-06 Juri Linkov <juri@jurta.org>
10705
10706 * textmodes/fill.el (fill-paragraph-or-region): New function.
10707
10708 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10709 instead of fill-paragraph.
10710
10711 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10712 with fill-paragraph-or-region. Suspend command is now the same
10713 `suspend-frame' on window systems and on tty.
10714
10715 * image.el (image-type): Check if image-types is bound to not fail
10716 on tty.
10717
10718 * delsel.el (delete-selection-pre-hook):
10719 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10720 is fbound to not fail on mouseless tty.
10721
10722 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10723
10724 * net/tramp.el (top): Move loading of tramp-util.el and
10725 tramp-vc.el to tramp-compat.el.
10726 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10727 temporary file if possible, in order to avoid a security hole.
10728 (tramp-do-copy-or-rename-file-out-of-band)
10729 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10730 with DONT-CREATE, because the connection is not setup yet.
10731 (tramp-handle-process-file): Rewrite temporary file handling.
10732 (tramp-completion-mode): New defvar.
10733 (tramp-completion-mode-p): Use it.
10734
10735 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10736
10737 * net/tramp-fish.el (tramp-fish-handle-process-file):
10738 Rewrite temporary file handling.
10739
10740 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10741
10742 * vc.el: Workfile version -> focus version change. Port various
10743 comments from new VC to reduce the noise in the diff.
10744 Patch in the new vc-create-repo function to go with the
10745 header comment about it already present.
10746 There are no changes to existing logic in this patch.
10747 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10748
10749 2007-10-06 Aaron Hawley <aaronh@garden.org>
10750
10751 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10752
10753 2007-10-05 Chris Moore <dooglus@gmail.com>
10754
10755 * server.el (server-kill-new-buffers): Doc fix.
10756
10757 2007-10-05 John W. Eaton <jwe@octave.org>
10758
10759 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10760 (octave-begin-keywords): Add "do".
10761 (octave-end-keywords): Remove "end".
10762 (octave-reserved-words): Add "end". Remove "all_va_args",
10763 "gplot", and 'gsplot".
10764 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10765 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10766 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10767 "default_return_value", "define_all_return_values",
10768 "do_fortran_indexing", "empty_list_elements_ok",
10769 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10770 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10771 "prefer_zero_one_indexing", "propagate_empty_matrices",
10772 "resize_on_range_error", "treat_neg_dim_as_zero",
10773 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10774 "warn_divide_by_zero", "warn_function_name_clash",
10775 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10776 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10777 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10778 "sigterm_dumps_octave_core".
10779 (octave-block-match-alist): Remove "end" from block-end keywords.
10780 (octave-mode): Update ftp site address.
10781
10782 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10783
10784 * vc.el: Reorder functions, no code changes.
10785
10786 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10787
10788 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10789 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10790 the cond clauses where needed.
10791 (tramp-handle-write-region): Rearrange code for proper handling of
10792 tmpfile.
10793
10794 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10795
10796 * net/tramp.el:
10797 * net/tramp-fish.el:
10798 * net/tramp-ftp.el:
10799 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10800 `tramp-compat-make-temp-file'.
10801
10802 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10803
10804 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10805
10806 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10809 already uses a more recent copyright version than the "current" one.
10810
10811 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10812
10813 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10814 (doc-view-insert-image): Minor aesthetical docstring changes.
10815
10816 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10817
10818 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10819 completing filename.
10820 (doc-view-search-internal): Docstring change.
10821
10822 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10823
10824 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10825 (tramp-file-name-handler-alist):
10826 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10827 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10828 used before, creates the file already, which is not desired.
10829 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10830 temporary file.
10831 (tramp-handle-insert-file-contents): Assign the result in the
10832 short track case.
10833 (tramp-handle-insert-file-contents-literally): New defun.
10834 (tramp-completion-mode-p): Revert change from 2007-09-24.
10835 Checking for `return' etc as last character is not sufficient, for
10836 example in dired-mode when entering <g> (revert-buffer) or
10837 <s> (dired-sort).
10838
10839 * net/tramp-compat.el (top): Add also compatibility code for loading
10840 appropriate timer package.
10841 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10842 order to avoid autoloading problems.
10843
10844 * net/tramp-fish.el:
10845 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10846
10847 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10848 where the second parameter of `copy-file' or `rename-file' is a
10849 remote file but not via ftp.
10850
10851 2007-10-02 Richard Stallman <rms@gnu.org>
10852
10853 * frame.el (cursor-in-non-selected-windows): Doc fix.
10854
10855 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10856
10857 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10858 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10859
10860 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10861
10862 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10863 when `expt' doesn't give range errors.
10864
10865 2007-10-01 Markus Triska <markus.triska@gmx.at>
10866
10867 * calc/calc-math.el (math-smallest-emacs-expt):
10868 Make the computation more robust.
10869
10870 2007-09-30 David Kastrup <dak@gnu.org>
10871
10872 * startup.el (argv): Alias for `command-line-args-left' to use as
10873 `(pop argv)' inside of --eval command sequences. Allows for
10874 passing shell commands into Emacs verbatim without need for Lisp
10875 quoting.
10876
10877 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10878 check only for changed size.
10879 (auto-revert-tail-handler): Get size from caller. If the file has
10880 shrunk, tail the whole file again (the file presumably has been
10881 rewritten).
10882
10883 * woman.el (woman-topic-all-completions, woman-mini-help):
10884 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10885 actually was being manipulated in the loop.
10886 (woman-Cyg-to-Win, woman-pre-process-region)
10887 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10888 (woman-strings, woman-special-characters, woman1-hc)
10889 (woman-change-fonts, woman-find-next-control-line):
10890 Use `match-beginning' rather than `match-string' when the result is
10891 just used as a flag.
10892
10893 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10894
10895 * net/tramp-compat.el: New file.
10896
10897 * net/tramp.el:
10898 * net/tramp-fish.el:
10899 * net/tramp-smb.el:
10900 * net/tramp-uu.el:
10901 * net/trampver.el: Move compatibility code to tramp-compat.el.
10902 Apply `mapc' instead of `mapcar' when the code needs side effects
10903 only. Move utf-8 coding cookie to the second line.
10904
10905 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10906
10907 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10908 Improve custom type.
10909 (icon-map-list): Make it customizable. Document how to disable
10910 stock icons.
10911
10912 2007-09-30 Richard Stallman <rms@gnu.org>
10913
10914 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10915
10916 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10917
10918 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10919
10920 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10923 (t-mouse-mode): New compatibility alias.
10924
10925 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10926
10927 * server.el (server-delete-client): Only delete the terminal if it
10928 is non-nil.
10929
10930 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
10931
10932 * net/tramp.el (with-file-property, with-connection-property):
10933 Highlight as keyword.
10934 (tramp-rfn-eshadow-setup-minibuffer)
10935 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10936 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10937 (tramp-do-copy-or-rename-file-directly)
10938 (tramp-do-copy-or-rename-file-out-of-band)
10939 (tramp-handle-shell-command, tramp-get-debug-buffer)
10940 (tramp-send-command-and-read, tramp-equal-remote)
10941 (tramp-get-local-gid): Pacify byte-compiler.
10942 (tramp-handle-file-name-directory): Result shall not be expanded.
10943 (tramp-find-foreign-file-name-handler): Rewrite.
10944 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10945
10946 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10947
10948 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10949 Apply `tramp-completion-mode-p'.
10950 (tramp-fish-handle-set-file-times)
10951 (tramp-fish-handle-executable-find)
10952 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10953 (tramp-fish-retrieve-data): Pacify byte-compiler.
10954
10955 * net/tramp-gw.el (tramp-gw-basic-authentication):
10956 Call `tramp-read-passwd' with first parameter `nil'.
10957
10958 2007-09-28 Glenn Morris <rgm@gnu.org>
10959
10960 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10961 than mapcar.
10962
10963 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10964 (tex-suscript-height-minimum): New customizable variables.
10965 (tex-suscript-height): New function.
10966 (superscript, subscript): Set height using tex-suscript-height
10967 rather than fixing at 0.8.
10968 (tex-fontify-script, tex-font-script-display): Add :version tag.
10969
10970 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
10971
10972 * progmodes/python.el (python-eldoc-function): Doc fix.
10973
10974 2007-09-27 Glenn Morris <rgm@gnu.org>
10975
10976 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10977 image if it is not in image-type-auto-detectable, or is there with
10978 a nil value.
10979
10980 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
10981
10982 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10983 connection more robust.
10984
10985 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10986
10987 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10988 Deal with the case that special &keywords are at the beginning or
10989 end of the argument list. Also add some (incomplete) support for
10990 non-standard arglists.
10991
10992 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10993
10994 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10995 (eldoc-message-commands, eldoc-current-idle-delay)
10996 (eldoc-function-argstring-format): Fix typos in docstrings.
10997
10998 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10999
11000 * calc/calc-units.el (calc-convert-units)
11001 (calc-convert-temperature): Remove unnecessary colons.
11002
11003 2007-09-26 Bastien Guerry <bzg@altern.org>
11004
11005 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
11006 New function.
11007 (org-export-latex-remove-from-headlines): Name changed because of typo.
11008 (org-export-latex-quotation-marks-convention): Option removed.
11009 (org-export-latex-make-preamble): Handle the DATE option.
11010 (org-export-latex-cleaned-string): Now the only cleaning function,
11011 synched up with org.el.
11012 (org-export-latex-lists, org-export-latex-parse-list)
11013 (org-export-list-to-latex): New functions.
11014
11015 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
11016
11017 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
11018 (org-outline-regexp): New constant.
11019 (org-remember-handler): Throw error when the target file is not in
11020 org-mode.
11021 (org-cleaned-string-for-export): No longer call
11022 `org-export-latex-cleaned-string' with an argument.
11023 (org-get-tags): Returns now a list, not a string.
11024 (org-get-tags-string): New function.
11025 (org-archive-subtree): No need to split return of `org-get-tags'.
11026 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
11027 instead of `org-get-tags'.
11028 (org-agenda-format-date): Rename from `org-agenda-date-format'.
11029 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
11030 (org-compatible-face): New argument INHERITS. Inherit from this
11031 face if possible.
11032 (org-level-1, org-level-2, org-level-3, org-level-4)
11033 (org-level-5, org-level-6, org-level-7, org-level-8)
11034 (org-special-keyword, org-drawer, org-column, org-warning)
11035 (org-archived, org-todo, org-done, org-headline-done, org-table)
11036 (org-formula, org-code, org-agenda-structure)
11037 (org-scheduled-today, org-scheduled-previously)
11038 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
11039 in the new way.
11040 (org-get-heading): New argument NO-TAGS.
11041 (org-fast-tag-selection-include-todo): Made defvar instead of
11042 defcustom, feature is not deprecated.
11043 (org-remember-store-without-prompt): New default value t.
11044 (org-todo-log-states): New variable.
11045 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
11046 Compute the log states.
11047 (org-goto-map): More commands copied from global map. Also bind
11048 `org-occur'.
11049 (org-goto): Made into a general lookup command.
11050 (org-get-location): Complete rewrite.
11051 (org-goto-exit-command): New variable.
11052 (org-goto-selected-point): New variable.
11053 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
11054 Set the new variables.
11055 (org-paste-subtree): Whitespace insertion strategy revised.
11056 (org-remember-apply-template): Protect v-A from the possibility
11057 that v-a might be nil.
11058 (org-remember-handler): Insertion rules revised.
11059 (org-todo): Respect org-todo-log-states.
11060 (org-up-heading-safe): New function.
11061 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
11062
11063 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11064
11065 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
11066 region if in transient-mark-mode.
11067
11068 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
11069
11070 * calc/calc-ext.el (calc-init-extensions, calc-reset):
11071 * calc/calc-help.el (calc-full-help):
11072 * calc/calc-misc.el (another-calc):
11073 * calc/calc-store.el (calc-var-name-map):
11074 * calc/calc-stuff.el (calc-flush-caches):
11075 * calc/calc-units.el (math-build-units-table):
11076 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
11077 (calc-quit):
11078 * calendar/icalendar.el (icalendar--format-ical-event)
11079 (icalendar--convert-ical-to-diary):
11080 * emacs-lisp/authors.el (authors):
11081 * emacs-lisp/cust-print.el (custom-print-install)
11082 (custom-print-uninstall):
11083 * emacs-lisp/disass.el (disassemble-1):
11084 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11085 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
11086 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
11087 (elint-check-let-form, elint-check-condition-case-form)
11088 (elint-initialize):
11089 * emacs-lisp/elp.el (elp-results):
11090 * emacs-lisp/generic.el (generic-mode-internal):
11091 * emacs-lisp/re-builder.el (reb-delete-overlays):
11092 * emacs-lisp/regi.el (regi-interpret):
11093 * emacs-lisp/sregex.el (sregex--char-aux):
11094 * emulation/cua-rect.el (cua--deactivate-rectangle)
11095 (cua--highlight-rectangle, cua--rectangle-post-command):
11096 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
11097 * emulation/viper-macs.el (viper-describe-kbd-macros)
11098 (viper-describe-one-macro):
11099 * emulation/viper-util.el (viper-setup-master-buffer):
11100 * emulation/viper.el (set-viper-state-in-major-mode):
11101 * international/mule-diag.el (describe-current-coding-system):
11102 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
11103 * mail/emacsbug.el (report-emacs-bug):
11104 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
11105 * obsolete/hilit19.el (hilit-unhighlight-region)
11106 (hilit-set-mode-patterns):
11107 * play/solitaire.el (solitaire-check, solitaire-solve):
11108 * play/zone.el (zone-pgm-rotate):
11109 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
11110 * progmodes/ada-prj.el (ada-prj-display-page):
11111 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
11112 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
11113 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
11114 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
11115 * progmodes/sh-script.el (sh-make-vars-local)
11116 (sh-reset-indent-vars-to-global-values):
11117 * progmodes/sql.el (top):
11118 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
11119 * progmodes/xscheme.el (top):
11120 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
11121 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
11122 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
11123 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
11124 (artist-submit-bug-report):
11125 * textmodes/flyspell.el (flyspell-delay-commands)
11126 (flyspell-deplacement-commands):
11127 * textmodes/table.el (table--generate-source-epilogue, table-insert)
11128 (table--generate-source-cells-in-a-row, table--make-cell-map)
11129 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
11130
11131 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
11132
11133 * allout.el (produce-allout-mode-map, allout-process-exposed):
11134 * ansi-color.el (ansi-color-make-color-map):
11135 * autoinsert.el (auto-insert):
11136 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
11137 * dired-aux.el (dired-create-files):
11138 * dired.el (dired-restore-desktop-buffer):
11139 * ediff-diff.el (ediff-setup-fine-diff-regions):
11140 * ediff-mult.el (ediff-intersect-directories)
11141 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
11142 (ediff-redraw-registry-buffer):
11143 * ediff-ptch.el (ediff-fixup-patch-map):
11144 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
11145 (ediff-really-quit, ediff-clear-diff-vector):
11146 * emerge.el (emerge-really-quit):
11147 * ffap.el (ffap-replace-file-component):
11148 * filecache.el (file-cache-add-directory)
11149 (file-cache-add-directory-recursively)
11150 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
11151 (file-cache-delete-directory, file-cache-files-matching-internal)
11152 (file-cache-display):
11153 * files.el (cd):
11154 * find-lisp.el (find-lisp-insert-directory):
11155 * finder.el (finder-compile-keywords):
11156 * help.el (view-emacs-news):
11157 * hi-lock.el (hi-lock-write-interactive-patterns):
11158 * ido.el (ido-to-end, ido-set-matches-1):
11159 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
11160 (image-dired-mark-tagged-files):
11161 * jka-cmpr-hook.el (jka-compr-get-compression-info):
11162 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
11163 * ps-print.el (ps-background, ps-begin-file)
11164 (ps-build-reference-face-lists):
11165 * simple.el (clone-buffer):
11166 * startup.el (command-line):
11167 * tempo.el (tempo-insert-template, tempo-is-user-element)
11168 (tempo-forward-mark, tempo-backward-mark):
11169 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
11170
11171 2007-09-25 Glenn Morris <rgm@gnu.org>
11172
11173 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
11174
11175 * view.el (view-search-no-match-lines): Add a doc string.
11176 Rewrite to simplify and work better.
11177
11178 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11179
11180 * progmodes/cc-mode.el (c-mode-base-map):
11181 Use c-indent-line-or-region instead of c-indent-line.
11182
11183 * indent.el (indent-for-tab-command): First check if the region is
11184 active.
11185
11186 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11187
11188 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
11189 whitespace-rescan-timer-time is 0.
11190
11191 2007-09-24 Karl Berry <karl@gnu.org>
11192
11193 * international/mule.el (coding-system-base): Fix doc string grammar.
11194
11195 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
11196
11197 * net/tramp.el (tramp-completion-mode-p): Rename from
11198 `tramp-completion-mode'. Revert logic, check `return', `newline'
11199 and such alike. Packages like Icicles tend to use other completion
11200 characters but `tab' and `space' only.
11201
11202 2007-09-24 Adam Hupp <adam@hupp.org>
11203
11204 * progmodes/python.el (run-python): Import emacs module without
11205 waiting; prevents lockup on error.
11206
11207 2007-09-23 Richard Stallman <rms@gnu.org>
11208
11209 * mail/sendmail.el (mail-bury): Delete the frame
11210 if this frame looks like it was made for this message.
11211
11212 * completion.el (completion-separator-self-insert-command)
11213 (completion-separator-self-insert-autofilling):
11214 If `self-insert-command' has been remapped, use the substitute.
11215
11216 * simple.el (copy-region-as-kill): Doc fix.
11217
11218 * textmodes/org.el (org-confirm-shell-link-function)
11219 (org-confirm-elisp-link-function): Doc fixes.
11220
11221 2007-09-23 Glenn Morris <rgm@gnu.org>
11222
11223 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
11224
11225 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
11226
11227 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
11228
11229 * term/tvi970.el (terminal-init-tvi970): Likewise.
11230
11231 * term/sun-mouse.el (print-mouse-format): Likewise.
11232
11233 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
11234 Use forward-line instead of previous-line and next-line.
11235
11236 2007-09-22 Juri Linkov <juri@jurta.org>
11237
11238 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
11239
11240 * tutorial.el (tutorial--default-keys): Update standard bindings:
11241 rename `iconify-or-deiconify-frame' to `suspend-frame',
11242 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
11243
11244 2007-09-22 Juri Linkov <juri@jurta.org>
11245
11246 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
11247 Add help-echo to external links and to links without description.
11248 (fancy-splash-insert): Use help-echo from the 3rd element of the
11249 link specification list, or "Follow this link" if it's nil. Doc fix.
11250
11251 2007-09-22 Juri Linkov <juri@jurta.org>
11252
11253 * startup.el (command-line): Rename `inhibit-startup-message' to
11254 `inhibit-startup-screen'.
11255 (fancy-about-text): Use shorter label for "Ordering Manuals".
11256 (fancy-startup-tail): Add optional arg `concise'. When `concise'
11257 is nil, display a line with "To start..." and 3 links to useful
11258 tasks. Display the "Dismiss" button and "Don't show this message
11259 again" only when concise is non-nil.
11260 (fancy-startup-screen): Call `fancy-startup-tail' with optional
11261 arg `concise'. If CONCISE is non-nil, display a concise version
11262 of the splash screen in another window. Otherwise, switch to the
11263 startup buffer in the same window.
11264 (startup-echo-area-message): Change displayed binding from
11265 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
11266 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
11267 the GNU system".
11268 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
11269 to "*GNU Emacs*".
11270 (display-about-screen): Don't check the existence of the buffer
11271 "*About GNU Emacs*".
11272 (display-splash-screen): Make alias to `display-startup-screen'.
11273 (command-line-1): Rename `inhibit-startup-message' to
11274 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
11275 started with command line options "-f", "-funcall", "-e", "-eval",
11276 "-execute", "-insert", "-find-file", "-file", "-visit".
11277 Inhibit startup screen when Emacs is started with a file name only
11278 on tty (i.e. don't inhibit it when started with a file name like
11279 "emacs FILE..." on a window system).
11280 (command-line-1): Simplify logic of displaying the startup screen:
11281 if file-count > 0, then display the concise version in another
11282 window, otherwise display full version in the same window.
11283
11284 * help.el (help-map): Bind C-h C-a to about-emacs.
11285 (help-for-help-internal): Add C-a description to C-h help text.
11286
11287 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
11288
11289 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
11290 (checkdoc-permit-comma-termination-flag): Autoload the
11291 safe-local-variable setting.
11292
11293 * bookmark.el (bookmark-xemacsp): Remove.
11294 (bookmark-make): Don't use bookmark-xemacsp,
11295 use (featurep 'xemacs) instead.
11296
11297 * speedbar.el (speedbar-frame-mode)
11298 (speedbar-frame-reposition-smartly)
11299 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
11300 (speedbar-check-vc): Remove use of non-existent variable
11301 dframe-xemacsp, use (featurep 'xemacs) instead.
11302
11303 * indent.el (indent-for-tab-command): Indent the region if
11304 transient-mark-mode and the region is active.
11305
11306 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11307
11308 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
11309 add inferior-octave-directory-tracker to the buffer-local value
11310 of comint-input-filter-functions.
11311
11312 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11313
11314 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
11315
11316 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
11317
11318 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
11319 on w32 frames.
11320
11321 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * startup.el (normal-top-level): Remove DISPLAY from
11324 process-environment to let it be computed dynamically in callproc.c.
11325
11326 * frame.el (frame-initialize, make-frame):
11327 * faces.el (tty-set-up-initial-frame-faces):
11328 * env.el (setenv): Don't set display-environment-variable.
11329
11330 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
11331 (server-create-tty-frame): Don't set unused `tty' property.
11332 Set `display' instead of display-environment-variable.
11333 (server-create-window-system-frame): No display-environment-variable.
11334
11335 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
11336
11337 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
11338 (rfn-eshadow-update-overlay-hook): New defvars.
11339 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
11340 Run the hooks.
11341
11342 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
11343 (tramp-rfn-eshadow-setup-minibuffer)
11344 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
11345 rfn-eshadow.el.
11346
11347 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
11348 timeout.
11349
11350 2007-09-21 Glenn Morris <rgm@gnu.org>
11351
11352 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11353 * term/sun-mouse.el (suspend-emacstool): Remove.
11354 * term/sun.el: Remove emacstool-related code.
11355
11356 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11357 (byte-compile-warnings-safe-p): Add `mapcar'.
11358 (byte-compile-warning-types): Add mapcar and make-local.
11359 (byte-compile-normal-call): Add option to suppress mapcar warning.
11360 (top-level): Use mapc rather than mapcar in eval-when-compile.
11361
11362 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11363 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11364 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11365 Handle escaped parens.
11366 (latex-forward-sexp): Doc fix.
11367
11368 * eshell/esh-mode.el (eshell-output-filter-functions):
11369 Add eshell-postoutput-scroll-to-bottom.
11370
11371 * loadup.el: Remove termdev.
11372
11373 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11374 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11375
11376 2007-09-21 Markus Triska <markus.triska@gmx.at>
11377
11378 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11379 `mapcar' is called for effect.
11380
11381 2007-09-21 Kevin Ryde <user42@zip.com.au>
11382
11383 * international/mule.el (sgml-html-meta-auto-coding-function):
11384 Bind `case-fold-search' to t.
11385
11386 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * termdev.el: Remove.
11389
11390 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11391 (frames-on-display-list): Use it.
11392
11393 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11394
11395 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11396
11397 2007-09-20 Richard Stallman <rms@gnu.org>
11398
11399 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11400
11401 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11404
11405 2007-09-20 Glenn Morris <rgm@gnu.org>
11406
11407 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11408 motion functions, rather than hard-coding "\n\n".
11409 (tex-validate-region): Check for eobp, to speed up.
11410 (tex-next-unmatched-end): Doc fix.
11411
11412 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11413
11414 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11415
11416 * international/mule.el (auto-coding-alist): Rar archives are binary.
11417
11418 * arc-mode.el: Add basic support for Rar.
11419 (archive-find-type): Recognize Rar's signature.
11420 (archive-desummarize): New fun.
11421 (archive-summarize): Use it to restore the buffer's data in case
11422 someone wants to switch to some other major mode.
11423 (archive-resummarize): Use it as well.
11424 (archive-rar-summarize, archive-rar-extract): New functions.
11425
11426 * filesets.el: Remove spurious * in docstrings.
11427 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11428 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11429 (filesets-ingroup-collect): Remove unused arg `depth'.
11430 (filesets-update): Remove unused arg `version'.
11431
11432 * finder.el (finder-compile-keywords): Fix up comment style.
11433 (finder-mouse-face-on-line): previous-line -> forward-line.
11434
11435 * recentf.el: Remove spurious * in docstrings.
11436 (recentf-save-list): Fix up comment style.
11437
11438 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11439 (octave-mode-map): Move init into declaration and remove \t binding.
11440 (octave-mode-startup-message): Remove unused var.
11441 (octave-scan-blocks): Remove unused arg `from'.
11442 (octave-forward-block, octave-down-block, octave-up-block):
11443 Update callers.
11444
11445 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11446 (meta-mode-map): Likewise and remove \t binding.
11447
11448 * net/snmp-mode.el: Remove spurious * in docstrings.
11449 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11450 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11451 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11452 that completion accepts lists of strings.
11453 (snmp-mode-syntax-table): Move initialization into declaration.
11454 (snmp-mode-map): Likewise and remove \t binding.
11455 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11456 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11457 (snmp-indent-command): Remove.
11458
11459 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11460 binding, so tab-always-indent works right.
11461
11462 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11463
11464 * net/browse-url.el (browse-url-elinks-new-window): New function.
11465 (browse-url-elinks): Use browse-url-elinks-new-window.
11466 Accept optional second argument `new-window'. Fix typo in doc-string.
11467 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11468 Improve error message.
11469
11470 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11471
11472 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11473 parameter name in the function body.
11474 Reported by Johannes Weiner.
11475
11476 2007-09-19 Glenn Morris <rgm@gnu.org>
11477
11478 * net/socks.el (socks-open-network-stream): Signal an explicit
11479 error if the port associated with a service string can't be found.
11480
11481 * textmodes/tex-mode.el (tex-terminate-paragraph):
11482 Use backward-paragraph.
11483
11484 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * server.el (server-running-p): New function.
11487
11488 2007-09-18 Jason Rumney <jasonr@gnu.org>
11489
11490 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11491 x-focus-frame.
11492
11493 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11494 Use x-focus-frame for w32.
11495
11496 2007-09-17 David Kastrup <dak@gnu.org>
11497
11498 * textmodes/tex-mode.el (tex-verbatim-environments):
11499 Eliminate CL dependency.
11500
11501 2007-09-17 Richard Stallman <rms@gnu.org>
11502
11503 * newcomment.el (comment-add): New arg EXTRA.
11504 (comment-region-default): Pass EXTRA if not indenting lines.
11505
11506 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11507
11508 * net/browse-url.el (browse-url-url-encode-chars): New function.
11509 URL-encode some chars in a string.
11510 (browse-url-encode-url): Rewrite using the previous function.
11511 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11512 (browse-url-elinks-sentinel): Fix typo.
11513 (browse-url-new-window-flag): Doc change.
11514
11515 2007-09-17 Glenn Morris <rgm@gnu.org>
11516
11517 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11518 filename from `--file-line-error', if it is available.
11519
11520 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11521
11522 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11523 TeX `--file-line-error' format.
11524
11525 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11526
11527 * xt-mouse.el: Delete add-hook calls that were moved to
11528 xterm-mouse-mode.
11529 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11530 does not work.
11531
11532 2007-09-17 Richard Stallman <rms@gnu.org>
11533
11534 * cus-face.el (custom-theme-set-faces): Undo previous change.
11535
11536 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11537
11538 2007-09-17 Glenn Morris <rgm@gnu.org>
11539
11540 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11541 handling the case where the region is not in `tex-main-file'.
11542 (tex-region-1): Delete.
11543 (tex-region-header): New function, doing the header part of the
11544 old tex-region-1.
11545
11546 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * simple.el (newline): Simplify use of prefix-numeric-value.
11549 (line-move-partial): Remove unused var `ppos'.
11550 (line-move-1): Replace 9999 with most-positive-fixnum.
11551 (move-end-of-line): Use more efficient single-property search.
11552 (move-beginning-of-line): Remove unused var `start'.
11553 (blink-matching-open): Restructure in a more functional style.
11554
11555 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11556
11557 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11558
11559 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * server.el (server-clients): Only keep procs, no properties any more.
11562 (server-client): Remove.
11563 (server-client-get, server-client-set): Remove, replace all callers by
11564 process-get and process-put resp.
11565 (server-clients-with, server-add-client, server-delete-client)
11566 (server-create-tty-frame, server-create-window-system-frame)
11567 (server-process-filter, server-execute, server-visit-files)
11568 (server-buffer-done, server-kill-buffer-query-function)
11569 (server-kill-emacs-query-function, server-switch-buffer)
11570 (server-save-buffers-kill-terminal): Update accordingly.
11571
11572 * server.el (server-with-environment): Simplify.
11573 (server-select-display, server-unselect-display): Re-add functions that
11574 seem to have been lost in the multi-tty merge.
11575 (server-eval-and-print, server-create-tty-frame)
11576 (server-create-window-system-frame, server-goto-toplevel)
11577 (server-execute, server-return-error): New functions extracted from
11578 server-process-filter.
11579 (server-execute-continuation): New functions.
11580 (server-process-filter): Restructure so that all arguments are analysed
11581 first and then acted upon in a subsequent stage. This way
11582 server-goto-toplevel can be executed later, when we know if
11583 it's necessary.
11584 Remove the "-version" and "-version-good" support.
11585
11586 2007-09-16 Drew Adams <drew.adams@oracle.com>
11587
11588 * cus-edit.el (custom-face-edit-activate): Doc fix.
11589
11590 2007-09-16 Glenn Morris <rgm@gnu.org>
11591
11592 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11593 Following cal-bahai renaming, update all instances of
11594 list-bahai-diary-entries to diary-bahai-list-entries,
11595 mark-bahai-diary-entries to diary-bahai-mark-entries,
11596 calendar-goto-bahai-date to calendar-bahai-goto-date,
11597 insert-bahai-diary-entry to diary-bahai-insert-entry,
11598 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11599 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11600 calendar-print-bahai-date to calendar-bahai-print-date.
11601
11602 * textmodes/tex-mode.el (tex-region): Handle the case where the
11603 region is not in `tex-main-file'. Move the old code that applies
11604 to both cases...
11605 (tex-region-1): ...to this new function.
11606
11607 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * vc.el (vc-process-sentinel): New function.
11610 (vc-exec-after): Use it instead of using ugly hackish analysis and
11611 construction of Elisp code.
11612 (vc-sentinel-movepoint): New dynamically scoped var.
11613 (vc-print-log, vc-annotate): Set it to move the user's point.
11614
11615 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11616 inhibit-modification-hooks.
11617
11618 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11619 (calendar-bahai-print-date, calendar-bahai-goto-date)
11620 (diary-bahai-list-entries, diary-bahai-insert-entry):
11621 New names to clean up the namespace a bit more.
11622 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11623
11624 2007-09-15 Glenn Morris <rgm@gnu.org>
11625
11626 * calendar/holidays.el (holiday-list): Rename it back to
11627 `list-holidays', but leave `holiday-list' as an alias.
11628
11629 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11630 custom group.
11631
11632 * textmodes/css-mode.el (css): New custom group.
11633 (css-electrick-keys, css-selector, css-property)
11634 (css-indent-offset): Specify custom group.
11635
11636 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11639 (cvs-execute-single-file): Use process-file.
11640 (cvs-run-process): Use start-file-process.
11641
11642 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11643
11644 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11645 level. Remove the hooks when turning off the mode.
11646
11647 * term/xterm.el: Require xt-mouse at compile time.
11648 (terminal-init-xterm): Turn on xterm mouse tracking for this
11649 terminal if xterm-mouse-mode is enabled.
11650
11651 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11652
11653 * term/xterm.el (xterm-function-map): Replace bindings that were
11654 deleted by the merge.
11655
11656 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11657
11658 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11659 (bubbles-mode-map): Move define-key statements here.
11660 (bubbles-game-theme-menu): Ditto.
11661 (bubbles-graphics-theme-menu): Ditto.
11662 (bubbles-menu): Ditto.
11663 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11664 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11665 (bubbles-plop): Set buffer-undo-list, redisplay.
11666 (bubbles-undo): Reset buffer-undo-list, redisplay.
11667 (bubbles--show-images): Take care of missing text properties.
11668
11669 2007-09-14 Glenn Morris <rgm@gnu.org>
11670
11671 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11672 quoting.
11673
11674 * calendar/cal-hebrew.el, calendar/cal-menu.el
11675 * calendar/calendar.el, calendar/diary-lib.el
11676 * calendar/holidays.el: Rename all instances of
11677 list-calendar-holidays callers to calendar-list-holidays,
11678 list-holidays to holiday-list, check-calendar-holidays to
11679 calendar-check-holidays, mark-calendar-holidays to
11680 calendar-mark-holidays, and filter-visible-calendar-holidays to
11681 holiday-filter-visible-calendar.
11682
11683 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11684
11685 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11686
11687 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11688
11689 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11690 Use transparent background for empty cells in graphics mode.
11691
11692 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11693
11694 * man.el (Man-default-man-entry): At end of line, continue looking
11695 to the next line for possible end of hyphenated command.
11696
11697 2007-09-13 Chris Moore <dooglus@gmail.com>
11698
11699 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11700 the command being edited.
11701
11702 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11703
11704 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11705
11706 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11707
11708 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11709 C-M-S- keys.
11710
11711 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11712
11713 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11714
11715 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11716 New argument `filename-p' to use one set of confusing chars or another.
11717 (browse-url-file-url): Use the argument.
11718 Suggested by Johannes Weiner.
11719
11720 2007-09-12 Romain Francoise <romain@orebokech.com>
11721
11722 * cus-start.el (all): Revert 2007-09-08 change.
11723
11724 2007-09-12 Aaron Hawley <aaronh@garden.org>
11725
11726 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11727 extract .Z files, since it is more common than uncompress.
11728
11729 2007-09-12 Glenn Morris <rgm@gnu.org>
11730
11731 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11732 duplicate function definition.
11733
11734 2007-09-10 Chris Moore <dooglus@gmail.com>
11735
11736 * diff-mode.el (diff-sanity-check-hunk):
11737 Also accept single-line hunks.
11738
11739 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11740
11741 * startup.el (startup-screen-inhibit-startup-screen)
11742 (pure-space-overflow-message): New vars.
11743 (fancy-splash-insert): Allow functions for face and link specs.
11744 (fancy-splash-head): Remove unused arg. Move splash text...
11745 (fancy-startup-text, fancy-about-text): ...here.
11746 (fancy-startup-tail): Rename from fancy-splash-tail.
11747 (fancy-startup-screen, fancy-about-screen): Split off from
11748 fancy-splash-screens.
11749 (display-startup-screen): New function.
11750 (display-about-screen): Rename from display-splash-screen.
11751 (command-line-1): Use concise startup screen if necessary.
11752
11753 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11754
11755 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11756 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
11757
11758 2007-09-10 Dave Love <fx@gnu.org>
11759
11760 * outline.el (outline-4, outline-5, outline-7):
11761 Move font-lock-builtin-face down from 4 to 7 to better keep the
11762 progression of color brightness, and to better match Org-mode's faces.
11763
11764 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11765
11766 * progmodes/meta-mode.el (meta-font-lock-keywords)
11767 (font-lock-match-meta-declaration-item-and-skip-to-next)
11768 (meta-comment-indent, meta-indent-previous-line)
11769 (meta-indent-unfinished-line, meta-beginning-of-defun)
11770 (meta-end-of-defun, meta-common-initialization): Handle \f.
11771 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11772 a comment-start.
11773
11774 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11775 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11776 numeric notation of file modes.
11777 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11778 numeric value.
11779 (read-file-modes): New. Read either an octal value of a file mode or a
11780 symbolic value, and return its numeric value.
11781
11782 * dired-aux.el (dired-do-chmod): Change to use the built-in
11783 `set-file-modes' and the previous symbolic mode parsing functions.
11784
11785 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11786
11787 * textmodes/texinfo.el: Remove spurious * in docstrings.
11788 (texinfo-mode-syntax-table, texinfo-mode-map):
11789 Initialize in the declaration.
11790
11791 * tmm.el: Remove spurious * in docstrings.
11792 (tmm-prompt): Use with-current-buffer.
11793
11794 * vcursor.el: Remove spurious * in docstrings.
11795 (vcursor-map): Initialize in the declaration.
11796 (vcursor-use-vcursor-map): Use define-minor-mode.
11797 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11798
11799 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11800 Initialize in the declaration.
11801 (widget-minor-mode): Use define-minor-mode.
11802
11803 * woman.el (woman-mode-map, woman-syntax-table):
11804 Initialize in the declaration.
11805
11806 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11807
11808 * doc-view.el: New file.
11809
11810 2007-09-09 Juri Linkov <juri@jurta.org>
11811
11812 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11813
11814 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11815
11816 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11817 to "Startup screen". Fix docstring.
11818 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11819 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11820 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11821 (initial-scratch-message): Fix docstring.
11822 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11823 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11824 Add link to "Customize Startup" and set interval between links to
11825 5 spaces.
11826 (fancy-about-text): Add links "Authors" and "Contributing".
11827 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11828 and "This is " on the about screen. Add link to
11829 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11830 For the about screen move emacs version to the header from
11831 `fancy-splash-tail' (as it's done already for normal about screen).
11832 (fancy-splash-tail): Insert emacs version only for startup screen.
11833 (normal-splash-screen): Remove duplicate empty lines.
11834 (normal-about-screen): Add links "Authors" and "Contributing".
11835
11836 * menu-bar.el (menu-bar-help-menu):
11837 Move "About Emacs" and "About GNU" to the end of the Help menu.
11838 Move "Emacs Psychotherapist" after "Send Bug Report...".
11839 Move "External Packages" after "Find Emacs Packages".
11840
11841 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11842
11843 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11844 they are useless with the byte compiler.
11845 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11846 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11847 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11848 (tramp-file-name-real-host, tramp-file-name-port)
11849 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11850 defuns.
11851
11852 * net/tramp-cache.el (top): Improve error message when
11853 `tramp-persistency-file-name' is corrupted.
11854
11855 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11856
11857 * textmodes/org.el (org-re): Also replace the :alpha: class.
11858 (org-todo-tag-alist): Variable removed.
11859 (org-todo-key-alist, org-todo-key-trigger): New variables.
11860 (org-use-fast-todo-selection): New option.
11861 (org-log-done): Docstring fixed.
11862 (org-deadline-warning-days): New default value 14.
11863 (org-edit-timestamp-down-means-later): New option.
11864 (org-tag-alist): Docstring fixed.
11865 (org-fast-tag-selection-include-todo): New option.
11866 (org-export-language-setup): New languages added.
11867 (org-set-regexps-and-options): Compute the new variables.
11868 (org-paste-subtree): Cleaning up.
11869 (org-remember-apply-template): New escape %A.
11870 (org-todo): Call fast TODO selection.
11871 (org-fast-todo-selection): New function.
11872 (org-add-log-note): Allow prefix for abort exit.
11873 (org-at-property-p, org-entry-properties)
11874 (org-columns-get-autowidth-alist): Use :alpha: class.
11875 (org-get-wdays): New function.
11876 (org-agenda-remove-date): New variable.
11877 (org-agenda-get-deadlines): Use `org-get-wdays'.
11878 (org-agenda-get-deadlines): Reverse ee before returning.
11879 (org-format-agenda-item): New argument REMOVE-RE.
11880 (org-agenda-convert-date): Baha'i calendar added.
11881 (org-infile-export-plist): Also find DATE line.
11882 (org-get-min-level): New function.
11883 (org-export-as-html, org-export-as-ascii): Use the date format.
11884 (org-shiftup, org-shiftdown): Use.
11885 `org-edit-timestamp-down-means-later'.
11886 (org-assign-fast-keys): New function.
11887
11888 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11889
11890 * cus-start.el (all): Add prefer-window-split-horizontally from
11891 window.c.
11892
11893 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11894
11895 * net/browse-url.el (browse-url-galeon): Fix last change.
11896 (top-level): Require cl when compiling.
11897
11898 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11899
11900 * textmodes/org-export-latex.el: arch-tag restored.
11901
11902 * textmodes/org-publish.el: arch-tag restored.
11903
11904 2007-09-08 Masatake YAMATO <jet@gyve.org>
11905
11906 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11907
11908 * progmodes/cc-langs.el: Support new keywords added to
11909 objective-c frontend of gcc.
11910 (c-simple-stmt-kwds): Add @throw.
11911 (c-block-stmt-2-kwds): Add @synchronized.
11912 (c-block-stmt-1-kwds): Add @finally and @try.
11913
11914 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
11915
11916 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11917 (org-agenda-after-show-hook): New variable.
11918 (org-columns-compile-format)
11919 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11920 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11921 property names.
11922 (org-get-wdays): New function.
11923
11924 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11927
11928 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11929
11930 * vc-arch.el (vc-arch-checkin): Fix typo.
11931
11932 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
11933
11934 * cus-face.el (custom-theme-set-faces): Set face attributes
11935 locally for each frame.
11936
11937 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11940 via font-lock-defaults.
11941
11942 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11943 derived-mode-p.
11944
11945 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11946
11947 * progmodes/autoconf.el (autoconf-definition-regexp):
11948 Handle optional square brackets around definition name.
11949
11950 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
11951
11952 * net/browse-url.el (browse-url-browser-function): Add elinks.
11953 (browse-url-elinks-wrapper): New option.
11954 (browse-url-encode-url, browse-url-elinks)
11955 (browse-url-elinks-sentinel): New functions.
11956 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11957 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11958 Use new function browse-url-encode-url.
11959
11960 2007-09-07 Glenn Morris <rgm@gnu.org>
11961
11962 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11963 say if multi-tty is present.
11964
11965 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * cus-start.el (split-window-preferred-function): Add custom info.
11968
11969 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11970 (calendar-mark-holidays, calendar-list-holidays)
11971 (holiday-filter-visible-calendar): New names to clean up namespace.
11972 (filter-visible-calendar-holidays, list-calendar-holidays)
11973 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11974 Add compatibility aliases.
11975 (calendar-check-holidays, calendar-mark-holidays)
11976 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11977 (holiday-sexp): Replace append with list.
11978 (holiday-filter-visible-calendar): Replace append with push.
11979
11980 * woman.el: Remove spurious * in docstrings.
11981 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11982 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11983 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11984 (woman-write-directory-cache, woman-display-extended-fonts)
11985 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11986 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11987 (woman-mode): Use inhibit-read-only.
11988 (woman-negative-vertical-space): Use dotimes.
11989 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11990
11991 2007-09-06 Romain Francoise <romain@orebokech.com>
11992
11993 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11994 (vc-bzr-workfile-version): Use it.
11995
11996 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11997
11998 * complete.el (PC-do-completion): Don't try to treat
11999 empty string as an abbreviation.
12000
12001 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12002
12003 * help-fns.el (describe-variable): Keep doc's text properties.
12004
12005 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
12006
12007 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
12008 instead of a file.
12009
12010 2007-09-06 Glenn Morris <rgm@gnu.org>
12011
12012 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
12013 (checkdoc-minor-mode): Allow user to specify lighter via
12014 checkdoc-minor-mode-string.
12015
12016 2007-09-05 Richard Stallman <rms@gnu.org>
12017
12018 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
12019 Several items removed, simplified, or put on one line.
12020 (fancy-about-text): Add substantial contents, part of startup text.
12021 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
12022 (normal-splash-screen): Call normal-mouse-startup-screen,
12023 normal-no-mouse-startup-screen, or normal-about-screen.
12024 (normal-mouse-startup-screen): New fn, broken out, shortened.
12025 (normal-no-mouse-startup-screen): New fn, broken out.
12026 (normal-about-screen): New function, contents all new.
12027
12028 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12029
12030 * emacs-lisp/rx.el (rx): Fix typo in docstring.
12031
12032 2007-09-05 Glenn Morris <rgm@gnu.org>
12033
12034 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
12035 is bound.
12036
12037 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12038
12039 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
12040 in doc string.
12041
12042 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12043
12044 * server.el (server-start, server-unload-hook): Undo previous change.
12045
12046 * xt-mouse.el: Undo previous change.
12047
12048 2007-09-04 Juri Linkov <juri@jurta.org>
12049
12050 * startup.el (fancy-about-text): New variable.
12051 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
12052 (fancy-current-text, fancy-splash-stop-time)
12053 (fancy-splash-outer-buffer): Remove variables.
12054 (fancy-splash-head, fancy-splash-tail): Add new optional argument
12055 `startup' and use it to conditionally display different texts for
12056 Startup and About screens. Don't display Help commands on the About
12057 screen.
12058 (fancy-splash-screens-1): Remove function and move its content to
12059 `fancy-splash-screens' to the part that dislpays the About screen.
12060 (exit-splash-screen): Don't treat specially exiting from
12061 alternating screens.
12062 (fancy-splash-screens): Rename argument `static' to `startup'.
12063 Fix docstring. Remove code for displaying alternating screens.
12064 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
12065 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
12066 for `inhibit-read-only'.
12067 (normal-splash-screen): Rename argument `static' to `startup'.
12068 Fix docstring. Use argument `startup' to conditionally display
12069 different texts for Startup and About screens. Don't display Help
12070 commands on the About screen. Remove `unwind-protect' `sit-for'
12071 delay and `kill-buffer' after it.
12072 (display-startup-echo-area-message): Remove call to
12073 `use-fancy-splash-screens-p' because image.el is preloaded and
12074 doesn't display "Loading image... done".
12075 (display-splash-screen): Rename argument `static' to `startup'.
12076 Fix docstring.
12077
12078 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12079
12080 * server.el (server-start, server-unload-hook):
12081 suspend-tty-functions has been renamed to suspend-tty-hook.
12082
12083 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
12084 resume-tty-hook.
12085
12086 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
12087
12088 * loadup.el: Fix merge problem, only load "button" once.
12089
12090 2007-09-03 Glenn Morris <rgm@gnu.org>
12091
12092 * vc-svn.el (vc-svn-print-log): If there is only one file, use
12093 "Working file:" as the prefix, for the sake of
12094 log-view-current-file.
12095
12096 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12097
12098 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
12099 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
12100 if the selected frames is in
12101 xterm-modify-other-keys-terminal-list.
12102 (xterm-turn-off-modify-other-keys): Add an optional frame
12103 parameter. Only turn off modify-other-keys if FRAME is in
12104 xterm-modify-other-keys-terminal-list.
12105 (xterm-remove-modify-other-keys): New function.
12106 (terminal-init-xterm): Use it. Deal with delete-frame hook.
12107 Add the selected frame to xterm-modify-other-keys-terminal-list.
12108
12109 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12110
12111 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
12112 (icon-map-list): New variable.
12113 (x-gtk-map-stock): Use icon-map-list.
12114
12115 2007-09-02 Romain Francoise <romain@orebokech.com>
12116
12117 * log-view.el (log-view-current-file): Balance parens.
12118
12119 2007-09-02 Glenn Morris <rgm@gnu.org>
12120
12121 * comint.el (comint-mode): Don't set scroll-conservatively.
12122
12123 * eshell/em-unix.el (eshell/time): Stringify and flatten the
12124 non-command arguments.
12125
12126 * log-view.el (log-view-current-file): Give a more explicit error
12127 if log-view-file-re fails to find a match.
12128
12129 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
12130
12131 * emacs-lisp/bytecomp.el (byte-recompile-directory):
12132 Fix bug: Don't expand top-level file name more than once.
12133 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
12134
12135 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * server.el (server-process-filter): Don't display the splash screen.
12138 It's annoying enough on the initial screen and becomes positively
12139 obnoxious here.
12140
12141 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
12144 Change naming to use "avl-tree--" for internal functions.
12145
12146 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
12147
12148 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
12149 the merge.
12150 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
12151 (provide): Move to the end of file.
12152
12153 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
12154
12155 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12156
12157 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
12158 New variable. List of exceptions for the duplicated word rule.
12159 (flyspell-mark-duplications-flag): Mention it.
12160 (flyspell-word): Treat it.
12161
12162 * files.el (create-file-buffer): If the filename sans directory starts
12163 with spaces, remove them.
12164
12165 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12166
12167 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
12168 (x-gtk-map-stock): Use two directory elements when matching
12169 file name.
12170
12171 2007-08-31 James Wright <james@chumsley.org>
12172
12173 * eshell/em-unix.el (eshell/info): New function.
12174
12175 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * frame.el (frame-initialize, make-frame):
12178 * server.el (server-process-filter):
12179 * faces.el (tty-set-up-initial-frame-faces): Don't set
12180 term-environment-variable since it's not used any more.
12181
12182 * env.el (setenv): Don't treat $TERM specially.
12183
12184 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
12185 stated otherwise, subprocesses do not send back escape sequences
12186 corresponding to the terminal from which Emacs was started.
12187
12188 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
12189
12190 * calculator.el: Require cl for compilation.
12191
12192 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
12193
12194 * outline.el (outline-font-lock-levels): Comment out unused var.
12195 (outline-font-lock-face): Wrap around face list to handle any
12196 nesting depth gracefully.
12197
12198 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
12199
12200 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
12201 `set-file-times'.
12202
12203 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
12204
12205 * textmodes/org.el (org-export-visible): Fix drawers before export.
12206 (org-do-sort): Allow sorting by priority.
12207 (org-agenda-files): Ignore non-existing files.
12208 (org-agenda-skip-unavailable-files): New variable.
12209 (org-ellipsis): All a face as value.
12210 (org-mode): Interprete the face value of `org-ellipsis'.
12211 (org-archive-save-context-info): New option.
12212 (org-archive-subtree): Store context info in archived entry.
12213 (org-fast-tag-selection-can-set-todo-state): New variable.
12214 (org-fast-tag-selection): Allow setting TODO states through this
12215 interface.
12216 (org-cycle): Docstring updated.
12217 (org-todo-keyword-faces): New option.
12218 (org-get-todo-face): New function.
12219 (org-set-font-lock-defaults, org-agenda-highlight-todo):
12220 Use `org-get-todo-face'.
12221 (org-switch-to-buffer-other-window): New function.
12222 (org-table-edit-field, org-table-show-reference)
12223 (org-table-edit-formulas, org-add-log-note)
12224 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
12225 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
12226 `switch-to-buffer-other-window' to make sure that the temporary
12227 windows show up on the current frame.
12228 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
12229 (org-get-entries-from-diary, org-replace-region-by-html):
12230 Don't allow pop-up frames.
12231 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12232 Fix problems with time-of-day.
12233 (org-export-get-title-from-subtree): New function.
12234 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
12235 with listing items that are DONE.
12236 (org-change-tag-in-region): New command.
12237 (org-agenda-skip-scheduled-if-done)
12238 (org-agenda-skip-deadline-if-done): Docstring clarified.
12239 (org-mode): Hide drawers on startup.
12240 (org-get-todo-face): New function.
12241 (org-todo-keyword-faces): New option.
12242 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
12243 (org-remove-keyword-keys): New function.
12244
12245 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
12246
12247 * progmodes/grep.el (grep-find-ignored-directories):
12248 Add monotone _MTN bookkeeping directory in workspaces.
12249 Add RCS control directory. List items in alphabetical order.
12250
12251 * progmodes/grep.el (grep-files-aliases): Add cc alias.
12252 Sort items in alphabetical order. Fix parens.
12253
12254 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12255
12256 * vc-hg.el (vc-hg-extra-menu-map): New variable.
12257 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
12258 (vc-hg-pull): New functions.
12259 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
12260
12261 * term/mac-win.el: Don't require url, only autoloaded url
12262 functions are used in this file.
12263
12264 2007-08-29 Andreas Schwab <schwab@suse.de>
12265
12266 * shell.el (shell): Return correct value from interactive spec.
12267
12268 2007-08-29 Glenn Morris <rgm@gnu.org>
12269
12270 * version.el (emacs-version): Increase to 23.0.50.
12271
12272 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12273
12274 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
12275
12276 2007-08-29 Juri Linkov <juri@jurta.org>
12277
12278 * loadup.el: Add "button" loading after "faces" and move "startup"
12279 to load after "button".
12280
12281 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
12282
12283 * loadup.el: Load term/mac-win on a Mac using Carbon.
12284
12285 * term/mac-win.el: Provide mac-win.
12286 (mac-initialized): New variable.
12287 (mac-initialize-window-system): New function. Move global setup here.
12288 (handle-args-function-alist, frame-creation-function-alist):
12289 (window-system-initialization-alist): Add mac entries.
12290 (x-setup-function-keys): New function containing all the
12291 top level function key definitions.
12292
12293 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
12294
12295 * env.el (read-envvar-name): Don't consider the environment frame param.
12296
12297 * env.el (setenv):
12298 * frame.el (frame-initialize, make-frame):
12299 * faces.el (tty-set-up-initial-frame-faces):
12300 * server.el (server-process-filter): Set
12301 display-environment-variable and term-environment-variable.
12302
12303 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
12304
12305 2007-08-29 Jason Rumney <jasonr@gnu.org>
12306
12307 * loadup.el: Only load term/x-win when X is compiled in.
12308 Load term/w32-win and dependencies on windows-nt.
12309
12310 * term/w32-win.el: Reorder to match x-win.el more closely.
12311 Provide w32-win. Don't throw error when global window-system not w32.
12312 (internal-face-interactive): Remove obsolete function.
12313 (x-setup-function-keys): Use local-function-key-map.
12314 (w32-initialized): New variable.
12315 (w32-initialize-window-system): Set it.
12316 Move more global setup here.
12317 (x-setup-function-keys): New function.
12318 (w32-initialize-window-system): Move non function key global setup here.
12319 (x-cut-buffer-max): Remove.
12320 (w32-initialize-window-system): New function.
12321 (handle-args-function-alist, frame-creation-function-alist):
12322 (window-system-initialization-alist): Add w32 entries.
12323
12324 2007-08-29 David Kastrup <dak@gnu.org>
12325
12326 * env.el (getenv): Pass frame to getenv-internal.
12327
12328 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12329
12330 * version.el (emacs-version): Show if multi-tty is present.
12331
12332 * loadup.el: Delay loading env; mule-conf gets confused by cl
12333 during bootstrap. Also load termdev and term/x-win.
12334
12335 * bindings.el (mode-line-client): New variable.
12336 (help-echo): Add it to the default mode-line format.
12337
12338 * cus-start.el: Remove bogus window-system reference from GTK test.
12339
12340 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
12341 (ebrowse-electric-position-mode-map):
12342 * ebuff-menu.el (electric-buffer-menu-mode-map):
12343 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
12344 not `suspend-emacs'.
12345
12346 * ediff-wind.el (ediff-setup-windows-automatic): New function.
12347 (ediff-window-setup-function): Use it as default.
12348
12349 * files.el (save-buffers-kill-terminal): New function.
12350 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12351
12352 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12353 and `with-selected-frame'.
12354
12355 * help-fns.el (describe-variable): Describe frame-local variables
12356 correctly.
12357
12358 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12359 display support.
12360 (normal-erase-is-backspace-setup-frame): New function.
12361
12362 * subr.el (with-selected-frame): New function.
12363 (read-quoted-char): Use terminal-local binding of
12364 local-function-key-map instead of function-key-map.
12365
12366 * talk.el (talk): New function.
12367 (talk-handle-delete-frame): New function.
12368 (talk-add-display): Open a new frame only if FRAME was not a frame.
12369
12370 * termdev.el: New file.
12371
12372 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12373 * term/x-win.el: Don't bind f10.
12374 * tmm.el: Remove autoload binding for f10.
12375
12376 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12377 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12378 Store the saved input method as a terminal parameter. Add keymap
12379 parameter. Use it instead of changing key-translation-map directly.
12380 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12381 Remove.
12382 (encoded-kbd-setup-display): New function.
12383
12384 * international/mule-cmds.el (set-locale-environment): Fix getenv
12385 call. Use save-buffers-kill-terminal. Ignore window-system; always
12386 set the keyboard coding system. Add DISPLAY parameter.
12387 (set-display-table-and-terminal-coding-system): Add DISPLAY
12388 parameter. Pass it to set-terminal-coding-system.
12389
12390 * international/mule.el (keyboard-coding-system): Test for
12391 encoded-kbd-setup-display, not encoded-kbd-mode.
12392 (set-terminal-coding-system, set-keyboard-coding-system): Add
12393 DISPLAY parameter.
12394 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12395
12396 * term/README: Update.
12397
12398 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12399
12400 * term/x-win.el (x-setup-function-keys): New function. Move
12401 function-key-map tweaks here. Protect against multiple calls on
12402 the same terminal. Use terminal-local binding of
12403 local-function-key-map instead of function-key-map.
12404 (x-initialize-window-system): Make a copy of pure list. Pass a
12405 frame getenv.
12406
12407 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12408 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12409 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12410 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12411 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12412 local-function-key-map instead of function-key-map.
12413
12414 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12415 `substitute-key-definition' and `define-key' calls against
12416 multiple execution. Use terminal-local binding of
12417 local-function-key-map instead of function-key-map. Pass a frame
12418 to getenv.
12419
12420 * edmacro.el (edmacro-format-keys):
12421 * emulation/cua-base.el (cua--pre-command-handler):
12422 * isearch.el (isearch-other-meta-char):
12423 * xt-mouse.el: Use terminal-local binding of
12424 local-function-key-map instead of function-key-map.
12425
12426 * fringe.el (set-fringe-mode): Simplify and fix using
12427 `modify-all-frames-parameters'.
12428 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12429 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12430 check before calling `tool-bar-setup'.
12431 (tool-bar-setup): New variable.
12432 (tool-bar-setup): Use it to guard against multiple calls. Add
12433 optional frame parameter, and select that frame before adding items.
12434 (toggle-tool-bar-mode-from-frame): New function.
12435
12436 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12437 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12438 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12439 "Tool-bar" toggles to reflect the state of the current frame.
12440 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12441
12442 * env.el: Require cl for byte compilation (for `block' and `return').
12443 (environment, setenv-internal): New functions.
12444 (let-environment): New macro.
12445 (setenv, getenv): Add optional terminal parameter. Update docs.
12446 (setenv): Use setenv-internal. Always set process-environment.
12447 Handle `local-environment-variables'.
12448 (read-envvar-name, setenv, getenv): Use frame parameters
12449 to store the local environment, not terminal parameters. Include
12450 `process-environment' as well.
12451
12452 * faces.el (tty-run-terminal-initialization): New function.
12453 (tty-create-frame-with-faces): Use it. Set up faces and
12454 background mode only after the terminal has been initialized.
12455 Call terminal-init-*. Don't load the initialization file more
12456 than once. Call set-locale-environment.
12457 (frame-set-background-mode): Handle the 'background-mode terminal
12458 parameter.
12459 (tty-find-type): New function.
12460 (x-create-frame-with-faces): Remove bogus check for
12461 first frame. Call `tool-bar-setup'. Don't make frame visible
12462 until we are done setting up all its parameters. Call
12463 x-setup-function-keys.
12464
12465 * frame.el (make-frame): Always inherit 'environment and 'client
12466 parameters. Set up the 'environment frame parameter, when needed.
12467 Also inherit 'client parameter. Don't override explicitly
12468 specified values with inherited ones. Add 'terminal frame
12469 parameter. Append window-system-default-frame-alist to parameters
12470 before calling frame-creation-function.
12471 (frame-initialize): Copy the environment from the initial frame.
12472 (window-system-default-frame-alist): Enhance doc string.
12473 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12474 `default-frame-alist' when initial frame is on a tty.
12475 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12476 Remove specified parameters from `window-system-default-frame-alist'.
12477 (make-frame-on-tty, framep-on-display, suspend-frame):
12478 Extend doc string, update parameter names.
12479 (frames-on-display-list): Use terminal-id to get the display id.
12480 (frame-notice-user-settings): Extend to apply
12481 settings in `window-system-default-frame-alist' as well.
12482 (terminal-id, terminal-parameters, terminal-parameter)
12483 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12484 (delete-frame-functions): Add to `delete-frame-functions' hook.
12485 (blink-cursor-mode): Adapt blink-cursor-mode default
12486 value from startup.el.
12487 (make-frame-on-display): Protect condition on x-initialized when
12488 x-win.el is not loaded. Update doc.
12489 (suspend-frame): Use display-controlling-tty-p to decide between
12490 suspend-emacs and suspend-tty.
12491 (frames-on-display-list): Update for display ids.
12492 (framep-on-display): Ditto.
12493 (suspend-frame): Use display-name, not frame-tty-name.
12494 (selected-terminal): New function.
12495
12496 * server.el: Use `device' instead of `display' or `display-id' in
12497 variable and client parameter names.
12498 (server-select-display): Remove (unused).
12499 (server-tty-live-p, server-handle-delete-tty): Remove.
12500 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12501 Update docs.
12502 (server-getenv-from, server-with-environment, server-send-string)
12503 (server-save-buffers-kill-terminal): New functions.
12504 (server-delete-client): Handle quits in kill-buffer. Don't kill
12505 modified buffers. Add extra logging. Delete frames after
12506 deleting the tty. Clear 'client parameter before deleting a frame.
12507 Use delete-display, not delete-tty.
12508 (server-visit-files): Don't set `server-existing-buffer' if the
12509 buffer already has other clients. Return list of buffers
12510 created. Update doc. Don't set client-record when nowait.
12511 (server-handle-delete-frame): Delete the client if this was its
12512 last frame. Check that the frame is alive. Remove bogus comment.
12513 Add note on possible race condition. Delete tty clients, if needed.
12514 (server-handle-suspend-tty): Use server-send-string. Kill the
12515 client in case of errors from process-send-string. Use the display
12516 parameter.
12517 (server-unload-hook): Remove obsolete delete-tty hook.
12518 (server-start): Ask before restarting if the old server still has
12519 clients. Add feedback messages. Remove obsolete delete-tty hook.
12520 (server-process-filter): Use server-send-string. Accept `-dir'
12521 command. Switch to *scratch* immediately after creating the frame,
12522 before evaluating any -evals. Protect `display-splash-screen'
12523 call in a condition-case. Explain why. Call
12524 `display-startup-echo-area-message' before
12525 `display-splash-screen'. Don't display the splash screen when no
12526 frame was created. Show the Emacs splash screen and startup echo
12527 area message. Display the *scratch* buffer by default. Store the
12528 local environment in a frame (not terminal) parameter. Do not try
12529 to decode environment strings. Fix reference to the 'display
12530 frame parameter. Change syntax of environment variables. Put
12531 environment into terminal parameters, not client parameters. Use
12532 a dummy client with --no-wait's X frames. In `-position LINE'
12533 handler, don't ruin the request string until the line number is
12534 extracted. Log opened files. Handle -current-frame command.
12535 Don't create frames when it is given. Don't bind X frames to the
12536 client when we are in -no-wait mode. Set locale environment
12537 variables from client while creating tty frames. Disable call to
12538 configure-display-for-locale. When processing -position command,
12539 don't change the request string until the parameters are
12540 extracted. Don't try to create an X frame when Emacs does not
12541 support it. Improve logging. Temporarily set ncurses-related
12542 environment variables to those of the client while creating a new
12543 tty frame. Select buffers opened by nowait clients, don't leave
12544 them buried under others. Set the display parameter, and use it
12545 when appropriate.
12546
12547 * startup.el (display-startup-echo-area-message): Handle
12548 `inhibit-startup-echo-area-message' here.
12549 (command-line-1): Moved from here.
12550 (fancy-splash-screens): Use `overriding-local-map' instead of
12551 `overriding-terminal-local-map' for now; the latter doesn't work
12552 right, it looses keypresses to another terminal. Use
12553 `overriding-terminal-local-map' to set up keymap. Install a
12554 `delete-frame-functions' hook to catch `delete-frame' events.
12555 Ignore `select-window' events to cope better with
12556 `focus-follows-mouse'. Don't switch back to the original buffer
12557 if the splash frame has been killed. Restore previous buffer, even
12558 if it's *scratch*.
12559 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12560 changes the global binding - setq it instead. Use
12561 `save-buffers-kill-terminal'.
12562 (display-splash-screen): Don't do anything if the splash screen is
12563 already displayed elsewhere.
12564 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12565 (command-line): Replace duplicated code with a call to
12566 tty-run-terminal-initialization. Don't load the terminal
12567 initialization file more than once. Remove call to nonexistent
12568 function `set-locale-translation-file-name'.
12569
12570 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12571 parameters.
12572 (xterm-mouse-position-function, xterm-mouse-event): Update.
12573 (xterm-mouse-mode): Don't depend on current value of window-system.
12574 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12575 Update for multi-tty.
12576 (turn-on-xterm-mouse-tracking-on-terminal)
12577 (turn-off-xterm-mouse-tracking-on-terminal)
12578 (xterm-mouse-handle-delete-frame): New functions.
12579 (delete-frame-functions, after-make-frame-functions)
12580 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12581 for multi-tty.
12582
12583 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12584
12585 * simple.el (invisible-p): Remove: implemented in C now.
12586 (line-move-invisible-p): Remove obsolete alias.
12587
12588 2007-08-28 Juri Linkov <juri@jurta.org>
12589
12590 * image-mode.el (image-type): New variable.
12591 (image-mode): Set default major mode name to "Image[text]".
12592 (image-minor-mode): Change LIGHTER to display image-type in the
12593 mode line.
12594 (image-minor-mode): Set default image-type to "text".
12595 (image-toggle-display): After switching to text mode, set
12596 image-type to "text" and major mode name to "Image[text]".
12597 After switching to image mode, set image-type to actual image
12598 type, and add image type to major mode name. Let-bind the same
12599 variable names as arguments of `image-type' and `create-image'.
12600 Bind `type' to the result of `image-type' and use it as arg
12601 of `create-image' to not determine the image type twice.
12602
12603 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12604
12605 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12606 (tramp-set-file-uid-gid, tramp-get-local-uid)
12607 (tramp-get-local-gid): New defuns.
12608 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12609 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12610 Improve fast track.
12611 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12612 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12613 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12614 (tramp-handle-write-region): Improve fast track.
12615 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12616 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12617 be nil.
12618
12619 2007-08-28 Ivan Kanis <apple@kanis.eu>
12620
12621 * time.el: New feature to display several time zones in a buffer.
12622 (display-time-world-mode, display-time-world-display)
12623 (display-time-world, display-time-world-timer): New functions.
12624 (display-time-world-list, display-time-world-time-format)
12625 (display-time-world-buffer-name, display-time-world-timer-enable)
12626 (display-time-world-timer-second, display-time-world-mode-map):
12627 New variables.
12628
12629 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12630
12631 * term/x-win.el (x-gtk-stock-map): New variable.
12632 (x-gtk-map-stock): New function.
12633
12634 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12635 prev/next-node.
12636
12637 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12638
12639 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12640
12641 2007-08-28 Glenn Morris <rgm@gnu.org>
12642
12643 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12644
12645 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12646
12647 * progmodes/modula2.el (m2-definition, m2-module):
12648 Don't use previous-line. Reported by T. V. Raman.
12649
12650 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12651
12652 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12653 argument to tool-bar-mode call.
12654
12655 2007-08-27 Glenn Morris <rgm@gnu.org>
12656
12657 * diff-mode.el (diff-find-file-name): Only accept regular files,
12658 to rule out /dev/null, directories, etc.
12659
12660 * vc-svn.el (vc-svn-diff): If the repository version of all the
12661 files is the same as the specified OLDVERS, do a local diff.
12662
12663 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12666 of buffers in uniquify-managed.
12667
12668 * simple.el (invisible-p): Rename from text-invisible-p.
12669 Update callers.
12670
12671 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12672
12673 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12674 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12675 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12676 (cperl-etags-goto-tag-location): Use new style backquotes.
12677
12678 * net/browse-url.el: Remove spurious * in custom docstrings.
12679 (browse-url-filename-alist): Use new-style backquote.
12680
12681 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12682 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12683
12684 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12685 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12686
12687 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12688
12689 * net/socks.el (socks-username/password-auth-filter):
12690 Remove unused vars `state' and `desired-len'.
12691 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12692 (socks-wait-for-state-change): Use new-style backquotes.
12693
12694 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12695
12696 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12697 backquotes after each `read' rather than once per buffer.
12698
12699 * dframe.el: Remove spurious * in custom docstrings.
12700 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12701 (dframe-xemacs20p): Remove, inline at the sole use point.
12702 (defface): Don't defvar the face, don't use old-style backquote.
12703 (defcustom): Don't use old-style backquote.
12704 (dframe-frame-parameter, dframe-mouse-event-p):
12705 Make it obvious that it's always defined.
12706 (dframe-popup-kludge): New function to replace
12707 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12708 (dframe-frame-mode, dframe-set-timer-internal)
12709 (dframe-mouse-set-point): Remove use of with-no-warnings from
12710 XEmacs-specific code.
12711 (dframe-set-timer-internal): Fix very old bug with
12712 post-command-idle-hook.
12713
12714 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12715
12716 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12717
12718 * emacs-lisp/avl-tree.el: New file.
12719
12720 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12721
12722 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12723 was used.
12724
12725 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12726
12727 * complete.el (PC-do-completion): Make RET accept a non-unique but
12728 complete expansion again.
12729
12730 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12731
12732 * eshell/esh-opt.el (eshell-eval-using-options):
12733 Add debug declaration.
12734
12735 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12736
12737 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12738 (log-view-get-marked): Likewise.
12739
12740 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12741 (vc-delete-automatic-version-backups): Likewise.
12742
12743 * vc.el (vc-dired-buffers-for-dir): Likewise.
12744
12745 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12746
12747 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12748 safe-local-variable setting.
12749 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12750
12751 * log-view.el (log-view-marked-list): Delete variable.
12752 (log-view-mode): Don't use it.
12753 (log-view-toggle-mark-entry): Likewise, simplify.
12754 (log-view-current-tag): Don't return properties.
12755 (log-view-get-marked): New function.
12756
12757 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12758
12759 * vc-git.el (vc-git-mode-line-string): New function.
12760
12761 2007-08-25 Alan Mackenzie <acm@muc.de>
12762
12763 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12764 new language variable.
12765
12766 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12767 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12768 "extern" etc., rather than BOI. Fix addition of spurious
12769 syntactic-symbol 'defun-block-intro, replacing it with
12770 'innamespace, etc.
12771
12772 2007-08-25 Juri Linkov <juri@jurta.org>
12773
12774 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12775
12776 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12777 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12778 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12779
12780 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12781 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12782 (image-type-auto-detectable): Add (svg . maybe).
12783
12784 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12785 to treat it like .tgz.
12786
12787 * calendar/cal-bahai.el: Add file coding cookie.
12788
12789 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12790
12791 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12792 Don't behave differently when executed via M-x. Add doc string.
12793
12794 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12795 safe-local-variable.
12796
12797 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12798
12799 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12800 the default value.
12801 (math-calendar-tzinfo): New variable.
12802 (math-get-calendar-tzinfo): New function.
12803 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12804 to get information when zone is nil.
12805
12806 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12807
12808 * log-view.el (log-view-toggle-mark-entry): New function.
12809 (log-view-mode-map): Bind it.
12810 (log-view-marked-list): New variable.
12811 (log-view-mode): Make it local.
12812
12813 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12814
12815 * play/zone.el (zone-pgm-rat-race): New func.
12816 (zone-programs): Add `zone-pgm-rat-race'.
12817
12818 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12821 a list.
12822
12823 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12824
12825 * progmodes/hideshow.el (hs-match-data): Delete alias.
12826 (hs-hide-block-at-point, hs-find-block-beginning)
12827 (hs-show-block): Use `match-data' directly.
12828
12829 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12830
12831 * format.el (format-alist): Fix typo in doc-string.
12832
12833 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12834
12835 * net/tramp.el (tramp-local-host-p): New defun.
12836 (tramp-handle-file-local-copy, tramp-handle-write-region):
12837 Implement fast track when being on the local host.
12838 (tramp-file-name-handler): Don't set "started" property. It shall
12839 be reserved for the "ftp" method.
12840 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12841
12842 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12843 (tramp-ftp-file-name-handler): Set "started" property.
12844
12845 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12846
12847 * files.el (backup-buffer-copy): Don't wrap delete in
12848 condition-case, only try to delete if file exists.
12849
12850 2007-08-24 Glenn Morris <rgm@gnu.org>
12851
12852 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12853
12854 * startup.el (tutorial-directory): Set with eval-at-startup so it
12855 gets the right value in an installed Emacs.
12856
12857 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12858
12859 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12860 (eldoc-highlight-function-argument): Use it.
12861
12862 2007-08-23 Masatake YAMATO <jet@gyve.org>
12863
12864 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12865 name of parameters in document body.
12866
12867 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12870 (byte-compile-output-as-comment): Use with-current-buffer rather than
12871 a weird set-buffer&prog1 combination.
12872
12873 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12874 test so as to optimise cases where the `progn's result is constant.
12875
12876 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12877
12878 * locate.el (locate-get-file-positions):
12879 Use line-beginning-position and line-end-position.
12880
12881 2007-08-23 John Wiegley <johnw@newartisans.com>
12882
12883 * calendar/cal-bahai.el: Added in the diacriticals that were
12884 missing for many of the month names.
12885
12886 2007-08-22 Jason Rumney <jasonr@gnu.org>
12887
12888 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12889
12890 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12891
12892 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12893
12894 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12895
12896 * dabbrev.el (dabbrev--progress-reporter): New variable.
12897 (dabbrev--scanning-message): Delete func.
12898 (dabbrev--find-expansion): Use a progress reporter
12899 instead of dabbrev--scanning-message.
12900
12901 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12902
12903 * comint.el (comint-exec-1): Raise an error if
12904 `start-file-process' does not return a process object.
12905
12906 * shell.el (shell): Prompt for `default-directory' if it is a
12907 remote file name, and if called with a prefix arg.
12908
12909 2007-08-22 Sam Steingold <sds@gnu.org>
12910
12911 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12912
12913 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
12914
12915 * textmodes/org-export-latex.el: New file.
12916
12917 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12918
12919 * textmodes/org.el (org-agenda-skip): Allow a form for
12920 `org-agenda-skip-function'.
12921 (org-agenda-redo): Re-use local settings.
12922 (org-agenda): Store local settings.
12923 (org-agenda-deadline-faces): New option.
12924 (org-agenda-deadline-face): New function.
12925 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12926 entries on their due date.
12927 (org-agenda-get-timestamps): No longer handle the due dates of
12928 schedules and deadline items.
12929 (org-insert-link-global, org-open-at-point-global): New commands.
12930 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12931 :for-ascii parameter.
12932 (org-skip-comments): Function removed.
12933 (org-cleaned-string-for-export): Handle special table lines.
12934 (org-global-properties): New option.
12935 (org-entry-get-with-inheritance): Check global properties.
12936 (org-local-properties): New variable.
12937 (org-set-regexps-and-options): Find the #+PROPERTY line.
12938 (org-link-types): Change type into variable (was constant).
12939 (org-make-link-regexps): New function.
12940 (org-link-re-with-space, org-link-re-with-space2)
12941 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12942 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12943 these regular expressions happens now in the function
12944 `org-make-link-regexps'.
12945 (org-store-link): Call the functions in
12946 `org-store-link-functions'.
12947 (org-add-link-type): New function.
12948 (org-store-link-functions): New variable.
12949 (org-activate-tags): Force matches to be in headlines.
12950 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12951 (org-columns-display-here): Make sure this works in a narrowed
12952 buffer by checking for point-min.
12953 (org-columns-display-here): Make the rest of the line intangible,
12954 so that point never can be there.
12955 (org-cleaned-string-for-export): Use `with-current-buffer'.
12956 (org-replace-region-by-html): Use `with-current-buffer'.
12957 (org-unfontify-region, org-do-occur, org-columns-display-here)
12958 (org-columns-remove-overlays, org-columns-quit)
12959 (org-columns-edit-value, org-columns-next-allowed-value)
12960 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12961 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12962 (org-agenda-todo, org-agenda-change-all-lines)
12963 (org-agenda-align-tags, org-agenda-priority)
12964 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12965 (org-agenda-show-new-time, org-cleaned-string-for-export)
12966 (org-export-grab-title-from-buffer)
12967 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12968 instead of `buffer-read-only'.
12969 (org-export-as-html): Set `coding-system-for-write'.
12970 (org-remember-store-without-prompt): New option.
12971 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12972 (org-beginning-of-line): Also treat C-a special in items.
12973 (org-table-convert-refs-to-rc): Fixed problem with column
12974 reference after "..".
12975 (org-columns-compute): Don't mark buffer modified because of text
12976 properties.
12977 (org-batch-store-agenda-views): Use the variable
12978 `default-directory', not the function.
12979 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12980 (org-clock-out-when-done): New option.
12981 (org-html-entities): Added HTML entities for smileys.
12982
12983 2007-08-22 Glenn Morris <rgm@gnu.org>
12984
12985 * image.el (create-image): Doc fix.
12986
12987 * startup.el (tutorial-directory): New constant.
12988 (fancy-splash-text): Tutorials now in tutorial-directory.
12989 * tutorial.el (help-with-tutorial): Tutorials now in
12990 tutorial-directory.
12991
12992 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12993
12994 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12995 otherwise.
12996 (tramp-get-remote-path): New defun. Replace occurrences of
12997 `tramp-default-remote-path' by this function.
12998 (tramp-set-remote-path): Move most of the code to
12999 `tramp-get-remote-path'.
13000 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
13001 existing directories, this is done already in
13002 `tramp-get-remote-path'.
13003
13004 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
13005
13006 * image-file.el (image-file-name-extensions): Add "svg".
13007 * image.el (image-type-header-regexps): Add svg entry.
13008
13009 2007-08-22 Glenn Morris <rgm@gnu.org>
13010
13011 * files.el (backup-buffer-copy): Check backup directory is
13012 writable, to avoid infloop deleting old backup.
13013
13014 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
13015 movemail related variables.
13016 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
13017 will now be set before this is called.
13018
13019 2007-08-21 Juri Linkov <juri@jurta.org>
13020
13021 * delsel.el (delete-selection-pre-hook):
13022 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
13023 instead of checking last-command.
13024
13025 2007-08-21 Juri Linkov <juri@jurta.org>
13026
13027 * loadup.el: Preload "button".
13028
13029 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13030
13031 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13032 Add previous-line and next-line.
13033
13034 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
13035 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
13036
13037 * vc-hooks.el (vc-menu-entry): New var.
13038 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
13039 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
13040 (vc-menu-map): Declare and initialize in one step.
13041 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
13042
13043 * menu-bar.el (vc-menu-map): Don't setup any more.
13044 Instead, just create the proper spot in the menu.
13045
13046 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13047
13048 * smerge-mode.el (smerge-resolve): New arg `safe'.
13049 (smerge-resolve-all, smerge-batch-resolve): New function.
13050 (smerge-refine): Make sure `diff' returns the expected result.
13051 (smerge-parsep-re): New const.
13052 (smerge-mode): Use it to adjust paragraph-separate.
13053
13054 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13055 Correctly match / regexp matchers as first char on a line when
13056 fontifying only that line.
13057
13058 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
13059
13060 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 * vc-bzr.el: Don't fiddle with vc-handled-backend.
13063 (vc-bzr-registered): Don't redundantly protect against
13064 file-error. Actually use the format-specific code.
13065 (vc-bzr-buffer-nonblank-p): Remove.
13066 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
13067
13068 2007-08-20 Juri Linkov <juri@jurta.org>
13069
13070 * startup.el (fancy-splash-text): Change multiple tabs into one
13071 tab. Remove "Useful File menu items" section (with "Exit Emacs"
13072 and "Recover Crashed Session").
13073 (fancy-splash-screens): Set tab-width to 22.
13074 (normal-splash-screen): Replace literal tabs with \t and
13075 fix whitespace. Remove "Useful File menu items" section (with
13076 "Exit Emacs" and "Recover Crashed Session").
13077
13078 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
13079
13080 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
13081 extracted from `eval-last-sexp-1'.
13082 (eval-last-sexp-1): Call `preceding-sexp'.
13083
13084 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
13085
13086 * vc-rcs.el (vc-rcs-annotate-command):
13087 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
13088 Add back :vc-annotate-prefix propertization.
13089
13090 2007-08-20 Andreas Schwab <schwab@suse.de>
13091
13092 * mail/rmail.el (rmail-autodetect): Doc fix.
13093
13094 2007-08-19 Juri Linkov <juri@jurta.org>
13095
13096 * startup.el (normal-splash-screen): Add more links.
13097
13098 2007-08-19 Juri Linkov <juri@jurta.org>
13099
13100 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
13101 because it's common to both types of splash screen: fancy and normal.
13102 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
13103 (exit-splash-screen): Rename from `fancy-splash-quit'.
13104 Use `quit-window' instead of `kill-buffer'.
13105 (fancy-splash-head): Use make-button to insert GNU image link.
13106 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
13107 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
13108 (normal-splash-screen): Put "Browse manuals" on the same line with
13109 "Emacs manual". Remove descriptions from "Useful tasks" and put
13110 all links in two columns on two lines.
13111
13112 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
13113
13114 * emulation/viper.el (viper-remove-hooks): Remove some additional
13115 viper hooks when the user calls viper-go-away.
13116 (viper-go-away): Restore the default of default-major-mode.
13117 Save the value of default-major-mode before vaperization.
13118
13119 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
13120
13121 * emulation/viper-ex.el: Replace error "" with "Viper bell".
13122
13123 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
13124 buffer for which file is created.
13125
13126 2007-08-19 Glenn Morris <rgm@gnu.org>
13127
13128 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
13129 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
13130 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
13131 shadow files messing up the compilation.
13132
13133 2007-08-18 Glenn Morris <rgm@gnu.org>
13134
13135 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
13136 string. Also apply eldoc-argument-case in the help-split-fundoc
13137 case. Adapt for changed behavior of eldoc-function-argstring,
13138 eldoc-function-argstring-format, and
13139 eldoc-highlight-function-argument.
13140 (eldoc-highlight-function-argument): Handle nil INDEX argument,
13141 just call eldoc-docstring-format-sym-doc in that case.
13142 (eldoc-function-argstring): Change the behavior. Now it converts
13143 an argument list to a string.
13144 (eldoc-function-argstring-format): Change the behavior. Now it
13145 applies `eldoc-argument-case' to a string.
13146
13147 * progmodes/scheme.el (scheme-mode-variables): Set
13148 font-lock-comment-start-skip.
13149
13150 2007-08-18 Martin Rudalics <rudalics@gmx.at>
13151
13152 * progmodes/ada-mode.el (ada-create-syntax-table): Move
13153 set-syntax-table from here to ...
13154 (ada-mode): ... here. Do not change global value of
13155 comment-multi-line. Call new function
13156 ada-initialize-syntax-table-properties and add new function
13157 ada-handle-syntax-table-properties to font-lock-mode-hook.
13158 (ada-deactivate-properties, ada-initialize-properties): Replace
13159 by new functions ...
13160 (ada-handle-syntax-table-properties)
13161 (ada-initialize-syntax-table-properties)
13162 (ada-set-syntax-table-properties): ... to set up syntax-table
13163 properties uniformly, independently from whether font-lock-mode
13164 is enabled or not. Handle read-only buffers and do not change
13165 undo-list when setting syntax-table properties.
13166 (ada-after-change-function): Use ada-set-syntax-table-properties.
13167
13168 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13169
13170 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
13171 (meta-indent-current-nesting): Use a computation of the nesting
13172 instead.
13173 (meta-indent-current-indentation): Indentation is given according
13174 to nesting and if the previous line was finished or not.
13175 (meta-indent-unfinished-line): Tell if the current line ends with
13176 a finished expression.
13177 (meta-indent-looking-at-code): Like `looking-at', but checks if
13178 the point is in a string before.
13179 (meta-indent-level-count): Use it. Don't count parenthesis as it's
13180 done in the nesting function.
13181 (meta-indent-in-string-p): Tell if the current point is in a
13182 string.
13183 (meta-indent-calculate): Treat b-o-b as a special case. Use the
13184 previous functions.
13185
13186 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
13187
13188 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
13189 (copyright-update-year, copyright-update)
13190 (copyright-fix-years): Use it.
13191
13192 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
13193
13194 * emacs-lisp/copyright.el (copyright-update-year):
13195 Fix bug: Handle nil copyright-limit.
13196
13197 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13198
13199 * calc/calc-units.el (math-standard-units): Give exact
13200 conversion for tsp.
13201
13202 * calc/calc.el (math-bignum-digit-length): Compute the
13203 appropriate value.
13204
13205 * calc/calc-bin.el (math-bignum-logb-digit-size)
13206 (math-bignum-digit-power-of-two):
13207 * calc/calc-comb.el (math-small-factorial-table):
13208 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
13209 (math-approx-gamma-const):
13210 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
13211 (math-besY1, math-bernoulli-b-cache):
13212 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
13213 Remove `eval-when-compile's.
13214
13215 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
13216
13217 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
13218 (cperl-find-pods-heres): Fix an error when typing expressions like
13219 `s{a}{b}'.
13220
13221 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13222
13223 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
13224 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
13225 a special case (there's no build number).
13226
13227 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
13228
13229 * completion.el (symbol-under-point, symbol-before-point)
13230 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
13231
13232 2007-08-17 Glenn Morris <rgm@gnu.org>
13233
13234 * progmodes/compile.el (compilation-get-file-structure): Make use
13235 of the directory part when checking for an existing entry, to
13236 handle files with same basename in different directories.
13237
13238 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
13239
13240 * calc/calc.el (calc-language-alist): Add texinfo-mode.
13241
13242 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13243
13244 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
13245 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
13246 (ps-paragraph-spacing): Docstring fix.
13247
13248 2007-08-16 Glenn Morris <rgm@gnu.org>
13249
13250 * ps-print.el (ps-font-size): Doc fix.
13251
13252 2007-08-16 Richard Stallman <rms@gnu.org>
13253
13254 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
13255
13256 2007-08-15 Juri Linkov <juri@jurta.org>
13257
13258 * startup.el (initialization): Change parent group from `internal'
13259 to `environment'.
13260 (initial-buffer-choice): New variable.
13261 (command-line): Revert 2007-07-02 change that sets
13262 buffer-offer-save in *scratch* and enables auto-save in it.
13263 (fancy-splash-text): Add links to existing items. Add new items
13264 with links for useful tasks. Move information about Control-g to
13265 fancy-splash-head. Move "Emacs Guided Tour" to the end.
13266 (fancy-splash-keymap): New variable.
13267 (fancy-splash-last-input-event): Remove variable.
13268 (fancy-splash-insert): Add processing of `:link' element.
13269 (fancy-splash-head): Replace "Type Control-l to begin editing"
13270 with "Type `q' to exit".
13271 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
13272 (fancy-splash-default-action, fancy-splash-special-event-action):
13273 Remove functions.
13274 (fancy-splash-quit): New function.
13275 (fancy-splash-screens): Rename input arg from `hide-on-input' to
13276 `static' and reverse the condition of its usage. Don't preserve
13277 original values of `minor-mode-map-alist',
13278 `emulation-mode-map-alists', `special-event-map'.
13279 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13280 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13281 Remove processing of special events. Use local key map
13282 `fancy-splash-keymap'. Set buffer to read-only.
13283 (normal-splash-screen): Rename input arg from `hide-on-input' to
13284 `static' and reverse the condition of its usage.
13285 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
13286 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
13287 Add links to existing items. Add new items with links for useful
13288 tasks. Use local key map `fancy-splash-keymap'.
13289 (display-splash-screen): Rename input arg from `hide-on-input' to
13290 `static'.
13291 (about-emacs): Add alias to display-splash-screen.
13292 (command-line-1): Use `initial-buffer-choice'.
13293
13294 * menu-bar.el (menu-bar-help-menu):
13295 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
13296 item to about-emacs instead of display-splash-screen.
13297
13298 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
13299
13300 * calc/calc-units.el (math-standard-units): Update values.
13301 Put in exact, rational values when possible.
13302 (math-unit-prefixes): Replace floats with powers of ten.
13303 (math-standard-units-systems): Replace floats with integers.
13304 (math-make-unit-string): Remove extra spaces in output.
13305
13306 2007-08-15 Glenn Morris <rgm@gnu.org>
13307
13308 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
13309 sloppier, for the sake of GNU Mailman.
13310 (rmail-digest-rfc1153): Initialize `result' correctly.
13311
13312 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13313
13314 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
13315 in the mail title. Suggested by Reiner Steib.
13316
13317 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
13318
13319 * calc/calc-aent.el (calc-do-quick-calc): Add binary
13320 representation of integers to the list of outputs.
13321
13322 2007-08-14 Glenn Morris <rgm@gnu.org>
13323
13324 * simple.el (bad-packages-alist): New constant.
13325 (bad-package-check): New function. Together, these two add elements
13326 to `after-load-alist' to check for problematic external packages.
13327 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13328
13329 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13330
13331 * calc/calc-units.el (math-get-standard-units)
13332 (math-get-units, math-make-unit-string)
13333 (math-get-default-units, math-put-default-units): New functions.
13334 (math-default-units-table): New variable.
13335 (calc-convert-units, calc-convert-temperature): Add machinery
13336 to supply default values.
13337
13338 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13341 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13342 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13343 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13344
13345 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13346 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13347 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13348 Make into a proper minor-mode.
13349 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13350 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13351 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13352 (tpu-set-cursor-free, tpu-set-cursor-bound):
13353 Delegate to tpu-cursor-free-mode.
13354 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13355 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13356 Use line-move or forward-line instead of next-line-internal.
13357
13358 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13359
13360 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13361
13362 2007-08-12 Richard Stallman <rms@gnu.org>
13363
13364 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13365 (cvs-execute-single-file): Use new name split-string-and-unquote.
13366 (cvs-header-msg): Use new name combine-and-quote-strings.
13367
13368 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13369
13370 * progmodes/gud.el (gud-common-init): Use new name
13371 split-string-and-unquote.
13372
13373 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13374 in javac regexp.
13375
13376 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13377 combine-and-quote-strings and split-string-and-unquote.
13378
13379 * subr.el (combine-and-quote-strings): Rename from strings->string.
13380 (split-string-and-unquote): Rename from string->strings.
13381
13382 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13385 to buffer-local settings.
13386
13387 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13388 (backquote-process): Add internal arg `level'. Use the two to
13389 correctly handle nested backquotes.
13390
13391 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13392
13393 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13394 (vc-bzr-state-words): Add "kind changed" state word.
13395 (vc-bzr-status): New function. Return Bzr idea of file status,
13396 which is different from VC's.
13397 (vc-bzr-state): Use vc-bzr-status.
13398 (vc-workfile-unchanged-p): Use vc-bzr-status.
13399 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13400 (vc-dired-state): Process "kind changed" state word.
13401
13402 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13405
13406 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13407 Move from vc-default-find-file-not-found-hook.
13408
13409 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * man.el: Remove spurious * in docstrings.
13412 Merge defvars and toplevel setq-defaults.
13413 (Man-highlight-references0): Limit=nil rather than point-max.
13414 (Man-mode-map): Move initialization into the declaration.
13415 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13416 (Man-view-header-file): Use expand-file-name rather than concat.
13417 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13418
13419 * man.el (Man-next-section): Make sure we do not move backward.
13420
13421 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13424
13425 2007-08-08 Glenn Morris <rgm@gnu.org>
13426
13427 * Replace `iff' in doc-strings and comments.
13428
13429 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13430
13431 * dired.el (dired-pop-to-buffer):
13432 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13433 * calendar/calendar.el (generate-calendar-window):
13434 * progmodes/compile.el (compilation-set-window-height):
13435 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13436 Use window-full-width-p instead of comparing frame-width and
13437 window-width.
13438
13439 * progmodes/compile.el (compilation-find-buffer): Remove extra
13440 argument in call to compilation-buffer-internal-p.
13441
13442 2007-08-07 Tom Tromey <tromey@redhat.com>
13443
13444 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13445 Add safe-local-variable property.
13446
13447 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13448
13449 * image-mode.el (image-toggle-display): Use image-refresh.
13450
13451 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13452
13453 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13454 unofficial version.
13455 (vc-bzr-command): Remove redundant setting of process-connection-type.
13456 (vc-bzr-admin-checkout-format-file): Add autoload.
13457 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13458 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13459 (vc-bzr-registered): Compare dirstate format tag with known good
13460 value, abort parsing if match fails. Warn user in docstring.
13461 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13462 See bzrlib/branch.py in Bzr sources.
13463 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13464 (vc-bzr-shell-command): Remove in favor of
13465 vc-bzr-command-discarding-stderr.
13466 (vc-bzr-command-discarding-stderr): New function.
13467
13468 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13469
13470 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13471 program, and return nil.
13472 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13473 (vc-bzr-state): Look for path names relative to the repository
13474 root after status keyword.
13475 (vc-bzr-file-name-relative): New function.
13476 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13477 depend on it.
13478 (vc-bzr-admin-dirname, ...-checkout-format-file)
13479 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13480 files that we now parse directly for speed.
13481 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13482 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13483 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13484 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13485 Bzr warnings, so we must discard it.
13486 (vc-bzr-workfile-version): Speedup counting lines from
13487 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13488 if that file doesn't exist.
13489 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13490 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13491 to `vc-directory-exclusion-list'.
13492 (vc-bzr-shell-command): New function.
13493
13494 2007-08-06 Tom Tromey <tromey@redhat.com>
13495
13496 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13497 (diff-fixup-modifs): Typo in docstring.
13498
13499 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13500
13501 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13502 count-screen-lines.
13503 (tpu-edt-off): Disable relevant pieces of advice.
13504
13505 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13506 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13507 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13508 redefining the function.
13509 (tpu-set-scroll-margins): Activate the pieces of advice.
13510
13511 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13512
13513 * help.el (resize-temp-buffer-window): Use window-full-width-p
13514 instead of comparing frame-width and window-width.
13515
13516 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13517
13518 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13519 optional quotes around files in NEED-UPDATE . REMOVED case.
13520
13521 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13522 (ada-treat-cmd-string): Improve error message.
13523 (ada-do-file-completion): Call `ada-require-project-file', so
13524 project variables are set properly.
13525 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13526 (ada-gnatfind-buffer-name): New constant.
13527 (ada-find-any-references): Use new constant. Set buffer name
13528 properly in compilation-start. Toggle read-only properly.
13529 (ada-find-in-src-path): Fix spelling error in docstring.
13530
13531 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13532 by zero error.
13533
13534 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13535
13536 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13537
13538 2007-08-12 Richard Stallman <rms@gnu.org>
13539
13540 * progmodes/sh-script.el (sh): Delete group `unix'.
13541
13542 * progmodes/gud.el (gud): Change to group `processes'.
13543
13544 2007-08-11 Glenn Morris <rgm@gnu.org>
13545
13546 * progmodes/compile.el (compilation-buffer-name): Don't check
13547 compilation-arguments. It is superfluous, and the variable isn't
13548 even set when this function is called.
13549
13550 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13551
13552 * term/mac-win.el (mac-ae-reopen-application): New function.
13553 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13554
13555 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13558 take tex-font-script-display into account.
13559 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13560 cell to a list of 2 elements to simplify the unfontify code.
13561
13562 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13563
13564 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13565 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13566 ps-print-color-p is neither nil nor black-white. Reported by Christian
13567 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13568
13569 2007-08-08 Andreas Schwab <schwab@suse.de>
13570
13571 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13572 self-insert-command, not self-insert.
13573
13574 2007-08-08 Glenn Morris <rgm@gnu.org>
13575
13576 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13577 argument optional, for backwards compatibility, and only highlight
13578 args when present. Fix symbol name typo (doc/args).
13579
13580 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13581 rather than just `-'.
13582
13583 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13584
13585 * calc/calc-units.el (calc-convert-temperature):
13586 Use `/' to create fractions.
13587
13588 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13589
13590 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13591 global matching.
13592 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13593 ERROR-BUFFER more robust. Display output.
13594 (tramp-file-name-handler): Add a connection property when we found
13595 a foreign file name handler. This allows backends like ftp to
13596 profit also from usr/host name completion based on connection
13597 cache.
13598 (tramp-send-command-and-read): Search for trash after the regexp
13599 until eol only. In XEmacs, there is a problem with \n.
13600
13601 * net/tramp-cache.el (top): Read persistent connection history
13602 when cache is empty.
13603
13604 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13605
13606 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13607 resulting output.
13608
13609 2007-08-07 Sam Steingold <sds@gnu.org>
13610
13611 * progmodes/compile.el (compilation-start): Pass nil as startfile
13612 to comint-exec.
13613
13614 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * longlines.el (longlines-decoded): New variable.
13617 (longlines-mode): Avoid encoding or decoding the buffer twice.
13618
13619 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13620
13621 * format.el (format-insert-file): Make sure that at most one undo
13622 entry is recorded for the insertion. Inhibit point-motion and
13623 modification hooks around call to insert-file-contents.
13624
13625 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13628 Select the buffer's window before moving point.
13629
13630 2007-08-07 Richard Stallman <rms@gnu.org>
13631
13632 * term.el (term): Remove parent group `unix'.
13633
13634 * simple.el (default-indent-new-line): New function.
13635 It calls comment-line-break-function if there are comments.
13636 (do-auto-fill): Use that.
13637
13638 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13639
13640 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13641 (PC-do-completion): Add "acronym completion" for symbols and
13642 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13643
13644 2007-08-06 Sam Steingold <sds@gnu.org>
13645
13646 * mouse.el (mouse-buffer-menu): Pass mode-name through
13647 format-mode-line because it may be a list,
13648 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13649
13650 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13651
13652 * printing.el (pr-update-menus): Docstring fix.
13653
13654 2007-08-06 Jason Rumney <jasonr@gnu.org>
13655
13656 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13657
13658 * vc-hooks.el (vc-call): Add doc string.
13659
13660 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13661
13662 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13663 process-filter.
13664
13665 2007-08-06 Kenichi Handa <handa@m17n.org>
13666
13667 * international/quail.el: Wrap (require 'help-mode) by
13668 eval-when-compile.
13669 (quail-help-init): New function.
13670 (quail-help): Call quail-help-init.
13671 (quail-store-decode-map-key): Change it to a function.
13672
13673 2007-08-05 Jason Rumney <jasonr@gnu.org>
13674
13675 * vc.el (vc-rollback): Add norevert argument back.
13676 (vc-revert-buffer): Add back as obsolete alias.
13677
13678 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13679
13680 * term.el: Honor term-default-fg-color and term-default-bg-color
13681 settings when modifying term-current-face.
13682 (term-default-fg-color, term-default-bg-color): Initialize from
13683 default term-current-face.
13684 (term-mode, term-reset-terminal): Set term-current-face with
13685 term-default-fg-color and term-default-bg-color.
13686 (term-handle-colors-array): term-current-face has term-default-fg-color
13687 and term-default-bg-color after reset escape sequence.
13688 (term-handle-colors-array): Set term-current-color with
13689 term-default-fg/bg-color instead of ansi-term-color-vector when the
13690 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13691
13692 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13693
13694 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13695 (math-nlfit-givens): Let bind free variables.
13696
13697 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13698
13699 * printing.el: Require lpr and ps-print when loading printing package.
13700 Reported by Glenn Morris <rgm@gnu.org>.
13701
13702 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13703
13704 * files.el (set-auto-mode): Handle also remote files wrt
13705 `auto-mode-alist'.
13706
13707 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13708
13709 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13710 curves and plotting.
13711
13712 * calc/calc-nlfit.el: New file.
13713
13714 2007-08-04 Glenn Morris <rgm@gnu.org>
13715
13716 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13717 zero, not nil, when the library is first loaded. Check for a file
13718 that has been modified on disk.
13719
13720 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13721 Remove duplicate defvar preventing initialization.
13722 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13723
13724 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13725
13726 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13727 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13728 may match up to 4 lines.
13729 (diff-beginning-of-file-and-junk): Rewrite.
13730
13731 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13732
13733 * printing.el: Evaluate require only during compilation.
13734 (pr-version): New version 6.9.1.
13735 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13736 (pr-global-menubar): Fix code.
13737
13738 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13739
13740 * term.el (term-erase-in-display): Fix case when point is not at
13741 the beginning of the line.
13742
13743 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13744
13745 * calc/calc-ext.el (math-get-value, math-get-sdev)
13746 (math-contains-sdev): New functions.
13747
13748 * calc/calc-graph.el (calc-graph-format-data)
13749 (calc-graph-add-curve): Check for error forms.
13750 (calc-graph-set-styles): Add option for error forms.
13751
13752 2007-08-03 Miles Bader <miles@gnu.org>
13753
13754 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13755 backend names for new backends to `Git', `Hg', and `Bzr'.
13756 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13757 not `HG'.
13758 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13759 name, not `GIT'.
13760 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13761 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13762
13763 2007-08-03 Richard Stallman <rms@gnu.org>
13764
13765 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13766 to update deleted flag.
13767
13768 * cus-edit.el (customize-apropos, customize-apropos-options)
13769 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13770
13771 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13772
13773 * startup.el (fancy-splash-head, startup-echo-area-message):
13774 Change message text.
13775
13776 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13777 All callers use line-move.
13778
13779 * progmodes/compile.el (compilation-find-buffer): Return current
13780 buffer immediately if suitable.
13781 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13782
13783 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13784
13785 * faces.el (face-normalize-spec): New function.
13786 (frame-set-background-mode): Normalize face-spec before calling
13787 face-spec-match-p.
13788
13789 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13790
13791 * server.el (server-window): Add switch-to-buffer-other-frame option.
13792
13793 2007-08-03 Glenn Morris <rgm@gnu.org>
13794
13795 * cus-edit.el (customize-apropos): Make the error message indicate
13796 what kind of thing the user was trying to customize.
13797
13798 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13799
13800 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13801 Fix off-by-one error in previous change.
13802
13803 2007-08-03 Drew Adams <drew.adams@oracle.com>
13804
13805 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13806 Make buffer writable.
13807
13808 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13809
13810 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13811 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13812 Use native Emacs functions, when appropriate.
13813
13814 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13815 Stefan Monnier <monnier@iro.umontreal.ca>
13816
13817 * vc.el: Document new VC operation `extra-menu'.
13818
13819 * vc-hooks.el (vc-default-extra-menu): New function.
13820
13821 * menu-bar.el (menu-bar-vc-filter): New function.
13822 (menu-bar-tools-menu): Use it as a filter.
13823
13824 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13825
13826 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13827
13828 2007-08-01 Glenn Morris <rgm@gnu.org>
13829
13830 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13831 strings.
13832 (fortran-tab-mode-default): Remove needless autoload.
13833 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13834 mark as risky.
13835 (fortran-line-length): New buffer-local variable, safe if integer.
13836 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13837 Change from variables to constants.
13838 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13839 replace with a new function definition.
13840 (fortran-mode): Use fortran-line-length, and
13841 fortran-font-lock-syntactic-keywords as a function. Add a
13842 hack-local-variables-hook function.
13843 (fortran-line-length, fortran-hack-local-variables): New functions.
13844 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13845 Use fortran-line-length rather than 72.
13846 (fortran-window-create-momentarily): Doc fix.
13847
13848 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13849
13850 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13851 Fix parent groups link.
13852
13853 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13854
13855 * progmodes/python.el (python-current-defun): Adjust to never fall
13856 into infinite loop.
13857
13858 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13859
13860 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13861
13862 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13863
13864 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13865 (copyright-fix-years, copyright): Correctly handle the case where
13866 copyright-limit is nil.
13867
13868 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13869
13870 * progmodes/python.el (run-python): Fix path separator under w32.
13871
13872 2007-07-30 Richard Stallman <rms@gnu.org>
13873
13874 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13875 Treat non-break space as whitespace in Lisp.
13876
13877 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * vc.el (vc-dired-hook): Use inhibit-read-only.
13880
13881 * progmodes/compile.el (compilation-forget-errors):
13882 Reset compilation-auto-jump-to-next.
13883
13884 2007-07-30 Michael Olson <mwolson@gnu.org>
13885
13886 * cus-edit.el (custom-group-save): Fix void function definition
13887 error. Thanks to Zhang Wei for the report.
13888
13889 * ps-print.el: Check in trivial changes to the autoloads section
13890 caused by the build process. These autoloads really ought to be
13891 placed in a separate file, methinks.
13892
13893 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * calendar/calendar.el (calendar-mode): Make sure
13896 displayed-(month|year) are set.
13897 (calendar-basic-setup): Display buffer before adjusting window sizes.
13898 (generate-calendar-window): Use inhibit-read-only. Simplify.
13899 Generate buffer and set displayed-month and displayed-year before
13900 calling update-calendar-mode-line.
13901
13902 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
13903
13904 * net/tramp.el:
13905 * net/tramp-uu.el:
13906 * net/trampver.el: Use utf-8 encoding with coding cookie.
13907
13908 * net/tramp-cache.el:
13909 * net/tramp-fish.el:
13910 * net/tramp-ftp.el:
13911 * net/tramp-gw.el:
13912 * net/tramp-smb.el: Remove coding cookie.
13913
13914 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13915 Flush buffer file-name's file property.
13916 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13917
13918 * net/trampver.el: Update release number.
13919
13920 2007-07-29 Juri Linkov <juri@jurta.org>
13921
13922 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13923 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13924 when major-mode is not dired-mode.
13925 (dired-toggle-read-only): New function.
13926 (dired-recursive-deletes): Remove obsolete comments about old
13927 default value.
13928 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13929
13930 * wdired.el (wdired-exit): New function.
13931 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13932
13933 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13934
13935 * cus-edit.el (customize-read-group): New fun.
13936 (customize-group-other-window, customize-face-other-window):
13937 Prompt before delegating to customize-(group|face).
13938 Bind pop-up-windows rather than use the other-window argument.
13939 (customize-group, customize-face): Prompt from the interactive spec.
13940 Remove args `prompt-for-group' and `other-window'.
13941
13942 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13943 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13944 last change.
13945
13946 2007-07-28 Masatake YAMATO <jet@gyve.org>
13947
13948 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13949 Use backend name as the menu label. Suggested by David Kastrup.
13950
13951 2007-07-28 Alan Mackenzie <acm@muc.de>
13952
13953 Fix problem with modes derived from CC Mode:
13954 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13955 macro to cc-langs.
13956 (c-init-language-vars-for): Remove call to above macro.
13957 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13958 been moved to here.
13959 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13960
13961 2007-07-28 Eli Zaretskii <eliz@gnu.org>
13962
13963 * net/trampver.el: Fix the `coding' cookie.
13964
13965 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13966
13967 * vc-git.el (vc-git-print-log): Support both the old single file
13968 interface and the new one.
13969
13970 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
13971
13972 * bindings.el (mode-line-remote): Use updated %@ construct.
13973
13974 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13975
13976 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13977 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13978 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13979 (diary-list-bahai-entries, diary-bahai-mark-entries)
13980 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13981 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13982 New names to clean up namespace.
13983 (list-bahai-diary-entries, mark-bahai-diary-entries)
13984 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13985 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13986 Add compatibility aliases.
13987
13988 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13989
13990 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13991 (calendar-scroll-left-three-months)
13992 (calendar-scroll-right-three-months): Clean up namespace.
13993 (scroll-calendar-left, scroll-calendar-right)
13994 (scroll-calendar-left-three-months)
13995 (scroll-calendar-right-three-months): Add compatibility aliases.
13996
13997 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13998 Behave like mouse-scroll-calendar-* when used from the mouse.
13999
14000 * calendar/cal-menu.el (cal-menu-scroll-menu)
14001 (cal-menu-global-mouse-menu):
14002 * calendar/calendar.el (calendar-mode-map):
14003 Use new calendar-scroll-* names.
14004 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
14005 Remove. Use calendar-scroll-* directly instead.
14006
14007 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14008
14009 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
14010 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
14011 (ad-make-advised-definition, ad-cache-id-verification-code):
14012 Use commandp and interactive-form instead.
14013
14014 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
14015
14016 * vc-git.el: Relicense to GPLv3 or later.
14017 (vc-directory-exclusion-list, vc-handled-backends): Remove.
14018
14019 * vc-hooks.el (vc-handled-backends): Add GIT.
14020
14021 * vc.el (vc-directory-exclusion-list): Add .git.
14022
14023 2007-07-26 Alexandre Julliard <julliard@winehq.org>
14024
14025 * vc-git.el (vc-git-revision-table)
14026 (vc-git-revision-completion-table): New functions.
14027
14028 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14029
14030 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
14031 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
14032 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
14033 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
14034 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
14035 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
14036 New command actions for EPS header and EPS footer.
14037
14038 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
14039 footer. Fix some problems with one-or-more, zero-or-more and
14040 alternative constructions generation. Some log messages
14041 implementation. Doc fix.
14042 (ebnf-version): New version 4.4.
14043 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
14044 (ebnf-eps-footer, ebnf-log): New options.
14045 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
14046 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
14047 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
14048 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
14049 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
14050 (ebnf-style-custom-list, ebnf-style-database): Put new values.
14051 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
14052 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
14053 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
14054 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
14055 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
14056 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
14057 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
14058 (ebnf-non-terminal-dimension, ebnf-special-dimension)
14059 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
14060 (ebnf-except-dimension, ebnf-alternative-dimension)
14061 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
14062 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
14063 message fun.
14064 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
14065 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
14066 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
14067 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
14068 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
14069 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
14070 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
14071 compatibility with Emacs 20 & 21.
14072 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
14073 (ebnf-eps-file-alist, ebnf-basic-width-extra)
14074 (ebnf-basic-empty-height): New vars.
14075 (ebnf-prologue): Fix PostScript code.
14076 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
14077 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
14078 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
14079 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
14080
14081 2007-07-25 Glenn Morris <rgm@gnu.org>
14082
14083 * Relicense all FSF files to GPLv3 or later.
14084
14085 * COPYING: Switch to GPLv3.
14086
14087 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14088
14089 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
14090 Replace it with another one which disables undo before calling
14091 erase-buffer and then turns it back on if needed.
14092
14093 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14094
14095 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
14096
14097 2007-07-24 Glenn Morris <rgm@gnu.org>
14098
14099 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14100 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14101 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14102 (cal-tex-cursor-week, cal-tex-cursor-week2)
14103 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14104 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14105 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14106 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14107
14108 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14109
14110 * calendar/calendar.el (calendar-mode-map): Move initialization
14111 into declaration. Add menu bindings (used to be done in cal-menu).
14112 (calendar-mode): Don't add an activate-menubar-hook.
14113
14114 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
14115 modify calendar-mode-map), use easy-menu, and make sure that C-h k
14116 can be used on the menu entries.
14117 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
14118 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
14119 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
14120 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
14121 (calendar-flatten, cal-menu-update): Remove.
14122 (calendar-mouse-insert-hebrew-diary-entry)
14123 (calendar-mouse-insert-islamic-diary-entry)
14124 (calendar-mouse-insert-bahai-diary-entry):
14125 Remove (fold into cal-menu-diary-menu).
14126 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
14127 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
14128 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
14129 (calendar-mouse-view-diary-entries): Minor simplifications.
14130 (calendar-event-to-date): Use with-current-buffer.
14131
14132 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
14133
14134 * add-log.el (change-log-redate): Remove (not needed anymore and
14135 doesn't appear to work).
14136
14137 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * frame.el: Use mapc and dolist instead of mapcar where possible.
14140 (close-display-connection): New command.
14141
14142 2007-07-25 Alexandre Julliard <julliard@winehq.org>
14143
14144 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
14145 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
14146
14147 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14148
14149 * ps-print.el (ps-multibyte-buffer): Docstring fix.
14150
14151 * ps-mule.el: Doc fix.
14152 (ps-multibyte-buffer, ps-mule-font-info-database-default)
14153 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
14154
14155 2007-07-25 Glenn Morris <rgm@gnu.org>
14156
14157 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
14158 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
14159 (cal-tex-daily-end, cal-tex-hook)
14160 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
14161 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
14162 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14163 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14164 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
14165 (cal-tex-day-prefix, cal-tex-day-name-format)
14166 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
14167 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
14168 (cal-tex-LaTeX-subst-list): Change from variables to constants.
14169 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
14170 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
14171 etc, rather than \bf.
14172 (cal-tex-mini-calendar): Fix typos in previous change.
14173 (cal-tex-latexify-list): Remove inner let binding.
14174 (cal-tex-end-document, cal-tex-banner): Use multi-line
14175 cal-tex-comment.
14176 (cal-tex-comment): Handle embedded newlines.
14177 (cal-tex-LaTeXify-string): Use substring-no-properties.
14178
14179 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
14180
14181 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14182 Add support for the Maden build tool.
14183
14184 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
14185
14186 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
14187
14188 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14189
14190 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
14191
14192 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14193
14194 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
14195 C-x C-q.
14196
14197 * vc-git.el (vc-git-print-log): Fix previous change.
14198
14199 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * window.el (save-selected-window): Minor optimization.
14202 (bw-adjust-window): If operation failed, try with a smaller delta.
14203 (window-fixed-size-p): New function.
14204 (window-area-factor): New var.
14205 (balance-windows-area): New command.
14206
14207 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
14208 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
14209 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
14210 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
14211 (ps-mule-begin-job): Use dolist.
14212
14213 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
14214
14215 * subr.el (start-file-process-shell-command)
14216 (process-file-shell-command): New defuns.
14217
14218 * progmodes/compile.el (compilation-start):
14219 Apply `start-file-process-shell-command'.
14220
14221 2007-07-24 Alexandre Julliard <julliard@winehq.org>
14222
14223 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
14224
14225 2007-07-24 Alan Mackenzie <acm@muc.de>
14226
14227 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
14228 Initialise byte-compile-unresolved-functions before rather than
14229 after a compilation.
14230 (byte-compile-unresolved-functions): Amplify doc string.
14231
14232 2007-07-24 Glenn Morris <rgm@gnu.org>
14233
14234 * startup.el (normal-splash-screen): Use `emacs-copyright'.
14235
14236 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
14237 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
14238 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
14239 (cal-tex-cursor-week, cal-tex-cursor-week2)
14240 (cal-tex-cursor-week-iso, cal-tex-week-hours)
14241 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
14242 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14243 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
14244
14245 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
14246 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
14247 (cal-tex-day-name-format, cal-tex-cal-one-month)
14248 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
14249 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
14250 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
14251 (cal-tex-list-holidays, cal-tex-cursor-year)
14252 (cal-tex-cursor-year-landscape, cal-tex-year)
14253 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
14254 (cal-tex-cursor-month, cal-tex-insert-days)
14255 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
14256 (cal-tex-first-blank-p, cal-tex-cursor-week)
14257 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14258 (cal-tex-week-hours, cal-tex-cursor-week-monday)
14259 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
14260 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
14261 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
14262 (cal-tex-latexify-list, cal-tex-previous-month)
14263 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
14264 modernization, including using dotimes rather than
14265 calendar-for-loop.
14266 (cal-tex-LaTeX-subst-list): Remove `@'.
14267 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
14268 Use \textit and \textbf rather than \em and \it.
14269
14270 * calendar/cal-bahai.el (list-bahai-diary-entries)
14271 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
14272 * calendar/cal-islam.el (list-islamic-diary-entries)
14273 * calendar/calendar.el (generate-calendar, generate-calendar-month)
14274 * calendar/diary-lib.el (diary-list-entries)
14275 (mark-calendar-date-pattern): Use `dotimes' rather than
14276 `calendar-for-loop'.
14277
14278 * calendar/calendar.el (calendar-for-loop): Doc fix.
14279
14280 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
14283 underlying file is uptodate.
14284
14285 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
14286
14287 * replace.el (perform-replace): Use isearch-no-upper-case-p.
14288
14289 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14290
14291 * vc-hooks.el (vc-mode-line-map): New const.
14292 (vc-mode-line): Use it.
14293
14294 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14295
14296 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
14297 (vc-git-unregister): New functions.
14298 (vc-git-find-version): Use the result of ls-files as a parameter
14299 for cat-file.
14300
14301 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
14302
14303 * net/tramp.el (tramp-perl-file-attributes)
14304 (tramp-perl-directory-files-and-attributes)
14305 (tramp-handle-file-attributes-with-stat)
14306 (tramp-handle-directory-files-and-attributes-with-stat)
14307 (tramp-convert-file-attributes): Handle huge file sizes.
14308
14309 2007-07-23 Juri Linkov <juri@jurta.org>
14310
14311 * isearch.el (isearch-message-function): New variable.
14312 (isearch-update, isearch-search): Use it.
14313
14314 * simple.el (goto-history-element): New function created from
14315 next-history-element.
14316 (next-history-element): Most code moved to goto-history-element.
14317 Call goto-history-element with (- minibuffer-history-position n).
14318 (previous-history-element): Call goto-history-element with (+
14319 minibuffer-history-position n).
14320 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
14321 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
14322 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
14323 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
14324 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
14325 (minibuffer-history-isearch-pop-state): New functions.
14326
14327 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
14328
14329 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
14330 Also, if FILE is a list, return non-nil if any of its elements
14331 should stay local. Update docstring.
14332
14333 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
14334
14335 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
14336 change by reverting a small part.
14337
14338 2007-07-23 Richard Stallman <rms@gnu.org>
14339
14340 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
14341
14342 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14343
14344 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
14345 handling it. Use vc-git-command.
14346 (vc-git-find-version, vc-git-diff-tree): New functions.
14347 (vc-git-revert): Use vc-git-command.
14348 (vc-git--run-command): Delete.
14349
14350 2007-07-23 Alexandre Julliard <julliard@winehq.org>
14351
14352 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
14353
14354 2007-07-20 Kenichi Handa <handa@m17n.org>
14355
14356 * international/utf-8.el (utf-8-post-read-conversion):
14357 Temporarily bind utf-8-compose-scripts to nil while running
14358 *-compose-region functions.
14359
14360 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14361
14362 * vc-git.el: Update status.
14363 (vc-directory-exclusion-list): Use eval-after-load.
14364
14365 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
14366
14367 * bindings.el (mode-line-remote): New variable.
14368 (help-echo): Add to default values of mode-line-format.
14369
14370 * files.el: Mark mode-line-remote as risky.
14371
14372 2007-07-22 Juri Linkov <juri@jurta.org>
14373
14374 * isearch.el (isearch-edit-string): Save old point and
14375 isearch-other-end to old-point and old-other-end before reading
14376 the search string from minibuffer. After exiting minibuffer set
14377 point to old-other-end if point and the search direction is the
14378 same as before reading the search string.
14379 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14380 to isearch-other-end. Instead of isearch-search-and-update call
14381 three functions isearch-search, isearch-push-state and isearch-update.
14382
14383 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14384
14385 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14386 deal with multiple file arguments.
14387 (vc-git-print-log): Deal with multiple file arguments.
14388
14389 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14392 diff-refine-hunk. Adjust users.
14393 (diff-unified-hunk-p, diff-splittable-p): New functions.
14394 (diff-mode-menu): Use it to disable Split when it doesn't work.
14395
14396 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14397
14398 * diff-mode.el (diff-mode-menu): New entries.
14399
14400 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14403 if applicable, so as to save undo-log space.
14404
14405 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14406
14407 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14408 (diff-file-kill): Use it.
14409 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14410 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14411 Use it so they find the hunk even when we're in the file header.
14412
14413 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14414
14415 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14416 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14417 (vc-git-create-repo): New functions.
14418 (vc-git-registered): New autoloaded function definition.
14419 (vc-git-registered): Use vc-git-root.
14420 (vc-git-responsible-p): New defalias.
14421 (vc-git-annotate-extract-revision-at-line): Uncomment.
14422 (vc-git-print-log): Add the file name to the log.
14423 (vc-git-log-view-mode): New derived mode.
14424 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14425
14426 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14427
14428 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14429
14430 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14431
14432 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14433 file in a way that does not interfere with recentf mode.
14434 (reftex-access-parse-file): Do not risk destroying an existing
14435 buffer.
14436
14437 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14438
14439 * vc-git.el: New file.
14440
14441 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14444
14445 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14446
14447 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14448 for branches and new files.
14449
14450 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14451 local-map handling ...
14452 (vc-mode-line): ... here. Improve handling of help-echo.
14453
14454 * vc.el (mode-line-string): Document help-echo usage.
14455
14456 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14457
14458 Sync with Tramp 2.1.10.
14459
14460 * net/tramp.el (tramp-get-ls-command): Fix typo.
14461
14462 * net/trampver.el: Update release number.
14463
14464 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14465
14466 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14467
14468 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14469
14470 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14471
14472 * add-log.el (change-log-fill-parenthesized-list): New function.
14473 (change-log-indent): Call change-log-fill-parenthesized-list.
14474 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14475 Have lines with leading asterisk start a paragraph.
14476
14477 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14478
14479 * calc/calc-math.el (math-emacs-precision)
14480 (math-largest-emacs-expt, math-smallest-emacs-expt):
14481 New variables.
14482 (math-use-emacs-fn): New function.
14483 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14484 appropriate.
14485
14486 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14487
14488 * image-dired.el (image-dired-sane-db-file): New func.
14489 (image-dired-write-tags, image-dired-remove-tag)
14490 (image-dired-list-tags, image-dired-write-comments)
14491 (image-dired-get-comment, image-dired-mark-tagged-files)
14492 (image-dired-create-gallery-lists): Call new func.
14493 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14494
14495 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14496
14497 * vc-hg.el (vc-hg-dir-state): Fix loop.
14498 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14499 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14500 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14501 (vc-hg-revert): Likewise.
14502 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14503 functions.
14504
14505 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14506
14507 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14508 merge fails.
14509
14510 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14511
14512 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14513 Add group and version.
14514
14515 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * add-log.el (add-log-file-name): Use file-relative-name.
14518 (add-change-log-entry): Delay reading
14519 add-log-(full-name|mailing-address) to after we've switched to the
14520 ChangeLog buffer so we get the right value.
14521 (add-change-log-entry, add-log-current-defun, change-log-merge):
14522 Use derived-mode-p rather than checking major-mode directly.
14523
14524 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14525 name for buffer-file-name if it refers to a directory.
14526
14527 * vc-arch.el (vc-arch-diff): Fix last change.
14528
14529 * progmodes/compile.el (compilation-start): Remember the original
14530 directory in a buffer-local compilation-directory.
14531 (compile): Set the global value of compilation-directory.
14532 (recompile): Use compilation-directory even in the compilation buffer.
14533
14534 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14535
14536 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14537
14538 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14539
14540 * ps-print.el: Problem with foreground and background color when
14541 printing a buffer with and without faces. Reported by Christian
14542 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14543 (ps-print-version): New version 6.7.5.
14544 (ps-default-fg): Change default value to nil, so black color is used
14545 when a face does not specify a foreground color.
14546 (ps-default-bg): Change default value to nil, so white color is used
14547 for background color.
14548 (ps-begin-job): Fix code.
14549
14550 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14551
14552 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14553 in $(INSTALL_DIR)/lisp/ if they already exist.
14554
14555 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14556
14557 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14558 in $(INSTALL_DIR)/lisp/ if they already exist.
14559
14560 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14561
14562 * progmodes/vera-mode.el (vera-re-search-forward)
14563 (vera-re-search-backward): Remove use of store-match-data.
14564 (vera-mode-map): Move initialization into declaration.
14565
14566 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14567 (flymake-find-buildfile): Use locate-dominating-file.
14568
14569 * vc.el (vc-delistify): Use mapconcat.
14570 (vc-do-command): Minor simplification.
14571 (vc-expand-dirs): Use push.
14572
14573 * vc-mcvs.el (vc-mcvs-create-repo):
14574 * vc-cvs.el (vc-cvs-create-repo): Remove.
14575
14576 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14577 directory and the root as well.
14578
14579 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14580
14581 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14582 instead of a file.
14583
14584 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14585 (vc-hg-registered): Replace if with when.
14586 (vc-hg-state): Deal with nonexistent files and handle removed files.
14587 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14588 (vc-hg-checkout): Re-enable.
14589 (vc-hg-create-repo): Fix typos.
14590 (vc-hg-print-log): Fix for multiple files.
14591 (vc-hg-workfile-unchanged-p): New function.
14592
14593 * vc.el: Fix typo.
14594 (vc-print-log): Fix call to print-log.
14595 (vc-default-comment-history): Likewise.
14596 (vc-directory-exclusion-list): Add .hg and .bzr.
14597 (vc-diff-internal): Pass a list instead of a file.
14598
14599 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14600
14601 * vc-bzr.el (vc-bzr-create-repo): New function.
14602
14603 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14604
14605 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14606 `file' from which to start the search.
14607
14608 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14609
14610 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14611 having a single file argument to having a list of files as the
14612 first argument.
14613
14614 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14615
14616 * files.el (locate-dominating-file): New function.
14617
14618 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14619
14620 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14621 (grep-compute-defaults): Use it.
14622
14623 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * uniquify.el: Docstring fixes.
14626
14627 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14628
14629 * vc.el (revision-granularity, create-repo): Document new vc
14630 backend properties.
14631 (vc-rollback): Renamed from vc-cancel-version. Update references.
14632 Pass a list instead of a file.
14633 (vc-revert): Renamed from vc-revert-buffer. Update references.
14634 (vc-delistify, vc-expand-dirs): New functions.
14635 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14636 of files instead of a single file.
14637 (vc-position-context, vc-resync-window, vc-diff-internal)
14638 (vc-print-log): Pass a list instead of a file.
14639
14640 * vc-hooks.el (vc-stay-local-p, vc-backend)
14641 (vc-backend-subdirectory-name): Work on a file list, not a single
14642 file.
14643 (vc-workfile-version): Update docstring.
14644 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14645 vc-revert instead of vc-revert-buffer.
14646 (vc-prefix-map): Likewise. Bind vc-update.
14647
14648 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14649 (vc-svn-wash-log): New functions.
14650 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14651 (vc-svn-command): Deal with a list of files, not a single file.
14652
14653 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14654 (vc-rcs-wash-log): New functions.
14655 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14656 Deal with a list of files, not a single file.
14657 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14658
14659 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14660 functions.
14661 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14662 list of files, not a single file.
14663
14664 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14665 New functions.
14666 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14667 (vc-mcvs-diff): Deal with a list of files, not a single file.
14668
14669 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14670 functions.
14671 (vc-hg-print-log): Deal with a list of files, not a single file.
14672 (vc-hg-diff-tree): New function, replace defalias with the same
14673 name.
14674 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14675 FILES to denote that it is a file list, not a single file.
14676
14677 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14678 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14679 a single file.
14680 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14681 that it is a file list, not a single file.
14682 (vc-cvs-diff): Likewise. Simplify.
14683
14684 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14685 Deal with a list of files, not a single file.
14686
14687 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14688 (vc-bzr-print-log): Update FILE parameter name to denote that it
14689 is a file list, not a single file.
14690 (vc-bzr-diff): Likewise. Use the car of files.
14691
14692 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14693
14694 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14695 (follow-delete-other-windows-and-split, follow-recenter)
14696 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14697 (follow-redisplay, follow-estimate-first-window-start)
14698 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14699 Fix typos in docstrings.
14700
14701 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14702
14703 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14704 avoid that filling introduces lines with a single asterisk.
14705
14706 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14707 avoid incorrect kmacro-ring-empty-p messages.
14708 Reported by Michael Schierl <schierlm@gmx.de>.
14709
14710 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14711
14712 * vc.el: Add more info about the vc-registered function.
14713
14714 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14715
14716 * files.el (file-remote-p): Introduce optional parameter
14717 IDENTIFICATION.
14718
14719 * recentf.el (recentf-keep-default-predicate): Adapt call of
14720 `file-remote-p'.
14721
14722 * progmodes/grep.el (grep-probe): Use `process-file'.
14723 (grep-compute-defaults): Handle variables host specific.
14724
14725 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14726 parameter IDENTIFICATION.
14727
14728 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14729 parameter IDENTIFICATION.
14730 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14731 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14732 Add entry for `set-file-times'.
14733 (tramp-do-copy-or-rename-file-via-buffer)
14734 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14735 (tramp-handle-unhandled-file-name-directory): Rewrite.
14736 (tramp-convert-file-attributes): Add error handling when inode is
14737 extraordinary big.
14738 (tramp-get-inode): Change parameter from FILE to VEC.
14739 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14740 is nil. This is according to the specification. Goto (point-max)
14741 when ready.
14742 (tramp-handle-shell-command): Rewrite completely, using
14743 `process-file' and `start-file-process'.
14744 (tramp-methods, tramp-find-shell)
14745 (tramp-open-connection-setup-interactive-shell)
14746 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14747 var. Reported by Steve Youngs <steve@sxemacs.org>.
14748
14749 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14750 entry for `set-file-times'. Rename `start-process' into
14751 `start-file-process'. Remove `call-process' entry.
14752 (tramp-fish-handle-set-file-times): New defun.
14753 (tramp-fish-handle-executable-find): Use `process-file'.
14754 (tramp-fish-handle-process-file): New defun. Replaces
14755 `tramp-fish-handle-call-process'.
14756 (tramp-fish-do-copy-or-rename-file-directly): Use
14757 `set-file-times'.
14758 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14759
14760 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14761 `tramp-get-inode' parameter.
14762
14763 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14764
14765 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14766 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14767 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14768 it has ever existed.
14769
14770 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14771
14772 * vc.el: Undo previous change.
14773
14774 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14775
14776 * makefile.w32-in (clean): Don't delete *~.
14777
14778 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14779
14780 * textmodes/tex-mode.el (tex-verbatim-environments):
14781 Add safe-local-variable property.
14782 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14783 when starting font-lock rather than when loading tex-mode.el.
14784
14785 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14786 whole $( rather than just the $. Rename from sh-quoted-subshell.
14787 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14788
14789 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14790
14791 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14792 bookmark-alist. Instead, if not sorting, simply return it.
14793 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14794 for its return value, not for its side effect.
14795
14796 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14797 case of alignment under a constant symbol, find and consider
14798 the sexp actually at indentation to be the "last sexp".
14799
14800 2007-07-16 Drew Adams <drew.adams@oracle.com>
14801
14802 * mouse.el (mouse-yank-secondary): Better error message if no
14803 secondary selection.
14804
14805 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14806
14807 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14808
14809 * term/xterm.el (xterm-turn-on-modify-other-keys)
14810 (xterm-turn-off-modify-other-keys): New functions.
14811 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14812 terminal supports it.
14813
14814 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14815
14816 * bookmark.el (bookmark-show-all-annotations):
14817 Make sure each inserted annotation ends with newline.
14818
14819 2007-07-15 Richard Stallman <rms@gnu.org>
14820
14821 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14822
14823 * tutorial.el (tutorial--find-changed-keys):
14824 Handle C-x specially like ESC.
14825
14826 2007-07-15 Aaron Hawley <aaronh@garden.org>
14827
14828 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14829
14830 2007-07-15 Juri Linkov <juri@jurta.org>
14831
14832 * delsel.el (delete-selection-pre-hook):
14833 * emulation/cua-base.el (cua-paste): Before a yank command,
14834 check also whether last-command is one of mouse-save-then-kill,
14835 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14836
14837 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14838
14839 * recentf.el (recentf-keep-default-predicate): New defun.
14840 (recentf-keep): Use it as initial value.
14841
14842 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14843
14844 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14845 thus restoring bookmark bindings to three slots under C-x r. See
14846 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14847
14848 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14849
14850 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14851
14852 2007-07-15 Jason Rumney <jasonr@gnu.org>
14853
14854 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14855 for input to cmdproxy on all versions of Windows.
14856 Use dos line ends for input to plink.
14857
14858 * comint.el (comint-simple-send): Concat newline before sending.
14859 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14860
14861 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14862
14863 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14864 safe-local-variable setting.
14865
14866 2007-07-14 David Kastrup <dak@gnu.org>
14867
14868 * emacs-lisp/advice.el (defadvice): Doc fix.
14869
14870 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14871
14872 * subr.el (when, unless): Doc fix.
14873
14874 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14875
14876 * replace.el (match): Use yellow1 instead of yellow.
14877
14878 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14879 red.
14880
14881 * pcvs-info.el (cvs-unknown): Likewise.
14882
14883 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14884
14885 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14886 (install): Use them to copy all *.el files before *.elc.
14887
14888 2007-07-13 Drew Adams <drew.adams@oracle.com>
14889
14890 * bookmark.el (bookmark-jump-other-window): New function.
14891 (bookmark-map): Bind it to "o".
14892
14893 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14894 and its thread contains discussion about this change.
14895 The original patch was slightly tweaked by Karl Fogel
14896 <kfogel@red-bean.com> before committing.
14897
14898 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14899
14900 * bookmark.el: Shorten some comments to fit within 80 lines.
14901
14902 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14903
14904 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14905 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14906 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14907 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14908
14909 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
14910
14911 * textmodes/org.el: Bug fixes.
14912 (org-end-of-line): Move to end of line if in headline without tags.
14913
14914 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14915
14916 * vc-hooks.el: Remove spurious * in docstrings.
14917 (vc-handled-backends): Add BZR.
14918
14919 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14920
14921 2007-07-12 Davis Herring <herring@lanl.gov>
14922
14923 * desktop.el (desktop-buffer-info, desktop-save):
14924 Use `desktop-dirname' instead of `dirname'.
14925
14926 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14927
14928 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14929
14930 * progmodes/python.el (python-which-func-length-limit): New var.
14931 (python-which-func): New function.
14932 (python-current-defun): Add optional `length-limit' and try to fit
14933 computed function name to that length.
14934 (python-mode): Hook `python-which-func' up.
14935
14936 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14937
14938 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14939
14940 * comint.el (comint-dynamic-complete-as-filename):
14941 Use read-file-name-completion-ignore-case.
14942
14943 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14944
14945 * comint.el (comint-dynamic-list-filename-completions):
14946 Use read-file-name-completion-ignore-case.
14947
14948 * vc-cvs.el: Require CL.
14949 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14950 New functions to provide completion of revision names.
14951
14952 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14953 (vc-cvs-annotate-first-line-re): New const.
14954 (vc-cvs-annotate-process-filter): New fun.
14955 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14956
14957 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14958
14959 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14960 (eldoc-print-current-symbol-info): Adjust for changed helper
14961 function signatures.
14962 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14963 `eldoc-highlight-function-argument'.
14964 (eldoc-highlight-function-argument): New function.
14965 (eldoc-get-var-docstring): Format documentation with
14966 `font-lock-variable-name-face'.
14967 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14968 where suited.
14969 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14970 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14971
14972 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
14973
14974 * progmodes/compile.el (compilation-start): `start-process' must
14975 still be redefined when calling `start-process-shell-command'.
14976
14977 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14978 remote file name, prepend its remote part to the filename.
14979 (gud-common-init): When `default-directory' is a remote file name,
14980 make the filename relative to it.
14981 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14982
14983 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14984
14985 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14986 mouse binding and a tooltip.
14987
14988 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * menu-bar.el (vc-menu-map): New defalias.
14991
14992 2007-07-10 Richard Stallman <rms@gnu.org>
14993
14994 * emacs-lisp/lisp-mode.el (eval-defun):
14995 Explain special handling of `defface'.
14996
14997 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14998
14999 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
15000
15001 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
15002
15003 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15004
15005 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
15006
15007 * vc-arch.el (vc-arch-complete): Remove.
15008 (vc-arch-revision-completion-table): Use complete-with-action.
15009
15010 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
15011 (complete-with-action): New function.
15012 (dynamic-completion-table): Use it.
15013
15014 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
15015
15016 * comint.el (make-comint, make-comint-in-buffer)
15017 (comint-exec-1): Replace `start-process' by `start-file-process'.
15018
15019 * progmodes/compile.el (compilation-start): Revert redefining
15020 `start-process'.
15021
15022 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
15025 with EOLs when generating MD5 checksums.
15026
15027 * follow.el: Don't change the global map from the follow-mode-map
15028 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
15029 XEmacs code.
15030 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
15031 since `follow-mode' should be used instead for that.
15032
15033 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
15034 (easy-menu-do-define): Use it.
15035 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
15036
15037 * progmodes/compile.el (compilation-auto-jump-to-first-error)
15038 (compilation-auto-jump-to-next): New vars.
15039 (compilation-auto-jump): New function.
15040 (compilation-error-properties): Use them to jump to first error.
15041 (compilation-start): Set the var if requested.
15042
15043 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
15044 duplicates without also removing entries from other directories.
15045
15046 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
15047
15048 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
15049 Remember span as default.
15050 (org-columns-edit-value): Rename from `org-column-edit'.
15051 (org-columns-display-here-title): Rename from
15052 `org-overlay-columns-title'.
15053 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
15054 (org-columns-get-autowidth-alist): Rename from
15055 `org-get-columns-autowidth-alist'.
15056 (org-columns-display-here): Rename from `org-overlay-columns'.
15057 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
15058 (org-columns-quit): Rename from `org-column-quit'.
15059 (org-columns-show-value): Rename from `org-column-show-value'.
15060 (org-columns-content, org-columns-widen)
15061 (org-columns-next-allowed-value)
15062 (org-columns-edit-allowed, org-columns-store-format)
15063 (org-columns-uncompile-format, org-columns-redo)
15064 (org-columns-edit-attributes, org-delete-property)
15065 (org-set-property, org-columns-update)
15066 (org-columns-compute, org-columns-eval)
15067 (org-columns-not-in-agenda, org-columns-compute-all)
15068 (org-property-next-allowed-value)
15069 (org-columns-compile-format)
15070 (org-fill-paragraph-experimental)
15071 (org-string-to-number, org-property-action)
15072 (org-columns-move-left, org-columns-new)
15073 (org-column-number-to-string)
15074 (org-property-previous-allowed-value)
15075 (org-at-property-p, org-columns-delete)
15076 (org-columns-previous-allowed-value)
15077 (org-columns-move-right, org-columns-narrow)
15078 (org-property-get-allowed-values)
15079 (org-verify-version, org-column-string-to-number)
15080 (org-delete-property-globally): New functions.
15081 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
15082 (org-columns-overlays): Rename from `org-column-overlays'.
15083 (org-columns-map): Rename from `org-column-map'.
15084 (org-columns-current-maxwidths): Rename from
15085 `org-current-columns-maxwidths'.
15086 (org-columns-begin-marker, org-columns-current-fmt-compiled)
15087 (org-previous-header-line-format)
15088 (org-columns-inhibit-recalculation)
15089 (org-columns-top-level-marker): New variables.
15090 (org-columns-default-format): Rename from `org-default-columns-format'.
15091 (org-property-re): New constant.
15092
15093 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
15094
15095 * subr.el (looking-at-p, string-match-p): New functions.
15096
15097 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
15098
15099 * textmodes/tex-mode.el (tex-fontify-script)
15100 (tex-font-script-display): New variables to make display of
15101 superscripts and subscripts customizable.
15102 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
15103
15104 2007-07-09 Richard Stallman <rms@gnu.org>
15105
15106 * isearch.el (isearch-edit-string): Call to isearch-push-state
15107 after the search.
15108
15109 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15110
15111 * window.el (fit-window-to-buffer): Remove setting of window-min-height
15112 to 1 as enlarge-window uses the value to resize/shrink windows other
15113 than WINDOW if needed.
15114
15115 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * cus-start.el (file-coding-system-alist): Fix custom type.
15118
15119 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
15120
15121 * longlines.el (longlines-wrap-region): Avoid marking buffer as
15122 modified.
15123 (longlines-auto-wrap, longlines-window-change-function):
15124 Remove unnecessary calls to set-buffer-modified-p.
15125
15126 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
15127
15128 * cus-start.el (file-coding-system-alist): Fix custom type.
15129
15130 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
15133 (vc-cvs-checkout): Remove last arg now unused; simplify.
15134
15135 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
15136
15137 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
15138
15139 * net/tramp.el:
15140 * net/tramp-ftp.el:
15141 * net/tramp-smb.el:
15142 * net/tramp-uu.el:
15143 * net/trampver.el: Migrate to Tramp 2.1.
15144
15145 * net/tramp-cache.el:
15146 * net/tramp-fish.el:
15147 * net/tramp-gw.el: New Tramp packages.
15148
15149 * net/tramp-util.el:
15150 * net/tramp-vc.el: Removed.
15151
15152 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
15153 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
15154
15155 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
15156
15157 * progmodes/compile.el (compilation-start): Redefine
15158 `start-process' temporarily when `default-directory' is remote.
15159 Remove case of synchronous compilation, this won't happen ever.
15160 (compilation-setup): Make local variable `comint-file-name-prefix'
15161 for remote compilation.
15162
15163 2007-07-08 Martin Rudalics <rudalics@gmx.at>
15164
15165 * novice.el (disabled-command-function): Fit window to buffer to
15166 make last line visible.
15167 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
15168
15169 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
15170 when handling the terminating event.
15171
15172 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15173
15174 * calc/calc.el (math-read-number-simple): Remove leading 0s.
15175 (math-bignum-digit-length): Change to optimal value.
15176
15177 * calc/calc-bin.el (math-bignum-logb-digit-size)
15178 (math-bignum-digit-power-of-two): Evaluate when compiled.
15179
15180 * calc/calc-comb.el (math-small-factorial-table)
15181 (math-init-random-base, math-prime-test): Remove unnecessary calls
15182 to `math-read-number-simple'.
15183
15184 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
15185 (math-approx-gamma-const): Add docstrings.
15186
15187 * calc/calc-forms.el (math-julian-date-beginning)
15188 (math-julian-date-beginning-int): New constants.
15189 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
15190 Use the new constants.
15191
15192 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
15193
15194 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15195 Add docstrings.
15196
15197 2007-07-07 Tom Tromey <tromey@redhat.com>
15198
15199 * vc.el (vc-annotate): Jump to line and output message only after the
15200 process is really all done.
15201
15202 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * vc.el (vc-exec-after): Don't move point from the sentinel.
15205 Forcefully read all the remaining text in the pipe upon process exit.
15206 (vc-annotate-display-autoscale, vc-annotate-lines):
15207 Don't stop at the first unrecognized line.
15208 (vc-annotate-display-select): Run autoscale after the process is done
15209 since it depends on the whole result.
15210
15211 2007-07-07 Eli Zaretskii <eliz@gnu.org>
15212
15213 * term/w32-win.el (menu-bar-open): New function.
15214 Bind <f10> to it.
15215
15216 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
15217
15218 * simple.el (start-file-process): New defun.
15219
15220 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * files.el (find-file-confirm-nonexistent-file): Rename from
15223 find-file-confirm-inexistent-file. Update users.
15224
15225 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
15226 format of autoload block where the file's time-stamp is replaced by its
15227 MD5 checksum.
15228 (autoload-generate-file-autoloads): Use MD5 checksum instead of
15229 time-stamp for secondary autoloads files.
15230 (update-directory-autoloads): Remove duplicate entries.
15231 Use time-less-p for time-stamps, as done in autoload-find-destination.
15232
15233 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
15234
15235 * calc/calc.el (math-read-number): Replace number by variable.
15236 (math-read-number-simple): Properly parse small integers.
15237
15238 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
15239
15240 * vc.el: Fix doc for the checkout function.
15241
15242 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
15243
15244 * vc-hg.el (vc-hg-root): New function.
15245 (vc-hg-registered): Use it.
15246 (vc-hg-diff-tree): New defalias.
15247 (vc-hg-responsible-p): Likewise.
15248 (vc-hg-checkout): Comment out, not needed.
15249 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
15250 (vc-hg-find-version, vc-hg-next-version): New functions.
15251
15252 2007-07-06 Andreas Schwab <schwab@suse.de>
15253
15254 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
15255 dynamic bindings around the evaluation of the expression.
15256 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
15257
15258 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
15259
15260 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
15261 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
15262 Use run-hooks rather than run-mode-hooks.
15263
15264 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
15265
15266 * calc/calc-comb.el (math-random-digit): Rename to
15267 `math-random-three-digit-number'.
15268 (math-random-digits): Don't depend on representation of integer.
15269
15270 * calc/calc-bin.el (math-bignum-logb-digit-size)
15271 (math-bignum-digit-power-of-two): New constants.
15272 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
15273 (math-not-bignum, math-clip-bignum): Use the constants
15274 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
15275 instead of their values.
15276 (math-clip): Use math-small-integer-size instead of its value.
15277
15278 * calc/calc.el (math-add-bignum): Replace number by constant.
15279
15280 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15281
15282 * wid-edit.el (widget-documentation-string-value-create):
15283 Insert indentation spaces.
15284
15285 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15286
15287 * emacs-lisp/byte-opt.el: Revert last change.
15288
15289 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15290
15291 * vc-hooks.el (vc-handled-backends): Add HG.
15292
15293 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
15294
15295 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15296
15297 * complete.el (PC-do-complete-and-exit): Add support for the new
15298 `confirm-only' confirmation mode.
15299
15300 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
15301
15302 * cus-edit.el (custom-commands): New variable.
15303 (custom-tool-bar-map): New variable. Initialize using
15304 `custom-commands'.
15305 (custom-mode): Use `custom-tool-bar-map'.
15306 (custom-buffer-create-internal): Insert action buttons only if
15307 tool bar is not used. Use `custom-commands'.
15308 (Custom-help, custom-command-apply): New function.
15309 (custom-command-apply, Custom-set, Custom-save)
15310 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
15311 Use `custom-command-apply' instead of duplicating code.
15312 (customize-group-other-window): Call `customize-group' instead of
15313 duplicating code.
15314 (customize-face-other-window): Call `customize-face' instead of
15315 duplicating code.
15316 (customize-group, customize-face): Add optional args for opening
15317 in another window.
15318 (custom-variable-tag): Don't inherit `variable-pitch' face.
15319 (custom-group-tag): Inherit `variable-pitch' face.
15320 (custom-variable-value-create): Set documentation indentation.
15321 (custom-group-value-create): Make group name a link, instead of
15322 using an extra "go to group" button.
15323 (custom-prompt-variable, custom-group-set, custom-group-save)
15324 (custom-group-reset-current, custom-group-reset-saved)
15325 (custom-group-reset-standard): Minor cleanup.
15326
15327 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
15328
15329 * Makefile.in (bootstrap-prepare): When copying from
15330 ldefs-boot.el, make sure loaddefs.el is writeable.
15331
15332 (bootstrap-prepare): Make $(lisp)/ps-print.el
15333 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
15334
15335 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
15336
15337 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
15338 only caller, and delete.
15339 (vc-hg-state): Deal with exceptions and only parse the output on
15340 successful return.
15341 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
15342 caller, and delete.
15343 (vc-hg-workfile-version): Deal with exceptions and only parse the
15344 output on successful return.
15345 (vc-hg-revert): New function.
15346
15347 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
15348
15349 * calculator.el (calculator-expt): Use more cases to determine
15350 the value.
15351
15352 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
15353
15354 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
15355 file names.
15356
15357 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15358
15359 * calculator.el (calculator-expt, calculator-integer-p):
15360 New functions.
15361 (calculator-fact): Check to see if the factorial will be too
15362 large before computing it.
15363 (calculator-initial-operators): Use `calculator-expt' to
15364 compute "^".
15365 (calculator-mode): Mention that results which are too large
15366 will return inf.
15367 * calc/calc-comb.el (math-small-factorial-table): Replace list
15368 by vector.
15369
15370 2007-07-03 David Kastrup <dak@gnu.org>
15371
15372 * shell.el: On request of the authors, remove their addresses for
15373 the sake of bug reports, and add the developer list address as
15374 maintainer information.
15375
15376 2007-07-03 Richard Stallman <rms@gnu.org>
15377
15378 * files.el (make-directory): Doc fix.
15379 (find-file-confirm-inexistent-file): Make it a defcustom.
15380 Make nil the default.
15381
15382 2007-07-02 Richard Stallman <rms@gnu.org>
15383
15384 * startup.el (command-line): Set buffer-offer-save in *scratch*
15385 and enable auto-save in it.
15386
15387 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15388
15389 * textmodes/org.el (orgstruct-mode-map): New variable.
15390 (orgstruct-mode): New minor mode.
15391 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15392 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15393 (org-run-like-in-org-mode): New functions.
15394 (org-cycle-list-bullet): New command.
15395 (org-special-properties, org-property-start-re)
15396 (org-property-end-re): New constants.
15397 (org-with-point-at): New macro.
15398 (org-get-property-block, org-entry-properties, org-entry-get)
15399 (org-entry-delete, org-entry-get-with-inheritance)
15400 (org-entry-put, org-buffer-property-keys): New functions.
15401 (org-insert-property-drawer): New command.
15402 (org-entry-property-inherited-from): New variable.
15403 (org-column): New face.
15404 (org-column-overlays, org-current-columns-fmt)
15405 (org-current-columns-maxwidths, org-column-map): New variables.
15406 (org-column-menu): New menu.
15407 (org-new-column-overlay, org-overlay-columns)
15408 (org-overlay-columns-title, org-remove-column-overlays)
15409 (org-column-show-value, org-column-quit, org-column-edit):
15410 New functions.
15411 (org-columns, org-agenda-columns): New commands.
15412 (org-get-columns-autowidth-alist): New functions.
15413 (org-properties): New customize group.
15414 (org-default-columns-format): New option.
15415 (org-priority): Realign tags after changing priority.
15416 (org-preserve-lc): New macro.
15417 (org-update-checkbox-count): Catch case when there is no headline.
15418 (org-agenda-quit): Remove any column overlays.
15419 (org-beginning-of-item-list): Fixed bug when non-item line is
15420 indented too deep.
15421 (org-cached-props): New variable.
15422 (org-cached-entry-get): New function.
15423 (org-make-tags-matcher): Handle property matches.
15424 (org-table-recalculate): Swap evaluation order: Field formula
15425 first, then column formulas, but don't allow them to overwrite the
15426 field formulas.
15427 (org-table-eval-formula): New argument untouchable.
15428 (org-table-put-field-property): New function.
15429
15430 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15431
15432 * help-mode.el (help-make-xrefs): Skip spaces too when
15433 skipping tabs.
15434
15435 * ffap.el (dired-at-point-prompter): Improve prompt in
15436 list-directory case.
15437
15438 2007-07-01 Richard Stallman <rms@gnu.org>
15439
15440 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15441
15442 2007-07-01 Richard Stallman <rms@gnu.org>
15443
15444 * cus-start.el (max-mini-window-height): Added.
15445
15446 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15447
15448 * complete.el (partial-completion-mode): Remove advice of
15449 read-file-name-internal.
15450 (PC-do-completion): Rebind minibuffer-completion-table.
15451 (PC-read-file-name-internal): New function doing what
15452 read-file-name-internal advice did.
15453
15454 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15455
15456 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15457 property on a few symbols.
15458 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15459 (byte-optimize-lapcode): Remove bindings that are not referenced
15460 and certainly will not effect through dynamic scoping.
15461
15462 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15463
15464 * files.el (find-file-confirm-inexistent-file): New var.
15465 (find-file, find-file-other-window, find-file-other-frame)
15466 (find-file-read-only, find-file-read-only-other-window)
15467 (find-file-read-only-other-frame): Use it.
15468
15469 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15470
15471 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15472
15473 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15474
15475 * generic-x.el (generic-define-mswindows-modes)
15476 (generic-define-unix-modes, apache-log-generic-mode)
15477 (bat-generic-mode-keymap, java-manifest-generic-mode)
15478 (show-tabs-generic-mode): Fix typos in docstrings.
15479
15480 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15481
15482 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15483 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15484 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15485 (rcirc-print): Never ignore messages from ourself.
15486
15487 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15490 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15491
15492 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15493
15494 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15495 replace-regexp-in-string.
15496
15497 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15498
15499 * emacs-lisp/cl.el: Set edebug and indentation before loading
15500 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15501
15502 2007-06-28 Andreas Schwab <schwab@suse.de>
15503
15504 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15505 $(lisp)/subdirs.el.
15506
15507 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15508
15509 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15510 the speedbar frame if nil; that deletes the current frame or
15511 causes an error if it is the only frame.
15512 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15513
15514 2007-06-28 Kevin Ryde <user42@zip.com.au>
15515
15516 * textmodes/nroff-mode.el: Groff \# comments.
15517 (nroff-mode-syntax-table): \# comment intro,
15518 plain # as punct per global table.
15519 (nroff-font-lock-keywords): Add # as a single char escape.
15520 (nroff-mode): In comment-start-skip, match \#.
15521
15522 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15523
15524 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15525 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15526 point-min == 1.
15527
15528 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15529
15530 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15531 Rename and move to...
15532
15533 * subr.el (strings->string, string->strings): ...here.
15534
15535 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15536 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15537
15538 * progmodes/gud.el (gud-common-init): Call string->strings instead
15539 of split-string.
15540
15541 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15542
15543 * dired-aux.el: Remove `dired-call-process'.
15544 (dired-check-process): Call `process-file'.
15545
15546 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15547
15548 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15549 `ange-ftp-process-file'.
15550
15551 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15552
15553 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15554
15555 * emacs-lisp/cl-extra.el:
15556 * emacs-lisp/cl-seq.el:
15557 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15558 Add autoload cookies on all defs autoloaded manually in cl.el.
15559
15560 * emacs-lisp/cl-loaddefs.el: New file.
15561
15562 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15563 (texinfo-lowersections-alist): Merge definition and declaration.
15564 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15565 (texinfo-format-syntax-table): Merge init into declaration.
15566 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15567 (texinfo-format-parse-defun-args, texinfo-format-node)
15568 (texinfo-push-stack, texinfo-multitable-widths)
15569 (texinfo-define-info-enclosure, texinfo-alias)
15570 (texinfo-format-defindex, batch-texinfo-format): Use push.
15571 (texinfo-footnote-number): Remove duplicate declaration.
15572
15573 * ps-print.el: Update with auto-generated autoloads.
15574
15575 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15576
15577 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15580 relative to current dir for file-local settings.
15581 (autoload-generate-file-autoloads): Add `outfile' arg.
15582 (update-directory-autoloads): Use it to directly call
15583 autoload-generate-file-autoloads instead of going through
15584 update-file-autoloads so we avoid redundant searches and so we can know
15585 the set of buffers changed so we can save them all.
15586
15587 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15588 rather than throwing `up-to-date'.
15589 (autoload-generate-file-autoloads): Adjust correspondingly.
15590 (update-file-autoloads): Be careful to let-bind
15591 autoload-modified-buffers and adjust to new calling conventions.
15592 (autoload-modified-buffers): Make it a dynamically scoped var.
15593 (update-directory-autoloads): Use file-relative-name instead of
15594 autoload-trim-file-name.
15595 (autoload-insert-section-header): Don't use autoload-trim-file-name
15596 since the file is already relative now.
15597 (autoload-trim-file-name): Remove.
15598
15599 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15600 (vc-arch-complete, vc-arch--version-completion-table)
15601 (vc-arch-revision-completion-table): New functions to provide
15602 completion of revision names.
15603 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15604 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15605 to let the user trim the revlib.
15606
15607 * vc.el: Add new VC operation `revision-completion-table'.
15608 (vc-default-revision-completion-table): New function.
15609 (vc-version-diff, vc-version-other-window): Use it to provide
15610 completion of revision names if the backend provides it.
15611
15612 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15613
15614 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15615 of newer .svn/entries.
15616
15617 2007-06-25 David Kastrup <dak@gnu.org>
15618
15619 * calc/calc-poly.el (math-padded-polynomial)
15620 (math-partial-fractions): Add some function comments.
15621
15622 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15625 Make `outbuf' optional.
15626 (update-file-autoloads): Use it.
15627
15628 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15629
15630 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15631 (autoload-find-destination): Keep it uptodate.
15632 (autoload-save-buffers): New fun.
15633 (update-file-autoloads): Use it. Re-add the "up to date" message.
15634
15635 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15636 (autoload-find-destination): New function extracted from
15637 update-file-autoloads.
15638 (update-file-autoloads): Use it.
15639 (autoload-generate-file-autoloads): New function extracted from
15640 generate-file-autoloads. Use file-relative-name. Delay computation of
15641 output-start to the first cookie. Remove done-any, replaced by
15642 output-start.
15643 (generate-file-autoloads): Use it.
15644
15645 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15646
15647 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15648 Use math-read-number-simple to insert constants.
15649 (math-prime-test): Redo calculation of sum.
15650
15651 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15652
15653 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15654 math-scale-bignum-3.
15655 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15656 math-bignum-digit-size.
15657 (math-isqrt-small): Add another possible initial guess.
15658
15659 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15660
15661 * textmodes/bibtex.el (bibtex-entry-format): New options
15662 `whitespace', `braces', and `string'.
15663 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15664 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15665 (bibtex-cite-matcher-alist): New variables.
15666 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15667 (bibtex-flash-head): Use blink-matching-delay.
15668 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15669 (bibtex-format-entry, bibtex-reformat): Handle new options of
15670 bibtex-entry-format.
15671 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15672 New functions.
15673 (bibtex-complete-internal): Do not display messages while
15674 minibuffer is used. Do not leave around a completions buffer
15675 that is out of date.
15676 (bibtex-copy-summary-as-kill): New optional arg.
15677 (bibtex-font-lock-url): New optional arg no-button.
15678 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15679 (bibtex-url): Allow multiple URLs per entry.
15680
15681 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15684 (update-file-autoloads, update-directory-autoloads): Use it.
15685 (autoload-file-load-name): New function.
15686 (generate-file-autoloads, update-file-autoloads): Use it.
15687 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15688 (generate-file-autoloads): If the autoloaded form is malformed,
15689 indicate the problem with a warning instead of aborting.
15690
15691 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15692
15693 * simple.el (next-error-recenter): Accept `(4)' as well;
15694 also, specify `integer' instead of `number'.
15695
15696 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15697
15698 * ls-lisp.el (insert-directory): If an invalid regexp error is
15699 thrown, try using FILE as a literal file name, not a wildcard.
15700
15701 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15702
15703 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15704 `header-line-format' when reentering ruler mode.
15705
15706 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15707
15708 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15709 FILE exists as a file.
15710
15711 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15712
15713 * calc/calc.el (math-bignum-digit-length)
15714 (math-bignum-digit-size, math-small-integer-size):
15715 New constants.
15716 (math-normalize, math-bignum-big, math-make-float)
15717 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15718 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15719 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15720 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15721 (math-quotient, math-div-bignum, math-div-bignum-digit)
15722 (math-div-bignum-part, math-format-bignum-decimal)
15723 (math-read-bignum): Use math-bignum-digit-length,
15724 math-bignum-digit-size and math-small-integer-size.
15725
15726 * calc/calc-ext.el (math-fixnum-big): Use the variable
15727 math-bignum-digit-size.
15728
15729 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15730
15731 * log-view.el (log-view-mode-menu): New menu.
15732
15733 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15734
15735 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15736 differently.
15737
15738 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15739 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15740
15741 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15742
15743 * vc-hg.el (vc-hg-print-log): Insert the file name.
15744 (vc-hg-log-view-mode): Fontify the file name.
15745
15746 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15747
15748 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15749 (calcFunc-julian): Fix incorrect number used in calculations.
15750
15751 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15752
15753 * simple.el (next-error-recenter): New defcustom.
15754 (next-error, next-error-internal): Recenter if specified,
15755 immediately prior to running `next-error-hook'.
15756
15757 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15758 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15759
15760 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15761
15762 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15763
15764 * calc/calc-comb.el (math-small-factorial-table): New variable.
15765 (calcFunc-fact): Use `math-small-factorial-table'.
15766
15767 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15768 initial values.
15769 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15770 New variables to use in caches.
15771
15772 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15773 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15774
15775 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15776 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15777 bignums.
15778
15779 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15780 New variables to use in caches.
15781
15782 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15783
15784 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15785
15786 * vc-hg.el (vc-hg-log-view-mode): New mode.
15787
15788 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15789
15790 * calc/calc.el (math-read-number-simple): New function.
15791
15792 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15793
15794 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15795 (vera-font-lock-match-item): Fix doc string.
15796 (vera-in-comment-p): Remove unused function.
15797 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15798 use `syntax-ppss'.
15799 (vera-forward-syntactic-ws): Fix argument order.
15800 (vera-prepare-search): Use `with-syntax-table'.
15801 (vera-indent-line): Fix doc string.
15802 (vera-electric-tab): Fix doc string.
15803 (vera-expand-abbrev): Define alias instead of using `fset'.
15804 (vera-comment-uncomment-region): Use `comment-start-skip'.
15805
15806 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15807
15808 * textmodes/org.el (org-export-with-footnotes): New option.
15809 (org-export-as-html): Fix replacement bug for XEmacs.
15810 (org-agenda-default-appointment-duration): New option.
15811
15812 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15813
15814 * vc-hg.el: Add to do items.
15815 (vc-hg-diff): Add support for comparing different revisions.
15816 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15817 (vc-hg-annotate-extract-revision-at-line)
15818 (vc-hg-previous-version, vc-hg-checkin): New functions.
15819 (vc-hg-annotate-re): New constant.
15820
15821 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15822
15823 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15824
15825 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15826
15827 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15828 buffer-local value of log-view-*-re if applicable.
15829
15830 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15831 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15832 (vc-bzr-command*): Remove both (incompatible) versions.
15833 (vc-bzr-do-command*): Remove.
15834 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15835 Remove by folding into its only caller vc-bzr-command.
15836 (vc-bzr-command): Always set the environment, even when ineffective.
15837 (vc-bzr-version): Minor fix up.
15838 (vc-bzr-admin-dirname): New var.
15839 (vc-bzr-bzr-dir): Remove.
15840 (vc-bzr-root-dir): New fun.
15841 (vc-bzr-registered): Use it. Add an autoloaded version.
15842 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15843 (vc-bzr-view-log-function): Remove.
15844 (vc-bzr-log-view-mode): New major mode to replace it.
15845 (vc-bzr-print-log): Only activate the old hack if needed.
15846
15847 * vc.el (vc-default-log-view-mode): New function.
15848 (vc-print-log): Add new `log-view-mode' VC operation.
15849
15850 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15851
15852 * ido.el (ido-find-file-in-dir): Don't signal an error for
15853 empty directories.
15854
15855 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15856
15857 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15858 directory where the desktop file was found, as the docstring says.
15859 (desktop-kill): Use `read-directory-name'.
15860
15861 2007-06-20 Alan Mackenzie <acm@muc.de>
15862
15863 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15864 When removing lines, also remove the \n. Correction of patch of
15865 2007-04-21.
15866
15867 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15868
15869 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15870 event is not a cons cell. Do not unread drag-mouse-1 events.
15871 Select right window in check whether space was stolen from
15872 window above.
15873
15874 * help-mode.el (help-make-xrefs): Adjust position of new forward
15875 button.
15876
15877 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15878
15879 * vc-bzr.el (vc-bzr-with-process-environment)
15880 (vc-bzr-std-process-invocation): New macros.
15881 (vc-bzr-command, vc-bzr-command*): Use them.
15882 (vc-bzr-with-c-locale): Remove.
15883 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15884 (vc-bzr-buffer-nonblank-p): New function.
15885 (vc-bzr-state-words): New const.
15886 (vc-bzr-state): Look for `bzr status' keywords in output.
15887 Display everything else as a warning message to the user.
15888 Fix status report with bzr >= 0.15.
15889
15890 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15891
15892 * vc-hg.el (vc-hg-global-switches): Simplify.
15893 (vc-hg-state): Handle more states.
15894 (vc-hg-diff): Fix doc-string.
15895 (vc-hg-register): New function.
15896 (vc-hg-checkout): Likewise.
15897
15898 2007-06-20 Reto Zimmermann <reto@gnu.org>
15899
15900 * progmodes/vera-mode.el: New file.
15901
15902 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15903
15904 * calc/calc.el (calc-multiplication-has-precendence):
15905 New variable.
15906 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15907 New functions.
15908 (math-expr-opers): Define using math-standard-ops rather than
15909 math-standard-opers.
15910 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15911 equal the function math-standard-ops rather than the variable
15912 math-standard-opers.
15913 (calc-algebraic-entry): Let math-expr-opers equal
15914 math-standard-ops or math-expr-ops, as appropriate.
15915 (math-expr-read-level, math-read-factor): Let math-expr-opers
15916 equal math-expr-ops.
15917 * calc/calc-embed.el (calc-embedded-finish-edit):
15918 Let math-expr-opers equal the function math-standard-ops
15919 rather than the variable math-standard-opers.
15920 * calc/calc-ext.el (math-read-plain-expr)
15921 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15922 function math-standard-ops rather than the variable
15923 math-standard-opers.
15924 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15925 Let math-expr-opers equal the function math-standard-ops rather
15926 than the variable math-standard-opers.
15927 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15928 equal the function math-standard-ops rather than the variable
15929 math-standard-opers.
15930 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15931 equal the function math-standard-ops rather than the variable
15932 math-standard-opers.
15933 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15934 math-expr-ops.
15935
15936 2007-06-19 Ivan Kanis <apple@kanis.eu>
15937
15938 * vc-hg.el: New file.
15939
15940 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15941
15942 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15943 with font-lock-multiline.
15944
15945 2007-06-17 Glenn Morris <rgm@gnu.org>
15946
15947 * lpr.el (lpr-page-header-switches): Move %s to separate element
15948 for correct quoting. Doc fix.
15949
15950 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15951
15952 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15953 than setting sgml-xml-mode.
15954 (sgml-mode, html-mode): Set sgml-xml-mode.
15955 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15956 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15957 (sgml-electric-tag-pair-before-change-function)
15958 (sgml-electric-tag-pair-flush-overlays): New functions.
15959 (sgml-electric-tag-pair-mode): New minor mode.
15960 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15961 (sgml-calculate-indent): Use assoc-string.
15962
15963 2007-06-16 Karl Fogel <kfogel@red-bean.com>
15964
15965 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15966 chars before the "@" in an email address. Andreas Roehler noticed
15967 this problem.
15968
15969 2007-06-15 Karl Fogel <kfogel@red-bean.com>
15970
15971 * thingatpt.el: Add support for email addresses (`email').
15972 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15973 (thing-at-point-email-regexp): New variable.
15974 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15975 properties on this symbol, with lambda forms for values.
15976
15977 2007-06-15 Masatake YAMATO <jet@gyve.org>
15978
15979 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15980
15981 * vc.el (vc-dired-hook): Check the backend returned from
15982 `vc-responsible-backend' can really handle `subdir'.
15983
15984 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
15985
15986 * wid-edit.el (widget-add-documentation-string-button):
15987 Fix handling of documentation indent.
15988
15989 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
15990
15991 * mb-depth.el: New file.
15992
15993 2007-06-15 Masatake YAMATO <jet@gyve.org>
15994
15995 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15996
15997 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
15998
15999 * wid-edit.el (widget-default-create): Move ?h handling here...
16000 (widget-default-format-handler): ...from here.
16001 (widget-docstring, widget-add-documentation-string-button): New funs.
16002 (documentation-string): Add :visibility-widget property.
16003 (widget-documentation-string-value-create): Use it.
16004
16005 * cus-edit.el (custom-split-regexp-maybe): Simplify.
16006 (custom-buffer-create-internal): Simplify message.
16007 (custom-variable-tag): Reduce height to normal.
16008 (custom-variable-value-create, custom-face-value-create)
16009 (custom-visibility): New widget.
16010 (custom-visibility): New face.
16011 (custom-group-value-create):
16012 Call widget-add-documentation-string-button, using `custom-visibility'.
16013
16014 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16015
16016 * emacs-lisp/bytecomp.el (byte-compile-current-group)
16017 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
16018 change. Apparently the "warning even if the group is implicit" is
16019 a feature rather than a bug.
16020
16021 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
16022
16023 * emulation/viper.el (viper-describe-key-ad)
16024 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
16025 Compile them conditionally.
16026 (viper-version): Belated version change.
16027
16028 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
16029
16030 * follow.el (follow-all-followers, follow-generic-filter):
16031 * pcomplete.el (pcomplete-restore-windows):
16032 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
16033 (x-dnd-drop-data):
16034 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
16035 * progmodes/python.el (python-complete-symbol):
16036 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
16037
16038 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
16039
16040 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
16041 around bright and dim regexps. Make sure bright and dim matches
16042 use word anchors. Send text through rcirc-markup functions.
16043 (rcirc-url-regexp): Add single quote character.
16044 (rcirc-connect): Write logs to disk on auto-save-hook.
16045 Make server a non-optional argument.
16046 (rcirc-log-alist): New variable.
16047 (rcirc-log-directory): Make customizable.
16048 (rcirc-log-flag): New customizable variable.
16049 (rcirc-log): New function.
16050 (rcirc-print): Use above function.
16051 (rcirc-log-write): New function.
16052 (rcirc-generate-new-buffer-name): Strip text properties.
16053 (rcirc-switch-to-buffer-function): Remove variable.
16054 (rcirc-last-non-irc-buffer): Remove variable.
16055 (rcirc-non-irc-buffer): Add function.
16056 (rcirc-next-active-buffer): Use above function.
16057 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
16058 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
16059 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
16060 (rcirc-omit-mode): Add minor-mode.
16061 (rcirc-mode-map): Change C-c C-o binding.
16062 (rcirc-mode): Clear mode-line-process. Use a custom
16063 fill-paragraph-function. Set up buffer-invisibility-spec.
16064 (rcirc-response-formats): Remove timestamp code.
16065 (rcirc-omit-responses): Add variable.
16066 (rcirc-print): Don't put the overlay arrow on potentially omitted
16067 lines. Log line to disk. Record activity for private messages
16068 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
16069 (rcirc-jump-to-first-unread-line): Print message if there is no
16070 unread text.
16071 (rcirc-clear-unread): New function.
16072 (rcirc-markup-text-functions): Add variable.
16073 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
16074 (rcirc-debug): Don't mess with window configuration.
16075 (rcirc-send-message): Send message before printing locally.
16076 Add SILENT argument, do not print message if non-nil.
16077 (rcirc-visible-buffers): New function and variable.
16078 (rcirc-window-configuration-change-1): Add function.
16079 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
16080 server buffer.
16081 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
16082 (rcirc-fill-paragraph): Add function.
16083 (rcirc-record-activity, rcirc-window-configuration-change-1):
16084 Only update the activity string if it has actually changed.
16085 (rcirc-update-activity-string): Remove padding characters from the
16086 mode-line string.
16087 (rcirc-disconnect-buffer): New function to be called when a
16088 channel is parted or the user quits.
16089 (rcirc-server-name): Warn when the server-name hasn't been set.
16090 (rcirc-window-configuration-change): Postpone work until
16091 post-command-hook.
16092 (rcirc-window-configuration-change-1): Update mode-line and
16093 overlay arrows here.
16094 (rcirc-authenticate): Fixc hanserv identification.
16095 (rcirc-default-server): Remove variable.
16096 (rcirc): Connect according to rcirc-connections.
16097 (rcirc-connections): Add variable.
16098 (rcirc-startup-channels-alist): Remove variable.
16099 (rcirc-startup-channels): Remove function.
16100
16101 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16102
16103 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
16104
16105 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
16106
16107 * term/xterm.el (terminal-init-xterm): Escape parens in character
16108 constants.
16109
16110 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16111
16112 * progmodes/sh-script.el: Remove unneeded * from docstrings.
16113 Use [:alpha:] and [:alnum:] where applicable.
16114 (sh-quoted-subshell): Rewrite to correctly
16115 handle nested mixes of `...' and $(...).
16116 (sh-apply-quoted-subshell): Remove.
16117 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
16118
16119 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
16120
16121 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
16122
16123 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
16124 previous change.
16125
16126 2007-06-12 Tom Tromey <tromey@redhat.com>
16127
16128 * subr.el (user-emacs-directory): New defconst.
16129 * cmuscheme.el (scheme-start-file):
16130 * shell.el (shell):
16131 * completion.el (save-completions-file-name):
16132 * custom.el (custom-theme-directory):
16133 * term/x-win.el (emacs-session-filename):
16134 * filesets.el (filesets-menu-cache-file):
16135 * thumbs.el (thumbs-thumbsdir):
16136 * server.el (server-auth-dir):
16137 * image-dired.el (image-dired-dir):
16138 (image-dired-db-file):
16139 (image-dired-temp-image-file):
16140 (image-dired-gallery-dir):
16141 (image-dired-temp-rotate-image-file):
16142 * play/gamegrid.el (gamegrid-user-score-file-directory):
16143 * savehist.el (savehist-file):
16144 * tutorial.el (tutorial--saved-dir):
16145 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
16146
16147 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
16148
16149 * scroll-lock.el (scroll-lock-mode): Doc fix.
16150
16151 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16152
16153 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
16154
16155 * ediff-init.el: Doc strings.
16156
16157 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16158
16159 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
16160 (byte-compile-file): Bind it.
16161 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
16162 group argument is provided implicitly.
16163 (byte-compile-format-warn, byte-compile-from-buffer)
16164 (byte-compile-insert-header): Don't hardcode point-min==1.
16165 (byte-compile-file-form-require): Remove unused var old-load-list.
16166 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
16167
16168 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
16169
16170 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
16171 Display error messages.
16172 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
16173 Get rid of cl.el dependencies.
16174
16175 * emulation/viper-init.el (viper-suppress-input-method-change-message):
16176 New variable.
16177 (viper-activate-input-method-action)
16178 (viper-inactivate-input-method-action):
16179 Use viper-suppress-input-method-change-message.
16180
16181 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
16182 for C-s, C-r.
16183
16184 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
16185 Use viper-replace-overlay-cursor-color instead of
16186 viper-replace-overlay-cursor-color.
16187 (viper-sit-for-short): Use sit-for with 3 arguments.
16188
16189 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
16190 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
16191 to gud-mode.
16192
16193 * ediff-mult.el (ediff-meta-buffer-brief-message)
16194 (ediff-meta-buffer-verbose-message): New variables.
16195 (ediff-meta-buffer-message): Variable deleted.
16196 (ediff-verbose-help-enabled): New variable.
16197 (ediff-toggle-verbose-help-meta-buffer): New function.
16198 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
16199 message options.
16200
16201 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
16202 (ediff-fixup-patch-map): Improve heuristic.
16203
16204 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16205
16206 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
16207 (log-view-font-lock-keywords): Simplify.
16208 (log-view-current-file, log-view-current-tag): Simplify.
16209
16210 2007-06-12 Sam Steingold <sds@gnu.org>
16211
16212 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
16213
16214 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
16215
16216 * desktop.el (desktop-load-locked-desktop): New option.
16217 (desktop-read): Use it.
16218 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
16219 Use `when'.
16220
16221 2007-06-12 Davis Herring <herring@lanl.gov>
16222
16223 * desktop.el (desktop-save-mode-off): New function.
16224 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
16225 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
16226 (desktop-claim-lock, desktop-release-lock): New functions.
16227 (desktop-kill): Tell `desktop-save' that this is the last save.
16228 Release the lock afterwards.
16229 (desktop-buffer-info): New function.
16230 (desktop-save): Use it. Run `desktop-save-hook' where the doc
16231 says to. Detect conflicts, and manage the lock.
16232 (desktop-read): Detect conflicts. Manage the lock.
16233
16234 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
16237
16238 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
16239 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
16240 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
16241 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
16242 keysyms rather than byte sequences.
16243 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
16244
16245 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16246
16247 * font-lock.el (font-lock-add-keywords): In case font-lock was only
16248 half-activated, forcefully activate it completely.
16249
16250 2007-06-11 Richard Stallman <rms@gnu.org>
16251
16252 * cus-edit.el (custom-variable-type): Doc fix.
16253
16254 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16255
16256 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
16257 (sh-font-lock-flush-syntax-ppss-cache): New functions.
16258 (sh-font-lock-syntactic-keywords): Use them to distinguish the
16259 different possible cases for \'.
16260
16261 * complete.el (PC-bindings): Don't bind things already bound in the
16262 parent keymap.
16263
16264 * textmodes/bibtex-style.el: New file.
16265
16266 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
16267
16268 * vc-bzr.el: New file.
16269
16270 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
16271
16272 * vc-svn.el (vc-svn-program): New var.
16273 (vc-svn-command): Use it.
16274
16275 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
16276
16277 * server.el (server-switch-buffer): Remove redundant check.
16278
16279 2007-06-10 Martin Rudalics <rudalics@gmx.at>
16280
16281 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
16282 Match against file-name-nondirectory.
16283 Fix text on user customization variables.
16284 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
16285
16286 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16287
16288 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
16289
16290 2007-06-09 Davis Herring <herring@lanl.gov>
16291
16292 * desktop.el (desktop-minor-mode-table): Doc fix.
16293
16294 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16295
16296 * textmodes/css-mode.el (css-navigation-syntax-table):
16297 Use set-char-table-range so it also works in the unicode branch.
16298
16299 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
16300
16301 * help-mode.el (help-xref-forward-stack)
16302 (help-xref-stack-forward-item, help-forward-label): New variables.
16303 (help-forward): New button type.
16304 (help-setup-xref): Initialise help-xref-forward-stack.
16305 (help-make-xrefs): Add forward button, if appropriate.
16306 (help-xref-go-back): Push item on forward stack.
16307 (help-xref-go-forward, help-go-forward): New functions.
16308
16309 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
16310
16311 * dired.el (dired-mode-map): Remove spurious separator.
16312
16313 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16314
16315 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
16316
16317 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16318 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
16319
16320 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
16321
16322 * textmodes/org.el: Version number fixed.
16323
16324 2007-06-07 Glenn Morris <rgm@gnu.org>
16325
16326 * version.el (emacs-copyright): New constant.
16327 * startup.el (fancy-splash-tail): Use emacs-copyright.
16328 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
16329
16330 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
16331 `make-local'.
16332 (byte-compile-warnings-safe-p): Add `make-local'.
16333 (byte-compile-make-variable-buffer-local):
16334 Allow byte-compile-warnings to suppress this warning.
16335
16336 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
16337 format of "menu" description.
16338 (tutorial--find-changed-keys): Describe the specific menu a
16339 command is in.
16340
16341 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
16342 Rewrite compatibility functions to silence byte-compiler.
16343
16344 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
16345
16346 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
16347 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
16348
16349 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
16350
16351 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
16352
16353 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
16354
16355 * progmodes/ebrowse.el (ebrowse-member-table):
16356 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
16357 (org-batch-agenda-csv): Fix typos in docstrings.
16358
16359 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16360
16361 * international/mule-cmds.el (toggle-enable-multibyte-characters)
16362 (sort-coding-systems, search-unencodable-char): Doc fixes.
16363 (coding-system-change-eol-conversion, set-default-coding-systems)
16364 (prefer-coding-system, find-multibyte-characters, princ-list)
16365 (leim-list-entry-regexp, set-input-method, locale-language-names)
16366 (input-method-exit-on-first-char, exit-language-environment-hook)
16367 (locale-charset-language-names): Fix typos in docstrings.
16368
16369 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
16370
16371 * pgg.el (pgg-sign-region, pgg-sign):
16372 * ses.el (ses-call-printer):
16373 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
16374 * textmodes/org.el (org-cycle): Fix typos in docstrings.
16375
16376 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
16377
16378 * textmodes/org.el (org-export-region-as-html)
16379 (org-replace-region-by-html, org-number-to-letters)
16380 (org-table-fedit-finish, org-normalize-color)
16381 (org-table-fedit-ref-right, org-date-to-gregorian)
16382 (org-table-fedit-move, org-table-convert-refs-to-rc)
16383 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
16384 (org-write-agenda, org-colgroup-info-to-vline-list)
16385 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
16386 (org-indent-line-function, org-export-as-html-to-buffer)
16387 (org-store-agenda-views, org-update-mode-line)
16388 (org-find-if, org-delete-all)
16389 (org-table-fedit-convert-buffer, org-emphasize)
16390 (org-uniquify, org-table-fedit-lisp-indent)
16391 (org-table-fedit-scroll, org-get-todo-sequence-head)
16392 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16393 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16394 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16395 (org-table-fedit-line-up, org-table-fedit-ref-down)
16396 (org-table-formula-from-user, org-mode-flyspell-verify)
16397 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16398 (org-table-formula-to-user, org-diary-to-ical-string)
16399 (orgtbl-export, org-table-fedit-post-command)
16400 (org-closed-in-range, org-shiftcontrolright)
16401 (org-table-convert-refs-to-an, org-table-hline-and-move)
16402 (org-table-formula-less-p, org-format-table-ascii)
16403 (org-agenda-get-sexps, org-shift-refpart)
16404 (org-diary-sexp-entry, org-time-string-to-absolute)
16405 (org-table-show-reference, org-letters-to-number)
16406 (org-fix-agenda-info, org-table-fedit-ref-up)
16407 (org-table-fedit-shift-reference, org-table-fedit-abort)
16408 (org-closest-date, org-shiftcontrolleft)
16409 (org-at-heading-or-item-p, org-rematch-and-replace)
16410 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16411 New functions.
16412 (org-table-edit-scroll-down, org-finish-edit-formulas)
16413 (org-table-edit-next-field, org-abort-edit-formulas)
16414 (org-font-lock-level, org-export-find-first-heading-line)
16415 (org-table-edit-line-down, org-table-edit-backward-field)
16416 (org-edit-formula-lisp-indent, org-table-edit-move)
16417 (org-check-log-option, org-this-word)
16418 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16419 (org-agenda-file-to-end, org-expand-file-name)
16420 (org-fake-empty-table-line, org-table-edit-scroll)
16421 (org-toggle-log-option, org-show-reference): Function removed.
16422 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16423 New defsubsts.
16424 (org-unmodified, org-batch-store-agenda-views)
16425 (org-batch-agenda-csv): New macro.
16426 (org-agenda-export): New customization group.
16427 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16428 (org-highest-priority, org-agenda-exporter-settings)
16429 (org-log-done-with-time, org-replace-disputed-keys)
16430 (org-format-latex-header, org-export-table-header-tags)
16431 (org-cycle-separator-lines, org-export-table-data-tags)
16432 (org-icalendar-include-sexps)
16433 (org-empty-line-terminates-plain-lists)
16434 (org-log-repeat, org-special-ctrl-a)
16435 (org-table-use-standard-references, org-disputed-keys)
16436 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16437 (org-agenda-export-html-style): New option.
16438 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16439 (org-CUA-compatible): Option removed.
16440 (org-agenda-structure, org-sexp-date): New face.
16441 (org-todo-keywords-for-agenda, org-not-done-keywords)
16442 (org-planning-or-clock-line-re, org-agenda-name)
16443 (org-table-colgroup-info, org-todo-sets)
16444 (constants-unit-system, org-clock-mode-line-entry)
16445 (org-mode-line-timer, org-table-current-begin-pos)
16446 (org-todo-keywords-1, org-mode-line-string)
16447 (org-table-clean-did-remove-column, org-table-fedit-map)
16448 (org-clock-heading, org-table-buffer-is-an)
16449 (org-agenda-info, org-done-keywords)
16450 (org-done-keywords-for-agenda, org-todo-heads)
16451 (org-todo-kwd-alist, org-clock-start-time): New variable.
16452 (org-todo-kwd-priority-p, org-edit-formulas-map)
16453 (org-repeat-re, org-todo-kwd-max-priority)
16454 (org-version, org-done-string)
16455 (org-table-clean-did-remove-column-1, org-disputed-keys):
16456 Remove variables.
16457 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16458 (org-ts-lengths): Constant removed.
16459 (org-follow-gnus-link): Don't ask how many articles to read.
16460 (org-export-find-first-export-line): Rename from
16461 `org-export-find-first-heading'.
16462 Use `org-export-skip-text-before-1st-heading'.
16463 (org-table-fedit-post-command): Rename from
16464 `org-table-edit-formulas-post-command'.
16465 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16466 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16467 (org-table-fedit-lisp-indent): Rename from
16468 `org-edit-formula-lisp-indent'.
16469 (org-table-show-reference): Rename from `org-show-reference'.
16470 (org-table-store-formulas): Use `org-table-formula-less-p'.
16471 (org-table-edit-formulas): Position cursor to current field equation.
16472 (org-update-checkbox-count, org-hide-archived-subtrees)
16473 (org-timestamp-up-day, org-timestamp-down-day)
16474 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16475 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16476 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16477 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16478 Let `org-on-heading-p' also check for invisible heading.
16479 (org-read-date): Match am/pm times.
16480 (org-eval-in-calendar): Fix default date in prompt.
16481
16482 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16483
16484 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16485 "ChangeLog.a" entries, giving the latter lower priority.
16486
16487 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16488
16489 * faces.el (face-id): If the argument is a face alias,
16490 return the ID of the target face.
16491
16492 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16493
16494 * net/socks.el (top): Remove unnecessary copyright line.
16495
16496 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16497
16498 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16499
16500 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16501
16502 * net/socks.el: New file, taken from w3 repository.
16503 (top): Update Copyright. Don't load cl.el.
16504 (all): Replace `case' by `cond', `string-to-int' by
16505 `string-to-number', and `process-kill-without-query' by
16506 `set-process-query-on-exit-flag'.
16507 (socks-char-int): Remove defalias and all occurrences.
16508
16509 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16510
16511 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16512 Fix typos in docstrings.
16513 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16514 (compilation-finish-function): Fix typo in obsolescence declaration.
16515
16516 2007-06-03 Sam Steingold <sds@gnu.org>
16517
16518 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16519 handle unending automatic recompilation of changed files (`omake -P').
16520 (compilation-loop): VISITED is now 5th CDR.
16521 (compilation-next-error-function): Set TIMESTAMP.
16522
16523 2007-06-03 Sam Steingold <sds@gnu.org>
16524
16525 * files.el (kill-buffer-ask): New function.
16526 (kill-some-buffers): Use it.
16527 (kill-matching-buffers): New user command.
16528
16529 2007-06-01 David Kastrup <dak@gnu.org>
16530
16531 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16532 Change default to `top'.
16533
16534 2007-05-31 Richard Stallman <rms@gnu.org>
16535
16536 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16537
16538 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16539
16540 * textmodes/css-mode.el: New file.
16541
16542 2007-05-30 Michael Olson <mwolson@gnu.org>
16543
16544 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16545 died and we are trying to send a signal to it. The program using
16546 tq.el should periodically check to see whether the process has
16547 died and react appropriately -- this is not the responsibility of
16548 tq.el, and is consistent with the rest of the tq.el source code.
16549
16550 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16551
16552 * textmodes/table.el (table--point-entered-cell-function)
16553 (table--point-left-cell-function):
16554 Bind `inhibit-point-motion-hooks' to t.
16555
16556 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16557
16558 * emacs-lisp/rx.el (rx): Doc fix.
16559
16560 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16561
16562 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16563
16564 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16565
16566 Sync with Tramp 2.0.56.
16567
16568 * net/tramp.el:
16569 * net/tramp-ftp.el:
16570 * net/tramp-smb.el:
16571 * net/tramp-util.el:
16572 * net/tramp-vc.el:
16573 Don't load cl.el, because that pollutes the namespace. Replace cl
16574 macros by their implementations where necessary. Requested by
16575 Richard Stallman <rms@gnu.org>.
16576
16577 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16578 doesn't exist.
16579 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16580 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16581 (tramp-file-name-p, tramp-file-name-multi-method)
16582 (tramp-file-name-method, tramp-file-name-user)
16583 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16584 replacing defstruct `tramp-file-name'.
16585 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16586 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16587 Apply `vector' instead of `make-tramp-file-name'.
16588 (tramp-handle-make-auto-save-file-name):
16589 Apply `tramp-temporary-file-directory' for compatibility reasons.
16590 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16591 because of XEmacs.
16592 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16593 started.
16594
16595 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16596
16597 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16598
16599 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16600
16601 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16602 as the end of the ChangeLog paragraph when it ends without a line
16603 termination.
16604
16605 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16606
16607 * net/webjump.el (webjump-sample-sites):
16608 Add simple Wikipedia query.
16609
16610 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16611
16612 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16613 compatibility code.
16614
16615 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16616 (copyright-update-year): Use it.
16617
16618 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16619
16620 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16621 Add indentation and debugging info. Fix up comment convention.
16622
16623 * cus-dep.el (custom-make-dependencies): Simplify.
16624
16625 * composite.el (compose-region, decompose-region):
16626 Use inhibit-read-only and restore-buffer-modified-p.
16627
16628 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16629 (xterm-mouse-event): Use it.
16630
16631 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16632
16633 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16634 `switch-to-buffer' has returned succesfully.
16635 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16636 window is dedicated (it could iconify the frame).
16637
16638 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16639
16640 * vc-hooks.el (vc-find-root): Fix file attribute test.
16641
16642 2007-05-24 Richard Stallman <rms@gnu.org>
16643
16644 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16645 Don't let opoint be nil.
16646 (flyspell-emacs-popup): Explicit error if no dialogs.
16647
16648 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16649
16650 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16651 (image-next-line, image-previous-line, image-scroll-up)
16652 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16653 New functions.
16654 (image-mode-map): Remap motion commands.
16655 (image-mode-text-map): New keymap for viewing images as text.
16656 (image-mode): Use image-mode-map.
16657 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16658
16659 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16660
16661 * textmodes/fill.el (canonically-space-region): Make the second arg
16662 a marker if it's not already the case.
16663
16664 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16665
16666 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16667 (tar-get-descriptor): Handle type 55, an extended pax header.
16668
16669 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16670
16671 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16672 to confuse outline-minor-mode.
16673
16674 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16675
16676 * tar-mode.el (tar-file-name-handler): New function.
16677 (tar-extract): Bind file-name-handler-alist to it to force
16678 find-buffer-file-type-coding-system behave as if the file being
16679 extracted existed. Use last-coding-system-used to force
16680 buffer-file-coding-system to what decode-coding-region actually
16681 used to decode the file.
16682
16683 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16684
16685 * progmodes/compile.el (compilation-handle-exit):
16686 `compilation-finish-function' may change the current buffer.
16687
16688 2007-05-22 Richard Stallman <rms@gnu.org>
16689
16690 * files.el (set-auto-mode): Doc fix.
16691
16692 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16693
16694 * help-fns.el (find-source-lisp-file): New function.
16695 (describe-function-1): Use find-source-lisp-file to find source
16696 file in compile tree.
16697
16698 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16699
16700 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16701
16702 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16703
16704 * emacs-lisp/easy-mmode.el (define-minor-mode)
16705 (easy-mmode-define-navigation): Fix typos in docstrings.
16706
16707 2007-05-22 Glenn Morris <rgm@gnu.org>
16708
16709 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16710
16711 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16712
16713 * mail/mail-extr.el (mail-extract-address-components):
16714 Recognize non-ASCII characters except for NBSP as words.
16715
16716 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16717
16718 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16719 (rcirc-print): Handle `window-width'.
16720 (rcirc-buffer-maximum-lines): Doc fix.
16721
16722 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16723
16724 * image-mode.el (image-toggle-display): Don't clear image cache.
16725 Only use filename in image spec if the file is readable.
16726 Call image-refresh.
16727
16728 * image.el (image-type-from-file-name, image-type): Simplify.
16729 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16730
16731 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16732 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16733
16734 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16735
16736 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16737 is an error.
16738
16739 * term/linux.el (terminal-init-linux): Don't signal an error
16740 if gpm isn't running.
16741
16742 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16743
16744 * t-mouse.el: Reduce to a minor-mode macro call.
16745 (t-mouse-mode): Remove the lighter.
16746
16747 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16748
16749 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16750
16751 * files.el (auto-mode-alist): Change the regexp so that
16752 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16753
16754 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16755
16756 * Version 22.1 released.
16757
16758 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16759
16760 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16761 changes.
16762
16763 2007-05-19 Kevin Ryde <user42@zip.com.au>
16764
16765 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16766
16767 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16768
16769 * textmodes/sgml-mode.el: Revert last change.
16770
16771 2007-05-18 Richard Stallman <rms@gnu.org>
16772
16773 * simple.el (push-mark): Doc fix.
16774
16775 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16776
16777 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16778 tpu-global-map.
16779 (tpu-original-global-map): Variable deleted.
16780 (tpu-control-keys-map): New keymap variable.
16781 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16782 setting keymapping directly.
16783 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16784 tpu-global-map.
16785 (tpu-edt-on): Activate the tpu-global-map.
16786 (tpu-edt-off): Deactivate the tpu-global-map.
16787
16788 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16789
16790 * textmodes/ispell.el (ispell-get-word): Return markers
16791 for start and end positions.
16792 (ispell-word): Assume END is a marker.
16793
16794 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16795
16796 * printing.el: Group together all XEmacs/Emacs definitions.
16797 (pr-version): New version 6.9.
16798 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
16799 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
16800 (pr-menu-bind): Fix code.
16801 (pr-e-frame-char-height, pr-e-frame-char-width)
16802 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
16803 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
16804 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
16805 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
16806 (pr-x-event-y-pixel): Aliases eliminated.
16807 (pr-xemacs-global-menubar): Macro moved.
16808 (current-menubar, current-mouse-event, zmacs-region-stays)
16809 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
16810 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
16811 Vars moved.
16812 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
16813 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
16814 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
16815 (pr-menu-set-utility-title, pr-even-or-odd-pages)
16816 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
16817 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
16818 moved.
16819
16820 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16821
16822 * textmodes/sgml-mode.el (sgml-tag):
16823 Fix bug: Call sgml-transformation-function.
16824
16825 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16826
16827 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16828 modified flag of buffer. Use `inhibit-modification-hooks'.
16829
16830 2007-05-16 Richard Stallman <rms@gnu.org>
16831
16832 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16833
16834 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16835
16836 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16837 Move the *ml, Postscript, and XmCD entries to the fallback part.
16838
16839 * files.el (magic-fallback-mode-alist):
16840 Rename from file-start-mode-alist.
16841
16842 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16843
16844 * progmodes/compile.el (compilation-handle-exit): Quote first
16845 argument of `run-hook-with-args'.
16846
16847 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16848
16849 * buff-menu.el (Buffer-menu-sort-column):
16850 * dabbrev.el (dabbrev-upcase-means-case-search):
16851 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16852 * info.el (Info-current-subfile):
16853 * ls-lisp.el (ls-lisp-verbosity):
16854 * msb.el (msb-menu-cond):
16855 * pcvs.el (cvs-dired-use-hook):
16856 * simple.el (set-mark-command-repeat-pop):
16857 * time.el (display-time-24hr-format, display-time-mail-file):
16858 Doc fixes.
16859
16860 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16861 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16862
16863 * view.el (view-inhibit-help-message): Fix typo in docstring.
16864 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16865
16866 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16867
16868 * textmodes/ispell.el (ispell-start-process): Defend against bad
16869 default-directory.
16870
16871 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16872
16873 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16874 content-transfer-encoding _last_, because it's its position that
16875 we need as value of base64-header-field-end.
16876
16877 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16878
16879 * files.el (mode-require-final-newline, require-final-newline)
16880 (enable-local-variables, enable-local-eval): Doc fixes.
16881
16882 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16883
16884 * ps-print.el: Use default color when foreground or background color
16885 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16886 (ps-print-version): New version 6.7.4.
16887 (ps-rgb-color): New argument. Use default color when color is
16888 unspecified.
16889 (ps-begin-job): Fix code.
16890
16891 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16892
16893 * longlines.el (longlines-mode): Make longlines-auto-wrap
16894 buffer-local. Add hooks unconditionally.
16895 (longlines-auto-wrap): Toggle wrapping.
16896 (longlines-after-change-function)
16897 (longlines-post-command-function): Check longlines-auto-wrap.
16898
16899 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16900
16901 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16902 (xterm-mouse-translate): Use it.
16903
16904 2007-05-10 Richard Stallman <rms@gnu.org>
16905
16906 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16907 (iso-cvt-write-only): Likewise.
16908
16909 * emacs-lisp/easy-mmode.el (define-minor-mode):
16910 Fix generated doc string.
16911
16912 * startup.el (fancy-splash-text): Add URL of guided tour.
16913 Adjust horizontal and vertical whitespace.
16914
16915 * progmodes/compile.el (compilation-handle-exit):
16916 Use run-hook-with-args to run compilation-finish-functions.
16917
16918 * files.el (file-start-mode-alist): New variable.
16919 (magic-mode-regexp-match-limit): Doc fix.
16920 (set-auto-mode): Handle file-start-mode-alist.
16921 A little cleanup of structure.
16922
16923 * dabbrev.el (dabbrev-eliminate-newlines):
16924 Renamed from dabbrev--eliminate-newlines. All uses changed.
16925
16926 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
16927
16928 * man.el (Man-next-section): Don't consider the last line of the page
16929 as being part of any section.
16930
16931 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16934 can take any number of values.
16935
16936 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16937
16938 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16939 to the list of citation commands.
16940
16941 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16942
16943 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16944
16945 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16946
16947 * progmodes/python.el (python-font-lock-keywords)
16948 (python-open-block-statement-p, python-mode): Add support for the new
16949 "with" keyword.
16950
16951 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16952
16953 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16954 the exact opposite of diff-goto-source.
16955
16956 * emacs-lisp/advice.el (ad-special-forms): Remove.
16957 (ad-special-form-p): Use subr-arity.
16958
16959 * newcomment.el (comment-search-forward): Make sure we search forward.
16960 (comment-enter-backward): Try and distinguish the non-matching case at
16961 EOB from the non-matching case with a missing comment-end-skip for
16962 a 2-char comment ender.
16963 (comment-choose-indent): New function extracted from comment-indent.
16964 Improve the alignment algorithm.
16965 (comment-indent): Use it.
16966
16967 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16968 XML style Processing Instructions.
16969 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16970 (sgml-calculate-indent): Handle `pi' context.
16971
16972 * vc.el: Ensure that update-changelog issues an error when used with
16973 a backend that does not implement it.
16974 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16975 Remove `backend' argument. Use expand-file-name.
16976 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16977
16978 * progmodes/python.el (python-end-of-block): Revert last change.
16979 (python-end-of-statement): Make sure we move *forward*.
16980
16981 2007-05-08 Richard Stallman <rms@gnu.org>
16982
16983 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16984 Don't include non-self-insert commands in the exception for `-'.
16985
16986 2007-05-08 David Reitter <david.reitter@gmail.com>
16987
16988 * progmodes/python.el (python-guess-indent): Check non-nullness
16989 before comparing indent against the 2..8 interval.
16990
16991 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16992
16993 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16994 available.
16995
16996 2007-05-06 Richard Stallman <rms@gnu.org>
16997
16998 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16999
17000 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17001
17002 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
17003 rather than storing their value in the revert-buffer function.
17004
17005 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
17006
17007 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
17008 when disabling t-mouse-mode.
17009
17010 2007-05-01 Davis Herring <herring@lanl.gov>
17011
17012 * calendar/timeclock.el: Update version number.
17013 (timeclock-modeline-display): Mention timeclock-use-display-time
17014 in explanatory message.
17015 (timeclock-in): Fix non-interactive workday specifications.
17016 (timeclock-log): Don't kill the log buffer if it already existed.
17017 Suppress warnings when finding the log. Don't check for a nil
17018 project twice. Run hooks after killing the buffer (if applicable).
17019 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
17020 was geometric). All uses changed.
17021 (timeclock-generate-report): Support prefix argument.
17022
17023 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
17024
17025 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
17026 disconnections.
17027
17028 2007-05-01 Romain Francoise <romain@orebokech.com>
17029
17030 * dired-x.el: Revert 2007-04-06 change.
17031
17032 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
17033
17034 * find-dired.el (find-dired-filter): Propertize all text down to eob.
17035
17036 2007-04-29 Richard Stallman <rms@gnu.org>
17037
17038 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
17039
17040 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17041
17042 * progmodes/cc-mode.el (c-before-change): Use point-min rather
17043 than 1.
17044
17045 2007-04-28 Richard Stallman <rms@gnu.org>
17046
17047 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
17048
17049 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
17050
17051 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
17052 don't put stop on toolbar.
17053
17054 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17055
17056 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
17057
17058 2007-04-28 Eli Zaretskii <eliz@gnu.org>
17059
17060 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
17061 instead of $(lisp)/mh-e.
17062
17063 2007-04-28 Glenn Morris <rgm@gnu.org>
17064
17065 * image-dired.el (image-dired-cmd-create-thumbnail-options)
17066 (image-dired-cmd-create-temp-image-options): Replace option
17067 +profile "*" with -strip.
17068
17069 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
17070
17071 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17072 Use window-start and window-end.
17073
17074 2007-04-27 Andreas Schwab <schwab@suse.de>
17075
17076 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
17077
17078 2007-04-27 Eli Zaretskii <eliz@gnu.org>
17079
17080 * textmodes/fill.el (fill-paragraph): Doc fix.
17081
17082 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
17083
17084 * locate.el (locate-in-alternate-database): Doc fix.
17085
17086 2007-04-26 Glenn Morris <rgm@gnu.org>
17087
17088 * button.el (button): Use underline if supported, else fall back
17089 to color.
17090
17091 * version.el (emacs-version): Increase to 22.1.50.
17092
17093 2007-04-25 Richard Stallman <rms@gnu.org>
17094
17095 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
17096
17097 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
17098
17099 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
17100 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
17101 pushing mark.
17102 (idlwave-current-routine): Don't push mark.
17103
17104 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
17105
17106 * image-dired.el (image-dired-display-image): Derive image-type from
17107 filename rather than assuming jpeg, in case no resizing was needed.
17108
17109 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17110
17111 * custom.el (defface): Doc fix.
17112
17113 See ChangeLog.12 for earlier changes.
17114
17115 ;; Local Variables:
17116 ;; coding: iso-2022-7bit
17117 ;; add-log-time-zone-rule: t
17118 ;; End:
17119
17120 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
17121
17122 This file is part of GNU Emacs.
17123
17124 GNU Emacs is free software; you can redistribute it and/or modify
17125 it under the terms of the GNU General Public License as published by
17126 the Free Software Foundation; either version 3, or (at your option)
17127 any later version.
17128
17129 GNU Emacs is distributed in the hope that it will be useful,
17130 but WITHOUT ANY WARRANTY; without even the implied warranty of
17131 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17132 GNU General Public License for more details.
17133
17134 You should have received a copy of the GNU General Public License
17135 along with GNU Emacs; see the file COPYING. If not, write to the
17136 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17137 Boston, MA 02110-1301, USA.
17138
17139 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af