[TMP] enable load_prefer_newer
[bpt/emacs.git] / lisp / ChangeLog.13
CommitLineData
1f8b625e
GM
12008-02-01 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/etags.el (next-file): Improve revert message.
4
52008-02-01 Andreas Schwab <schwab@suse.de>
6
7 * loadup.el: Load language/burmese instead of language/myanmar.
8
92008-02-01 Richard Stallman <rms@gnu.org>
10
11 * language/burmese.el: Rename from myanmar.el.
12 ("Burmese"): Rename from "Myanmar".
13
142008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
15
16 * international/fontset.el (script-representative-chars): Add cham
17 and tai-viet.
18 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7877f373 19 Add fontconfig spec for cjk-misc. Explicitly specify font
1f8b625e
GM
20 for U+E000..U+F8FF.
21
22 * international/characters.el (script-list): Add cham.
23
24 * language/cham.el: New file.
25
262008-02-01 Mark A. Hershberger <mah@everybody.org>
27
28 * xml.el (xml-escape-string): Don't do any encoding changes on the
29 string.
30
312008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
32
33 * language/ind-util.el (in-is13194-post-read-conversion):
34 Delete unnecessary call of indian-compose-region.
35
362008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
37
38 * ps-print.el: Some face attributes (like :strike-through) were not
e1dbe924 39 being recognized. Reported by Leo <sdl.web@gmail.com>.
1f8b625e 40 (ps-print-version): New version 7.3.2.
183080b6 41 (ps-screen-to-bit-face): Fix code. Call ps-face-strikeout-p,
1f8b625e
GM
42 ps-face-overline-p and ps-face-box-p functions.
43
183080b6 44 * ps-def.el (ps-face-strikeout-p, ps-face-overline-p, ps-face-box-p):
1f8b625e
GM
45 New functions.
46
472008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
48
49 * international/fontset.el (font-encoding-alist): Add an entry for
50 iso8859-16.
51 (setup-default-fontset): Add iso8859-16 to latin.
52
53 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
54 hexadigit string.
55 (describe-char): Adjust for the above change.
56
572008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
58
59 * international/fontset.el (font-encoding-alist): Don't set the
60 repertory of GB18030 fonts.
61
622008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
63
64 * language/indian.el: Set font-shape-text for all Indic characters
65 in composition-function-table.
66
67 * language/khmer.el: New file.
68
69 * language/myanmar.el: New file.
70
71 * loadup.el: Load "language/khmer" and "language/myanmar".
72
732008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
74
75 * international/fontset.el (setup-default-fontset): Fix lao OTF
76 script name.
77
782008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
79
80 * composite.el (terminal-composition-modification): Delete it.
81
822008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
83
84 * international/fontset.el (x-complement-fontset-spec):
85 Complement size too.
86
872008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
88
89 * international/fontset.el (font-encoding-charset-alist):
90 Initialize it.
91 (otf-script-alist): Fix typo of canadian-aboriginal.
92 (setup-default-fontset): Specify font-specs for many more scripts.
93 (x-complement-fontset-spec): Change the first argument to a
94 font-spec object.
95 (create-fontset-from-fontset-spec): Adjust for the above change.
96
972008-02-01 Kenichi Handa <handa@m17n.org>
98
99 * language/devanagari.el: Register font-shape-text in
100 composition-function-table.
101
102 * language/tibetan.el: Register font-shape-text in
103 composition-function-table.
104
105 * language/thai-util.el (thai-composition-function): Fix arguments.
106
107 * language/tamil.el: Register font-shape-text in
108 composition-function-table.
109
110 * language/malayalam.el: Register font-shape-text in
111 composition-function-table.
112
113 * language/lao.el: Register font-shape-text in
114 composition-function-table.
115
116 * language/kannada.el: Register font-shape-text in
117 composition-function-table.
118
119 * language/european.el (diacritic-composition-function): Fix arguments.
120
121 * language/ethio-util.el (ethio-composition-function): Fix arguments.
122
123 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
124
125 * composite.el (composition-function-table): Fix docstring.
126 (terminal-composition-function): Fix arguments.
127 (auto-compose-current-font): Delete it.
128 (auto-compose-chars): Adjust for the change of
129 composition-function-table.
130
1312008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
132
133 * international/fontset.el (font-encoding-alist): Add the entry of
134 "unicode-bmp".
135
1362008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
137
138 * composite.el (auto-compose-chars): Be sure to calculate
139 composition at least at POS.
140
1412008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
142
143 * printing.el: Fix pr-interface-map initialization code.
144 (pr-version): New version 6.9.3.
145 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
146 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
147 (pr-f-read-string): Replace by pr-read-string.
148 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
149 New function name.
150 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
151
1522008-02-01 Kenichi Handa <handa@m17n.org>
153
154 * language/tv-util.el (tai-viet-re): Include '-'.
155 (tai-viet-glyph-info): Handle '-'.
156
1572008-02-01 Kenichi Handa <handa@m17n.org>
158
159 * descr-text.el (describe-char): Handle a composition of the new
160 format. Show font name.
161
1622008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
163
164 * language/tibet-util.el (tibetan-composition-function): Use
165 font-shape-text if auto-compose-current-font is non-nil.
166
167 * language/tibetan.el: Fix the range for recording
168 tibetan-composition-function in composition-function-table.
169
170 * language/mlm-util.el (malayalam-composition-function): Use
171 font-shape-text if auto-compose-current-font is non-nil.
172
173 * international/mule-conf.el: Flag many charsets as supplementary.
174
175 * international/mule.el (define-charset): Update the docstring for
176 :supplementary-p.
177
178 * international/fontset.el (setup-default-fontset): Add OpenType
179 fonts for malayalam and tibetan.
180
1812008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
182
183 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
184
1852008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
186
187 * international/fontset.el (otf-script-alist): Make all otf tags
188 4-letters.
189 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
190
191 * language/tml-util.el (tamil-composition-function): Use
192 font-shape-text if auto-compose-current-font is non-nil.
193
194 * language/devan-util.el (devanagari-composition-function): Use
195 font-shape-text if auto-compose-current-font is non-nil.
196
197 * composite.el (auto-compose-chars): Change argument font-object
198 to window.
199
2002008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
201
202 * ps-print.el (ps-lpr-switches): Docstring fix.
203 (ps-string-list): New function.
204 (ps-do-despool): Code fix.
205
2062008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
207
208 * international/utf-7.el (utf-7-imap-post-read-conversion)
209 (utf-7-imap-pre-write-conversion): New functions.
210
211 * international/mule-conf.el (utf-7-imap): New coding system.
212
2132008-02-01 Kenichi Handa <handa@m17n.org>
214
215 * term/x-win.el (x-selection-value): If x-select-request-type is
216 nil, try also STRING at last.
217 (x-select-request-type): Doc fix for the change of x-selection-value.
218
219 * select.el (selection-coding-system, next-selection-coding-system):
220 Move declarations from xselect.c.
221 (x-get-selection): Decode by selection-coding-system if it is non-nil.
222 If it is nil, decode by a proper coding system. Handle C_STRING.
223 (ccl-check-utf-8, string-utf-8-p): Delete them.
224 (xselect-convert-to-string): Fix determining data-type in the case
225 that TEXT is requested. Don't use selection-coding-system if it's
226 not proper for the data-type.
227
2282008-02-01 Kenichi Handa <handa@m17n.org>
229
230 * term/x-win.el (x-selection-value): If x-select-request-type is
231 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
232
2332008-02-01 Jason Rumney <jasonr@gnu.org>
234
235 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
236 to signify default fontset.
237
2382008-02-01 Kenichi Handa <handa@m17n.org>
239
240 * international/mule-cmds.el (describe-language-environment):
241 Check if the specified input method exists or not.
242
2432008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
244
245 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
246 (ps-face-background-name): Remove this function. It's already defined
247 in ps-def.el file.
248
2492008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
250
251 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
252 Epoch emacsen.
253
2542008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
255
256 * ps-print.el: Now detect if text foreground and background colors are
257 equals and replace the foreground color by another color, so the text
258 becomes visible. Doc fix.
259 (ps-print-version): New version 7.3.
260 (ps-default-fg, ps-default-bg): Docstring fix.
261 (ps-fg-list, ps-fg-validate-p): New options.
262 (ps-foreground-list): New variable.
263 (ps-generate-header-line): Replace fboundp by functionp.
264 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
265
2662008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
267
268 * printing.el: Pacify byte compiler, that is, no compiler warnings.
269 Move (again) some variable definitions before use, define some
270 function aliases, no code change.
271 (pr-version): New version 6.9.2.
272 (pr-path-style, pr-auto-region, pr-menu-char-height)
273 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
274 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
275 via (defvar VAR).
276 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
277 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
278 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
279 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
280 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
281 (pr-menu-print-item, pr-ps-printer-menu-modified)
282 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
283 (pr-even-or-odd-alist): Move variable definitions.
284
2852008-02-01 Kenichi Handa <handa@m17n.org>
286
287 * language/chinese.el (cp936): Delete duplicated alias.
288
289 * international/mule-diag.el (list-block-of-chars): Don't insert
290 non-Unicode characters.
291
2922008-02-01 Jason Rumney <jasonr@gnu.org>
293
294 * loadup.el [windows-nt]: Don't load code-pages and ccl.
295 * term/w32-win.el: Don't require code-pages.
296
2972008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 Fix up multi-tty merge.
300
301 * version.el (emacs-version): Bump to 23.0.60.
302
303 * term/x-win.el (x-initialize-window-system): Don't try to create
304 a fontset from a font-specification anymore. This was removed on the
305 unicode branch and mistakenly re-added by the multi-tty merge.
306
307 * term/w32-win.el: Remove duplicate code that's now in
308 w32-initialize-window-system.
309 (w32-initialize-window-system): Don't try to create a fontset from
310 a font-specification anymore. This was removed on the unicode branch
311 and mistakenly re-added by the multi-tty merge.
312
313 * term/mac-win.el: Remove duplicate top-level code.
314
315 * language/ethio-util.el:
316 * international/characters.el: Use utf-8 rather than utf-8-emacs
317 since it works as well and has the advantage of working with
fe7a3057 318 non-Unicode versions of Emacs.
1f8b625e
GM
319
320 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
321 multi-tty code, which includes the previous local change.
322
3232008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
324
325 * ps-print.el (ps-print-version): New version 7.2.5.
326 (ps-background, ps-begin-file, ps-build-reference-face-lists):
327 Use `mapc' rather than `mapcar'.
328
3292008-02-01 Kenichi Handa <handa@m17n.org>
330
331 * skeleton.el (skeleton-internal-1): Use integerp and stringp
332 instead of char-or-string-p to catch -1.
333
3342008-02-01 Kenichi Handa <handa@m17n.org>
335
336 * international/mule-cmds.el (inactivate-input-method):
337 Set input-method-function to nil before calling
338 inactivate-current-input-method-function.
339
3402008-02-01 Kenichi Handa <handa@m17n.org>
341
342 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
343 height that doesn't exceed the requested height by rounding off.
344
3452008-02-01 Andreas Schwab <schwab@suse.de>
346
347 * international/mule-diag.el (print-fontset-element):
348 Use fontp only if defined.
349
3502008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
351
352 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
353 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
354 (ps-mule-prologue-generated): Code fix.
355
3562008-02-01 Kenichi Handa <handa@m17n.org>
357
358 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
359 with FIXEDCASE t.
360
3612008-02-01 Kenichi Handa <handa@m17n.org>
362
363 * international/mule-diag.el (print-fontset-element): Fix for the
364 format change of a fontset element for font-backend feature.
365
3662008-02-01 Kenichi Handa <handa@m17n.org>
367
368 * descr-text.el (describe-char): Fix for the case that a component
369 character is TAB.
370
3712008-02-01 Kenichi Handa <handa@m17n.org>
372
373 * international/mule-cmds.el (select-safe-coding-system-interactively):
374 Fix printing of rejected and unsafe coding-systems.
375
376 * international/fontset.el (setup-default-fontset): Add tai-viet.
377
378 * international/characters.el: Setup syntax/category table for Tai Viet.
379 (script-list): Add tai-viet.
380
381 * loadup.el: Load "language/tai-viet".
382
383 * language/tai-viet.el: New file.
384
385 * language/tv-util.el: New file.
386
3872008-02-01 Jason Rumney <jasonr@gnu.org>
388
389 * faces.el (font-weight-table): Use defaults on w32 that match
390 LOGFONT.lfWeight.
391
392 * term/w32-win.el: Don't create fontset from command-line font.
393
3942008-02-01 Juanma Barranquero <lekktu@gmail.com>
395
396 * international/mule-cmds.el (toggle-enable-multibyte-characters)
397 (sort-coding-systems, search-unencodable-char): Doc fixes.
398 (default-input-method, input-method-verbose-flag)
399 (input-method-highlight-flag): Remove * in defcustom's docstrings.
400 (exit-language-environment-hook, set-default-coding-systems)
401 (coding-system-change-eol-conversion, prefer-coding-system)
402 (find-multibyte-characters, leim-list-entry-regexp)
403 (set-input-method, input-method-exit-on-first-char, princ-list)
404 (locale-language-names, locale-charset-language-names)
405 (define-char-code-property): Fix typos in docstrings.
406
4072008-02-01 Kenichi Handa <handa@m17n.org>
408
409 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
410 Fix for a new character code space (22-bit).
411
4122008-02-01 Juanma Barranquero <lekktu@gmail.com>
413
414 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
415
4162008-02-01 Kenichi Handa <handa@m17n.org>
417
418 * international/characters.el: Add more cases/syntaxes from Latin
419 characters.
420
4212008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
422
423 * ps-def.el (installation-directory): Must be initialized when defining
424 it in XEmacs.
425 (coding-system-for-read): Eliminate duplicated definition.
426
4272008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
428
429 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
430
4312008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
432
433 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
434 (ps-print-emacs-type): Eliminate variable.
435 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
436 running ps-print package.
437
438 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
439 (ps-frame-parameter): Replace defun by defalias.
440 (mark-active): Eliminate defvar.
441
442 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
443 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
444 (ps-jts-ps-setup): Replace macros by vector key definition.
445
4462008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
447
448 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
449 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
450 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
451 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
452 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
453 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
454 New command actions for EPS header and EPS footer.
455
456 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
457 footer. Fix some problems with one-or-more, zero-or-more and
458 alternative constructions generation. Some implementation of log
459 messages. Doc fix.
460 (ebnf-version): New version 4.4.
461 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
462 (ebnf-eps-footer, ebnf-log): New options.
463 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
464 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
465 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
466 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
467 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
468 (ebnf-style-custom-list, ebnf-style-database): Put new values.
469 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
470 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
471 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
472 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
473 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
474 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
475 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
476 (ebnf-non-terminal-dimension, ebnf-special-dimension)
477 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
478 (ebnf-except-dimension, ebnf-alternative-dimension)
479 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
480 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
481 Insert log message function.
482 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
483 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
484 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
485 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
486 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
487 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
488 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
489 compatibility with Emacs 20 & 21.
490 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
491 (ebnf-eps-file-alist, ebnf-basic-width-extra)
492 (ebnf-basic-empty-height): New variables.
493 (ebnf-prologue): Fix PostScript code.
494 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
495 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
496 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
497 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
498
4992008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
500
501 * printing.el: Group together all XEmacs/Emacs definitions.
502 (pr-version): New version 6.9.
503 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
504 New functions.
505 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
506 (pr-menu-bind): Fix code.
507 (pr-e-frame-char-height, pr-e-frame-char-width)
508 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
509 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
510 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
511 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
512 (pr-x-event-y-pixel): Eliminate aliases.
513 (pr-xemacs-global-menubar): Move macro.
514 (current-menubar, current-mouse-event, zmacs-region-stays)
515 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
516 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
517 Move variables.
518 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
519 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
520 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
521 (pr-menu-set-utility-title, pr-even-or-odd-pages)
522 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
523 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
524 Move functions.
525
5262008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
527
528 * ps-print.el: The ps-print commands without face printing should not
529 print background color. Reported by Leo <sdl.web@gmail.com>.
530 (ps-print-version): New version 7.2.2.
531 (ps-begin-job): New arg. Fix ps-default-background and
532 ps-default-foreground initialization.
533 (ps-face-attributes): Fix doc string.
534 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
535
536 * printing.el: Fix ps-print link.
537
5382008-02-01 Kenichi Handa <handa@m17n.org>
539
540 * international/mule-diag.el (list-character-sets-2): Don't print width.
541
5422008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
543
a12bf61e 544 * ps-print.el: Fix background height.
1f8b625e
GM
545 (ps-print-version): New version 7.2.1.
546
5472008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
548
549 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
550 into separate files.
551 (ps-print-version): New version 7.2.
552 (ps-postscript-code-directory): Fix XEmacs initialization.
553 (ps-generate-postscript-with-faces):
554 Call ps-generate-postscript-with-faces1 (new function).
555 (ps-color-format, ps-float-format): Move variables to ps-def.el.
556 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
557 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
558 (ps-face-background-name, ps-frame-parameter, ps-color-device)
559 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
560 Move functions to ps-def.el.
561 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
562 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
563 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
564 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
565 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
566 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
567 Move functions to ps-samp.el.
568
569 * ps-bdf.el (installation-directory, coding-system-for-read):
570 Move variables to ps-def.el.
571
572 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
573 (charset-bytes, charset-dimension, charset-id, charset-width)
574 (find-charset-region, char-width, chars-in-region, forward-point)
575 (decompose-composite-char, encode-coding-string, coding-system-p)
576 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
577 (string-make-multibyte, encode-char): Move functions to ps-def.el.
578
579 * ps-def.el: New file. XEmacs/Emacs definitions.
580 (ps-generate-postscript-with-faces1): New function.
581 (ps-color-format, ps-float-format): Move variables from ps-print.el.
582 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
583 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
584 (ps-face-background-name, ps-frame-parameter, ps-color-device)
585 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
586 Move functions from ps-print.el.
587 (installation-directory, coding-system-for-read):
588 Move variables from ps-bdf.el.
589 (leading-code-private-22): Move variable from ps-mule.el.
590 (charset-bytes, charset-dimension, charset-id, charset-width)
591 (find-charset-region, char-width, chars-in-region, forward-point)
592 (decompose-composite-char, encode-coding-string, coding-system-p)
593 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
594 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
595
596 * ps-samp.el: New file. Sample setup code.
597 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
598 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
599 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
600 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
601 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
602 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
603 Move functions from ps-print.el.
604
6052008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606
607 * ps-print.el: Handle frame parameters (background and/or foreground
608 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
609 (ps-print-version): New version 7.1.
610 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
611 (ps-frame-parameter): New function.
612 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
613 Fix doc and customization.
614 (ps-begin-job): Get frame parameters (background and/or foreground
615 colors).
616 (ps-do-despool): Ensure ps-printer-name has a valid value.
617
6182008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
619
620 * progmodes/ebnf-abn.el:
621 * progmodes/ebnf-bnf.el:
622 * progmodes/ebnf-dtd.el:
623 * progmodes/ebnf-ebx.el:
624 * progmodes/ebnf-iso.el:
625 * progmodes/ebnf-otz.el:
626 * progmodes/ebnf-yac.el:
627 * progmodes/ebnf2ps.el:
628 * delim-col.el:
629 * printing.el:
630 * ps-bdf.el:
631 * ps-mule.el:
632 * ps-print.el: Remove 'Time-stamp' comment mark.
633
634 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
635 'easy-menu-add-item' when called in Emacs 21 or higher.
636
6372008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
638
3fcfc4ee 639 * ps-print.el: Fix doc.
1f8b625e
GM
640 (ps-print-version): New version 7.0.
641
6422008-02-01 Kenichi Handa <handa@m17n.org>
643
644 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
645 XMODIFIERS.
646
6472008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
648
649 * ps-print.el: Fix maintainer email. Eliminate function declaration
650 that kept compatibility with older Emacs version.
651 (ps-print-version): New version 6.7.
652
6532008-02-01 Kenichi Handa <handa@m17n.org>
654
655 * international/quail.el (quail-get-translations):
656 Make quail-current-key multibyte if not yet done.
657
6582008-02-01 Zhang Wei <id.brep@gmail.com>
659
660 * language/chinese.el ("Chinese-GBK"): Add tutorial.
661 ("Chinese-GB18030"): Add sample-text and tutorial.
662
663 * international/fontset.el (font-encoding-alist)
664 (setup-default-fontset): Add gb18030.
665 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
666 (charset-script-alist): Add gbk and gb18030.
667
668 * international/characters.el: Put property
669 preferred-coding-system on gbk and gb18030.
670
671 * international/mule-cmds.el (locale-language-names): Add an entry
672 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
673
674 * faces.el (face-font-registry-alternatives): Add gb18030.
675
6762008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
677
678 * ps-mule.el: Fix maintainer email.
679
6802008-02-01 Kenichi Handa <handa@m17n.org>
681
682 * international/quail.el (quail-insert-kbd-layout): Check the
683 length of (cdr translation).
684 (quail-get-current-str): Check the length of (cdr def).
685
6862008-02-01 Kenichi Handa <handa@m17n.org>
687
688 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
689
6902008-02-01 Kenichi Handa <handa@m17n.org>
691
692 * international/mule-cmds.el (ucs-insert): Re-implement.
693
6942008-02-01 Kenichi Handa <handa@m17n.org>
695
696 * composite.el (terminal-composition-modification): New function.
697 (terminal-composition-function): Create composition with the above
698 modification function.
699
7002008-02-01 Zhang Wei <id.brep@gmail.com>
701
702 * international/characters.el: Add more full-width characters in
703 char-width-table.
704
7052008-02-01 Kenichi Handa <handa@m17n.org>
706
707 * international/fontset.el (create-fontset-from-fontset-spec):
708 Fix script name handling.
709
7102008-02-01 Kenichi Handa <handa@m17n.org>
711
712 * composite.el (terminal-composition-function): New function.
713 (terminal-composition-function-table): New variable.
714 (auto-compose-chars): If running on a terminal, use
715 terminal-composition-function-table.
716
717 * loadup.el: Load "composite" after "international/characters".
718
719 * international/characters.el: Delete codes for setting up charset
720 property nospace-between-words. Fix setting up of
721 char-width-table. Don't make ethiopic and tibetan double column.
722
723 * textmodes/fill.el (fill-find-break-point-function-table):
4e2af782 724 Don't set it up in defvar.
1f8b625e
GM
725 (fill-nospace-between-words-table): New variable.
726 (fill-delete-newlines): Check fill-nospace-between-words-table
183080b6 727 instead of charset property nospace-between-words.
1f8b625e
GM
728
7292008-02-01 Kenichi Handa <handa@m17n.org>
730
731 * composite.el (global-auto-composition-mode): Make the initial
732 value not depend on emacs-basic-display.
733
734 * textmodes/fill.el: Don't use charset property
735 `fill-find-break-point-function'.
736 (fill-find-break-point-function-table): New variable.
737 (fill-find-break-point): Lookup fill-find-break-point-function-table.
738
7392008-02-01 Kenichi Handa <handa@m17n.org>
740
741 * international/mule.el (coding-system-list): Be sure to exclude
742 subsidiary coding systems.
743
7442008-02-01 Kenichi Handa <handa@m17n.org>
745
746 * composite.el (auto-composition-after-change)
747 (toggle-auto-composition): Remove `auto-composed' property instead
748 of setting it to nil.
749
7502008-02-01 Kenichi Handa <handa@m17n.org>
751
752 * language/misc-lang.el (iso-8859-6): New coding system.
753
7542008-02-01 Kenichi Handa <handa@m17n.org>
755
756 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
757 replace-regexp-in-string as replacement.
758
7592008-02-01 Kenichi Handa <handa@m17n.org>
760
761 * international/fontset.el (otf-script-alist): Add byzm, math,
762 musc, and nko.
763
764 * international/characters.el (script-list): Add nko,
765 byzantine-musical-symbol, musical-symbol, and mathematical.
766
7672008-02-01 Kenichi Handa <handa@m17n.org>
768
769 * composite.el (auto-compose-current-font): New variable.
770 (auto-compose-chars): New arg FONT-OBJECT.
771
7722008-02-01 Kenichi Handa <handa@m17n.org>
773
774 * international/characters.el: Modify category-table and
775 script-table for new Ethiopic character range.
776
7772008-02-01 Kenichi Handa <handa@m17n.org>
778
779 * international/mule-cmds.el (set-language-environment-fontset):
780 Delete it.
781
7822008-02-01 Kenichi Handa <handa@m17n.org>
783
784 * international/fontset.el (otf-script-alist): Set it.
785
7862008-02-01 Kenichi Handa <handa@m17n.org>
787
788 * international/fontset.el (font-encoding-alist):
789 Fix for "ethiopic-unicode".
790
7912008-02-01 Kenichi Handa <handa@m17n.org>
792
793 * international/fontset.el (script-representative-chars):
794 Add an entry for latin script.
795
7962008-02-01 Kenichi Handa <handa@m17n.org>
797
798 * faces.el (font-weight-table): Treat regular and normal as the
799 same as medium.
800 (font-slant-table): Add (roman . 100).
801
8022008-02-01 Kenichi Handa <handa@m17n.org>
803
804 These changes are for the new font handling codes.
805
806 * faces.el (font-weight-table, font-slant-table)
807 (font-swidth-table): New customizable variables.
808
809 * international/fontset.el (font-encoding-alist): Add koi8-4.
810 (script-representative-chars): Set the default value.
811 (create-fontset-from-x-resource): Delete `message'.
812
8132008-02-01 Kenichi Handa <handa@m17n.org>
814
815 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
816 Call set-buffer-multibyte with arg `to'.
817
8182008-02-01 Kenichi Handa <handa@m17n.org>
819
820 * info.el (Info-fontify-node): Check if already fontified or not
821 by next-single-property-change.
822
8232008-02-01 Kenichi Handa <handa@m17n.org>
824
825 * international/mule.el (ctext-pre-write-conversion): Produce
826 extra designation sequence for ASCII at the end off extended segment.
827
8282008-02-01 Kenichi Handa <handa@m17n.org>
829
830 * international/mule.el (ctext-non-standard-encodings-table):
831 Reverse the returning list.
832 (ctext-pre-write-conversion): Fix encoding with extended segments.
833
834 * international/mule-conf.el (compound-text)
835 (compound-text-with-extensions): Add long-form in :flags.
836
8372008-02-01 Kenichi Handa <handa@m17n.org>
838
839 * international/fontset.el (create-fontset-from-fontset-spec): Fix
840 regexp for paring FONTSET-SPEC (allow spaces after `:').
841
8422008-02-01 Kenichi Handa <handa@m17n.org>
843
844 * international/fontset.el (create-fontset-from-fontset-spec): Fix
845 for the case that a charset is specified as target.
846
8472008-02-01 Kenichi Handa <handa@m17n.org>
848
849 * international/ccl.el (ccl-embed-string): Check string length.
850 Set special flag for multibyte character sequence.
851 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
852 str unibyte.
853 (ccl-compile-write): If the character code doesn't fit in 22-bit
854 (ccl-dump-write-const-string): Check special flag for multibyte
855 character sequence.
856
8572008-02-01 Kenichi Handa <handa@m17n.org>
858
859 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
860 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
861 ps-mule-eight-bit-char.
862
8632008-02-01 Kenichi Handa <handa@m17n.org>
864
865 * language/chinese.el ("Chinese-BIG5"):
866 Set ctext-non-standard-encodings property to "big5-0".
867
868 * international/mule.el (ctext-non-standard-encodings):
869 Initialize to nil.
870 (ctext-non-standard-encodings-alist): Set charset `big5' in the
871 entry for "big5-0".
872 (ctext-non-standard-encodings-table): Return a list instead of
873 char-table.
874 (ctext-pre-write-conversion): Adjust for the above change.
875
8762008-02-01 Zhang Wei <id.brep@gmail.com>
877
878 * international/mule.el (ctext-non-standard-encodings-alist):
879 Add an entry for gbk-0.
183080b6 880 (ctext-post-read-conversion): Use multibyte-char-to-unibyte to read
1f8b625e
GM
881 a row 8-bit.
882
883 * language/chinese.el ("Chinese-GBK"):
884 Set ctext-non-standard-encodings property to "gbk-0".
885 Add sample-text property.
886
8872008-02-01 Kenichi Handa <handa@m17n.org>
888
889 * international/kkc.el (kkc-region): Use
890 this-single-command-raw-keys on pushing back an unhandled key sequence.
891
8922008-02-01 Kenichi Handa <handa@m17n.org>
893
894 * international/encoded-kb.el (encoded-kbd-mode):
895 Check saved-input-mode on turning off Encoded Kbd mode.
896
897 * composite.el (auto-composition-after-change): Use save-buffer-state.
898 (turn-on-auto-composition-if-enabled): Don't turn on
899 auto-composition-mode in a unibyte buffer.
900
9012008-02-01 Kenichi Handa <handa@m17n.org>
902
903 * startup.el (command-line): Use custom-reevaluate-setting for
904 global-auto-composition-mode.
905
906 * composite.el (auto-composition-function): Make it buffer local.
907 (auto-composition-mode): New minor mode.
908 (turn-on-auto-composition-if-enabled): New function.
909 (global-auto-composition-mode): New global minor mode.
910
9112008-02-01 Kenichi Handa <handa@m17n.org>
912
913 * descr-text.el (describe-char): Use insert-text-button instead of
914 widget-create for "customize what to show" button.
915
9162008-02-01 Naoto Takahashi <ntakahas@m17n.org>
917
918 * language/ethiopic.el: Fix copyright.
919 (composition-function-table): Support a new character in Unicode 4.1.
920
921 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
922 (ethio-tex-to-fidel-buffer, ethio-composition-function)
923 ("ethiopic-tex"): Support new characters in Unicode 4.1.
924
9252008-02-01 Kenichi Handa <handa@m17n.org>
926
927 * international/characters.el: Register characters in
928 auto-fill-chars. Put nospace-between-words to more charsets.
929
9302008-02-01 Zhang Wei <id.brep@gmail.com>
931
932 * international/mule-cmds.el (locale-language-names): Add entries
933 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
934 (locale-preferred-coding-systems): Fix entries for Chinese locales.
935
9362008-02-01 Kenichi Handa <handa@etlken>
937
938 * international/utf-7.el: Delete the definition of utf-7.
939 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
940 Add autoload cookies.
941
9422008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
943
944 * term/mac-win.el: Delete the code to create a fontset from the X
945 resource "Font".
946
9472008-02-01 Naoto Takahashi <ntakahas@m17n.org>
948
949 * international/robin.el (robin-define-package): Be sure to call
950 put-char-code-property.
951
9522008-02-01 Kenichi Handa <handa@m17n.org>
953
954 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
955 property to 1.
956
957 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
958 property to t.
959
960 * international/mule.el (coding-system-get):
057bce6f 961 Check `ascii-incompatible' for backward compatibility.
1f8b625e
GM
962 (set-file-name-coding-system): Signal an error for a coding system
963 not suitable for file name.
964 (set-keyboard-coding-system): Signal an error for a coding system
965 not suitable for keyboard.
966
967 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
968 Set :suitable-for-keyboard property to 1.
969
970 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
971 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
972
973 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
974 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
975
9762008-02-01 Naoto Takahashi <ntakahas@m17n.org>
977
978 * international/robin.el (robin-define-package): Delete redundant code.
979 (robin-add-rule): Allow N-1 reverse conversion.
980
9812008-02-01 Naoto Takahashi <ntakahas@m17n.org>
982
983 * international/robin.el (robin-define-package): Make the
984 expanded form shorter.
985
9862008-02-01 Zhang Wei <id.brep@gmail.com>
987
988 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
183080b6 989 chinese-iso-8bit.
1f8b625e
GM
990
9912008-02-01 Kenichi Handa <handa@m17n.org>
992
993 * loadup.el: If we are byte-compiling unidata-gen.el or running
994 unidata-ge-files, set purify-flag to nil.
995
9962008-02-01 Kenichi Handa <handa@m17n.org>
997
998 * loadup.el: Load international/charprop.el with NOERROR t.
999
1000 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
1001
10022008-02-01 Kenichi Handa <handa@m17n.org>
1003
1004 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
1005 New charsets and coding systems.
1006 (mac-symbol, mac-dingbats): New charsets.
1007
10082008-02-01 Kenichi Handa <handa@m17n.org>
1009
1010 * international/characters.el: Set syntax of NBSP to punctuation.
1011
10122008-02-01 Kenichi Handa <handa@m17n.org>
1013
1014 * international/mule-cmds.el: Don't require wid-edit.
1015
10162008-02-01 Naoto Takahashi <ntakahas@m17n.org>
1017
1018 * international/robin.el: New file.
1019
1020 * language/ethiopic.el: Change encoding to utf-8-emacs.
1021 Register ethio-composition-function in composition-function-table.
1022 ("Ethiopic"): Change coding-systems to utf-8-emacs.
1023
1024 * language/ethio-util.el: Change encoding to utf-8-emacs.
1025 Rewrite all transliteration functions to use robin.el.
1026 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
1027 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
1028 (ethio-prefer-ascii-punctuation): Delete variables.
1029 (ethio-char-to-ethiocode, ethio-convert-digit)
1030 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
1031 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
1032 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
1033 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
1034 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
1035 (ethio-adjust-robin, ethio-composition-function)
1036 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
1037 (ethio-sera-to-fidel-region-ethio)
1038 (ethio-sera-to-fidel-region-noethio)
1039 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
1040 New functions.
1041
10422008-02-01 Miles Bader <miles@gnu.org>
1043
1044 * international/mule.el (auto-coding-regexp-alist)
1045 (ctext-pre-write-conversion): Replace embedded control characters
1046 with octal escapes; this prevents diff from thinking the file is binary.
1047
10482008-02-01 Miles Bader <miles@gnu.org>
1049
1050 * descr-text.el (describe-char-unidata-list):
1051 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
1052 (byte-compile-insert-header):
1053 * international/mule.el (charset-list, set-coding-priority)
1054 (ignore-relative-composition):
1055 * international/mule-util.el (detect-coding-with-priority):
1056 * international/mule-diag.el:
1057 * international/mule-cmds.el (language-info-custom-alist):
1058 * international/codepage.el (codepage-setup):
1059 Replace references to Emacs version "22" with "23".
1060
10612008-02-01 Kenichi Handa <handa@m17n.org>
1062
1063 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
1064
1065 * international/fontset.el (font-encoding-alist): Add an entry for
1066 microsoft-cp1251.
1067 (setup-default-fontset): Add entries for microsoft-cp1251 and
1068 koi8-r for cyrillic.
1069
1070 * international/mule-cmds.el (char-code-property-alist): New variable.
1071 (define-char-code-property): New function.
1072 (get-char-code-property, put-char-code-property): Handle a
1073 char-table registerd in char-code-property-alist.
1074 (set-language-environment): Check :ascii-compatible-p property of
1075 nonascii charset instead of its dimension.
1076
1077 * international/uni-bidi.el, international/uni-category.el:
1078 * international/uni-combining.el, international/uni-comment.el:
1079 * international/uni-decimal.el, international/uni-decomposition.el:
1080 * international/uni-digit.el, international/uni-lowercase.el:
1081 * international/uni-mirrored.el, international/uni-name.el:
1082 * international/uni-numeric.el, international/uni-old-name.el:
1083 * international/uni-titlecase.el, international/uni-uppercase.el:
1084 * international/charprop.el: New files automatically generated by
1085 admin/unidata/Makefile.
1086
10d1d0af 1087 * loadup.el: Load international/charprop.el.
1f8b625e
GM
1088
1089 * descr-text.el (describe-char-unidata-list): New variable.
1090 (describe-char-unicode-data): Use char-code-property-description.
1091 (describe-char): Add lines for describing Unicode-based character
1092 properties.
1093
10942008-02-01 Kenichi Handa <handa@m17n.org>
1095
1096 * textmodes/ispell.el: These changes are to fix the code merged
1097 from trunk for the change on 2008-02-01.
1098 (ispell-unified-chars-table): Delete it.
1099 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
1100
11012008-02-01 Kenichi Handa <handa@m17n.org>
1102
1103 * international/mule-util.el (char-displayable-p): Check
1104 :charset-list property of CODING.
1105
11062008-02-01 Kenichi Handa <handa@m17n.org>
1107
1108 * international/mule-cmds.el (select-safe-coding-system-interactively):
1109 Change 'mime-charset to :mime-charset.
1110 (select-safe-coding-system): Use above.
1111 (set-language-environment): Delete unnecessary code for handling
1112 overriding-fontspec.
1113
11142008-02-01 Kenichi Handa <handa@m17n.org>
1115
1116 * international/mule-conf.el: New coding system aliases unix, dos,
1117 and mac.
1118
11192008-02-01 Kenichi Handa <handa@m17n.org>
1120
1121 * international/titdic-cnv.el (tit-process-header): Fix embedded
1122 coding tag.
1123 (titdic-convert): Bind coding-system-for-write to the coding
22bcf204 1124 system specified in the map file. Remove `charset' property after
1f8b625e
GM
1125 decoding.
1126 (miscdic-convert): Bind coding-system-for-write to the coding
22bcf204 1127 system specified for the map file. Fix LANGUAGE arg to
1f8b625e
GM
1128 quail-define-package.
1129 (batch-miscdic-convert): Check if a file is directory or not.
1130
11312008-02-01 Kenichi Handa <handa@m17n.org>
1132
1133 * international/mule.el (coding-system-equal): Move from mule-util.el.
1134
1135 * international/mule-util.el (coding-system-equal): Move to mule.el.
1136
11372008-02-01 Kenichi Handa <handa@m17n.org>
1138
1139 * international/encoded-kb.el (encoded-kbd-decode-code-list):
1140 New function.
1141 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
1142 Support multibyte charsets.
1143
11442008-02-01 Kenichi Handa <handa@m17n.org>
1145
1146 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
1147 to eight-bit chars.
1148
1149 * international/mule-conf.el: Don't define coding system
1150 `undecided' here.
1151
11522008-02-01 Kenichi Handa <handa@m17n.org>
1153
1154 * international/mule-cmds.el (locale-language-names): Fix for
1155 gb18030 and gdk.
1156
11572008-02-01 Kenichi Handa <handa@m17n.org>
1158
1159 * international/fontset.el (font-encoding-alist): Add gbk.
1160 (charset-script-alist): Add chinese-gbk.
1161
11622008-02-01 Kenichi Handa <handa@m17n.org>
1163
1164 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1165
11662008-02-01 Kenichi Handa <handa@m17n.org>
1167
1168 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1169
11702008-02-01 Kenichi Handa <handa@m17n.org>
1171
1172 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
1173 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
fe7a3057 1174 (encoded-kbd-mode): Adjust code merged from trunk for Unicode branch.
1f8b625e
GM
1175
11762008-02-01 Kenichi Handa <handa@m17n.org>
1177
1178 * descr-text.el (describe-char): Fix for the case CODE is a cons
1179 of integers.
1180
11812008-02-01 Steven Tamm <steventamm@mac.com>
1182
1183 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
1184 (mac-standard-fontset-spec): Create.
1185
11862008-02-01 Kenichi Handa <handa@m17n.org>
1187
1188 * international/mule-diag.el (unicode-data):
1189 Call find-file-noselect with NOWARN t.
1190
11912008-02-01 Kenichi Handa <handa@m17n.org>
1192
1193 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1194
11952008-02-01 Kenichi Handa <handa@m17n.org>
1196
1197 * international/characters.el: Give more CJK characters the
1198 category `|'.
1199
1200 * descr-text.el (describe-char): Make it work on *Help* buffer.
1201 Suppress auto-composition on a region describing about composition.
1202
1203 * language/european.el (diacritic-compose-region)
1204 (diacritic-compose-string, diacritic-composition-function):
1205 Compose diacritical marks only with a character whose syntax is
1206 word constituent.
1207 (diacritic-post-read-conversion): Delete it.
1208
12092008-02-01 Kenichi Handa <handa@m17n.org>
1210
1211 * composite.el (auto-compose-chars): Execute the main code in
1212 condition-case.
1213
12142008-02-01 Kenichi Handa <handa@m17n.org>
1215
1216 * international/fontset.el (x-complement-fontset-spec):
1217 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
1218
12192008-02-01 Kenichi Handa <handa@m17n.org>
1220
1221 * international/characters.el (next-word-boundary-kana):
1222 Handle half-width kana.
1223
12242008-02-01 Kenichi Handa <handa@m17n.org>
1225
1226 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1227
12282008-02-01 Kenichi Handa <handa@m17n.org>
1229
1230 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
1231
1232 * mail/rmail.el (rmail-decode-babyl-format):
1233 Use with-coding-priority instead of detect-coding-with-priority.
1234
12352008-02-01 Kenichi Handa <handa@m17n.org>
1236
1237 * international/mule.el (make-translation-table)
1238 (make-translation-table-from-vector): Set the second extra slot of
1239 the char table to 1.
1240 (make-translation-table-from-alist): Fix handling of multiple entries.
1241
12422008-02-01 Kenichi Handa <handa@m17n.org>
1243
1244 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
1245 New translation tables.
1246
1247 * international/mule.el (make-translation-table-from-alist):
1248 New function.
1249
12502008-02-01 Kenichi Handa <handa@m17n.org>
1251
1252 * international/mule.el (translate-region): Re-implement it here.
1253 Make it interactive.
1254
12552008-02-01 Kenichi Handa <handa@m17n.org>
1256
1257 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1258
12592008-02-01 Kenichi Handa <handa@m17n.org>
1260
1261 * international/mule-conf.el (chinese-cns11643-15): New charset.
1262
12632008-02-01 Kenichi Handa <handa@m17n.org>
1264
1265 * international/fontset.el (font-encoding-alist): Add entries for
1266 variations of cns11643 fonts.
1267 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
1268
12692008-02-01 Kenichi Handa <handa@m17n.org>
1270
1271 * international/mule-diag.el (list-charset-chars): Put charset
1272 text property.
1273
1274 * international/fontset.el (setup-default-fontset): Delete the
1275 entry for symbol script, add JISX0213 to kana script, specify
1276 fallback fonts.
1277
12782008-02-01 Kenichi Handa <handa@m17n.org>
1279
1280 * international/fontset.el (setup-default-fontset)
1281 (font-encoding-alist): Register "JISX0213.2004-1".
1282
1283 * international/mule-diag.el (list-character-sets): Fix the first
1284 line message.
1285 (sort-listed-character-sets): Adjust for the change of
1286 list-characters-sets-1.
1287 (list-character-sets-1): List supplementary character sets in a
1288 different section.
1289 (list-charset-chars): Validate charset at early stage.
1290
1291 * international/characters.el: Fix `han' script range.
1292
1293 * international/mule-conf.el (japanese-jisx0213.2004-1):
1294 Specify :code-space.
1295 (cp932-2-byte): Fix :code-space.
1296 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
1297
12982008-02-01 Kenichi Handa <handa@m17n.org>
1299
1300 * international/mule-conf.el (japanese-jisx0213.2004-1):
1301 Specify :dimension 2.
1302
1303 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
1304 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
1305 New coding systems.
1306 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
1307 aliases.
1308 ("Japanese"): Add new charsets and coding systems.
1309
13102008-02-01 Kenichi Handa <handa@m17n.org>
1311
1312 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
1313 Rename from japanese-ucs-cp932-map.
1314 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
1315 (japanese-ucs-glibc-map): Delete this translation table.
1316 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
1317 New translation tables.
1318
13192008-02-01 Kenichi Handa <handa@m17n.org>
1320
1321 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1322
13232008-02-01 Kenichi Handa <handa@m17n.org>
1324
1325 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1326
13272008-02-01 Kenichi Handa <handa@m17n.org>
1328
1329 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1330 tables japanese-ucs-*-map.
1331
13322008-02-01 Kenichi Handa <handa@m17n.org>
1333
1334 * international/eucjp-ms.el: New file (automatically generated by
1335 admin/charsets/Makefile).
1336
1337 * international/cp51932.el: New file (automatically generated by
1338 admin/charsets/Makefile).
1339
1340 * language/japanese.el: Load cp51932 and eucjp-ms.
1341 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
1342 (japanese-ucs-glibc-map): New translation tables.
1343 (eucjp-ms): New coding system.
1344
1345 * international/mule.el (coding-system-put): Delete it.
1346 It's implemented in C now.
1347
1348 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
1349 (japanese-jisx0213-a): New supplementary charset.
1350 (japanese-jisx0213.2004-1): New charset.
1351
13522008-02-01 Kenichi Handa <handa@m17n.org>
1353
1354 * language/japanese.el (japanese-cp932): New coding system.
1355 (cp932): New alias of it.
1356
1357 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
1358 (cp932): New charsets.
1359
1360 * international/mule.el (define-charset): If :code-space is not
1361 given, generate it from :dimension.
1362
13632008-02-01 Kenichi Handa <handa@m17n.org>
1364
1365 * composite.el (reference-point-alist): Doc fix.
1366 (encode-composition-rule, decode-composition-rule):
1367 Handle a rule (GREF NREF XOFF YOFF).
1368
13692008-02-01 Kenichi Handa <handa@m17n.org>
1370
1371 * language/european.el (diacritic-composition-function): Fix for
1372 the case that POS is at the head. Allow combining with more characters.
1373
13742008-02-01 Kenichi Handa <handa@m17n.org>
1375
1376 * descr-text.el (describe-char): Check `charset' property.
1377 Show the code point in the charset in hexadigits.
1378
1379 * international/mule-diag.el (stretches-for-character-list):
1380 Delete it.
1381 (list-block-of-chars): Use tabs instead of `display' property for
1382 aligning characters.
1383 (print-fontset-element): Fix the printing of XLFD.
1384
13852008-02-01 Kenichi Handa <handa@m17n.org>
1386
1387 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1388 New function.
1389 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
1390 handling utf-8.
1391
13922008-02-01 Kenichi Handa <handa@m17n.org>
1393
1394 * faces.el (read-face-font): Include fontsets in the completion list.
1395
1396 * international/mule-cmds.el (set-locale-environment):
1397 Insert locale-translation-file-name in a unibyte buffer.
1398
1399 * international/characters.el: Fix setting of category `|'.
1400
14012008-02-01 Kenichi Handa <handa@m17n.org>
1402
1403 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1404
14052008-02-01 Kenichi Handa <handa@m17n.org>
1406
1407 * international/mule-cmds.el (select-safe-coding-system): Fix for
1408 the case that the first element of default-coding-system is t.
1409 Fix a message when some coding systems are rejected.
1410
14112008-02-01 Kenichi Handa <handa@m17n.org>
1412
1413 * international/mule-cmds.el (set-language-environment): Put
1414 higher priority to charsets listed in `charset' property of the
1415 language environment.
1416
14172008-02-01 Kenichi Handa <handa@m17n.org>
1418
1419 * composite.el (auto-compose-chars): Don't do unnecessary
1420 save-exclusion and save-restriction.
1421
14222008-02-01 Kenichi Handa <handa@m17n.org>
1423
1424 * international/mule-conf.el (ctext-no-compositions):
1425 Remove garbage arguments.
1426
1427 * international/mule.el (make-coding-system): Fix generation of
1428 properties.
1429
1430 * international/fontset.el (setup-default-fontset): Specify fonts
1431 for `symbol' script.
1432
1433 * international/characters.el (script-list): Include `currency'
1434 in `symbol'.
1435
14362008-02-01 Alex Schroeder <alex@gnu.org>
1437
1438 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
1439 8601 format (a capital T between the date and the time).
1440
14412008-02-01 Kenichi Handa <handa@m17n.org>
1442
1443 * international/mule.el (private-char-area-1-min)
1444 (private-char-area-1-max, private-char-area-2-min)
1445 (private-char-area-2-max, emacs-mule-charset-table): New variables.
1446 (convert-define-charset-argument): New function.
1447 (define-charset): Handle the old calling style.
1448 Update emacs-mule-charset-table.
1449 (make-char-internal): New function.
1450
14512008-02-01 Jason Rumney <jasonr@gnu.org>
1452
05e15b56 1453 * w32-fns.el (w32-charset-info-alist): Define iso10646-1 always.
1f8b625e
GM
1454
14552008-02-01 Kenichi Handa <handa@m17n.org>
1456
1457 * composite.el (compose-region): Doc fix (delete duplicated line).
1458
14592008-02-01 Kenichi Handa <handa@m17n.org>
1460
1461 * international/characters.el: Fix syntax for Ethiopic.
1462
14632008-02-01 Jason Rumney <jasonr@gnu.org>
1464
1465 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
1466
1467 * makefile.w32-in (DONTCOMPILE): Remove old languages.
1468 Add international/latin1-disp.el.
1469 (LC_ALL): Define as C.
1470
14712008-02-01 Jason Rumney <jasonr@gnu.org>
1472
1473 * term/w32-win.el: Don't set fontsets to use sjis.
1474
14752008-02-01 Kenichi Handa <handa@m17n.org>
1476
1477 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
1478 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
1479
14802008-02-01 Kenichi Handa <handa@m17n.org>
1481
1482 * composite.el (auto-composition-chunk-size): Delete variable.
1483 (auto-compose-chars): Always stop after processing a newline.
1484
14852008-02-01 Kenichi Handa <handa@m17n.org>
1486
1487 * international/mule.el (define-coding-system): Fix attribute
1488 name :for-unibyte.
1489
14902008-02-01 Kenichi Handa <handa@m17n.org>
1491
1492 * ps-bdf.el: Largely re-write.
1493
1494 * ps-mule.el: Largely re-write.
1495
1496 * ps-print.el (ps-generate-string-list): Delete function.
1497 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
1498 (ps-header-footer-string): Delete function.
1499 (ps-encode-header-string-function): New variable.
1500 (ps-generate-header-line): Call ps-encode-header-string-function.
c4cc8b9a 1501 (ps-basic-plot-string-function): New variable.
1f8b625e
GM
1502 (ps-begin-job): Set ps-basic-plot-string-function and
1503 ps-encode-header-string-function. For setting up headers and
1504 footers, don't use caches such as ps-rh-cache. Don't call
1505 ps-mule-begin-page.
1506 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
1507 Don't call ps-mule-prepare-ascii-font.
1508 (ps-plot-region): Don't pay attention to composition and
1509 non-ASCII characters.
1510 (ps-generate): Call ps-mule-end-job.
1511 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1512 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
1513 (ps-mule-end-job): Declare autoload.
1514
1515 * composite.el (auto-compose-region): New function.
1516
15172008-02-01 Dave Love <fx@gnu.org>
1518
1519 * international/mule-util.el
1520 (detect-coding-with-language-environment): Doc fix.
1521
1522 * composite.el: Doc fixes.
1523 (auto-compose-chars): Use functionp, not fboundp.
1524
1525 * international/mule-diag.el (list-charset-chars): Set buffer file
1526 coding system.
1527
1528 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1529 cookie. Doc fix.
1530
15312008-02-01 Dave Love <fx@gnu.org>
1532
1533 * international/mule-diag.el (list-charset-chars): Set buffer file
1534 coding system.
1535
1536 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
1537 cookie. Doc fix.
1538
1539 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
1540 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
1541 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1542 * eshell/esh-opt.el (eshell-process-option):
1543 * emulation/keypad.el (keypad-setup):
1544 * emacs-lisp/lisp-mode.el (prin1-char):
1545 * emacs-lisp/generic.el (generic-mode-set-comments):
1546 * edmacro.el (edmacro-parse-keys):
1547 * disp-table.el (standard-display-default): Use characterp.
1548
15492008-02-01 Kenichi Handa <handa@m17n.org>
1550
1551 * international/mule-conf.el (utf-16-be): Make it an alias of
1552 utf-16be-with-signature.
1553 (utf-16-le): Make it an alias of utf-16le-with-signature.
1554 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
1555 coding system aliases.
1556
1557 * international/utf-7.el (utf-7-decode, utf-7-encode):
1558 Use utf-16be, not utf-16-be.
1559
15602008-02-01 Kenichi Handa <handa@m17n.org>
1561
1562 * international/mule.el (coding-system-category): New function.
1563 (set-coding-priority): Re-write.
1564 (make-translation-table): Re-write.
1565
1566 * international/mule-cmds.el (universal-coding-system-argument):
1567 Check the coding system type `undecided', not `t'.
1568 (sort-coding-systems): Fix for iso-2022 coding systems.
1569 (find-multibyte-characters): Fix for eight-bit chars.
1570 (set-language-environment): Set charset priorities according to
1571 the charsets supported by the coding systems of higher priorities.
1572
15732008-02-01 Kenichi Handa <handa@m17n.org>
1574
1575 * font-lock.el
1576 (font-lock-match-c-style-declaration-item-and-skip-to-next):
1577 Check (match-end 2) before going there.
1578
15792008-02-01 Kenichi Handa <handa@m17n.org>
1580
1581 * international/mule.el (ctext-non-standard-designations-alist):
1582 Exclude entries for iso8859-1[03456]. Fix docstring.
1583 (ctext-pre-write-conversion): Make it work for the case that FROM
1584 is a string. Don't do unnecessary save-restriction and
1585 narrow-to-region.
1586
15872008-02-01 Kenichi Handa <handa@m17n.org>
1588
1589 * international/mule.el (ctext-non-standard-encodings-alist):
1590 Rename from non-standard-icccm-encodings-alist.
c4cc8b9a 1591 (ctext-non-standard-encodings-regexp): New variable.
1f8b625e
GM
1592 (ctext-post-read-conversion): Full rewrite.
1593 (ctext-non-standard-designations-alist): Rename from
1594 non-standard-designations-alist.
1595 (ctext-pre-write-conversion): Full rewrite.
1596 (define-coding-system): Doc fix (escape '"' by '\').
1597
15982008-02-01 Dave Love <fx@gnu.org>
1599
1600 * international/mule-conf.el (utf-16le, utf-16be-16be)
1601 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
1602 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
1603 `-16-{b,l}e-' and define aliases for the old names.
1604
1605 * international/mule.el (define-coding-system): Doc fix.
1606
16072008-02-01 Dave Love <fx@gnu.org>
1608
1609 * international/utf-7.el: New file.
1610
1611 * international/mule-conf.el (utf-7): New.
1612
16132008-02-01 Kenichi Handa <handa@m17n.org>
1614
1615 * international/mule-conf.el (utf-16): Add :endian 'big.
1616
1617 * international/mule.el (define-coding-system): Fix docstring
1618 about :bom and :endian.
1619
16202008-02-01 Dave Love <fx@gnu.org>
1621
1622 * international/mule-diag.el (describe-character-set):
1623 Fix printing dimensions. Use `×', not `x'.
1624
16252008-02-01 Kenichi Handa <handa@m17n.org>
1626
1627 * international/fontset.el: Register CDAC fonts in
1628 face-font-rescale-alist instead of face-resizing-fonts.
1629
16302008-02-01 Kenichi Handa <handa@m17n.org>
1631
1632 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
1633 (utf-16-be): Rename from utf-16-be-nosig.
1634 (utf-16-le-with-signature): Rename from utf-16-le.
1635 (utf-16-be-with-signature): Rename from utf-16-be.
1636 (utf-16): Set :bom to (utf-16-le-with-signature .
1637 utf-16-be-with-signature).
1638
16392008-02-01 Dave Love <fx@gnu.org>
1640
1641 * language/georgian.el (georgian-ps, georgian-academy): New coding
1642 system.
1643
1644 * language/chinese.el (chinese-big5-hkscs): New coding system.
1645 (big5-hkscs, cn-big5-hkscs): New aliases.
1646
1647 * international/mule-conf.el (big5-hkscs, georgian-academy):
1648 New charset.
1649 (ibm1047): Doc fix.
1650 (pt154): Add mime-charset.
1651 (ptcp154, cp154): New aliases.
1652
16532008-02-01 Dave Love <fx@gnu.org>
1654
1655 * international/mule.el (charset-iso-final-char, define-coding-system):
1656 Doc fix.
1657
16582008-02-01 Kenichi Handa <handa@m17n.org>
1659
1660 * international/ccl.el (define-ccl-program): Fset charset-id
1661 to charset-id-internal temporarily.
1662
16632008-02-01 Kenichi Handa <handa@m17n.org>
1664
1665 * international/mule-diag.el (list-block-of-chars):
1666 Use decode-char instead of make-char.
1667
16682008-02-01 Kenichi Handa <handa@m17n.org>
1669
1670 * international/fontset.el: Enable the default fontset to use
fe7a3057 1671 Unicode fonts for ASCII characters.
1f8b625e
GM
1672 (x-decompose-font-name): Don't try to resolve PATTERN by
1673 x-resolve-font-name.
1674 (x-complement-fontset-spec): Never prepend an ASCII font.
1675 (create-fontset-from-fontset-spec): If a fontset of the same name
8350f087 1676 already exists, override it instead of signaling an error. Don't
1f8b625e
GM
1677 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1678
1679 * international/mule-conf.el (unicode-bmp): Delete duplicated
1680 definition. Give it :code-offset 0.
1681
1682 * international/mule-diag.el (print-fontset-element): New function.
1683 (print-fontset): Use print-fontset-element to print the elements
1684 of a fontset. Use it also to print fonts fallen back to the
1685 default fontsets.
1686
1687 * term/x-win.el: Delete the code to create a fontset from the X
1688 resource "Font".
1689
16902008-02-01 Kenichi Handa <handa@m17n.org>
1691
1692 * international/mule-diag.el (print-fontset): Insert proper
1693 newline and indentation spaces.
1694
16952008-02-01 Dave Love <fx@gnu.org>
1696
1697 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1698 multibyte-char-to-unibyte.
1699
1700 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1701
1702 * international/mule-cmds.el (find-coding-systems-for-charsets):
1703 Use coding-system-type, coding-system-charset-list.
1704 (standard-keyboard-coding-systems): Delete.
1705 (set-locale-environment): Maybe set keyboard coding system.
1706 Avoid typical warning about codeset in C locale.
1707
17082008-02-01 Kenichi Handa <handa@etl.go.jp>
1709
1710 * international/fontset.el (x-complement-fontset-spec): If a
1711 fontname doesn't conform to XLFD format, try to get XLFD name by
1712 x-list-fonts.
1713
17142008-02-01 Dave Love <fx@gnu.org>
1715
1716 * international/mule-conf.el (mik, pt154): New charsets.
1717
1718 * language/cyrillic.el (mik, pt154): New coding systems.
1719
17202008-02-01 Dave Love <fx@gnu.org>
1721
1722 * international/characters.el: Move parts around so that syntax
1723 definitions aren't overwritten wrongly.
1724
1725 * international/mule-diag.el (unicode-data): Fix treatment of
1726 numeric-value fields.
1727
17282008-02-01 Dave Love <fx@gnu.org>
1729
1730 * progmodes/cap-words.el: New file.
1731
17322008-02-01 Kenichi Handa <handa@m17n.org>
1733
1734 The following changes are to make character composition happen
1735 automatically on displaying.
1736
1737 * composite.el: Remove all autoload cookies.
1738 (composition-function-table): Move variable declaration from
1739 composite.c. Change format.
1740 (save-buffer-state): Copy from font-lock.el.
1741 (auto-composition-chunk-size): New variable.
1742 (auto-compose-chars): New function. Set
1743 auto-composition-function to it.
1744 (toggle-auto-composition): New function.
1745
a239d4e9 1746 * international/characters.el: Make all characters in the
1f8b625e
GM
1747 charset tibetan to tibetan script.
1748
1749 * international/mule-conf.el (tibetan): Fix :code-space property.
1750 (tibetan-1-column): Delete :superset property, add :code-offset
1751 property.
1752
1753 * international/quail.el (quail-input-string-to-events): Don't
1754 generate compose-chars-after events.
1755
1756 * language/devanagari.el: Register devanagari-composable-function
1757 in composition-function-table for Devanagari characters.
1758
1759 * language/devan-util.el: Register devanagari-composable-pattern
1760 in indian-composable-pattern.
1761 (devanagari-composition-function): Add autoload cookie. Change
1762 arguments to conform to composition-function-table.
1763
1764 * language/european.el: Register combining characters in
1765 composition-function-table.
1766 (diacritic-composition-function): Change arguments to conform to
1767 composition-function-table.
1768
1769 * language/indian.el (indian-composable-pattern): New variable.
1770
1771 * language/ind-util.el (indian-compose-region): Don't call
1772 compose-chars-after, instead call a function registered in
1773 composition-function-table.
1774
1775 * language/lao.el: Register lao-composition-function in
1776 composition-function-table for Lao vowels and tones.
1777 (lao): Don't use lao-post-read-conversion.
1778
1779 * language/lao-util.el (lao-post-read-conversion): Delete this function.
1780 (lao-composition-function): Change arguments to conform to
1781 composition-function-table.
1782
1783 * language/thai.el: Register thai-composition-function in
1784 composition-function-table for Thai vowels and tones.
1785 (thai-tis620): Don't use thai-post-read-conversion.
1786
1787 * language/thai-util.el (thai-post-read-conversion): Delete function.
1788 (thai-composition-function): Change arguments to conform to
1789 composition-function-table.
1790
1791 * language/tibetan.el: Register tibetan-composition-function in
1792 composition-function-table for Tibetan characters.
1793
1794 * language/tibet-util.el (tibetan-composition-function):
1795 Change arguments to conform to composition-function-table.
1796
1797 * loadup.el: Load composite.
1798
17992008-02-01 Dave Love <fx@gnu.org>
1800
1801 * international/mule-diag.el (unicode-data): Find unicodedata-file
1802 literally.
1803
18042008-02-01 Dave Love <fx@gnu.org>
1805
1806 * international/fontset.el: Doc fixes.
1807 ("fontset-default"): Add iso8859-15.
1808
18092008-02-01 Kenichi Handa <handa@m17n.org>
1810
1811 * international/fontset.el ("fontset-default"): Add an entry for
1812 `indian-is13194' charset.
1813
1814 * international/mule-conf.el (indian-is13194): Delete :unify-map
1815 property. Don't unify this charset.
1816 (indian-2-column): Delete :superset property, add :code-offset property.
1817
1818 * language/devan-util.el: Delete the superfluous autoload cookie
1819 near the head of the file.
1820 (devanagari-compose-region): Add autoload cookie.
1821
1822 * language/ind-util.el (indian-2-column-to-ucs-region):
1823 Add autoload cookie.
1824
18252008-02-01 Kenichi Handa <handa@m17n.org>
1826
1827 * international/fontset.el ("fontset-default"): Add an entry for
1828 `devanagari' script and `malayalam-glyph' charset.
1829 (face-resizing-fonts): Register CDAC fonts.
1830
1831 * international/mule-conf.el (malayalam-glyph): New charset.
1832
18332008-02-01 Dave Love <fx@gnu.org>
1834
1835 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1836
18372008-02-01 Dave Love <fx@gnu.org>
1838
1839 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1840
1841 * term/x-win.el: Remove some ancient compatibility code. Populate
1842 x-keysym-table.
1843
1844 * international/mule-cmds.el (wid-edit): Require when compiling.
1845 (set-locale-environment): Check locale against coding system
1846 aliases too.
1847
18482008-02-01 Kenichi Handa <handa@m17n.org>
1849
1850 * language/indian.el (in-is13194-devanagari):
1851 Fix :post-read-conversion and :pre-write-conversion.
1852
18532008-02-01 Dave Love <fx@gnu.org>
1854
1855 * international/mule-cmds.el (charset): Supply doc, :tag.
1856
18572008-02-01 Kenichi Handa <handa@m17n.org>
1858
1859 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1860 return a unibyte string.
1861
18622008-02-01 Kenichi Handa <handa@m17n.org>
1863
1864 * international/mule-cmds.el (set-locale-environment):
1865 Delete superfluous ')'s at the tail.
1866
18672008-02-01 Kenichi Handa <handa@etl.go.jp>
1868
1869 * international/mule.el (define-coding-system): Fix typo;
1870 "docode" -> "decode".
1871
18722008-02-01 Dave Love <fx@gnu.org>
1873
1874 * emacs-lisp/byte-opt.el (side-effect-free-fns):
4e2af782
JB
1875 Add string-make-unibyte string-make-multibyte string-to-multibyte
1876 string-as-multibyte string-as-unibyte.
1f8b625e
GM
1877
18782008-02-01 Dave Love <fx@gnu.org>
1879
1880 * language/english.el (ibm1047, cp1047): New.
1881
1882 * international/mule-conf.el (alternativnyj): Use new table.
1883 (cp866): Define standalone, not as alias.
1884 (ibm866): Change alias.
1885 (ibm1047): New.
1886
1887 * language/cyrillic.el (cyrillic-alternativnyj):
1888 Remove mime-charset. Use alternativnj charset.
1889 (cp866): Remove alias. Define standalone.
1890
18912008-02-01 Dave Love <fx@gnu.org>
1892
1893 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1894
1895 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
1896 ("Tajik", "Belarusian"): Fix charset.
1897
1898 * international/mule-cmds.el (describe-language-environment):
1899 Be case-insensitive when looking for input methods.
1900 (locale-name-match): Doc fix.
1901 (locale-charset-match-p): New.
1902 (set-locale-environment): Warn if coding system doesn't agree
1903 with system locale.
1904
19052008-02-01 Kenichi Handa <handa@m17n.org>
1906
1907 * international/mule-cmds.el (select-safe-coding-system): If
1908 :mime-charset property of a coding system is not equal to that
1909 coding system, don't show that :mime-charset name.
1910
19112008-02-01 Dave Love <fx@gnu.org>
1912
1913 * international/quail.el (quail-help): Fix underlining.
1914
1915 * language/chinese.el (chinese-gb18030, gb18030)
1916 ("Chinese-GB18030"): New.
1917
1918 * international/mule-cmds.el (locale-language-names): Add GB18030.
1919
1920 * international/swedish.el: Don't require latin-1.
1921
19222008-02-01 Dave Love <fx@gnu.org>
1923
1924 * language/czech.el ("Czech"):
1925 * language/slovak.el ("Slovak"):
1926 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1927
1928 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1929 (cp737): New coding system.
1930
1931 * language/european.el: Remove unibyte-syntax properties.
1932 Augment some coding-system properties.
1933
1934 * international/mule-cmds.el (set-language-environment):
1935 Check for charset property of environment.
1936 (language-info-alist): Doc fix.
1937
1938 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1939
1940 * international/characters.el: Add Latin-1.
1941
1942 * international/latin-1.el, international/latin-2.el,
1943 * international/latin-3.el, international/latin-4.el,
1944 * international/latin-5.el, international/latin-8.el,
1945 * international/latin-9.el: Delete.
1946
1947 * loadup.el: Remove international/latin-N.el.
1948
1949 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1950 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1951 Undo last changes.
1952
1953 * international/mule-diag.el (unicode-data): Check that
1954 `unicodedata-file' exists.
1955
19562008-02-01 Kenichi Handa <handa@m17n.org>
1957
1958 * international/fontset.el (charset-script-alist): Fix script names.
1959
19602008-02-01 Kenichi Handa <handa@m17n.org>
1961
1962 * international/latin-1.el: Bind set-case-syntax-charset to
1963 iso-8859-1. Never provide latin-1.
1964
1965 * international/latin-2.el: Bind set-case-syntax-charset to
1966 iso-8859-2. Never provide latin-2.
1967
1968 * international/latin-3.el: Bind set-case-syntax-charset to
1969 iso-8859-3. Never provide latin-3.
1970
1971 * international/latin-4.el: Bind set-case-syntax-charset to
1972 iso-8859-4. Never provide latin-4.
1973
1974 * international/latin-5.el: Bind set-case-syntax-charset to
1975 iso-8859-9. Never provide latin-5.
1976
1977 * international/latin-8.el: Bind set-case-syntax-charset to
1978 iso-8859-14. Never provide latin-8.
1979
1980 * international/latin-9.el: Bind set-case-syntax-charset to
1981 iso-8859-15. Never provide latin-9.
1982
1983 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
1984 (set-case-syntax-charset): New variable.
1985 (set-case-syntax-1): New function.
1986 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1987 Call set-case-syntax-1 on arguments.
1988
1989 * international/mule-cmds.el (set-language-environment): Delete
1990 unnecessary setup of syntax/case for unibyte case.
1991
19922008-02-01 Kenichi Handa <handa@etl.go.jp>
1993
1994 * international/fontset.el (generate-fontset-menu): Exclude the
1995 default fontset.
1996
1997 * faces.el (describe-face): Describe :fontset property too.
1998
19992008-02-01 Dave Love <fx@gnu.org>
2000
2001 * international/characters.el: Don't set char width of CJK
2002 charsets generally. Add some non-word syntax cases.
2003 (korean-ksc5601): Fix ranges with symbol syntax.
2004
20052008-02-01 Dave Love <fx@gnu.org>
2006
2007 * Makefile.in (DONTCOMPILE): Add indian.el.
2008
2009 * language/ind-util.el:
2010 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
2011 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
2012 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
2013 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
2014 Remove declarations and let-bind them in re-written top-level loop
2015 over scripts, including ucs-devanagari-to-is13194-alist.
2016
20172008-02-01 Dave Love <fx@gnu.org>
2018
2019 * international/mule-cmds.el (charset): Move.
2020 (language-info-custom-alist): Move. Alter :set.
2021 (find-coding-systems-for-charsets): Check charset type before
2022 getting :charset-list.
2023
2024 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
2025
20262008-02-01 Dave Love <fx@gnu.org>
2027
2028 * wid-edit.el (widget-string-complete): New.
2029 (widget-coding-system-prompt-value-history): Delete.
2030 (coding-system): Use coding-system-value-history.
2031
2032 * international/mule-cmds.el (charset): New widget.
2033 (language-info-custom-alist): Use it.
2034 (default-input-method): Modify :type.
2035
20362008-02-01 Dave Love <fx@gnu.org>
2037
2038 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
2039 (indian-glyph-char, indian-char-glyph): Delete.
2040 (is13194-default-repertory): Rename from is13194-default-repartory.
2041 (iscii-to-ucs-region): Hoist evals from loop.
2042
2043 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
2044
2045 * language/indian.el (indian-script-table)
2046 (ccl-encode-indian-glyph-font): Delete.
2047
2048 * international/mule-cmds.el (language-info-custom-alist): New.
2049 (input-method-activate-hook, input-method-inactivate-hook)
2050 (input-method-after-insert-chunk-hook)
2051 (input-method-use-echo-area, set-language-environment-hook)
2052 (exit-language-environment-hook): Customize.
2053 (find-coding-systems-for-charsets): Rewrite.
2054 (default-input-method): Add :link.
2055
20562008-02-01 Dave Love <fx@gnu.org>
2057
2058 * international/mule-conf.el (eight-bit): Add :docstring,
2059 :short-name properties.
2060 (cp851): Doc fix.
2061 (unicode-bmp): New.
2062
2063 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
2064
2065 * language/european.el (cp858): New.
2066 ("Turkish"): Add special case rules.
2067
20682008-02-01 Dave Love <fx@gnu.org>
2069
2070 * international/characters.el: Make Ÿ and ÿ a case pair.
2071
20722008-02-01 Kenichi Handa <handa@etl.go.jp>
2073
2074 * international/mule-conf.el: Don't define the charset iso-8859-1
2075 here, just setup its properties.
2076
20772008-02-01 Kenichi Handa <handa@etl.go.jp>
2078
2079 * international/mule-conf.el (utf-8): Give :mime-charset property.
2080
20812008-02-01 Kenichi Handa <handa@etl.go.jp>
2082
2083 * international/characters.el: Remove duplicated case setting for
2084 Cyrillic and Greek letters. Don't setup printable-chars here.
2085
2086 * case-table.el (describe-buffer-case-table): Handle the case
2087 that KEY is a cons within map-char-table.
2088
20892008-02-01 Kenichi Handa <handa@etl.go.jp>
2090
2091 * international/characters.el: Fix categories ?A and ?C.
2092 Treat ASCII characters as `latin' script.
2093
20942008-02-01 Kenichi Handa <handa@etl.go.jp>
2095
2096 * international/fontset.el (fontset-plain-name): If the fontset
2097 name doesn't ends with "-fontset-*", use family name as the first
2098 part of the plain name.
2099 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
2100 created, use that name for the fontset. Fix arguments to
2101 subst-char-in-string.
2102
21032008-02-01 Dave Love <fx@gnu.org>
2104
2105 * term.el (term-char-mode): Remove generic-character-list code.
2106
2107 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
2108
2109 * wid-edit.el (character): Use characterp.
2110
2111 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
2112
2113 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
2114
2115 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2116 Add charset.
2117 ("Ukrainian"): New.
2118
2119 * language/georgian.el (georgian-ps): New coding system.
2120
21212008-02-01 Kenichi Handa <handa@etl.go.jp>
2122
2123 * international/mule-cmds.el (reset-language-environment):
2124 Don't set nonascii-translation-table and nonascii-insert-offset.
2125 Call set-unibyte-charset, not set-primary-charset.
2126 (nonascii-translation-table, nonascii-insert-offset):
2127 Declare these variable as obsolete ones.
2128 (set-language-environment): Call set-unibyte-charset, not
2129 set-primary-charset. Call set-charset-priority with `charset'
2130 info of the language environment.
2131
21322008-02-01 Kenichi Handa <handa@etl.go.jp>
2133
2134 * international/characters.el (next-word-boundary-han):
2135 Don't treat katakana following han characters as a part of a word.
2136
21372008-02-01 Kenichi Handa <handa@etl.go.jp>
2138
2139 * international/characters.el: Call map-charset-chars on big5 (not
2140 chinese-big5-1/2) to set categories `c', `C', and `|'.
2141 (next-word-boundary-han, next-word-boundary-kana): New function.
2142 Register it in next-word-boundary-function-table.
2143
21442008-02-01 Kenichi Handa <handa@etl.go.jp>
2145
2146 * arc-mode.el (archive-file-name-coding-system): New variable.
2147 Make it permanent-local.
2148 (byte-after, bref, insert-unibyte): New function. Change most of
2149 char-after, aref, insert to them respectively.
2150 (archive-mode): Set archive-file-name-coding-system.
2151 (archive-summarize): Don't change the buffer's multibyteness.
2152 (archive-extract): Inherit archive-file-name-coding-system from
2153 archive-superior-buffer. Bind coding-system-for-write to
2154 archive-file-name-coding-system.
2155 (archive-*-write-file-member): Encode ENAME by
2156 archive-file-name-coding-system. Bind coding-system-for-write to
2157 no-conversion.
2158 (archive-rename-entry): Encode the filename by
2159 archive-file-name-coding-system.
2160 (archive-mode-revert): Don't change the buffer's multibyteness.
2161 (archive-arc-summarize, archive-lzh-summarize)
2162 (archive-zoo-summarize): Don't change the buffer's multibyteness.
2163 Decode filenames by archive-file-name-coding-system.
2164 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
2165 the buffer's multibyteness.
2166
2167 * tar-mode.el (tar-file-name-coding-system): New variable.
2168 Make it permanent-local.
2169 (tar-header-block-tokenize): Decode filename and linkname by
2170 tar-file-name-coding-system.
2171 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
2172 the byte value of eight-bit chars.
2173 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
2174 `to'. Delete unnecessary call of position-bytes.
2175 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
2176 call of position-bytes.
2177 (tar-extract): Simplify by calling decode-coding-region with
2178 DESTINATION argument. Don't toggle multibyteness of tar buffer.
2179 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
2180 (tar-clear-modification-flags): Delete unnecessary call of
2181 position-bytes.
2182 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
2183 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
2184 Convert new-data-string by string-to-multibyte before inserting it.
2185 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
2186 buffer. Simplify by calling encoding-coding-region with
2187 DESTINATION argument.
2188 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
2189
21902008-02-01 Dave Love <fx@gnu.org>
2191
2192 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
2193
2194 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
2195
21962008-02-01 Kenichi Handa <handa@etl.go.jp>
2197
2198 * international/characters.el: Setup char-script-table.
2199
2200 * international/fontset.el: Setup the default fontset by the new
2201 script-based way.
2202 (x-complement-fontset-spec): Change the format of arg FONTLIST to
2203 an alist of charsets vs font name lists.
2204 (charset-script-alist): New variable.
2205 (create-fontset-from-fontset-spec): Allow script name in
2206 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
2207 to the corresponding script name.
2208 (create-fontset-from-ascii-font): Slight tuning.
2209
2210 * international/mule-conf.el (devanagari-glyph): New charset.
2211 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
2212 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
2213 japanese-jisx0213-2.
2214
2215 * international/mule-diag.el (print-fontset): Use describe-vector
2216 to handle a char table returned by fontset-info.
2217
2218 * language/indian.el: Don't register ccl-encode-indian-glyph-font
2219 and ccl-encode-unicode-font in font-ccl-encoder-alist.
2220
22212008-02-01 Kenichi Handa <handa@etl.go.jp>
2222
2223 * international/mule-util.el (detect-coding-with-priority):
2224 Fix the place of using `,' marker in backquote form.
2225
22262008-02-01 Dave Love <fx@gnu.org>
2227
2228 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
2229
2230 * international/mule-util.el (with-coding-priority): Fix.
2231
2232 * international/mule.el (set-coding-priority): Fix obsolete spec.
2233
22342008-02-01 Dave Love <fx@gnu.org>
2235
2236 * international/mule-cmds.el (leim-list-header): Add coding tag.
2237
22382008-02-01 Dave Love <fx@gnu.org>
2239
2240 * international/mule-cmds.el (find-coding-systems-region)
2241 (language-info-alist, reset-language-environment, princ-list): Doc fix.
2242 (input-method-verbose-flag): Fix :type.
2243
22442008-02-01 Dave Love <fx@gnu.org>
2245
2246 * international/mule.el (set-char-table-default): Make obsolete.
2247
22482008-02-01 Dave Love <fx@gnu.org>
2249
2250 * language/devanagari.el ("Devanagari"): Fix coding-system,
2251 coding-priority.
2252
2253 * international/mule-diag.el (describe-char-after): Modify display
2254 list processing.
2255 (unicodedata-file, unicodedata-find): New.
2256
22572008-02-01 Dave Love <fx@gnu.org>
2258
2259 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
2260 autoload cookie.
2261
2262 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
2263
22642008-02-01 Dave Love <fx@gnu.org>
2265
2266 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2267
22682008-02-01 Dave Love <fx@gnu.org>
2269
2270 * composite.el (compose-string): Doc fix.
2271
2272 * language/georgian.el ("Georgian"): Delete code-pages feature,
2273 add nonascii-translation.
2274
2275 * language/european.el ("German", "French", "Spanish"):
2276 Add latin-9 as alternative coding system.
2277 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
2278 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
2279 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
2280 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
2281 system.
2282
2283 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
2284 encode-coding-char.
2285 (side-effect-and-error-free-fns): Add charsetp, max-char,
2286 primary-charset.
2287
2288 * simple.el: Don't require cl when compiling.
2289
2290 * Makefile.in (DONTCOMPILE): Fix duplicates.
2291
2292 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
2293
2294 * international/mule.el: Doc fixes.
2295 (load-with-code-conversion): Fix coding-system-type test.
2296
2297 * international/mule-cmds.el (sort-coding-systems): Comment out
2298 iso-2022 case.
2299 (encoded-string-description): Fix coding-system-type test.
2300
23012008-02-01 Dave Love <fx@gnu.org>
2302
2303 * international/characters.el: Make korean-ksc5601 double-width.
2304
2305 * international/mule.el (auto-coding-regexp-alist):
2306 Recognize Emacs 20/1 byte-compiled files.
2307
2308 * international/mule-conf.el (file-coding-system-alist):
2309 Change .elc to utf-8-emacs.
2310
2311 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
2312 of utf-8-emacs.
2313 (byte-compile-insert-header): Update magic number. Add ballast.
2314 (map-char-table): Use byte-compile-funarg-2.
2315
23162008-02-01 Dave Love <fx@gnu.org>
2317
2318 * language/cyrillic.el ("Belarusian"): Doc fix.
2319 (cp1125, koi8-t): Doc fix.
2320
2321 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
2322 (find-multibyte-characters): Don't test for charset `unknown'.
2323 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
2324 ru, sr_YU, tg, wa, zh.gbk.
2325 (locale-language-names): Change sp to Cyrillic.
2326 (locale-charset-language-names): Match @euro after utf-8.
2327
23282008-02-01 Dave Love <fx@gnu.org>
2329
2330 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
2331 New coding systems.
2332 ("Chinese-GBK"): New environment.
2333
fe7a3057
JB
2334 * language/thai-util.el:
2335 * language/lao-util.el: Remove redundant Unicode characters
2336 in category-setting.
1f8b625e
GM
2337
2338 * international/mule-conf.el (japanese-jisx0213-1)
2339 (japanese-jisx0213-2): Add unify-map.
2340
23412008-02-01 Kenichi Handa <handa@etl.go.jp>
2342
2343 * international/quail.el (quail-update-leim-list-file):
2344 Force writing the file by iso-2022-7bit.
2345
2346 * international/titdic-cnv.el (miscdic-convert): Force writing the
2347 file by iso-2022-7bit.
2348
2349 * international/mule.el (define-charset): Change the attribute
2350 :parents to :subset or :superset.
2351
2352 * international/mule-conf.el: Adjust for the change of
2353 define-charset (:parent -> :subset or :superset).
2354
2355 * international/characters.el: Fix the last change.
2356
23572008-02-01 Dave Love <fx@gnu.org>
2358
2359 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2360 (cyrillic-encode-alternativnyj-char): Fix.
fe7a3057
JB
2361 (standard-display-cyrillic-translit):
2362 Remove redundant Unicode characters.
1f8b625e
GM
2363
23642008-02-01 Dave Love <fx@gnu.org>
2365
2366 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2367 New environments.
2368
2369 * international/mule-conf.el (control-1): New charset.
2370 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2371 (korean-ksc5601): Redefine to use code-offset and unify-map.
2372
23732008-02-01 Dave Love <fx@gnu.org>
2374
2375 * international/mule-conf.el (tcvn-5712): New charset.
2376
2377 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2378 ("Vietnamese"): Doc fix.
2379
23802008-02-01 Dave Love <fx@gnu.org>
2381
2382 * international/mule-conf.el (windows-936): New alias.
2383
2384 * cus-start.el: Add scalable-fonts-allowed.
2385
2386 * international/characters.el: Reinstate various CJK syntax and
2387 category setup. Remove obsolete syntax setting in Greek section.
2388 Optimize the char tables.
2389
2390 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2391
2392 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2393
2394 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2395 coding systems.
2396
2397 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2398
23992008-02-01 Kenichi Handa <handa@etl.go.jp>
2400
2401 * international/characters.el (printable-chars): Setup correctly.
2402
24032008-02-01 Dave Love <fx@gnu.org>
2404
2405 * cus-start.el: Add selection-coding-system.
2406
2407 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2408
2409 * language/china-util.el (post-read-decode-hz)
2410 (pre-write-encode-hz): Move from chinese.el.
2411 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2412 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2413
2414 * language/chinese.el (post-read-decode-hz)
2415 (pre-write-encode-hz): Move to china-util.el.
2416
2417 * case-table.el (set-case-syntax-pair): Test again for equal byte
2418 lengths of the pair.
2419
2420 * international/characters.el: Add Vietnamese category to
fe7a3057 2421 equivalent Unicode characters.
1f8b625e
GM
2422
24232008-02-01 Dave Love <fx@gnu.org>
2424
2425 * international/mule-conf.el (chinese-sisheng, ipa)
2426 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2427
2428 * international/mule-diag.el (describe-character-set): Account for
2429 more than two dimensions of possibly different size.
2430 (describe-current-coding-system): Add selection-coding-system.
2431
2432 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2433 (unify-8859-on-decoding-mode): Move from mule.el.
2434
2435 * international/mule.el (unify-8859-on-encoding-mode)
2436 (unify-8859-on-decoding-mode): Remove :init-value.
2437 (charset-chars): Add optional dimension arg.
2438 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2439 Move to mule-cmds.el.
2440
24412008-02-01 Kenichi Handa <handa@etl.go.jp>
2442
2443 * international/fontset.el: Change registry for japanese-jisx0208
2444 to "JISX0208*" in the default fontset.
2445 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2446 "ISO10646.indian-1".
2447
24482008-02-01 Kenichi Handa <handa@etl.go.jp>
2449
2450 * language/japanese.el (japanese-iso-7bit-1978-irv):
2451 Add `designation' to :flags, `ascii' to :charset-list.
2452
2453 * international/mule.el (define-charset): New args :min-code and
2454 :max-code.
2455 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2456
2457 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2458 #x160000.
2459 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2460 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2461
24622008-02-01 Dave Love <fx@gnu.org>
2463
2464 * language/thai.el (iso-8859-11): New coding system.
2465
2466 * international/mule-conf.el: Doc fixes.
2467 (iso-8859-11): New.
2468
24692008-02-01 Dave Love <fx@albion.dl.ac.uk>
2470
2471 * cus-start.el (scalable-fonts-allowed): Add.
2472
24732008-02-01 Dave Love <fx@gnu.org>
2474
2475 * international/mule.el (unify-8859-on-encoding-mode)
2476 (unify-8859-on-decoding-mode): Dummy versions.
2477
2478 * international/ucs-tables.el: Remove.
2479
2480 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2481 language/japanese.el.
2482
2483 * international/mule-conf.el: Doc fixes.
2484 (cp936): New alias.
2485 (cp720, cp858): New charsets.
2486
2487 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2488 coding system, not emacs-mule.
2489
2490 * files.el (revert-buffer, recover-file): Likewise.
2491
2492 * desktop.el (desktop-save): Likewise.
2493
24942008-02-01 Dave Love <fx@gnu.org>
2495
2496 * international/mule.el (with-category-table): Use make-symbol.
2497 (coding-system-list): Use coding-system-aliases.
2498 (make-translation-table): Don't deal with generic characters.
2499
2500 * international/mule-util.el (coding-system-post-read-conversion)
2501 (coding-system-pre-write-conversion)
2502 (coding-system-translation-table-for-decode)
2503 (coding-system-translation-table-for-encode): Get the right properties.
2504 (with-coding-priority): New macro.
2505 (detect-coding-with-language-environment): Use it.
2506 (coding-system-equal): Use coding-system-plist.
2507
2508 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
2509 Use :valid property.
2510
2511 * international/mule-cmds.el (encode-coding-char):
2512 Use find-coding-systems-string. Don't use make-char.
2513 (describe-language-environment): Use coding-system-aliases.
2514 (prefer-coding-system): Doc fix.
2515
2516 * international/mule-diag.el (describe-current-coding-system):
2517 Fix aliases listing.
2518 (print-iso-2022-flags): Delete.
2519 (print-designation): Partial re-write.
2520 (describe-coding-system): Deal with iso-2022 designations, flags.
2521 Fix shift_jis case.
fe7a3057 2522 (describe-char-after): Use characterp. Print explicit Unicode code point.
1f8b625e
GM
2523 Remove some obsolete code.
2524 (print-coding-system-briefly): Fix printing aliases.
2525 (print-coding-system): Use coding-system-aliases.
2526 (mule-diag): Don't list coding categories.
2527
2528 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2529 Re-order charset priorities.
2530 (binary): New alias.
2531 (iso-8859-16): Fix nickname.
2532 (define-iso-single-byte-charset): Un-define after use.
2533
25342008-02-01 Dave Love <fx@gnu.org>
2535
2536 * international/characters.el: Additional double width specifications.
2537
2538 * international/mule-diag.el (print-coding-system): Incomplete updates.
2539 (describe-character-set): List more properties.
2540 (print-fontset): Fix case of vector font-spec.
2541 (describe-current-coding-system): Fix iso-7, iso-7-else.
2542
2543 * international/mule-conf.el (ibm866): Fix alias.
2544 (iso-8859-16): Fix nickname.
2545
25462008-02-01 Dave Love <fx@gnu.org>
2547
2548 * language/ind-util.el: Avoid decode-char.
2549 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2550 Use characterp, not char-valid-p.
2551
2552 * language/devan-util.el: Add coding tag, avoid decode-char.
2553
2554 * international/titdic-cnv.el: Add coding tag.
2555 (tit-process-header): Add coding tag to output.
2556
2557 * language/thai.el (cp874, ibm874): New coding systems.
2558
2559 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2560 Add character-p.
2561
2562 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2563 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2564 New coding systems.
2565 <set-language-info-alist>: Avoid decode-char.
2566
2567 * language/hebrew.el (cp862, ibm862): New coding systems.
2568
2569 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2570
2571 * language/cyrillic.el (cp855, ibm855): New coding systems.
2572
2573 * international/mule-conf.el: Avoid decode-char in top-level code
2574 for self-inserting multibyte chars.
2575 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2576 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2577 New charsets.
2578
2579 * international/characters.el: Various simplifications and additions.
2580
25812008-02-01 Dave Love <fx@gnu.org>
2582
2583 * international/mule-conf.el (code-pages): Provide, for compatibility.
2584
2585 * international/code-pages.el: Remove.
2586
25872008-02-01 Kenichi Handa <handa@etl.go.jp>
2588
2589 * Makefile.in: Cancel the 2008-02-01 change of mine.
2590
fe7a3057 2591 * international/fontset.el: Add setting for Unicode font at the
1f8b625e
GM
2592 end of the default fontset.
2593
25942008-02-01 Dave Love <fx@gnu.org>
2595
2596 * international/mule-conf.el (adobe-standard-encoding, symbol):
2597 Adjust :code-space.
2598 (ibm850): Add :ascii-compatible-p.
2599
26002008-02-01 Kenichi Handa <handa@etl.go.jp>
2601
2602 * international/mule-conf.el (vietnamese-viscii-lower)
2603 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2604 mapping table.
2605
26062008-02-01 Dave Love <fx@gnu.org>
2607
2608 * cus-start.el: Add charset-map-directory.
2609
2610 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2611
2612 * format.el (format-alist): Remove ibm, mac, hp entries (available
2613 natively).
2614
2615 * language/romanian.el (iso-latin-10): Add :mime-charset.
2616 ("Romanian"): Add doc.
2617
2618 * international/mule-conf.el (iso-8859-10, symbol)
2619 (adobe-standard-encoding, ibm850): New charsets.
2620 (iso-8859-13): Fix IR number, final char.
2621 (file-coding-system-alist): Add .xml.
2622
2623 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2624 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2625 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2626 ("Latin-6", "Latin-7"): New language environments.
2627
26282008-02-01 Dave Love <fx@gnu.org>
2629
2630 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2631 utf-8-subst; add vietnamese, cyrillic, czech.
2632
2633 * language/romanian.el (iso-latin-10): New coding system.
2634
2635 * international/mule-conf.el (emacs-mule): Set :charset-list,
2636 consistent with coding-system-charset-list doc.
2637 (iso-8859-16): New charset.
2638
2639 * international/mule-diag.el (describe-coding-system): Avoid error
2640 for iso-2022, emacs-mule.
2641
26422008-02-01 Dave Love <fx@gnu.org>
2643
2644 * international/codepage.el: Remove or comment out most of code.
2645 (codepage-setup): Re-write as trivial, obsolete function.
2646
2647 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2648 Remove setup function.
2649
2650 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2651
2652 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2653 language/cyrillic.el, language/czech.el.
2654
2655 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2656 (font-ccl-encoder-alist): Remove viscii, vscii.
2657
2658 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2659
2660 * language/european.el (windows-1254, cp1254, windows-1257)
2661 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2662 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2663
2664 * language/greek.el (windows-1253, cp1253): New coding systems.
2665
2666 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2667 file name.
2668 (windows-1253, windows-1254, windows-1255, windows-1256)
2669 (windows-1257, windows-1258, next): New charsets.
2670
2671 * international/utf-8.el, international/utf-8-subst.el: Remove.
2672
2673 * international/mule.el: Doc fixes.
2674 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2675 (coding-system-get): Try to convert old-style symbol to keyword.
2676 (define-charset): Purecopy strings in property list.
2677 (define-coding-system): Purecopy docstring.
2678
2679 * international/mule-diag.el (list-character-sets-2): Avoid
2680 charset-bytes.
2681 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2682 (list-block-of-chars): Re-write.
2683 (describe-character-set): Show more properties.
2684 (describe-char-after): Correct codepoint display.
2685 (print-coding-system): Use symbolic types.
2686
26872008-02-01 Kenichi Handa <handa@etl.go.jp>
2688
2689 * Makefile.in: Be sure also to run emacs with LANG=C.
2690
26912008-02-01 Dave Love <fx@gnu.org>
2692
2693 * international/mule-diag.el: Doc fixes.
2694 (sort-charset-list, charset-multibyte-form-string): Remove.
2695 (list-character-sets, list-character-sets-1)
2696 (list-character-sets-2): Re-write.
2697 (non-iso-charset-alist): Set to nil and made obsolete.
2698 (decode-codepage-char): Re-write and made obsolete.
2699 (read-charset): Don't use non-iso-charset-alist.
2700 (describe-coding-system): Use keyword properties.
2701 (describe-character-set): Re-write.
2702
2703 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2704 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2705 (ebcdic-uk): New charsets.
2706
2707 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2708 New coding systems.
2709
2710 * language/european.el (windows-1252): New coding system.
2711
27122008-02-01 Kenichi Handa <handa@etl.go.jp>
2713
2714 * Makefile.in: By sure to run emacs with LC_ALL=C.
2715
2716 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2717 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2718 (encoded-kbd-self-insert-charset): New function.
2719 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2720 coding-system of type charset.
2721
27222008-02-01 Dave Love <fx@gnu.org>
2723
2724 * international/mule-cmds.el (set-locale-environment): Comment out
2725 set-keyboard-coding-system stuff.
2726
27272008-02-01 Kenichi Handa <handa@etl.go.jp>
2728
2729 * international/mule.el (define-coding-system): Doc fix;
2730 sjis->shift-jis.
2731
2732 * international/mule-conf.el: Use decode-char instead of make-char.
2733
2734 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
2735 New arg ARG. Directly call self-insert-command. This is a
2736 temporary workaround to make it work with latin-1.
2737 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2738
2739 * international/characters.el: Setup char-width-table for CJK
2740 characters.
2741
27422008-02-01 Kenichi Handa <handa@etl.go.jp>
2743
2744 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2745 Fix the initial value to specify character range of
fe7a3057 2746 japanese-jisx0208, not Unicode.
1f8b625e
GM
2747
2748 * international/characters.el: Set syntax/category for
2749 japanese-jisx0208.
2750
27512008-02-01 Dave Love <fx@gnu.org>
2752
2753 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2754 mime-charset.
2755
2756 * language/vietnamese.el, language/korean.el, language/japanese.el:
2757 * language/hebrew.el, language/greek.el, language/chinese.el:
2758 Fix :mime-charset properties.
2759
2760 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2761 (cyrillic-alternativnyj): Fix :mime-charset.
2762 (cp878, cp866): New alias.
2763
2764 * language/european.el: Fix mime-charset properties.
2765
2766 * international/mule-cmds.el (sort-coding-systems)
2767 (select-safe-coding-system, select-message-coding-system): Use
2768 :mime-charset, not 'mime-charset.
2769
2770 * international/mule-conf.el: Add various :mime-charset properties.
2771
27722008-02-01 Dave Love <fx@gnu.org>
2773
2774 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2775 getting decoder.
2776 (encoded-kbd-mode): Fix code for coding system type and designations.
2777
2778 * international/mule-conf.el: Spelling fixes.
2779
27802008-02-01 Kenichi Handa <handa@etl.go.jp>
2781
2782 * international/fontset.el (fontset-plain-name): Handle the case
2783 that size, weight, slant are not specified in the fontset name.
2784
27852008-02-01 Yong Lu <lyongu@asia-infonet.com>
2786
2787 * language/greek.el (greek-iso-8bit): Fix typo.
2788
27892008-02-01 Kenichi Handa <handa@etl.go.jp>
2790
2791 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
2792
27932008-02-01 Kenichi Handa <handa@etl.go.jp>
2794
2795 * international/characters.el: Change encoding to utf-8-emacs.
2796 Remove apparent duplicate codes.
2797
27982008-02-01 Kenichi Handa <handa@etl.go.jp>
2799
2800 * international/fontset.el: Change the registry for
2801 chinese-gb2312 and add the registry for chinese-gbk.
2802
2803 * international/mule.el (charset-chars): Fix typo.
2804
2805 * international/mule-conf.el (chinese-gbk): New charset.
2806
2807 * international/titdic-cnv.el (titdic-convert): Read into a
2808 unibyte buffer then make the buffer multibyte.
2809
28102008-02-01 Kenichi Handa <handa@etl.go.jp>
2811
2812 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
2813 instead of :signature.
2814
28152008-02-01 Kenichi Handa <handa@etl.go.jp>
2816
2817 * language/czech.el ("Czech"): Set `iso-8859-2' for
2818 `nonascii-translation'.
2819
2820 * language/romanian.el ("Romanian"): Likewise.
2821
2822 * language/slovak.el ("Slovak"): Likewise.
2823
2824 * international/characters.el: Optimize calls of modify-category-entry.
2825
28262008-02-01 Kenichi Handa <handa@etl.go.jp>
2827
2828 * bindings.el: Don't bind multibyte characters to
2829 self-insert-command here. It's done in mule-conf.el.
2830
2831 * case-table.el (set-case-syntax-offset): Delete variable.
2832 (set-case-syntax-1): Delete function. Change callers.
2833 (set-case-syntax-delims): Don't check byte length of characters.
2834
2835 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2836 characters to isearch-printing-char.
2837
2838 * loadup.el: Don't load "international/utf-8". Don't call
2839 update-coding-systems-internal. Bind coding-system-for-write to
2840 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2841 dumping.
2842
2843 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
2844 change of map-char-table.
2845
2846 * eshell/esh-mode.el: Adjust for the change of map-char-table.
2847
2848 * international/characters.el: Adjust for the deletion of
2849 generic characters.
2850
2851 * international/code-pages.el (cp-make-translation-table)
2852 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
2853 (cp-make-coding-system): Call define-coding-system.
2854
2855 * international/fontset.el: Rewrite most code.
2856
2857 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2858 Call encode-char instead of split-char.
2859
2860 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2861 Change value.
2862 (skkdic-lookup-key): Call encode-char instead of split-char.
2863
2864 * international/titdic-cnv.el (titdic-convert): Bind
2865 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2866 buffer.
2867
2868 * international/latin-1.el: Don't bind set-case-syntax-offset.
2869
2870 * international/latin-2.el: Don't bind set-case-syntax-offset.
2871
2872 * international/latin-3.el: Don't bind set-case-syntax-offset.
2873
2874 * international/latin-4.el: Don't bind set-case-syntax-offset.
2875
2876 * international/latin-5.el: Don't bind set-case-syntax-offset.
2877
2878 * international/latin-8.el: Don't bind set-case-syntax-offset.
2879
2880 * international/latin-9.el: Don't bind set-case-syntax-offset.
2881
2882 * international/mule-cmds.el: Don't use coding category.
2883 Call set-coding-system-priority instead of set-coding-priority.
2884 (sort-coding-systems, select-safe-coding-system):
2885 Call coding-system-priority-list to get the most preferred one.
2886 (reset-language-environment): Order of coding system priority
2887 changed. Set primary charset to iso-8859-1.
2888 (set-language-environment-coding-systems):
2889 Call set-coding-system-priority instead of set-coding-priority.
2890 (get-charset-property, put-charset-property): Move to mule.el.
2891
10d1d0af 2892 * international/mule-conf.el: Full re-write.
1f8b625e
GM
2893
2894 * international/mule-diag.el (print-designation): Change arguments.
2895 (print-iso-2022-flags): New function.
2896 (describe-coding-system, describe-current-coding-system):
2897 Adjust for the new structure of coding system.
2898
2899 * international/mule.el (char-valid-p): Make it an alias of characterp.
2900 (define-charset): Full re-design.
2901 (charset-quoted-standard-p): Delete.
2902 (charsetp): Move to charset.c.
2903 (charset-info, charset-id, charset-bytes, charset-width)
183080b6 2904 (charset-direction, charset-iso-graphic-plane)
1f8b625e
GM
2905 (charset-reverse-charset): Delete.
2906 (charset-dimension, charset-chars, charset-iso-final-char)
2907 (charset-description, charset-short-name, charset-long-name):
2908 Call charset-plist instead of charset-info.
2909 (charset-plist, set-charset-plist): Move to charset.c.
2910 (get-charset-property, put-charset-property): Move from
2911 mule-cmds.el. Call charset-plist and set-charset-plist.
2912 (make-char): Delete.
2913 (generic-char-p): Make it always return nil.
2914 (decode-char, encode-char): Move to charset.c.
2915 (coding-spec-XXX-idx): Delete variables.
2916 (coding-system-iso-2022-flags): New variable.
2917 (define-coding-system): New function.
2918 (transform-make-coding-system-args, make-coding-system): Delete.
2919 (set-coding-priority): Make it obsolete.
2920 (after-insert-file-set-buffer-file-coding-system)
2921 (find-new-buffer-file-coding-system): Adjust for the new coding
2922 system structure.
2923
2924 * language/chinese.el, language/cyrillic.el, language/european.el:
2925 * language/greek.el, language/hebrew.el, language/indian.el:
2926 * language/japanese.el, language/korean.el, language/lao.el:
2927 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2928 Call define-coding-system instead of make-coding-system.
2929 Delete all CCL program.
2930
2931 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2932 of make-char.
2933 (sgml-char-names-table): Fix iteration limit.
2934
2935 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
2936 (ccl-encode-mac-roman-font): Delete.
2937
2938 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2939 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2940 currently. This is just a temporary workaround.
2941
29422008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2943
2944 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
2945 of `find-file-hooks'.
2946 (global-whitespace-toggle-options): Doc fix.
2947
29482008-02-01 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * whitespace.el (whitespace): Set :version tag to 23.1.
2951 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
2952 (whitespace-style, whitespace-chars, whitespace-space)
2953 (whitespace-hspace, whitespace-tab, whitespace-newline)
2954 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
2955 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
2956 (whitespace-hspace-regexp, whitespace-space-regexp)
2957 (whitespace-tab-regexp, whitespace-trailing-regexp)
2958 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2959 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2960 (whitespace-space-after-tab-regexp, whitespace-line-column)
2961 (whitespace-display-mappings, global-whitespace-toggle-options)
2962 (whitespace-cleanup, whitespace-cleanup-region)
2963 (whitespace-interactive-char): Doc fixes.
2964
29652008-02-01 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
2968 When turning off the global mode, turn off the local modes too
2969 if whitespace is being unloaded.
2970 (whitespace-unload-function): New function.
2971
29722008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2973
2974 * vc.el (vc-update): Fix bug: Specify branch tip as
2975 vc-checkout REVISION. Reported by Dan Nicolaescu.
2976
29772008-02-01 Glenn Morris <rgm@gnu.org>
2978
2979 * info.el (bookmark-make-cell-function, bookmark-search-size)
2980 (bookmark-current-bookmark): Declare variables for compiler.
2981 (bookmark-buffer-file-name, bookmark-get-filename)
2982 (bookmark-get-front-context-string)
2983 (bookmark-get-rear-context-string, bookmark-get-position)
2984 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
2985 (bookmark-jump-noselect): Declare functions for compiler.
2986 (Info-bookmark-make-cell): Fix argument list to match example of
2987 `bookmark-make-cell-for-text-file'.
2988 (Info-bookmark-jump): Don't require info inside info.el.
2989
29902008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2991
2992 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
2993 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
2994 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
2995 (verilog-sk-state-machine): Quote all calls to
2996 "auxiliary skeleton"s to prevent infloops.
2997
29982008-02-01 Jason Rumney <jasonr@gnu.org>
2999
3000 * w32-fns.el: Partially revert 2007-11-10 change.
3001
30022008-02-01 Martin Rudalics <rudalics@gmx.at>
3003
3004 * mail/rmail.el (rmail-highlight): Fix specification.
3005 Reported by pod <pod@herald.ox.ac.uk>.
3006
30072008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * image-mode.el (image-mode-current-vscroll)
3010 (image-mode-current-hscroll): Make buffer-local.
3011 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3012 (image-reset-current-vhscroll): Use the latest setting when displaying
3013 for the first time in a window. Apply to all windows in the frame.
3014 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3015
3016 * progmodes/grep.el (grep-compute-defaults):
3017 Don't mix up defaults for different connections to the same host.
3018
30192008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3020
3021 * blank-mode.el: Rename to whitespace.el.
3022
3023 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3024
30252008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3026
3027 * net/rcompile.el (remote-compile): Remove broken code.
3028
30292008-01-31 Jason Rumney <jasonr@gnu.org>
3030
3031 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3032
30332008-01-31 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * linum.el (linum-unload-function): New function.
3036
30372008-01-30 Nick Roberts <nickrob@snap.net.nz>
3038
3039 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3040 (gdb-var-set-format-handler): New function.
3041 (gdb-var-set-format): Use it.
3042
30432008-01-30 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * emacs-lisp/check-declare.el (check-declare-directory):
3046 * emacs-lisp/authors.el (authors): Use `find-program' and
3047 `grep-program' instead of hardcoded program names.
3048
3049 * emacs-lisp/cl-loaddefs.el: Update.
3050
30512008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3052
3053 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3054 Implement bookmark support the new make-cell/handler way.
3055 (Info-mode): Bind bookmark-make-cell-function to
3056 Info-bookmark-make-cell buffer locally.
3057
30582008-01-30 Richard Stallman <rms@gnu.org>
3059
3060 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3061 Doc fix.
3062
3063 * files.el (hack-local-variables): Don't query about fake variables.
3064
30652008-01-30 Markus Triska <markus.triska@gmx.at>
3066
3067 * linum.el: New file.
3068
30692008-01-29 Michael Albinus <michael.albinus@gmx.de>
3070
3071 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3072 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3073 a single element in "plinkx".
3074 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3075 "*Shell Command Output*" buffers. Check, whether there is already
3076 an asynchronous process running. Display always the buffer of the
3077 asynchronous process.
3078 (tramp-compute-multi-hops): Adapt error message.
3079
30802008-01-29 Alan Mackenzie <acm@muc.de>
3081
3082 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3083 from this regexp; part of same fix as next change to cc-engine.el.
3084
3085 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3086 Anchor the "{" of a template function correctly on "template", not the
3087 following "<".
3088
3089 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3090
30912008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3092
3093 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3094 and image-mode-current-hscroll being alists now.
3095
3096 * image-mode.el (image-mode-current-vscroll)
3097 (image-mode-current-hscroll): Add doc strings.
3098 (image-set-window-vscroll, image-set-window-hscroll)
3099 (image-reset-current-vhscroll, image-mode): Adapt to
3100 image-mode-current-vscroll and image-mode-current-hscroll being
3101 alists now.
3102
31032008-01-29 Martin Rudalics <rudalics@gmx.at>
3104
3105 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3106 Strip extension from .emacs.el to make sure symbol is searched
3107 in .emacs too.
3108
31092008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3110
3111 * doc-view.el (doc-view-mode): Use facilities below to
3112 restore [vh]scroll when switching buffers.
3113
3114 * image-mode.el (image-mode-current-vscroll)
3115 (image-mode-current-hscroll): New variables.
3116 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3117 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3118 (image-bob, image-eob): Use them.
3119 (image-reset-current-vhscroll): New function.
3120 (image-mode): Make new variables buffer-local and reset [vh]scroll
3121 on window configuration changes.
3122
31232008-01-27 Nick Roberts <nickrob@snap.net.nz>
3124
3125 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3126 gdb-cpp-define-alist-program if file is nil (currently only
3127 " *partial-output-...").
3128
31292008-01-27 Richard Stallman <rms@gnu.org>
3130
3131 * allout.el: Many doc fixes.
3132 (allout-encrypt-string): Fix error message.
3133
31342008-01-26 Eli Zaretskii <eliz@gnu.org>
3135
3136 * progmodes/etags.el (tags-query-replace): Doc fix.
3137
31382008-01-25 Juanma Barranquero <lekktu@gmail.com>
3139
3140 * allout.el (allout-unload-function): New function.
3141
31422008-01-25 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * allout.el (allout-prefix-data): Doc fix.
3145 (allout-show-current-subtree): Reflow docstring.
3146 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3147 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3148 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3149 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3150 (allout-copy-topic-as-kill, allout-listify-exposed)
3151 (allout-process-exposed, allout-encrypted-key-info)
3152 (allout-update-passphrase-mnemonic-aids)
3153 (allout-next-topic-pending-encryption)
3154 (allout-tests-globally-true): Fix typos in docstrings.
3155
31562008-01-23 Jason Rumney <jasonr@gnu.org>
3157
3158 * lpr.el (printer-name): Do not set on MS Windows.
3159
31602008-01-28 Michael Albinus <michael.albinus@gmx.de>
3161
3162 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3163 the command.
3164
31652008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3166
3167 * whitespace.el: Moved to obsolete dir.
3168
3169 * blank-mode.el: New version 9.2. Replace whitespace functions by
3170 aliases in blank-mode.
3171 (whitespace-buffer): New fun.
3172 (whitespace-region): Alias for whitespace-buffer, because there is no
3173 blank-region fun.
3174 (whitespace-cleanup): Alias for blank-cleanup.
3175 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3176
31772008-01-27 Juanma Barranquero <lekktu@gmail.com>
3178
3179 * server.el (server-log-time-function): Doc fix.
3180 (server-buffer): Fix typo in docstring.
3181
31822008-01-27 Martin Rudalics <rudalics@gmx.at>
3183
3184 * view.el (view-buffer): Explain in doc-string why exit-action
3185 should not be set to kill-buffer.
3186
3187 * arc-mode.el (archive-extract):
3188 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3189 exit-action when viewing the buffer.
3190
31912008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3192
3193 * add-log.el (change-log-search-file-name): Work harder to find
3194 the correct file name.
3195 (change-log-find-file): Fix typo.
3196 (change-log-start-entry-re): Move definition earlier.
3197
31982008-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3199
3200 * add-log.el (change-log-search-file-name, change-log-find-file):
3201 New function.
3202 (change-log-font-lock-keywords): Move file name matching ...
3203 (change-log-file-names-re): ... here. New defconst.
3204 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3205
32062008-01-27 Alan Mackenzie <acm@muc.de>
3207
3208 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3209 enhance comments.
3210
32112008-01-27 Michael Albinus <michael.albinus@gmx.de>
3212
3213 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3214 methods, the host name must be a local host.
3215
32162008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3217
3218 * vc.el: Add TODO item about not defaulting to RCS.
3219
3220 * server.el (server-process-filter): Check for non-nil before
3221 calling file-directory-p.
3222
32232008-01-27 Alan Mackenzie <acm@muc.de>
3224
3225 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3226 arglist-cont-nonempty.
3227
3228 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3229 for a brace with syntax arglist-cont-nonempty.
3230
3231 * progmodes/cc-styles.el (c-style-alist): Add elements for
3232 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3233
32342008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3235
3236 * button.el (define-button-type): Clarify type of NAME in docstring.
3237
32382008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * server.el (server-buffer): New const.
3241 (server-log): New var.
3242 (server-log): Use them.
3243 (server-process-filter): (Try to) run the continuation in the same cwd
3244 as the client's.
3245
32462008-01-26 Alan Mackenzie <acm@muc.de>
3247
3248 * progmodes/cc-defs.el (c-save-buffer-state):
3249 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3250 primitives generating "buffer is read only" messages.
3251
32522008-01-20 Ulf Jasper <ulf.jasper@web.de>
3253
3254 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
3255 (icalendar-import-format): Doc fix. Allow function type.
3256 (icalendar--read-element): Doc fix.
3257 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3258 type icalendar-import-format. Make regexps non-greedy.
3259 (icalendar--format-ical-event): Handle function type
3260 icalendar-import-format.
3261 (icalendar-import-format-sample): New function.
3262
32632008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3264
3265 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3266 `compile' is not available, fall back to font-lock-warning-face.
3267
32682008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3269
3270 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3271 that the filename end is found even when the filename is empty.
3272 Fixes error and spurious newlines when marking files for deletion.
3273
32742008-01-26 Martin Rudalics <rudalics@gmx.at>
3275
3276 * subr.el (find-tag-default): Simplify using exclusively
3277 skip-syntax-backward/-forward.
3278
32792008-01-26 Michael Albinus <michael.albinus@gmx.de>
3280
3281 * vc.el (vc-directory, vc-update-change-log): Remove check for
3282 Tramp. Both functions work for it, though pretty slow
3283 (`vc-directory'). Maybe the implementation can be optimized.
3284
3285 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3286 Tramp 2.0 syntax is used.
3287 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3288
32892008-01-26 Eli Zaretskii <eliz@gnu.org>
3290
3291 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3292 invoke directory-files-and-attributes with last argument `integer'
3293 instead of `string'.
3294 (insert-directory): Add -n to the list of supported switches
3295 mentioned in the doc string.
3296
32972008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3298
3299 * blank-mode.el: New version 9.1. Handle "long" line tail
3300 visualization. Doc fix.
3301 (blank-line-length): Rename to blank-line-column.
3302 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3303 Initialization fix.
3304 (blank-replace-spaces-by-tabs): New fun.
3305 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3306
33072008-01-25 Richard Stallman <rms@gnu.org>
3308
3309 * subr.el (add-hook): Implement `permanent-local-hook' property.
3310
3311 * loadhist.el (file-provides, file-requires): Push the filename right.
3312
33132008-01-25 Martin Rudalics <rudalics@gmx.at>
3314
3315 * emacs-lisp/find-func.el (find-library): Wrap search for
3316 library name in condition-case to avoid reporting a scan-error.
3317
33182008-01-25 Juanma Barranquero <lekktu@gmail.com>
3319
3320 * server.el (server-process-filter): Don't force
3321 the authentication string to be followed by "\n".
3322
33232008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3324
3325 * blank-mode.el: New version 9.0. New commands to clean up some blank
3326 problems like trailing blanks. New faces and regexp for visualizing
3327 the blank problems. Doc fix.
3328 (blank-chars, blank-global-modes, blank-chars-value-list)
3329 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3330 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3331 (blank-indentation, blank-empty, blank-space-after-tab)
3332 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3333 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3334 (blank-cleanup, blank-cleanup-region): New commands.
3335 (blank-color-on): Code fix.
3336
33372008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3338
3339 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3340 file name.
3341 (ibuffer-mode-map): Add binding to sort by file name.
3342 (ibuffer-filename/process-header-map): New variable.
3343 (filename-and-process): Add a header that sorts by file name.
3344 (ibuffer-mode): Mention sorting by file name.
3345
3346 * ibuf-ext.el (filename/process): New sorter.
3347
33482008-01-25 Sven Joachim <svenjoac@gmx.de>
3349
3350 * view.el (kill-buffer-if-not-modified): Don't pass t to
3351 buffer-modified-p.
3352
33532008-01-24 Michael Albinus <michael.albinus@gmx.de>
3354
3355 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3356 the source file in case of `rename'.
3357 Reported by Pete Forman <pete.forman@westerngeco.com>.
3358
33592008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3360
3361 * allout.el (allout-keybindings-list): In initial setting, express
3362 meta-prefixed allout keys as vectors instead of strings, since the
3363 string form is interpreted in some cases as composed key
3364 modifiers, eg, accented keys.
3365
3366 (allout-line-boundary-regexp): Clarify description.
3367
3368 (set-allout-regexp): Repair the expressions so that the formfeed
3369 part is identified as one of the top-level groups, and is
3370 included in all the forms, not just the -line-boundary-regexp one.
3371
3372 (allout-prefix-data): Incorporate information from the various
3373 allout regexp's formfeed alternative group, when present.
3374
3375 (allout-write-file-hook-handler): Rectify mangling of the error
3376 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3377 condition-case handler was apparently reformatted as if it was a
3378 call to the error function. An apparent repair attempt in version
3379 1.101 situated the original body of the error handling code as
3380 bogus condition-case handlers. I've returned to just about the
3381 working code that was originally there, removing an unnecessary -
3382 but benign - enclosing 'progn'. (Automated or cursory code fixes
3383 often aren't.)
3384
3385 (allout-region-active-p): Fallback to value of mark-active if
3386 neither use-region-p nor region-active-p are present, for
3387 compatibility with current and recent Emacs major releases.
3388
33892008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3390
3391 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3392 (reftex-toc-restore-region):
3393 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3394 (reftex-index-phrases-apply-to-region):
3395 * textmodes/ispell.el (ispell-word):
3396 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3397 * progmodes/pascal.el (pascal-mark-defun):
3398 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3399 (f90-fill-region):
3400 * emulation/tpu-edt.el (tpu-set-mark):
3401 * emulation/crisp.el (crisp-region-active):
3402 * winner.el (winner-active-region):
3403 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3404 of bound tests in order to resolve conditionals at compile time.
3405
34062008-01-24 Juanma Barranquero <lekktu@gmail.com>
3407
3408 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3409 not autoloaded, and we wouldn't want to load CL just to unload
3410 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3411
34122008-01-24 Martin Rudalics <rudalics@gmx.at>
3413
3414 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3415 pre-command-hook when text is read-only.
3416
34172008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3418
3419 * vc.el (vc-process-filter): Do nothing if buffer not live.
3420 (vc-diff-finish): Rename from vc-diff-sentinel.
3421 No longer take REV1-NAME and REV2-NAME.
3422 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3423 Don't do window resize if no window displays buffer.
3424 (vc-diff-internal): Use vc-diff-finish.
3425
3426 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3427 In both cases, convert single call to one wrapped in dolist.
3428
34292008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3430
3431 * vc.el: Add a TODO item about missing files.
3432 (vc-exec-after): Add a tooltip to the new mode-line item.
3433
34342008-01-24 Glenn Morris <rgm@gnu.org>
3435
3436 * t-mouse.el (gpm-mouse-start): Declare as a function.
3437
34382008-01-23 Michael Albinus <michael.albinus@gmx.de>
3439
3440 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3441 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3442 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3443 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3444 prompt.
3445 (tramp-wait-for-output): Distinguish different prompt formats.
3446 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3447 (tramp-local-host-p): Check whether temp directory is writable.
3448
34492008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3450
3451 * vc.el: Add TODO items.
3452
34532008-01-23 Carsten Dominik <dominik@science.uva.nl>
3454
3455 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3456 be used to reveal or highlight the location of a match.
3457 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3458 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3459
34602008-01-23 Martin Rudalics <rudalics@gmx.at>
3461
3462 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3463 for defcustom.
3464 (hide-ifdef-shadow): Add version number for defface.
3465
34662008-01-23 Glenn Morris <rgm@gnu.org>
3467
3468 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3469
34702008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3471
3472 * progmodes/sh-script.el (sh-basic-offset):
3473 * progmodes/cc-vars.el (c-syntactic-indentation)
3474 (c-syntactic-indentation-in-macros): Mark as safe.
3475
34762008-01-23 Richard Stallman <rms@gnu.org>
3477
3478 * icomplete.el (icomplete-get-keys):
3479 Look up KEYS using all maps in proper buffer.
3480
34812008-01-23 Juanma Barranquero <lekktu@gmail.com>
3482
3483 * frame.el (display-mm-height, display-mm-width):
3484 * whitespace.el (whitespace-check-leading-whitespace)
3485 (whitespace-check-trailing-whitespace)
3486 (whitespace-check-spacetab-whitespace)
3487 (whitespace-check-indent-whitespace)
3488 (whitespace-check-ateol-whitespace):
3489 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3490
34912008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3492
3493 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3494 after-save-hook so that it is not called multiple times.
3495
3496 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3497
34982008-01-23 Eli Zaretskii <eliz@gnu.org>
3499
3500 * view.el (view-file-other-window, view-file-other-frame):
3501 Don't kill the buffer if it is modified. Doc fixes.
3502 (kill-buffer-if-not-modified): New function.
3503 (view-file): Don't kill the buffer if it is modified.
3504
3505 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3506 (ebrowse-view/find-file-and-search-pattern):
3507 Call view-file-other-window instead of ebrowse-view-file-other-window.
3508 (ebrowse-view-file-other-frame): Don't call
3509 current-window-configuration. Fix second argument in the call to
3510 view-mode-enter. Doc fix.
3511
35122008-01-23 Richard Stallman <rms@gnu.org>
3513
3514 * subr.el (atomic-change-group): Prevent undo list truncation.
3515
35162008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3517
3518 * files.el (safe-local-eval-forms):
3519 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3520
35212008-01-23 Nick Roberts <nickrob@snap.net.nz>
3522
3523 * comint.el (comint-insert-input): Set point first.
3524
3525 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3526 session doesn't hang because gdb-pending-triggers is non-nil.
3527 (gdb-frame-handler): Use buffer-file-name instead of
3528 buffer-name in case of duplicate file names.
3529
35302008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3531
3532 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3533 C-M-e and C-M-h for emacs, they work by default.
3534 (verilog-emacs-features): Remove.
3535 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3536 Remove. Move syntax table initialization ...
3537 (verilog-mode-syntax-table): ... here.
3538 (verilog-mode): Don't initialize the syntax table here.
3539 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3540 does not need it.
3541
35422008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3543
3544 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3545 backward compatibility. Replace all uses of booleanp with
3546 verilog-booleanp.
3547
35482008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3549
3550 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3551
35522008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3553
3554 * progmodes/verilog-mode.el (top-level): Fix spacing.
3555 (verilog-mode-version, verilog-mode-release-date):
3556 Update version number.
3557 (verilog-mode-release-emacs): New variable.
3558 (compile-command, reporter-prompt-for-summary-p):
3559 Define for byte compiler.
3560 (verilog-startup-message-lines, verilog-startup-message-displayed)
3561 (verilog-display-startup-message): Remove.
3562 (verilog-highlight-p1800-keywords): Improve docstring.
3563 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3564 (vector-skip-list): Only defvar at compile time.
3565 (verilog-highlight-translate-off, verilog-indent-level)
3566 (verilog-indent-level-module, verilog-indent-level-declaration)
3567 (verilog-indent-declaration-macros, verilog-indent-lists)
3568 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3569 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3570 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3571 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3572 (verilog-align-ifelse, verilog-minimum-comment-distance)
3573 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3574 (verilog-auto-endcomments, verilog-auto-read-includes)
3575 (verilog-auto-star-expand, verilog-auto-star-save)
3576 (verilog-library-flags, verilog-library-directories)
3577 (verilog-library-files, verilog-library-extensions)
3578 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3579 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3580 (verilog-assignment-delay, verilog-auto-inst-vector)
3581 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3582 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3583 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3584 Add safe-local-variable properties.
3585 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3586 (verilog-re-search-backward, verilog-error-regexp-add)
3587 (verilog-end-block-re, verilog-emacs-features)
3588 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3589 (verilog-type-font-keywords, verilog-inside-comment-p)
3590 (electric-verilog-backward-sexp, verilog-backward-sexp)
3591 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3592 (electric-verilog-terminate-line, electric-verilog-semi)
3593 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3594 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3595 (verilog-beg-of-statement, verilog-in-case-region-p)
3596 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3597 (verilog-in-fork-region-p, verilog-backward-case-item)
3598 (verilog-set-auto-endcomments, verilog-get-expr)
3599 (verilog-expand-vector-internal, verilog-surelint-off)
3600 (verilog-batch-execute-func, verilog-calculate-indent)
3601 (verilog-calc-1, verilog-calculate-indent-directive)
3602 (verilog-leap-to-head, verilog-continued-line)
3603 (verilog-backward-token, verilog-backward-syntactic-ws)
3604 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3605 (verilog-forward-ws&directives, verilog-at-constraint-p)
3606 (verilog-skip-backward-comments, verilog-indent-line-relative)
3607 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3608 (verilog-pretty-declarations, verilog-pretty-expr)
3609 (verilog-just-one-space, verilog-indent-declaration)
3610 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3611 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3612 (verilog-read-always-signals-recurse, verilog-read-instants)
3613 (verilog-read-auto-template, verilog-set-define)
3614 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3615 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3616 (verilog-modi-cache-results, verilog-insert-one-definition)
3617 (verilog-make-width-expression, verilog-delete-autos-lined)
3618 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3619 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3620 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3621 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3622 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3623 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3624 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3625 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3626 (verilog-library-files): Cleanup spacing of )'s they should not be
3627 on unique lines. Fix checkdoc warnings.
3628
36292008-01-22 Glenn Morris <rgm@gnu.org>
3630
3631 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3632 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3633 from defcustoms.
3634 (hide-ifdef-shadow): Remove autoload cookie from defface.
3635
3636 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3637 differences.
3638
36392008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3640
3641 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3642 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3643 manual entry.
3644
36452008-01-21 Michael Albinus <michael.albinus@gmx.de>
3646
3647 * net/dbus.el (dbus-ignore-errors): New macro.
3648 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3649 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3650 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3651 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3652
36532008-01-21 Martin Rudalics <rudalics@gmx.at>
3654
3655 * outline.el (outline-up-heading): Fix check for top level to
3656 avoid infinite looping in hide-other.
3657
36582008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3659
3660 * vc.el (vc-process-sentinel): After calling the previous
3661 sentinel, do nothing if the process' buffer is not live.
3662
36632008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3664
3665 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3666 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3667 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3668 blank-mode faces. Doc fix. New version 8.1.
3669 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3670 CONDITION BODY).
3671 (blank-space-face): Face/option name replaced by blank-space.
3672 (blank-hspace-face): Face/option name replaced by blank-hspace.
3673 (blank-tab-face): Face/option name replaced by blank-tab.
3674 (blank-newline-face): Face/option name replaced by blank-newline.
3675 (blank-trailing-face): Face/option name replaced by blank-trailing.
3676 (blank-line-face): Face/option name replaced by blank-line.
3677 (blank-space-before-tab-face): Face/option name replaced by
3678 blank-space-before-tab.
3679 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3680
36812008-01-21 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3684 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3685 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3686 (global-blank-mode): Doc fixes.
3687 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3688 (blank-newline-face, blank-trailing-face, blank-line-face)
3689 (blank-space-before-tab-face, blank-display-mappings)
3690 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3691 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3692 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3693 Fix typos in docstrings.
3694
36952008-01-21 Juanma Barranquero <lekktu@gmail.com>
3696
3697 * server.el (server-log-time-function): New variable.
3698 (server-log): Use it.
3699
37002008-01-21 Glenn Morris <rgm@gnu.org>
3701
3702 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3703
3704 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3705
37062008-01-21 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3709 (org-descriptive-links, org-link-file-path-type)
3710 (org-remember-use-refile-when-interactive)
3711 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3712 (org-export-ascii-bullets, org-agenda-deadline-faces)
3713 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3714 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3715 (org-kill-note-or-show-branches): Fix typos in docstrings.
3716
37172008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3718
3719 * vc.el (vc-process-sentinel): Set mode-line-process.
3720 (vc-exec-after): Likewise, for the `run' process status.
3721
37222008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * ibuffer.el (ibuffer-mode): Fix last change.
3725
37262008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
3727
3728 * vc-hg.el (vc-hg-registered):
3729 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
3730
37312008-01-20 Martin Rudalics <rudalics@gmx.at>
3732
3733 * repeat.el (repeat-undo-count): New variable.
3734 (repeat): For self-insertions make undo boundary only after 20
3735 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
3736
37372008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3738
3739 * net/imap.el (imap-ping-server): New variable.
3740 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3741 (imap-ping-server): Minor doc string fixes.
3742
37432008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3744
3745 * net/imap.el (imap-ping-server): New function.
3746 (imap-opened): Call imap-ping-server.
3747
37482008-01-20 Glenn Morris <rgm@gnu.org>
3749
3750 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
3751 prevent infloops.
3752
37532008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
3754
3755 * progmodes/python.el (python-imports): Default to "None".
3756
37572008-01-19 Tom Tromey <tromey@redhat.com>
3758
3759 * vc-svn.el (vc-svn-after-dir-status): New function.
3760 (vc-svn-dir-status): Run svn asynchronously.
3761
37622008-01-19 Martin Rudalics <rudalics@gmx.at>
3763
3764 * progmodes/hideif.el (hide-ifdef-shadow): New option.
3765 (hide-ifdef-shadow): New face.
3766 (hide-ifdef-toggle-shadowing): New function to toggle between
3767 shadowing and making code invisible.
3768 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
3769 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
3770 (hide-ifdef-region-internal): Give new overlay hide-ifdef
3771 property. Shadow text when hide-ifdef-shadow is non-nil.
3772 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
3773 (hif-hide-line): Use when instead of if.
3774 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
3775 Remove unneeded * from doc-strings.
3776
37772008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
3780 the hscroll behavior was fixed.
3781 (doc-view-mode): Disable auto-hscroll-mode.
3782
37832008-01-18 Tom Tromey <tromey@redhat.com>
3784
3785 * vc-svn.el (vc-svn-dir-status): New function.
3786
37872008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3788
3789 * vc.el: Make vc-status asynchronous.
3790 (vc-update-vc-status-buffer): New function broken out of ...
3791 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
3792 the dir-status backend function.
3793
3794 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
3795 Move the output processing to ...
3796 (vc-hg-after-dir-status): ... here. Call the function passed as
3797 an argument with the results.
3798
37992008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
3802 (doc-view-insert-image): Do something if the image is missing.
3803 (doc-view-mode): Don't use file-remote-p.
3804
38052008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3806
3807 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
3808 (org-export-latex-special-chars): Convert "..." in \ldots
3809 and skip tables.
3810 (org-export-latex-fontify-headline): Change parameter name.
3811 (org-export-as-latex): Handle export of subtrees.
3812 (org-export-latex-make-header): New argument TITLE.
3813 (org-export-latex-content): New argument EXCLUDE-LIST.
3814 (org-list-parse-list): New name for org-export-latex-parse-list.
3815 (org-export-latex-make-header): New name for
3816 org-export-latex-make-preamble.
3817 (org-list-to-generic): New name of org-export-list-to-generic.
3818 (org-list-to-latex): New name of org-export-list-to-latex.
3819 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
3820 (org-list-send-list, org-list-to-texinfo)
3821 (org-list-to-html): New functions.
3822 (org-export-latex-tables-column-borders)
3823 (org-export-latex-default-class, org-export-latex-classes)
3824 (org-export-latex-classes-sectioning)
3825 (org-list-radio-list-templates): New options.
3826 (org-export-latex-header): New variable.
3827 (org-latex-entities): New constant.
3828 (org-export-latex-default-sectioning, org-export-latex-preamble)
3829 (org-export-latex-prepare-text-option)
3830 (org-export-latex-get-sectioning): Remove.
3831
38322008-01-18 Carsten Dominik <dominik@science.uva.nl>
3833
3834 * textmodes/org-publish.el (org-publish-current-project):
3835 Fix bug with forcing publication.
3836
3837 * textmodes/org.el (org-export-with-special-strings): New option.
3838 (org-export-html-convert-special-strings): New function.
3839 (org-html-do-expand): `org-export-html-convert-special-strings'
3840 added to the list of conversion.
3841 (org-infile-export-plist, org-get-current-options): Add support
3842 for "-" in the #+OPTION line to let user switch on/off special
3843 strings conversion.
3844 (org-export-plist-vars): New :html-table-tag property.
3845 (org-export-as-html, org-format-org-table-html)
3846 (org-format-table-table-html) Use the :html-table-tag property
3847 instead of the `org-export-html-table-tag' global value.
3848 (org-additional-option-like-keywords): Add "TBLFM".
3849 (org-entry-properties): Include the CLOCKSUM special property.
3850 (org-columns-edit-value): Do not allow to edit the special
3851 CLOCKSUM property.
3852 (org-flag-drawer): Use the original value of `outline-regexp'.
3853 (org-remember-handler): Add invisible-ok flag to call to
3854 `org-end-of-subtree'.
3855 (org-agenda-highlight-todo): Respect
3856 `org-agenda-todo-keyword-format'.
3857 (org-agenda-todo-keyword-format): New option.
3858 (org-infile-export-plist): No restriction while searching for options.
3859 (org-remember-handler): Remove comments at the end of the buffer.
3860 (org-remember-use-refile-when-interactive): New option.
3861 (org-table-sort-lines): Make sure sorting works on link
10d1d0af 3862 descriptions only, and ignores the link.
1f8b625e
GM
3863 (org-sort-entries-or-items): Make sure the end of the subtree is
3864 included.
3865 (org-refile-use-outline-path): New allowed values `file' and
3866 `full-file-path'.
3867 (org-get-refile-targets): Respect new values for
3868 `org-refile-use-outline-path'.
3869 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
3870 (org-export-as-xoxo): Restore point when done.
3871 (org-open-file): Allow multiple %s in command.
3872 (org-clock-in-switch-to-state): New option.
3873 (org-first-list-item-p): New function.
3874 (org-last-remember-storage-locations): New variable.
3875 (org-get-refile-targets): Interpret the new maxlevel setting.
3876 (org-refile-targets): New option `:maxlevel'.
3877 (org-copy-subtree): Include empty lines before but not after subtree.
3878 (org-back-over-empty-lines, org-skip-whitespace): New functions.
3879 (org-move-item-down, org-move-item-up): Include empty lines before
3880 but not after item.
3881 (org-first-sibling-p): New function.
3882 (org-remember-apply-template): Defaults, completions and history
3883 for template prompts. Also, interpret new `%!' escape.
3884 (org-context-choices): New constant.
3885 (org-bound-and-true-p): New macro.
3886 (org-imenu-depth): New option.
3887 (org-imenu-markers): New variable.
3888 (org-imenu-new-marker, org-imenu-get-tree)
3889 (org-speedbar-set-agenda-restriction): New functions.
3890 (org-agenda-set-restriction-lock)
3891 (org-agenda-remove-restriction-lock)
3892 (org-agenda-maybe-redo): New functions.
3893 (org-agenda-restriction-lock): New face.
3894 (org-agenda-restriction-lock-overlay)
3895 (org-speedbar-restriction-lock-overlay): New variables.
3896 (org-open-at-point): Remove obsolete way to do redirection in
3897 shell links.
3898 (org-imenu-and-speedbar): New customization group.
3899 (org-entry-properties): Return keyword-less time strings.
3900 (org-clock-heading-function): New option.
3901 (org-clock-in): Use `org-clock-heading-function'.
3902 (org-calendar-holiday): Try to use `calendar-check-holidays'
3903 instead of the obsolete `check-calendar-holidays'.
3904 (org-export-html-special-string-regexps): New constant.
3905 (org-massive-special-regexp): New variable.
3906 (org-compute-latex-and-specials-regexp)
3907 (org-do-latex-and-special-faces): New functions.
3908 (org-latex-and-export-specials): New face.
3909 (org-highlight-latex-fragments-and-specials): New option.
3910 (org-link-escape-chars): Use characters instead of strings.
3911 (org-link-escape-chars-browser, org-link-escape)
3912 (org-link-unescape): Use characters instead of strings.
3913 (org-export-html-convert-sub-super, org-html-do-expand): Check for
3914 protected text.
3915 (org-emphasis-alist): Additional `verbatim' flag.
3916 (org-set-emph-re): Handle the verbatim flag and compute
3917 `org-verbatim-re'.
3918 (org-cleaned-string-for-export): Protect verbatim elements.
3919 (org-verbatim-re): New variable.
3920 (org-hide-emphasis-markers): New option.
3921 (org-additional-option-like-keywords): Add new keywords.
3922 (org-get-entry): Rename from `org-get-cleaned-entry'.
3923 (org-icalendar-cleanup-string): New function for quoting icalendar text.
3924 (org-agenda-skip-scheduled-if-done): New option.
3925 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
3926 `org-agenda-skip-scheduled-if-done'.
3927 (org-prepare-agenda-buffers): Allow buffers as arguments.
3928 (org-entry-properties): Add CATEGORY as a special property.
3929 (org-use-property-inheritance): Allow a list of properties as a value.
3930 (org-eval-in-calendar): No longer update the prompt.
3931 (org-read-date-popup-calendar): Rename from
3932 `org-popup-calendar-for-date-prompt'.
3933 (org-read-date-display-live): New variable.
3934 (org-read-date-display): New function.
3935 (org-read-date-analyze): New function.
3936 (org-remember-apply-template): Define `remember-finalize' if it is
3937 not yet defined.
3938 (org-remember-insinuate): New function.
3939 (org-read-date-prefer-future): New option.
3940 (org-read-date): Respect the setting of
3941 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
3942 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
3943 hardcoded string.
3944 (org-remember-apply-template): Use `remember-finalize' instead of
3945 `remember-buffer'.
3946 (org-columns-compute, org-column-number-to-string)
3947 (org-columns-uncompile-format, org-columns-compile-format)
3948 (org-columns-compile-format): Handle printf format specifier.
3949 (org-columns-new, org-column-number-to-string)
3950 (org-columns-uncompile-format, org-columns-compile-format):
3951 Support for new currency summary type.
3952 (org-tree-to-indirect-buffer): Do not kill old buffer when
3953 `org-indirect-buffer-display' is `new-frame'.
3954 (org-indirect-buffer-display): Document that `new-frame' leads to
10d1d0af 3955 indirect buffer proliferation.
1f8b625e
GM
3956 (org-agenda-list): Use `org-extend-today-until'.
3957 (org-extend-today-until): New option.
3958 (org-format-org-table-html): Use lower-case for <col> tag.
3959 (org-agenda-execute): New command.
3960 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
3961 (org-select-remember-template): New function.
3962 (org-remember-apply-template): Use `org-select-remember-template'.
3963 (org-go-to-remember-target): New function.
3964
39652008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3966
3967 * vc.el: Add a TODO note about vc-state.
3968 (vc-next-action): Register 'unregistered and 'ignored files.
3969 Use when and unless instead of if where appropriate.
3970 (vc-start-entry): Fix typo.
3971 (vc-status): Autoload it.
3972
39732008-01-18 Glenn Morris <rgm@gnu.org>
3974
3975 * ffap.el (ffap-alist): Remove space from RFC regexp.
3976
39772008-01-18 Richard Stallman <rms@gnu.org>
3978
3979 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
3980 than face-spec-recalc.
3981
39822008-01-18 Glenn Morris <rgm@gnu.org>
3983
3984 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
3985
39862008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4e2af782 3987 Miles Bader <miles@gnu.org>
1f8b625e 3988
fffa137c 3989 * blank-mode.el: New file. Minor mode to visualize (HARD) SPACE,
1f8b625e
GM
3990 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
3991 for handling display table (via visws.el package), his code was
3992 modified, but the main idea was kept.
3993
39942008-01-17 Glenn Morris <rgm@gnu.org>
3995
3996 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
3997 (ibuffer-save-filters): Remove calls to deleted
3998 ibuffer-update-mode-name.
3999
40002008-01-16 Martin Rudalics <rudalics@gmx.at>
4001
4002 * longlines.el (longlines-mode, longlines-show-region)
4003 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4004 buffer-file-truename to nil while modifying buffer.
4005
4006 * cus-edit.el (custom-reset-standard-variables-list)
4007 (custom-reset-standard-faces-list): New variables.
4008 (custom-reset-standard-save-and-update): New function.
4009 (Custom-save): Apply custom-mark-to-save before and
4010 custom-state-set-and-redraw after saving options.
4011 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4012 options and call custom-reset-standard-save-and-update.
4013 (custom-variable, custom-face, custom-group): Provide new
4014 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4015 and custom-state-set-and-redraw.
4016 (custom-variable-mark-to-save)
4017 (custom-variable-state-set-and-redraw)
4018 (custom-variable-mark-to-reset-standard)
4019 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4020 (custom-face-mark-to-reset-standard)
4021 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4022 (custom-group-mark-to-reset-standard): New functions.
4023 (custom-variable-save): Move save, state-set, and redraw
4024 functionality to custom-variable-mark-to-save.
4025 (custom-face-save): Move save, state-set, and redraw
4026 functionality to custom-face-mark-to-save.
4027 (custom-group-save): Move save, state-set, and redraw
4028 functionality to custom-group-mark-to-save.
4029 (custom-variable-reset-standard, custom-face-reset-standard)
4030 (custom-group-reset-standard): Move save, state-set, and redraw
4031 functionality to custom-reset-standard-save-and-update.
4032
4033 (custom-buffer-create-internal): Fix text in verbose help.
4034 (custom-face-value-create): Indent doc-strings of faces like
4035 those of variables.
4036
40372008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4038
10d1d0af 4039 * server.el (server-process-filter): Replace lineno and columnno
1f8b625e
GM
4040 which defaulted to 1&0 with filepos which defaults to nil.
4041 (server-goto-line-column): Only receive the filepos.
4042 Only move if filepos is non-nil.
4043 (server-visit-files): Slight restructure to consolidate two calls to
4044 server-goto-line-column into just one.
4045
4046 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4047 the use of degraded mode.
4048 (nxml-degrade): Don't change mode-name.
4049
4050 * nxml/rng-nxml.el (rng-nxml-mode-init):
4051 Don't overwrite mode-line-process.
4052
4053 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4054 (ibuffer-update-mode-name): Remove.
4055 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4056 (ibuffer-mode): Use mode-line-process instead.
4057
4058 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4059 Use derived-mode-p.
4060 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4061
4062 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4063
40642008-01-16 Glenn Morris <rgm@gnu.org>
4065
4066 * comint.el (comint-regexp-arg): Fix no-input case.
4067
40682008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4071 * pcvs.el (cvs-revert-if-needed):
4072 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4073
4074 * vc-svn.el (vc-svn-find-file-hook):
4075 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4076
40772008-01-16 Ulf Jasper <ulf.jasper@web.de>
4078
4079 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4080 (icalendar-export-file, icalendar-import-file):
4081 Restore significant trailing whitespace in `interactive' prompts.
4082
40832008-01-16 Tom Tromey <tromey@redhat.com>
4084
4085 * calendar/icalendar.el (icalendar--convert-tz-offset)
4086 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4087 (icalendar--find-time-zone): New functions.
4088 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4089 `decode-time'. Doc fix.
4090 (icalendar--convert-ical-to-diary): Compute zone-map.
4091 Pass timezone to icalendar--decode-isodatetime.
4092
40932008-01-16 Alan Mackenzie <acm@muc.de>
4094
4095 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4096 an eval-and-compile, so as to permit byte-compiling (e.g. in
4097 bootstrap).
4098
40992008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4102 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4103 using the same key for different menu entries.
4104
4105 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4106 (smerge-makeup-conflict): New command.
4107
41082008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4109
4110 * log-edit.el (log-edit): Doc fix.
4111
41122008-01-15 Glenn Morris <rgm@gnu.org>
4113
4114 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4115
41162008-01-14 Alan Mackenzie <acm@muc.de>
4117
4118 * progmodes/cc-vars.el (c-constant-symbol): New function which
4119 supersedes c-const-symbol. During a customize-.. call it enables
4120 an element of (e.g.) c-hanging-braces alist to have its name
4121 displayed, even when the default value of c-h-b etc. doesn't
10d1d0af 4122 include the element. Replace uses of the old function by the new.
1f8b625e
GM
4123
4124 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4125 obscure non-working fragment ":value c-".
4126
41272008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4130
41312008-01-14 Michael Albinus <michael.albinus@gmx.de>
4132
4133 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4134 instead of `tramp-file-name-real-host'.
4135
4136 * net/trampver.el: Update release number.
4137
41382008-01-14 Alan Mackenzie <acm@muc.de>
4139
4140 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
e1dbe924 4141 call inside a struct being recognized as a K&R argument.
1f8b625e
GM
4142
41432008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4146 Accept "fatal error" from MSFT.
4147 Reported by Jared Finder <jfinder@crypticstudios.com>.
4148
41492008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4150
4151 * smerge-mode.el (smerge-auto): New function.
4152 * vc-svn.el (vc-svn-find-file-hook):
4153 * vc-arch.el (vc-arch-find-file-hook):
4154 * pcvs.el (cvs-revert-if-needed):
4155 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4156 (top-level): Add a Todo list.
4157
41582008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4159
4160 * vc.el (vc-update): Resolve conflicts if necessary instead of
4161 just updating the buffer.
4162
4163 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4164 update command so that we can parse the output.
4165
41662008-01-13 Martin Rudalics <rudalics@gmx.at>
4167
4168 * mail/rmail.el (rmail-convert-to-babyl-format):
4169 Remove save-excursion to avoid infinite looping.
4170 Reported by dnz <dnz@bk.ru>.
4171
41722008-01-12 Glenn Morris <rgm@gnu.org>
4173
4174 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4175 can be interned without a function definition.
4176
41772008-01-12 Jason Rumney <jasonr@gnu.org>
4178
4179 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4180 (rng-nxml-mode-init): Declare.
4181
41822008-01-11 Jason Rumney <jasonr@gnu.org>
4183
4184 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4185 (rng-preferred-prefix-alist-default): Remove.
4186
4187 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4188 Rename from nxml-enable-unicode-char-name-sets-flag.
4189 (nxml-enable-unicode-char-name-sets-1): Merge into
4190 nxml-enable-unicode-char-name-sets.
4191 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4192 nxml-char-name-ignore-case here.
4193
4194 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4195 Update doc string and commentary.
4196 (nxml-char-name-ignore-case): Change default value.
4197 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4198
41992008-01-11 Martin Rudalics <rudalics@gmx.at>
4200
4201 * cus-start.el (all): Add missing version entries.
4202
42032008-01-11 Glenn Morris <rgm@gnu.org>
4204
4205 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4206 (euc-to-flat-code, flat-code-to-euc):
4207 * textmodes/org.el (elmo-msgdb-overview-get-entity)
10d1d0af 4208 (wl-summary-buffer-msgdb): Declare as functions.
1f8b625e
GM
4209
42102008-01-10 Martin Rudalics <rudalics@gmx.at>
4211
4212 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4213 Bind buffer-file-name and buffer-file-truename.
4214
4215 * fringe.el (fringe-mode-explicit): New variable.
4216 (set-fringe-mode): Don't alter default-frame-alist when just
4217 loading this file.
4218
42192008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4220
4221 * doc-view.el (doc-view-buffer-file-name): New variable.
4222 (doc-view-convert-current-doc, doc-view-search)
4223 (doc-view-current-cache-dir, doc-view-initiate-display)
4224 (doc-view-mode): Use it.
4225 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4226 instead of function.
4227
42282008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4229
4230 * vc-svn.el (vc-svn-registered): Return the correct value for
4231 ignored and unregistered files.
4232
42332008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4234
4235 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4236
42372008-01-10 Tom Tromey <tromey@redhat.com>
4238
4239 * vc.el (vc-status-unmark-all-files): New function.
4240 (vc-status-unmark-all-files): Likewise.
4241 (vc-status-mode-map): Add bindings.
4242
42432008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4244
4245 * ediff*.el: Uncomment declare-function.
4246
4247 * emulation/viper*.el: Uncomment declare-function.
4248
42492008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4250
4251 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4252 files inside archives uniformly.
4253
42542008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4255
4256 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4257 constant with a computation on sgml-specials rather than a literal
4258 list. Without this change the syntax table is generated
4259 incorrectly, and the mode will think it's in a comment following
4260 any instance of the string "--".
4261
42622008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4263
4264 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4265 (doc-view-mode): Support document files inside archives.
4266
42672008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4268
4269 * vc.el (vc-deduce-fileset): Return the currently selected file if
4270 no files are selected when using vc-status.
4271
42722008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4273
4274 * ediff*.el: Comment out declare-function. "make bootstrap"
4275 stops with an error and Emacs does not compile with those things in.
4276 Besides, declare-function is not defined in XEmacs.
4277
e9fce1ac 4278 * ediff-util.el (ediff-quit): Autoraise minibuffer.
1f8b625e
GM
4279
4280 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4281
4282 * emulation/viper*.el: Comment out declare-function -- not defined
4283 in XEmacs.
4284
4285 * emulation/viper-ex.el (viper-info-on-file):
4286 Take care of indirect buffers.
4287
4288 * emulation/viper.el (viper-set-hooks, set-cursor-color):
4289 Set viper-vi-state-cursor-color.
4290
42912008-01-09 Tom Tromey <tromey@redhat.com>
4292
4293 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4294 Just return header.
4295 (vc-status-move-to-goal-column): New function.
4296 (vc-status-mode-map): Define more keys.
4297 (vc-status-mode): Use vc-status-refresh. Now 'special.
4298 (vc-status-refresh): New function.
4299 (vc-status-next-line): Likewise.
4300 (vc-status-previous-line): Likewise.
4301 (vc-status-mark-file): Use vc-status-next-line.
4302 (vc-status-unmark-file): Use vc-status-previous-line.
4303 (vc-status-unmark-file-up): New function.
4304 (vc-status-register): Likewise.
4305 (vc-status-find-file): Likewise.
4306 (vc-status-find-file-other-window): Likewise.
4307 (vc-status-current-file): Likewise.
4308 (vc-ensure-vc-buffer): Understand vc-status mode.
4309
4310 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4311
43122008-01-09 Glenn Morris <rgm@gnu.org>
4313
4314 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4315 entry, for Windows.
4316
43172008-01-09 Tom Tromey <tromey@redhat.com>
4318
4319 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4320
43212008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4324 add a file-name handler.
4325
43262008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4327
4328 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4329 Rename from function bibtex-files-expand. New optional arg select.
4330 (bibtex-flash-head): Allow blink-matching-delay being zero.
4331 (bibtex-clean-entry): Use atomic-change-group.
4332 (bibtex-format-entry): Check presence of required fields only
4333 after formatting of fields. Use member-ignore-case. Do not use
4334 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4335 (bibtex-autofill-entry): Do not call undo-boundary.
4336 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4337 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4338 Parse keys if necessary.
4339
43402008-01-08 Nick Roberts <nickrob@snap.net.nz>
4341
4342 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4343 quotes in case of spaces, e.g. STL containers (not pretty).
4344
43452008-01-08 Nick Roberts <nickrob@snap.net.nz>
4346
4347 * progmodes/gdb-ui.el (gud-gdb-command-name):
4348 Explain "--annotate=3" option is necessary for the Graphical Interface.
4349
43502008-01-08 Nick Roberts <nickrob@snap.net.nz>
4351
4352 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4353 on menu bar.
4354
43552008-01-08 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * ffap.el (ffap-read-file-or-url): Let-bind
4358 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4359
43602008-01-08 Sven Joachim <svenjoac@gmx.de>
4361
4362 * vc-bzr.el: Fix typo in header.
4363
43642008-01-08 Eli Zaretskii <eliz@gnu.org>
4365
4366 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4367 instead of loaddefs.el.
4368
43692008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4372 gets inserted out-of-order.
4373
43742008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4375
4376 * vc-bzr.el: Copyright and version headers update.
4377 Remove some outdated comments through the whole file.
4378 (vc-bzr-program-args): Remove because unused.
4379 (vc-bzr-log-switches): New customization option.
4380 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4381 use `vc-bzr-program-args'.
4382 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4383 `vc-find-root' (patch by Andreas Hoenen).
4384 (vc-bzr-status): Update regex to match latest Bzr output.
4385 Remove redundant test.
4386 (vc-bzr-init-version): New function.
4387 (vc-bzr-unregister): Must not delete file.
4388 (vc-bzr-find-version): New function.
4389 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4390 a non-empty string, otherwise take head revision.
4391 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4392 (vc-bzr-diff): Simpler build of the revision spec string.
4393 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4394 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4395 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4396 (vc-bzr-dired-state-info): Only provide custom strings for
4397 overloaded VC state 'edited; otherwise fallback to
4398 `vc-default-dired-state-info'.
4399
44002008-01-08 Richard Stallman <rms@gnu.org>
4401
4402 * delsel.el (delete-selection-mode): Doc fix.
4403
44042008-01-08 Nick Roberts <nickrob@snap.net.nz>
4405
4406 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4407 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4408
4409 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4410 of watch expressions (only works fully with GDB 6.7 or later).
4411
44122008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4413
4414 * time-stamp.el (time-stamp-time-zone):
4415 * whitespace.el (whitespace-check-buffer-leading)
4416 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4417 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4418 * progmodes/sh-script.el (sh-indentation):
4419 * textmodes/ispell.el (ispell-local-pdict):
4420 Add safe-local-variable properties.
4421
44222008-01-08 Michael Albinus <michael.albinus@gmx.de>
4423
4424 * vc-git.el (vc-git--call): Apply `process-file' instead of
4425 `call-process'.
4426
4427 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4428 Reported by Pete Forman <pete.forman@westerngeco.com>.
4429 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4430 (tramp-handle-process-file): Handle the case where DESTINATION is
4431 a consp with t as car.
4432 (tramp-wait-for-output): We shall remove exactly what has been
4433 find by the search.
4434
44352008-01-08 Kevin Ryde <user42@zip.com.au>
4436
4437 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4438 For perl, allow "during global destruction" at end. Add entry for
4439 two-arg form of the Test module ok() func.
4440
44412008-01-08 Glenn Morris <rgm@gnu.org>
4442
4443 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4444 unified format.
4445
4446 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4447
44482008-01-08 Ralf Angeli <angeli@caeruleus.net>
4449
4450 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4451 Simplify selection of frame focusing function.
4452
44532008-01-08 Michael Olson <mwolson@gnu.org>
4454
4455 * textmodes/remember.el (remember-region): Fix typo in docstring.
4456
44572008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4458
4459 * textmodes/remember.el (remember): If there is a visible region
4460 [that is, the mark is active and transient mark mode is enabled]
4461 then use this region for the initial contents of the *Remember*
4462 buffer. Use `region-beginning' and `region-end' instead of
4463 `point' and `mark'.
4464
44652008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4466
4467 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4468 argument to vc-hg-command.
4469 (vc-hg-log-view-mode): Handle the user field better.
4470
44712008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4474
44752008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4476
4477 * vc.el (vc-status-fileinfo): New defstruct.
4478 (vc-status): New defvar.
4479 (vc-status-insert-headers, vc-status-printer, vc-status)
4480 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4481 (vc-status-unmark-file, vc-status-marked-files): New functions.
4482
4483 * vc-hg.el (vc-hg-dir-status): New function.
4484
44852008-01-06 Martin Rudalics <rudalics@gmx.at>
4486
4487 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4488 keymap from here ...
4489 (custom-mode): ... to here. Reported by Reiner Steib.
4490
44912008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4492
4493 * obsolete/x-apollo.el: Remove file for unsupported system.
4494
4495 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4496 Apollo.
4497
4498 * progmodes/gud.el (gud-dgux-p): Remove.
4499 (dbx): Remove reference to dgux.
4500
4501 * progmodes/ps-mode.el (ps-mode-print-function):
4502 * ps-print.el (ps-lp-system):
4503 * paths.el (rmail-spool-directory):
4504 * ls-lisp.el (ls-lisp-emulation):
4505 * lpr.el (lpr-lp-system):
4506 * dired.el (dired-chown-program): Remove references to dgux.
4507
45082008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * vc.el (vc-process-sentinel): Fix apparent typo.
4511 (vc-do-command): Forcefully kill any left over process.
4512 Use start-file-process.
4513 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4514
45152008-01-04 Michael Albinus <michael.albinus@gmx.de>
4516
4517 * net/dbus.el (dbus-list-hash-table)
4518 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4519 (dbus-check-event): Add serial number to event.
4520 (dbus-handle-event): Apply return message if needed.
4521 (dbus-event-serial-number): New defun.
4522 (dbus-event-service-name, dbus-event-path-name)
4523 (dbus-event-interface-name, dbus-event-member-name):
4524 Adapt implementation to serial number.
4525
45262008-01-04 Juanma Barranquero <lekktu@gmail.com>
4527
4528 * bs.el (bs--get-mode-name): Fix typo in previous change.
4529
45302008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4531
4532 * mouse.el (mouse-popup-menubar): Fix typo.
4533
4534 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4535 form inside with-current-buffer.
4536
4537 * progmodes/antlr-mode.el (provide): Move to the end of file.
4538 (require): Don't require font-lock and compile.
4539 (outline-level, imenu-use-markers, imenu-create-index-function):
4540 Move declarations to top level.
4541 (cond-emacs-xemacs-macfn): Declare for compiler.
4542
4543 * vc-bzr.el (vc-bzr-root):
4544 * vc-arch.el (vc-arch-root): Only set a property if the file is
4545 managed by this backend.
4546
4547 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4548
45492008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4550
4551 * doc-view.el (doc-view-scroll-up-or-next-page)
4552 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4553 top/bottom again when on the first/last page.
4554
4555 * doc-view.el (doc-view-scroll-up-or-next-page)
4556 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4557 image-scroll-down instead of the non-image equivalents.
04bf5b65 4558 Don't rely on a signaled condition but switch pages when scrolling
1f8b625e
GM
4559 doesn't change the vertical position anymore.
4560 (doc-view-mode-map): Remap scroll-{up,down} to
4561 image-scroll-{up,down}.
4562
45632008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4564
4565 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4566 tpu-mapper command rather than load the tpu-mapper package.
4567
4568 * emulation/tpu-mapper.el (tpu-mapper): New command.
4569 Contains all the code previously at top-level.
4570
45712008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4574 * imenu.el (imenu-add-to-menubar):
4575 * makesum.el (make-command-summary):
4576 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4577 (mouse-buffer-menu):
4578 * msb.el (msb--mode-menu-cond):
4579 * calc/calc-embed.el (calc-do-embedded):
4580 * emacs-lisp/helper.el (Helper-describe-mode):
4581 * mail/emacsbug.el (report-emacs-bug):
4582 * progmodes/hideshow.el (hs-grok-mode-type):
4583 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4584 * textmodes/table.el (*table--cell-describe-mode):
4585 Pass mode-name through format-mode-line.
4586
45872008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4590 * progmodes/ada-mode.el (comment-region):
4591 * calendar/todo-mode.el (todo-insert-item):
4592 * bookmark.el (bookmark-buffer-name):
4593 Test major-mode rather than mode-name.
4594
45952008-01-04 Richard Stallman <rms@gnu.org>
4596
4597 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4598 Call byte-compile-warn-about-unresolved-functions outside
4599 the with-current-buffer.
4600 (byte-compile-insert-header): Use with-current-buffer.
4601
46022008-01-04 Glenn Morris <rgm@gnu.org>
4603
4604 * startup.el (fancy-about-screen): Remove reference to deleted
4605 `fancy-splash-help-echo' variable.
4606
4607 * version.el (emacs-copyright): Update to 2008.
4608
4609 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4610 rather than mapcar.
4611
4612 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4613 change (merge mistake).
4614
4615 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4616
4617 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4618 (bookmark-get-bookmark-record):
4619 * image-mode.el (bookmark-make-cell-function)
4620 (bookmark-get-filename, bookmark-get-bookmark-record)
4621 (bookmark-get-position):
4622 * log-view.el (vc-modify-change-comment):
4623 * progmodes/grep.el (find-name-arg): Declare for compiler.
4624
46252008-01-04 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * savehist.el (savehist-coding-system): Default to a variant coding
4628 system with explicit unix end-of-line conversion, which is safer.
4629
46302008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4633 * ibuffer.el (mode column): Use format-mode-line.
4634
4635 * server.el (server-create-window-system-frame): Remove workaround for
4636 a bug that has been fixed.
4637
46382008-01-03 Magnus Henoch <magnus@zemdatav>
4639
4640 * net/dbus.el (dbus-name-owner-changed-handler):
4641 Use dbus-unregister-object instead of dbus-unregister-signal.
4642
46432008-01-03 Drew Adams <drew.adams@oracle.com>
4644
4645 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4646
46472008-01-03 Richard Stallman <rms@gnu.org>
4648
4649 * replace.el (occur-context-lines): New subroutine,
4650 broken out of occur-engine.
4651 (occur-engine): Call it.
4652
46532008-01-03 Alexandre Julliard <julliard@winehq.org>
4654
4655 * vc-git.el (vc-git--ls-files-state): New function.
4656 (vc-git-dir-state): Use it instead of processing the status
4657 results here.
4658
46592008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4660
4661 * progmodes/grep.el (grep-find-ignored-directories):
4662 Initialize from the value of vc-directory-exclusion-list.
4663
4664 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
4665 even though we don't have a back end for darcs yet.
4666
46672008-01-02 Karl Fogel <kfogel@red-bean.com>
4668
4669 Change a return type, for greater extensibility.
4670 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4671 and its thread for discussion leading to this change.
4672
4673 * bookmark.el (bookmark-jump-noselect):
4674 Return an alist instead of a dotted pair.
4675 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4676 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4677 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4678 (bookmark-make-cell-function): Adjust documentation accordingly.
4679
4680 * image-mode.el (image-bookmark-jump):
4681 Adjust return type accordingly; document.
4682
4683 * doc-view.el (doc-view-bookmark-jump):
4684 Adjust return type accordingly; document.
4685
46862008-01-02 Miles Bader <miles@gnu.org>
4687
4688 * net/rcirc.el (rcirc-log-filename-function): New variable.
4689 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4690 log-file name. Don't log anything if it returns nil.
4691 (rcirc-log-write): Use `expand-file-name' when merging the
4692 log-file name from the alist with rcirc-log-directory; this does
4693 the right thing if the name in the alist already an absolute
4694 filename. Make the log-file directory if necessary.
4695
46962008-01-02 Richard Stallman <rms@gnu.org>
4697
4698 * font-lock.el (font-lock-prepend-text-property)
4699 (font-lock-append-text-property): Canonicalize the face and
4700 font-lock-face properties.
4701
4702 * faces.el (facep): Doc fix.
4703
4704 * startup.el (fancy-startup-tail, fancy-about-text)
4705 (fancy-startup-text): Regularize format of face property.
4706
4707 * facemenu.el (list-colors-print): Use :background and :foreground
4708 instead of background-color and foreground-color.
4709
47102008-01-02 Drew Adams <drew.adams@oracle.com>
4711
4712 * cus-edit.el (custom-add-parent-links):
4713 Fill the "Parent documentation" text.
4714
47152008-01-02 Eli Zaretskii <eliz@gnu.org>
4716
4717 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
4718 MS-Windows and MS-DOS.
4719 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
4720
47212008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4722
4723 * vc-svn.el (vc-svn-modify-change comment): New function.
4724
47252008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
4726
4727 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
4728 Do not disable undo, with-temp-buffer does it by default.
4729
47302008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
4731
10d1d0af 4732 * vc-svn.el (vc-svn-parse-status): Set the `unregistered' property
1f8b625e
GM
4733 correctly.
4734
4735 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
4736 with vc-state.
4737 (vc-next-action): Fix vc-transfer-file call.
4738
47392007-12-31 Tom Tromey <tromey@redhat.com>
4740
4741 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
4742 Move point to the start of the buffer.
4743
47442007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
4745
4746 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
4747
4748 * vc.el: State that dir-state is required to set the vc-state and
4749 vc-backend properties.
4750
47512007-12-31 Martin Rudalics <rudalics@gmx.at>
4752
4753 * man.el (Man-default-man-entry): Make this a defun.
4754 Improve guessing mechanism and handling of section numbers.
4755
47562007-12-31 Richard Stallman <rms@gnu.org>
4757
4758 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
4759
47602007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
4761
4762 * calc/calc-units.el (calc-convert-temperature): Ensure that units
4763 are on the result even when the result is zero.
4764
47652007-12-30 Michael Albinus <michael.albinus@gmx.de>
4766
4767 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
4768 resistent towards wrong parameters.
4769 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
4770
47712007-12-30 Richard Stallman <rms@gnu.org>
4772
4773 * faces.el (face-all-attributes): New function.
4774
4775 * faces.el (face-differs-from-default-p): Compute list of attr names
4776 from face-attribute-name-alist.
4777
4778 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
4779 (custom-face-save): Likewise.
4780 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
4781
4782 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
4783 (custom-theme-set-faces): Clear `face-override-spec' property.
4784 Call `face-spec-set' with FOR-DEFFACE.
4785
4786 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
4787
4788 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
4789 Use of frame as third arg is deprecated.
4790 Handle `face-override-spec' property.
4791 (face-spec-recalc): New function.
4792 (face-spec-set-2): New function.
4793 (frame-set-background-mode): Handle `face-override-spec' property.
4794 Use `face-spec-recalc'.
4795 (face-set-after-frame-default): Use `face-spec-recalc'.
4796
47972007-12-29 Nick Roberts <nickrob@snap.net.nz>
4798
4799 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
4800
48012007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4802
4803 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
4804
48052007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
4806
4807 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
4808 'added, 'removed.
4809
10d1d0af 4810 * vc.el (header comment): Better description of dir-state.
1f8b625e
GM
4811 (vc-compatible-state): New function. Checks whether two states
4812 can be in the same changeset; used with 'edited it can test whether
4813 the next action for a state should be commit.
4814 (vc-default-dired-state-info): Display 'removed state.
4815 (vc-dired-hook): Turn off undo, this is a speed tweak.
4816
4817 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
4818
4819 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
4820 Cope with the possibility that the 'C' status flag might change
4821 in 0.9,6.
4822
4823 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
4824
48252007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4826
4827 * files.el (cd-absolute): Fix omission bug:
4828 Make `list-buffers-directory' buffer-local.
4829
48302007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
4833
48342007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
4835
4836 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
4837
4838 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
4839 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
4840 (math-yacas-compose-deriv, math-yacas-compose-taylor)
4841 (math-maxima-parse-subst, math-maxima-parse-taylor)
4842 (math-maxima-compose-taylor, math-maxima-compose-subst)
4843 (math-maxima-compose-if, math-lang-switch-args)
4844 (math-lang-compose-switch-args, math-read-giac-subscr):
4845 New functions.
4846 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
4847 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
4848 Add languages.
4849 (math-vector-brackets, math-complex-format, math-variable-table)
4850 (math-parse-table, math-oper-table, math-function-table)
4851 (math-special-function-table, math-compose-subscr):
4852 Add values for new languages.
4853
4854 * calc/calccomp.el (math-compose-expr): Add new languages.
4855
4856 * calc/calc.el (calc-language): Add languages to docstring.
4857
4858 * calc/calc-ext.el (calc-init-extensions): Add keybindings
4859 for new languages. Autoload commands to change languages.
4860
4861 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
4862
4863 * calc/calc-menu.el (calc-modes-menu): Add new languages.
4864 (calc-arithmetic-menu, calc-scientific-function-menu)
4865 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
4866 (calc-units-menu, calc-variables-menu, calc-stack-menu):
4867 Add :active keywords.
4868
48692007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4870
4871 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
4872 returns 'ignored or 'unregistered.
4873 (vc-hg-state): Pass "-A" to the status command and deal with the
4874 output.
4875 (vc-hg-dir-state): Pass "-A" to the status command.
4876
48772007-12-29 Richard Stallman <rms@gnu.org>
4878
4879 * progmodes/compile.el (compilation-start): Set initial visible
4880 point properly even when compilation buffer already current.
4881
48822007-12-29 Richard Stallman <rms@gnu.org>
4883
4884 * files.el (conf-mode-maybe): New function.
4885 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
4886
48872007-12-29 Martin Rudalics <rudalics@gmx.at>
4888
4889 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
4890
48912007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4892
4893 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
4894
48952007-12-29 Richard Stallman <rms@gnu.org>
4896
4897 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
4898 so they never do EOF.
4899
49002007-12-29 Richard Stallman <rms@gnu.org>
4901
4902 * faces.el (copy-face): Create the new face explicitly if it
4903 does not exist already.
4904
49052007-12-29 Eli Zaretskii <eliz@gnu.org>
4906
4907 * simple.el (minibuffer-history, shell-command-history)
4908 (set-variable-value-history):
4909 * replace.el (regexp-history):
4910 * international/mule-cmds.el (input-method-history):
4911 * files.el (file-name-history): Add reference to history-length in
4912 the doc string.
4913
49142007-12-29 Richard Stallman <rms@gnu.org>
4915
4916 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
4917
49182007-12-29 Jason Rumney <jasonr@gnu.org>
4919
4920 * find-dired.el (find-name-arg): New custom variable.
4921 (find-name-dired): Use it.
4922 (find-dired-find-program): Remove.
4923 (find-dired): Use find-program.
4924 (find-grep-dired): Use grep-program.
4925
4926 * progmodes/grep.el (rgrep): Use find-name-arg.
4927
49282007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4929
4930 * progmodes/cc-vars.el (defcustom-c-stylevar):
4931 Revert to pre-2007-12-12 version.
4932
49332007-12-29 Richard Stallman <rms@gnu.org>
4934
4935 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
4936
4937 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
4938 Use changed.
4939
4940 * startup.el (fancy-splash-help-echo): Var deleted.
4941 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
4942 (fancy-about-screen): Don't display fancy-splash-help-echo.
4943
4944 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
4945
49462007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
4947
4948 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
4949 to vc-hooks.el so it will be available to other modes, such as
4950 speedbar.el. Also, teach it to recognize monotone state directories.
4951
4952 * speedbar.el: Remove this mode's fragile assumptions about
4953 version-control systems. Instead, make it use logic from
4954 vc-hooks.el so it will become smarter whenever VC mode does.
4955
4956 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
4957 Fix the documentation.
4958
4959 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
4960 Modify all instances of the dir-state back-end method to suppress
4961 keeping undo lists on the buffers holding status output, which
4962 can get extremely large.
4963
4964 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
4965 so they don't do work that the default one can do instead.
4966
4967 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
4968 states, and the new return-value convention. These are not
4969 actually used yet, just set.
4970
4971 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
4972 states when appropriate.
4973
4974 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
4975 'unregistered when appropriate.
4976
4977 * vc-git.el: Document that we don't set the new states yet.
4978
4979 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
4980 'ignored states.
4981
4982 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
4983 appropriate.
4984
4985 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
4986 when appropriate.
4987
49882007-12-28 Nick Roberts <nickrob@snap.net.nz>
4989
4990 * thumbs.el (thumbs-call-convert): Use call-process directly
4991 with thumbs-conversion-program instead of through shell-file-name
4992 for better error reporting.
4993
49942007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
4995
4996 * calc/calc-aent.el (math-remove-percentsigns):
4997 * calc/calccomp.el (math-to-percentsigns): Change placeholder
4998 for percent signs.
4999
50002007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5001
5002 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5003 use completion-ignored-extensions to detect files that should be
5004 ignorted in VC-Dired listings, heading off lots of expensive calls
5005 to (vc-state).
5006
5007 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5008 non-terse mode.
5009 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5010 Makefile.in or Makefile.am.
5011
50122007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5013
5014 * ps-print.el (ps-mark-active-p): Fun returned back.
5015 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5016 `region-active-p' for error checking.
5017
50182007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5019
5020 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
5021 Put new machinery in place to support editing of change comments
5022 with 'e' in a log-view buffer. Not documented yet as this
5023 only works for SCCS, RCS, and maybe CVS if you have admin
5024 privileges. When we have backend support for Subversion and
5025 more modern systems it will be time to write this up.
5026
50272007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5028
5029 * international/mule-cmds.el (select-safe-coding-system):
5030 When a buffer is modified, cancel the writing.
5031
50322007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5033
5034 * log-view.el: Add Subversion and Mercurial log format samples.
5035
5036 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5037 it to call the backend dir-state hook (if it exists)
5038 exactly *once*, rather than once per each subdirectory (with
5039 dired-state-info calls on all toplevel files slowing it down even
5040 further). For this to work, backend dir-state methods have to
5041 recurse to subdirectories. Most of them already did anyway; a few
5042 needed *non*-recursion switches removed. This change mostly
5043 removed code that was perversely bad and should have been shot
5044 through the head years ago.
5045
5046 * vc-bzr.el (vc-bzr-dir-state):
5047 * vc-cvs.el (vc-cvs-dir-state):
5048 * vc-mcvs.el (vc-mcvs-dir-state):
5049 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5050
5051 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5052 multiple arguments, so generate logs sequentially when we get them.
5053 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5054 headers so the various log bindings can do the right thing.
5055 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5056
50572007-12-26 Andreas Schwab <schwab@suse.de>
5058
5059 * font-lock.el (save-buffer-state): Make sure the state of the
5060 buffer is always restored.
5061
50622007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5063
5064 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5065
5066 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5067 a variable.
5068
5069 * calc/calccomp.el (math-to-percentsigns): New function.
5070 (math-compose-var): Handle variables with percent signs.
5071 (math-compose-expr): Handle function names with percent signs.
5072
5073 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5074 (math-read-exprs): Handle percent signs in languages that
5075 allow them.
5076 (math-restore-underscores): Remove function.
5077 (math-remove-percentsigns, math-restore-placeholders):
5078 New functions.
5079
50802007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5081
5082 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5083 of `mark' for error checking.
5084
50852007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5086
5087 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5088 New functions.
5089 (image-mode): Set bookmark-make-cell-function appropriately.
5090
5091 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5092
5093 * bookmark.el (bookmark-make-cell-function): New variable.
5094 (bookmark-make): Call bookmark-make-cell-function's function
5095 instead of bookmark-make-cell.
5096 (bookmark-get-handler, bookmark-jump-internal): New functions.
5097 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5098 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5099 Use bookmark-jump-internal.
5100 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5101
5102 * doc-view.el (doc-view-bookmark-make-cell)
5103 (doc-view-bookmark-jump): New functions.
5104 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5105
51062007-12-25 Miles Bader <miles@gnu.org>
5107
5108 * indent.el (indent-for-tab-command): Rigidly indent the following
5109 sexp along with the current line when a prefix arg is given in the
5110 non-active-region case. Specify raw prefix in interactive spec.
5111 Simplify main indentation logic to get rid of the conditional call
5112 to `indent-according-to-mode' (it just ended up calling
5113 `indent-line-function' in all cases anyway, which can be done more
5114 simply here). Remove unnecessary test of ARG in active region case.
5115
51162007-12-25 Richard Stallman <rms@gnu.org>
5117
5118 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5119 Use `use-region-p'.
5120 (allout-write-file-hook-handler): Simplify code.
5121
5122 * ps-print.el (ps-mark-active-p): Function deleted.
5123 (ps-print-preprint-region): Use (mark) for the error check.
5124
5125 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5126
5127 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5128
5129 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5130
5131 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5132
5133 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5134
5135 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5136
5137 * progmodes/cc-defs.el (c-region-is-active-p):
5138 Use `mark-active' if it's defined.
5139
5140 * progmodes/cc-cmds.el (c-indent-line-or-region):
5141 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5142
5143 * simple.el (select-active-regions): New option.
5144 (set-mark): Obey it.
5145 (yank-pop-change-selection): New option.
5146 (current-kill): Obey it.
5147
5148 * simple.el (use-region-p): Rename from `region-active-p'.
5149 (region-active-p): New function.
5150
51512007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5152
5153 * term/x-win.el (x-select-enable-primary): New option.
5154 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5155
5156 * mouse.el (mouse-yank-primary): New function (almost same
5157 as mouse-yank-secondary).
5158
51592007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5160
5161 * calculator.el:
5162 * dframe.el:
5163 * iswitchb.el:
5164 * whitespace.el:
5165 * winner.el:
5166 * emacs-lisp/checkdoc.el:
5167 * mail/feedmail.el:
5168 * net/quickurl.el:
5169 * obsolete/fast-lock.el:
5170 * play/5x5.el:
5171 * progmodes/delphi.el:
5172 * progmodes/idlw-shell.el:
5173 * progmodes/idlwave.el:
5174 * textmodes/artist.el:
5175 * textmodes/ispell.el:
5176 * textmodes/texinfmt.el:
5177 * textmodes/texinfo.el: Remove obsolete definitions of backward
5178 compatibility macros for defcustom, defgroup, defface, when,
5179 unless, with-current-buffer and with-temp-message.
5180
51812007-12-24 Nick Roberts <nickrob@snap.net.nz>
5182
5183 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5184
51852007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5188 indeed a process.
5189
51902007-12-23 Richard Stallman <rms@gnu.org>
5191
5192 * simple.el (region-active-p): New function.
5193 (use-empty-active-region): New variable.
5194
5195 * dired-aux.el (dired): Load dired.el at run time too.
5196
51972007-12-23 Juri Linkov <juri@jurta.org>
5198
5199 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5200 default list with a full list of references.
5201
5202 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5203
52042007-12-23 Andreas Schwab <schwab@suse.de>
5205
5206 * files.el (switch-to-buffer-other-frame): Return the buffer
5207 switched to.
5208
52092007-12-23 Michael Albinus <michael.albinus@gmx.de>
5210
5211 Sync with Tramp 2.1.12.
5212
5213 * net/tramp.el: New todo item.
5214
5215 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5216 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5217
5218 * net/trampver.el: Update release number.
5219
52202007-12-22 Richard Stallman <rms@gnu.org>
5221
5222 * newcomment.el (comment-region-default): Don't triple the
5223 comment starter if the first region line isn't indented enough.
5224
52252007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5226
5227 * net/imap.el (imap-authenticate): Use current-buffer instead of
5228 buffer, for the cases where imap-authenticate is called with a nil
5229 buffer parameter.
5230
52312007-12-21 Martin Rudalics <rudalics@gmx.at>
5232
5233 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5234 specifier from format-string. Reported by Ye Wenbin.
5235
52362007-12-20 Jason Rumney <jasonr@gnu.org>
5237
5238 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5239 Parent group is font-lock-faces.
5240 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5241 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5242 (nxml-version): Remove.
5243 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5244 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5245 (nxml-processing-instruction-delimiter)
5246 (nxml-processing-instruction-target)
5247 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5248 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5249 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5250 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5251 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5252 (nxml-attribute-prefix, nxml-attribute-colon)
5253 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5254 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5255 (nxml-attribute-value, nxml-attribute-value-delimiter)
183080b6
JB
5256 (nxml-namespace-attribute-value)
5257 (nxml-namespace-attribute-value-delimiter)
1f8b625e
GM
5258 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5259 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5260 (nxml-glyph): Rename, removing -face suffix.
5261 Inherit from existing font-lock faces.
5262 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5263 Use new face names.
5264
5265 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5266 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5267 Rename, removing -face suffix.
5268 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5269 (nxml-highlighted-colon, nxml-highlighted-slash)
5270 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5271 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5272 (nxml-highlighted-qname, nxml-outline-display-heading):
5273 Use new face names.
5274
5275 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5276
5277 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5278
52792007-12-19 Martin Rudalics <rudalics@gmx.at>
5280
5281 * cus-start.el (all): Use correct group name for members of
5282 mode-line group.
5283
5284 * man.el (Man-default-man-entry): When looking for default man
5285 entry title search text preceding point. Use when instead of if.
5286
5287 * indent.el (indent-for-tab-command): Fix doc-string typo.
5288
5289 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5290 vc-parent-buffer is the current buffer.
5291
5292 * info-look.el (info-lookup, info-lookup-setup-mode)
5293 (info-lookup-make-completions): Avoid clobbering Info-history and
5294 Info-history-list.
5295
52962007-12-19 Glenn Morris <rgm@gnu.org>
5297
5298 * progmodes/verilog-mode.el (top-level): Don't require compile.
5299 (compilation-error-regexp-alist, compilation-last-buffer):
5300 Define for compiler.
5301 (verilog-insert-1): New function.
5302 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5303 Use verilog-insert-1.
5304 (verilog-surelint-off): Use next-error-last-buffer if bound.
5305 Check compile buffer is live.
5306
53072007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5308
5309 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5310 argument to display-buffer.
5311
53122007-12-19 Jason Rumney <jasonr@gnu.org>
5313
5314 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5315 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5316 (rng-byte-compile-load, rng-write-version): Remove.
5317
5318 * nxml/rng-loc.el (rng-schema-locating-files-default)
5319 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5320 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5321
53222007-12-18 Michael Albinus <michael.albinus@gmx.de>
5323
5324 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5325 show correct path in buffer list.
5326
5327 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5328 (tramp-find-shell): Send only single prompt setting commands, in
5329 order to avoid double-prompt.
5330
5331 * net/tramp-compat.el (top): Require cl only when compiling.
5332 Reported by Glenn Morris <rgm@gnu.org>.
5333
53342007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5335
5336 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5337 (c-comment-continuation-stars): No longer declare with
5338 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5339 (c-block-comment-prefix): Use symbol-value to
5340 access c-comment-continuation-stars.
5341 * progmodes/cc-mode.el (c-initialize-cc-mode):
5342 Use symbol-value to access c-comment-continuation-stars.
5343
53442007-12-18 Mark A. Hershberger <mah@everybody.org>
5345
5346 * xml.el (xml-escape-string): New function. Escape string using
5347 xml-entity-alist.
5348 (xml-debug-print-internal): Use xml-escape-string to escape
5349 characters in attributes and in text children of elements.
5350
53512007-12-18 Glenn Morris <rgm@gnu.org>
5352
5353 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5354 systems without define-minor-mode.
5355
5356 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5357
5358 * progmodes/verilog-mode.el: Replace all instances of
5359 string-to-int with string-to-number, insert-string with insert,
5360 and read-input with read-string.
5361 (top-level): No need to require imenu, reporter, dinotrace, vc,
5362 font-lock when compiling. Always require compile. Relegate remaining
5363 compatibility cruft to XEmacs. Don't require font-lock.
5364 (verilog-version): Remove superfluous concat.
5365 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5366 No need to define.
5367 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5368 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5369 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5370 (verilog-startup-message-displayed): These are variables, not constants.
5371 (verilog-batch-execute-func, verilog-auto-inst)
5372 (verilog-auto-inst-param): Use mapc rather than mapcar.
5373 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5374 actually defining.
5375 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5376 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5377 (verilog-modi-get-inputs, verilog-modi-get-wires)
5378 (verilog-modi-get-regs, verilog-modi-get-assigns)
5379 (verilog-modi-get-consts, verilog-modi-get-gparams)
5380 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5381 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5382 the file.
5383 (sigs-in, sigs-out): Don't declare multiple times.
5384 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5385 `defvar'.
5386 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5387 (verilog-module-inside-filename-p): No need to wrap fboundp test
5388 in condition-case.
5389 (reporter-submit-bug-report): Autoload it.
5390 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5391 (verilog-font-customize): Call customize-apropos only if bound.
5392 (verilog-getopt-flags, verilog-auto-reeval-locals):
5393 Use make-local-variable rather than make-variable-buffer-local.
5394 (verilog-company, verilog-project, verilog-modi-cache-list):
5395 Move make-variable-buffer-local calls to top-level.
5396 (font-lock-defaults-alist): Don't define it.
5397 (verilog-need-fld): Remove.
5398 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5399 (verilog-mode): Only call make-local-hook on XEmacs.
5400 Set font-lock-defaults rather than using verilog-font-lock-init.
5401
54022007-12-17 Andreas Schwab <schwab@suse.de>
5403
5404 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5405 Fix comment typo.
5406
54072007-12-16 Michael Albinus <michael.albinus@gmx.de>
5408
5409 * net/dbus.el (dbus-name-owner-changed-handler):
5410 Use `dbus-unregister-signal' for removing old rules.
5411 Obey new structure of `dbus-registered-functions-table'.
5412
54132007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5414
5415 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5416
54172007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5418
5419 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5420 function.
5421 (add-submenu): Only define for XEmacs.
5422 (verilog-regexp-words): Revert previous change, keep the other
5423 definition.
5424
54252007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5426
5427 * progmodes/perl-mode.el (perl-continued-statement-offset)
5428 (perl-continued-brace-offset, perl-brace-offset)
5429 (perl-brace-imaginary-offset, perl-label-offset):
5430 * progmodes/cperl-mode.el (cperl-brace-offset)
5431 (cperl-continued-brace-offset, cperl-label-offset)
5432 (cperl-continued-statement-offset)
5433 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5434 Add safe-local-variable properties.
5435
54362007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5437
5438 * progmodes/verilog-mode.el (verilog-mode-map)
5439 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5440 (verilog-colorize-include-files): Use only overlay functions so
5441 that it can work on both emacs and XEmacs.
5442 (set-extent-keymap): Remove unused defun.
5443 (verilog-kill-existing-comment, verilog-insert-date)
5444 (verilog-insert-year): Rename in order not to pollute the global
5445 namespace from kill-existing-comment, insert-date and
5446 insert-year, respectively.
5447 (verilog-set-auto-endcomments, verilog-header): Update callers.
5448
5449 * files.el (auto-mode-alist): Recognize verilog files.
5450
5451 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5452 (verilog-string-remove-spaces, verilog-re-search-forward)
5453 (verilog-re-search-backward, verilog-re-search-forward-quick)
5454 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5455 (verilog-get-end-of-line, verilog-within-string): Move definitions
5456 before first use. No code changes.
5457
54582007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5459
5460 * progmodes/verilog-mode.el (verilog-mode-version)
5461 (verilog-mode-release-date): Don't use expanding keywords.
5462 (provide): Move to the end of file.
5463 (fboundp): Don't check if eval-when-compile is bound, it is used
5464 later in the file without checking.
5465 (when, unless): Copy definitions from subr.el.
5466 (char-before, defcustom, defface, customize-group)
5467 (verilog-batch-error-wrapper): Don't use old style backquotes.
5468 (verilog-regexp-opt): Avoid using the cl function case.
5469 (verilog-regexp-words): Remove duplicated definition.
5470 (verilog-mode-abbrev-table): Remove, duplicate.
5471 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5472 Declare and initialize in one step.
5473 (verilog-declaration-prefix-re, verilog-declaration-re)
5474 (verilog-end-of-statement, verilog-indent-declaration)
5475 (verilog-get-lineup-indent): Remove trailing whitespace.
5476 (verilog-mode): Fix autoload cookie.
5477 Set beginning-of-defun-function and end-of-defun-function. Use when
5478 instead of if.
5479 (verilog-emacs-features, verilog-auto-ascii-enum)
5480 (verilog-insert-indices): Escape braces in doc strings.
5481
54822007-12-08 Michael McNamara <mac@verilog.com>
4e2af782 5483 Wilson Snyder <wsnyder@wsnyder.org>
1f8b625e
GM
5484
5485 * progmodes/verilog-mode.el: New file.
5486
54872007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5488
5489 * international/latexenc.el (latexenc-find-file-coding-system):
5490 If both coding-system-for-write and buffer-file-coding-system of
5491 latex-main-file are nil, use `undecided'.
5492
54932007-12-06 Jason Rumney <jasonr@gnu.org>
5494
5495 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5496
54972007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5498
5499 * files.el (revert-buffer): Docstring fix.
5500
55012007-12-11 Glenn Morris <rgm@gnu.org>
5502
5503 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5504
55052007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5506
5507 * calc/calc-aent.el (math-restore-underscores)
5508 (math-string-restore-underscores): New functions.
5509 (math-read-factor): Properly check variable names with underscores
5510 for entries in `math-expr-variable-mapping'.
5511
5512 * calc/calc-lang.el (math-lang-name): New property name.
5513
5514 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5515 to set language name.
5516
55172007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5518
5519 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5520
55212007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5522
5523 * server.el (server-select-display): Fix important typo.
5524 (server-process-filter): Turn a "" display into nil.
5525
55262007-12-09 Juri Linkov <juri@jurta.org>
5527
5528 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5529 Check search-upper-case before calling isearch-no-upper-case-p
5530 to set case-fold-search.
5531 (occur): Doc fix.
5532 (occur-1, perform-replace): Check search-upper-case before calling
5533 isearch-no-upper-case-p to set case-fold-search.
5534
5535 * isearch.el (search-upper-case): Doc fix.
5536 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5537 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5538 (isearch-query-replace-regexp): Doc fix.
5539 (isearch-occur): New function.
5540
55412007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5542
5543 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5544 backward compatibility.
5545
5546 * net/imap.el (imap-string-to-integer): New function.
5547
55482007-12-09 David Kastrup <dak@gnu.org>
5549
5550 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5551 directories. Not sure anybody uses this anymore, though.
5552
55532007-12-09 Glenn Morris <rgm@gnu.org>
5554
5555 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5556 in make-variable-frame-local call.
5557
55582007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5559
5560 * mail/hashcash.el (declare-function):
5561 * net/imap.el (declare-function): New no-op macro for backward
5562 compatibility.
5563
55642007-12-08 Eli Zaretskii <eliz@gnu.org>
5565
5566 Sync makefile.w32-in with Makefile.in.
5567
5568 * makefile.w32-in (check-declare): New target.
5569 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5570 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5571 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5572 ($(lisp)/progmodes/cc-mode.elc): Use it.
5573 ($(lisp)/progmodes/cc-mode.elc): New rule.
5574
55752007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5576
5577 * indent.el (tab-stop-list): Mark as safe-local-variable.
5578
5579 * generic-x.el (etc-sudoers-generic-mode): New mode.
5580 (generic-unix-modes): Add it.
5581
55822007-12-08 Michael Albinus <michael.albinus@gmx.de>
5583
5584 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5585 apply wildcards in a hash table key; there is no usable hash code then.
5586 (dbus-registered-functions-table): Use `equal' as test function.
5587 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5588 structure.
5589
55902007-12-08 Martin Rudalics <rudalics@gmx.at>
5591
5592 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5593 bound error in block comment branch.
5594
55952007-12-08 David Kastrup <dak@gnu.org>
5596
5597 * textmodes/reftex.el (reftex-select-with-char):
5598 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5599 (reftex-toc-visit-location, reftex-toc-find-section):
5600 * textmodes/reftex-index.el (reftex-index-show-entry):
5601 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5602 (org-table-rotate-recalc-marks, org-mark-ring-push)
5603 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5604 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5605 (org-evaluate-time-range, org-edit-agenda-file-list):
5606 * textmodes/artist.el (artist-select-next-op-in-list)
5607 (artist-select-prev-op-in-list):
5608 * term/mac-win.el (mac-service-insert-text):
5609 * startup.el (fancy-about-screen):
5610 * progmodes/vhdl-mode.el (vhdl-decision-query):
5611 * progmodes/idlwave.el (idlwave-template)
5612 (idlwave-scroll-completions, idlwave-display-completion-list):
5613 * progmodes/ebrowse.el (ebrowse-show-progress):
5614 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5615 * progmodes/antlr-mode.el (antlr-insert-option-do):
5616 * play/mpuz.el (mpuz-close-game):
5617 * net/rcirc.el (rcirc-next-active-buffer):
5618 * mail/reporter.el (reporter-update-status):
5619 * kmacro.el (kmacro-display):
5620 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5621 * emulation/viper-util.el (viper-save-setting):
5622 * emacs-lisp/lisp-mnt.el (lm-verify):
5623 * emacs-lisp/edebug.el (edebug-set-mode):
5624 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5625 * calendar/calendar.el (calendar-print-day-of-year):
5626 * calc/calcalg3.el (calc-curve-fit):
5627 * calc/calcalg2.el (math-integral):
5628 * calc/calc.el (calc-read-key-sequence, calc-version):
5629 * calc/calc-mode.el (calc-set-simplify-mode):
5630 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5631
f0131492 56322007-12-07 Deepak Goel <deego3@gmail.com>
1f8b625e
GM
5633
5634 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5635 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5636 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5637 * mail/uce.el (uce-reply-to-uce)
5638 * progmodes/vhdl-mode.el (vhdl-template-modify)
5639 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5640 to `error' (as suggested by RMS.)
5641
56422007-12-07 Glenn Morris <rgm@gnu.org>
5643
5644 * allout.el (allout-write-file-hook-handler):
5645 * textmodes/reftex.el (reftex-TeX-master-file):
5646 * textmodes/reftex-parse.el (reftex-short-context):
5647 Revert previous change.
5648
56492007-12-07 Michael Albinus <michael.albinus@gmx.de>
5650
5651 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5652 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5653 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5654 (dbus-event-service-name, dbus-event-path-name)
5655 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5656 event structure.
5657 (dbus-list-activatable-names, dbus-list-names)
5658 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5659 Reorder `dbus-call-method' arguments.
5660
f0131492 56612007-12-06 Deepak Goel <deego3@gmail.com>
1f8b625e
GM
5662
5663 * allout.el (allout-write-file-hook-handler):
5664 * textmodes/reftex.el (reftex-TeX-master-file):
5665 * textmodes/org.el (org-paste-subtree):
5666 * progmodes/vhdl-mode.el (vhdl-template-modify):
5667 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5668 (idlwave-shell-display-line):
5669 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5670 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5671 * net/trampver.el (x):
5672 * mail/uce.el (uce-reply-to-uce):
5673 * mail/rmailout.el (rmail-output):
5674 * mail/feedmail.el (feedmail-dump-message-to-queue):
5675 * whitespace.el (whitespace-write-file-hook):
5676 * wdired.el (wdired-check-kill-buffer):
5677 * vc.el (vc-update):
5678 * vc-mcvs.el (vc-mcvs-checkin):
5679 * vc-cvs.el (vc-cvs-checkin):
5680 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5681 * ibuffer.el (ibuffer-current-buffer):
5682 * dired.el (dired-move-to-end-of-filename):
5683 * bindings.el (complete-symbol):
5684 * textmodes/org-publish.el (org-publish-file):
5685 (org-publish-current-project):
5686 * textmodes/reftex-parse.el (reftex-short-context):
5687 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5688
56892007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * doc-view.el (doc-view-dvi->pdf-sentinel)
5692 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5693 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5694 within a sentinel or timer.
5695 (doc-view-display): Don't try to display before the requested page
5696 is available, unless told to do so explicitly.
5697 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5698 Force display even if the requested page is not available.
5699
57002007-12-06 Richard Stallman <rms@gnu.org>
5701
5702 * help-fns.el (describe-function-1): Call ad-get-advice-info
5703 only on symbols.
5704
57052007-12-06 Glenn Morris <rgm@gnu.org>
5706
5707 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
5708 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
5709 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
5710 faces in non-light-background case.
5711
5712 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
5713 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
5714 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
5715 * emulation/vi.el, emulation/viper-cmd.el:
5716 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
5717 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
5718 * textmodes/fill.el: Remove directory part from filenames in
5719 function declarations.
5720
5721 * dired-aux.el (mailcap-mime-info): Update declaration.
5722
57232007-12-05 Richard Stallman <rms@gnu.org>
5724
5725 * wid-edit.el (widget-type): Doc fix.
5726
57272007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5728
5729 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5730 Don't match "sub { (...) ... }".
5731
57322007-12-05 Richard Stallman <rms@gnu.org>
5733
5734 * international/mule-cmds.el (toggle-input-method-active): New var.
5735 (toggle-input-method): Bind toggle-input-method-active to t.
5736 Error if it was already non-nil.
5737
57382007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5739
5740 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5741
57422007-12-05 Elias Oltmanns <eo@nebensachen.de>
5743
5744 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
5745 see if certs should be verified and what is to be done in the
5746 event of a verification failure.
5747
57482007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5749
5750 * net/tls.el (tls-program): Provide more custom choices from
5751 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5752 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5753 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5754 version. Minor improvement to doc strings.
5755 (tls-program): Add comment.
5756
57572007-12-05 Elias Oltmanns <eo@nebensachen.de>
5758
5759 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5760 (tls-checktrust): New variable. Check if GNU TLS complained about a
5761 mismatch between the hostname provided in the certificate and the name
10d1d0af 5762 of the host connecting to.
1f8b625e
GM
5763 (open-tls-stream): Use them. Check certificates against trusted root
5764 certificates.
5765
57662007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5767
5768 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5769 (imap-parse-status): Upcase status-att for broken servers that sends
5770 them lower-case (e.g., MS Exchange 2007).
5771
f0131492 57722007-12-05 Deepak Goel <deego3@gmail.com>
1f8b625e
GM
5773
5774 * simple.el (undo):
5775 * image-dired.el (image-dired-display-thumb-properties):
5776 (image-dired-modify-mark-on-thumb-original-file):
5777 (image-dired-dired-display-properties):
5778 * help.el (help-window-display-message):
5779 * files.el (hack-local-variables-confirm):
5780 * ediff.el (ediff-version):
5781 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
5782 `message' and `error': Ensure that first arg is a format string.
5783
5784 * emacs-lisp/find-func.el (find-library-name): Prefer files with
5785 ".el" suffix over "".
5786
57872007-12-05 Michael Albinus <michael.albinus@gmx.de>
5788
5789 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
5790 interface and member fields.
5791
57922007-12-05 Glenn Morris <rgm@gnu.org>
5793
5794 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
5795 (pcomplete-here): Autoload it.
5796
5797 * eshell/em-basic.el (print-func): No need to define for compiler.
5798
5799 * eshell/esh-cmd.el (eshell-debug-command):
5800 * eshell/esh-io.el (eshell-print): Move definitions before use.
5801
5802 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
5803
5804 * eshell/esh-util.el (top-level): Don't require pp.
5805 Use condition-case rather than ignore-errors.
5806
5807 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
5808
5809 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
5810 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
5811 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
5812 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
5813 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
5814 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
5815 * eshell/esh-util.el, eshell/eshell.el: Require individual files
5816 if needed when compiling, rather than esh-maint. Collect any
5817 require statements. Move provide statement to end. Move any
5818 commentary to start.
5819
5820 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
5821 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
5822 * eshell/esh-proc.el, eshell/esh-var.el:
5823 Require individual files if needed when compiling, rather than
5824 esh-maint. Collect any require statements. Leave provide at start.
5825 Move any commentary to start.
5826
5827 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5828 Remove declared function from byte-compile-noruntime-functions.
5829
5830 * ediff-util.el (ediff-version):
5831 * progmodes/python.el (compilation-shell-minor-mode):
5832 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
5833 (calendar-bahai-date-string, calendar-check-holidays)
5834 (calendar-chinese-date-string, calendar-coptic-date-string)
5835 (calendar-ethiopic-date-string, calendar-forward-day)
5836 (calendar-french-date-string, calendar-goto-date)
5837 (calendar-goto-today, calendar-hebrew-date-string)
5838 (calendar-islamic-date-string, calendar-iso-date-string)
5839 (calendar-julian-date-string, calendar-mayan-date-string)
5840 (calendar-persian-date-string, gnus-summary-last-subject)
5841 (parse-time-string, rmail-show-message): Declare as functions.
5842
58432007-12-05 Michael Olson <mwolson@gnu.org>
5844
5845 * textmodes/remember.el: Merge contents of remember-diary.el here,
5846 updating header. Add autoload cookie so that byte-compilation
5847 works without warning.
5848 (remember-diary-file): Default to nil, since diary might not yet
5849 be loaded at this point, which would deny us access to diary-file.
5850 (remember-diary-extract-entries): If remember-diary-file is nil,
5851 then use diary-file instead.
5852
5853 * textmodes/remember-diary.el: Remove, due to the issue of needing
5854 the first 8 characters of a filename to be unique.
5855
58562007-12-04 Michael Albinus <michael.albinus@gmx.de>
5857
5858 * net/dbus.el (dbus-hash-table=): New defun.
5859 (dbus-hash-table-test): New hash table test function, used in
5860 `dbus-registered-functions-table'.
5861 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5862 (dbus-event-service-name, dbus-event-path-name)
5863 (dbus-event-interface-name, dbus-event-member-name):
5864 Rewrite, due to new structure of `dbus-event'.
5865
58662007-12-04 Juanma Barranquero <lekktu@gmail.com>
5867
5868 * ido.el (ido-save-history): Set the `coding' local
5869 variable in the first line of the file.
5870
58712007-12-04 Glenn Morris <rgm@gnu.org>
5872
5873 * password-cache.el: Move here from gnus/password.el.
5874 (top-level): Don't require cl when compiling.
5875 (password-read-and-add): Doc fix. Make obsolete.
5876
5877 * net/tramp.el: Require password-cache or password.
5878
5879 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
5880 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
5881 compiling.
5882 (cua-set-rectangle-mark): Add doc string to autoload.
5883 (cua--rectangle, cua--last-killed-rectangle)
5884 (cua--global-mark-active): Always define for compiler.
5885 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
5886 (cua--delete-rectangle, cua--insert-rectangle)
5887 (cua--rectangle-corner, cua--rectangle-assert)
5888 (cua--insert-at-global-mark, cua--global-mark-post-command):
5889 Declare as functions.
5890
5891 * emulation/cua-gmrk.el (top-level): Move provide to end.
5892
5893 * emulation/cua-rect.el (top-level): Move provide to end.
5894 Don't require cua-gmrk when compiling.
5895 (cua--cut-rectangle-to-global-mark)
5896 (cua--copy-rectangle-to-global-mark): Declare as functions.
5897
5898 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5899 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5900 (viper-vi-state-cursor-color):
5901 Consolidate make-variable-frame-local calls.
5902
5903 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
5904 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
5905 than bbdb-address-street1,2,3.
5906
5907 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
5908 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
5909
59102007-12-03 Karl Fogel <kfogel@red-bean.com>
5911
5912 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
5913 (save-place-alist-to-file, load-save-place-alist-from-file):
5914 Don't print non-error messages at all, there's really no need.
5915 Do print if there's a problem, and clarify message in that case.
5916
59172007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5918
5919 * ediff-diff.el (ediff-prepare-error-list):
5920 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
5921
59222007-12-03 Tassilo Horn <tassilo@member.fsf.org>
5923
5924 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
5925 (doc-view-current-overlay, doc-view-pending-cache-flush):
5926 Add doc string.
5927
59282007-12-03 Richard Stallman <rms@gnu.org>
5929
5930 * subr.el (declare-function): Move from byte-run.el.
5931
5932 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
5933
5934 * window.el (recenter-top-bottom): Don't use `ecase'.
5935
59362007-12-02 Karl Fogel <kfogel@red-bean.com>
5937
5938 * saveplace.el (save-place-alist-to-file):
5939 Set coding-system-for-write once and refer to it throughout.
5940 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
5941
59422007-12-02 Karl Fogel <kfogel@red-bean.com>
5943
5944 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
5945 system when writing, and set it in the first-line file variables.
5946 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
5947 Juanma Barranquero.
5948
59492007-12-02 Glenn Morris <rgm@gnu.org>
5950
5951 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5952 Reverse branches of if statement.
5953
5954 * emulation/viper-cmd.el (top-level): Don't require advice.
5955 Don't load viper-util, viper-keym, viper-mous, viper-macs,
5956 viper-ex when compiling.
5957
5958 * emulation/viper-ex.el (top-level): Don't load viper-util,
5959 viper-keym when compiling.
5960
5961 * emulation/viper-init.el (top-level): Move provide statement to end.
5962
5963 * emulation/viper-keym.el (top-level): Don't load viper-util when
5964 compiling. Move provide statement to end.
5965
5966 * emulation/viper-macs.el (top-level): Don't load viper-util,
5967 viper-keym, viper-mous when compiling.
5968
5969 * emulation/viper-mous.el (top-level): Don't load viper-util when
5970 compiling.
5971
5972 * emulation/viper-util.el (top-level): Don't load viper-init when
5973 compiling.
5974
5975 * emulation/viper.el (top-level): Don't require ring.
5976 Don't load viper-init, viper-cmd when compiling.
5977
5978 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
5979 Move here from gnus/.
5980
59812007-12-02 Karl Fogel <kfogel@red-bean.com>
5982
5983 Offer option for saveplace to be quiet about loading and saving.
5984 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
5985
5986 * saveplace.el (save-place-quiet): New customizable boolean.
5987 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
5988 to determine whether to print loading/saving messages.
5989
59902007-12-02 Glenn Morris <rgm@gnu.org>
5991
5992 * mail/binhex.el: Move here from gnus/.
5993 (binhex): New custom group.
5994 (binhex-decoder-program, binhex-decoder-switches)
5995 (binhex-use-external): Move to the binhex custom group.
5996
5997 * mail/uudecode.el: Move here from gnus/.
5998 (uudecode): New custom group.
5999 (uudecode-decoder-program, uudecode-decoder-switches)
6000 (uudecode-use-external): Move to the uudecode custom group.
6001
6002 * net/netrc.el (top-level): Don't load `encrypt' features.
6003 (netrc-parse): Don't use encrypt.
6004 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6005
6006 * progmodes/python.el (top-level): Don't require cl when compiling.
6007
60082007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
6009
6010 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6011 encoding for aspell process and for communication with it.
6012 Only add "-d" option if not already present.
6013 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6014 General reorganization.
6015
6016 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6017 encoding here.
6018 (ispell-start-process): Explicitly set encoding here if using aspell.
6019
60202007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6023 function to log-edit.
6024
60252007-12-02 Michael Albinus <michael.albinus@gmx.de>
6026
6027 * net/dbus.el: New file.
6028
60292007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6030
6031 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6032 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6033 (calc-lang-parens-are-subscripts): New variables.
6034 (math-expr-special-function-mapping): Remove variable.
6035 (math-eqn-ignore-words, math-tex-ignore-words)
6036 (math-latex-ignore-words): Move to calc-lang.el.
6037
6038 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6039 (math-tex-expr-is-flat): Declare as functions.
6040 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6041 (math-comp-left-bracket, math-comp-right-bracket)
6042 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6043 (math-var-formatter, math-matrix-formatter)
6044 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6045 (math-punc-table, math-compose-subscr, math-dots)
6046 (math-func-formatter): New property names to store language
6047 specific information.
6048 (math-compose-tex-var, math-compose-tex-intv)
6049 (math-compose-maple-intv, math-compose-eqn-intv)
6050 (math-compose-tex-sum, math-compose-tex-func)
6051 (math-compose-tex-intv): New functions.
6052 (math-eqn-ignore-words, math-tex-ignore-words)
6053 (math-latex-ignore-words): Move from calc.el.
6054 (math-special-function-table): Add entries for tex.
6055 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6056 New variables.
6057 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6058 (math-compose-tex-matrix, math-compose-eqn-matrix)
6059 (math-eqn-special-functions): Move from calccomp.el.
6060
6061 * calc/calccomp.el (math-compose-var): New function.
6062 (math-compose-expr): Allow more special functions to be used.
6063 Change test for formatting fractions. Use variables and property
6064 names to help with language specific formatting.
6065 (math-compose-tex-matrix, math-compose-eqn-matrix)
6066 (math-eqn-special-functions): Move to calc-lang.el.
6067 (math-compose-rows): Use property names to help with language
6068 specific formatting.
6069
6070 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6071 into nested subscripts.
6072 (math-read-token): Use variables and property names to help with
6073 language specific parsing.
6074 (math-read-expression-level): Use variables to help with language
6075 specific parsing.
6076
60772007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6080 (archive-rar-summarize): Allow the file name to be passed as argument.
6081 Remove unused vars `header' and `footer'.
6082 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6083
60842007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * log-edit.el (log-edit-show-diff): New function.
6087 (log-edit-mode-map, log-edit-menu): Bind it.
6088 (log-edit-diff-function): New variable.
6089 (log-edit): Change the 3rd param to be an alist and accept a
6090 function that computes a diff for the files involved.
6091
6092 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6093
60942007-12-01 Martin Rudalics <rudalics@gmx.at>
6095
6096 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6097 wrap next-/previous-line in with-no-warnings.
6098
60992007-12-01 Glenn Morris <rgm@gnu.org>
6100
6101 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6102
6103 * net/dig.el: Move here from gnus/.
6104 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6105
6106 * net/dns.el: Move here from gnus/.
6107 (top-level): Don't require mm-util, or cl when compiling.
6108 (dns-write-name, dns-read, dns-read-type, query-dns):
6109 Replace mm-with-unibyte-buffer with its expansion.
6110 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6111
6112 * progmodes/gdb-ui.el (gud-remove, gud-break):
6113 * progmodes/gud.el (gdb-create-define-alist)
6114 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6115 (hl-line-highlight, gdb-display-source-buffer)
6116 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6117 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6118
61192007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6120
6121 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6122 Move args on defun line.
6123
6124 * textmodes/org.el (org-calendar-holiday):
6125 Use calendar-check-holidays instead of the obsolete
6126 check-calendar-holidays.
6127 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6128 (bbdb-company, bbdb-current-record, bbdb-name)
6129 (bbdb-record-getprop, bbdb-record-name)
6130 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6131 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6132 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6133 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6134 (mh-header-display, mh-index-previous-folder)
6135 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6136 (mh-show-buffer-message-number, mh-show-header-display)
6137 (mh-show-msg, mh-show-show, mh-visit-folder)
6138 (org-export-latex-cleaned-string, remember)
6139 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6140 (rmail-what-message, elmo-folder-exists-p)
6141 (elmo-message-entity-field, elmo-message-field)
6142 (vm-beginning-of-message, vm-follow-summary-cursor)
6143 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6144 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6145 (vm-summarize, wl-folder-get-elmo-folder)
6146 (wl-summary-goto-folder-subr)
6147 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6148 (wl-summary-line-subject, wl-summary-message-number)
6149 (wl-summary-redisplay): Declare as functions.
6150
61512007-11-30 Martin Rudalics <rudalics@gmx.at>
6152
6153 * longlines.el (longlines-show-hard-newlines): Remove handling of
6154 buffer-undo-list and buffer-modified status.
6155 (longlines-show-region, longlines-unshow-hard-newlines):
6156 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6157 inhibit-modification-hooks here to avoid that a buffer appears
6158 modified when toggling visibility of hard newlines.
6159
61602007-11-30 Glenn Morris <rgm@gnu.org>
6161
6162 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6163
6164 * progmodes/idlw-complete-structtag.el
6165 (idlwave-sintern-structtag):
6166 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6167 (idlwave-sintern-sysvartag):
6168 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6169 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6170 functions.
6171
61722007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6173
6174 * textmodes/reftex-index.el (texmathp):
6175 * textmodes/reftex-auc.el (TeX-argument-insert)
6176 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6177 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6178 (LaTeX-label-list):
6179 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6180 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6181 functions.
6182 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6183
61842007-11-30 Glenn Morris <rgm@gnu.org>
6185
6186 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6187 argument and document it.
6188
6189 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6190 Third argument to declare-function must be a list to specify arglist.
6191
6192 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6193 Handle declare-function third argument `t' and fourth argument.
6194 (check-declare-verify): Doc fix. Handle `fileonly' case.
6195 Use progn rather than prog1.
6196
6197 * desktop.el (uniquify-item-base):
6198 * term/mac-win.el (url-type): Declare as functions.
6199
6200 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6201 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6202 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6203 fourth arg to declare-function.
6204
6205 * play/dunnet.el: Don't require cl when compiling.
6206 (byte-compile-warnings): Set via file local variables.
6207 (dun-parse): Let-bind `beg' and `line'.
6208
62092007-11-29 Alexandre Julliard <julliard@winehq.org>
6210
6211 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6212
62132007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6214
6215 * calendar/time-date.el (encode-time-value): Doc fix.
6216
62172007-11-29 Glenn Morris <rgm@gnu.org>
6218
6219 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6220
6221 * textmodes/css-mode.el (prog-mode): Remove.
6222 (css-mode): Derive from fundamental-mode rather than prog-mode.
6223
6224 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6225
6226 * emacs-lisp/check-declare.el (check-declare-locate)
6227 (check-declare-verify): Handle `external' files.
6228 (check-declare-errmsg): New function.
6229 (check-declare-verify, check-declare-file, check-declare-directory):
6230 Use check-declare-errmsg to report the number of problems.
6231
6232 * ffap.el (w3-view-this-url)
6233 * mail/mspools.el (vm-visit-folder)
6234 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6235 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6236 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6237 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6238 (bbdb-records)
6239 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6240 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6241 (sasl-make-client, sasl-next-step, sasl-step-data)
6242 (sasl-step-set-data)
6243 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6244 (htmlr-step): Declare as functions.
6245
6246 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6247 Use bbdb-address-zip rather than bbdb-address-zip-string.
6248
62492007-11-28 Richard Stallman <rms@gnu.org>
6250
6251 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6252 Move here from gnus/.
6253
62542007-11-28 Martin Rudalics <rudalics@gmx.at>
6255
6256 * newcomment.el (comment-region-internal): Fix newline insertion
6257 in `block' case.
6258
62592007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6262
62632007-11-28 Glenn Morris <rgm@gnu.org>
6264
6265 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6266 delete .elc files.
6267
6268 * nxml/char-name/unicode: Move to etc/nxml/.
fe7a3057 6269 * nxml/nxml-uchnm.el (top-level): Adapt for moved Unicode files.
1f8b625e
GM
6270
6271 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6272 Declare as a function.
6273
6274 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6275 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6276 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6277
6278 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6279 (nxml-token-end-tag-p): Move definitions before use.
6280
6281 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6282
6283 * nxml/nxml-uchnm.el (top-level)
6284 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6285 (nxml-enabled-unicode-blocks): Add custom group.
6286
6287 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6288 Use string-to-number rather than string-to-int.
6289
6290 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6291 Move definition before use.
6292 (dired-old-find-buffer-nocreate): Declare as function.
6293
6294 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6295 (check-declare-verify): Handle fset.
6296
6297 * emulation/edt.el (edt-user-emulation-setup):
6298 Test edt-setup-user-bindings is bound before calling.
6299
6300 * emulation/tpu-edt.el: Don't require cl when compiling.
6301 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6302 (tpu-edt-off): Use condition-case rather than ignore-errors.
6303 Use with-no-warnings.
6304
6305 * eshell/esh-util.el (top-level): Use require rather than load for
6306 ange-ftp.
6307
6308 * mail/supercite.el (sc-version): Redefine as an alias for
6309 emacs-version.
6310 (sc-help-address): Remove.
6311 (sc-version): Use emacs-version rather than sc-version.
6312 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6313
6314 * net/socks.el (socks-original-open-network-stream): Declare as
6315 function. Move definition before use.
6316
63172007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6318
6319 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6320 (math-make-frac): Declare as functions.
6321
63222007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6323
6324 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6325 Pacify byte compiler.
6326 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6327
6328 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6329 (idlwave-shell-temp-file, idlwave-shell-is-running)
6330 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6331 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6332 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6333 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6334 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6335 (idlwave-completing-read, idlwave-current-routine)
6336 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6337 (idlwave-expand-keyword, idlwave-find-class-definition)
6338 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6339 (idlwave-get-buffer-visiting, idlwave-in-quote)
6340 (idlwave-make-full-name, idlwave-members-only)
6341 (idlwave-popup-select, idlwave-routine-source-file)
6342 (idlwave-routines, idlwave-sintern-class)
6343 (idlwave-sintern-keyword, idlwave-sintern-method)
6344 (idlwave-sintern-routine-or-method)
6345 (idlwave-substitute-link-target, idlwave-sys-dir)
6346 (idlwave-this-word, idlwave-what-module-find-class)
6347 (idlwave-where):
6348 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6349 * mail/uce.el (rmail-msg-is-pruned)
6350 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6351 (rmail-toggle-header):
6352 * mail/sendmail.el (dired-view-file, dired-get-filename):
6353 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6354 (rmail-display-labels, rmail-msgbeg)
6355 (rmail-set-message-deleted-p, rmail-message-labels-p)
6356 (rmail-show-message, mail-comma-list-regexp)
6357 (mail-parse-comma-list):
6358 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6359 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6360 (rfc822-addresses, mail-abbrev-make-syntax-table)
6361 (mail-sendmail-delimit-header, mail-header-end):
6362 * mail/hashcash.el (message-narrow-to-headers-or-head)
6363 (message-fetch-field, message-goto-eoh)
6364 (message-narrow-to-headers):
6365 * vc.el (view-mode-exit): Declare as functions.
6366
6367 * mail/vms-pmail.el:
6368 * vmsproc.el:
6369 * vms-patch.el: Don't byte compile these files, they don't work.
6370
63712007-11-27 Glenn Morris <rgm@gnu.org>
6372
6373 * calc/calc-ext.el (math-read-big-rec):
6374 * calc/calc-nlfit.el (math-map-binop):
6375 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6376
6377 * eshell/eshell.el (eshell-report-bug): Add version number of
6378 obsolescence.
6379
6380 * emulation/viper.el, emulation/viper-util.el,
6381 emulation/viper-macs.el, emulation/viper-keym.el,
6382 emulation/viper-ex.el, emulation/viper-cmd.el:
6383 Load viper-*.el files silently.
6384
6385 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6386 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6387 Load ediff-*.el files silently.
6388
6389 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6390 compiling.
6391 (Info-goto-node): Declare as a function.
6392
6393 * ediff-init.el: Don't load ange-ftp when compiling.
6394 * ediff-util.el: Don't load reporter when compiling.
6395
6396 * ediff-wind.el (ediff-display-pixel-width)
6397 (ediff-display-pixel-height):
6398 * generic-x.el (ini-generic-mode):
6399 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6400 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6401 (ps-mule-initialize, ps-mule-begin-job):
6402 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6403 (mark-calendar-days-named):
6404 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6405 (add-to-diary-list, diary-name-pattern)
6406 (mark-calendar-days-named):
6407 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6408 (mark-calendar-days-named):
6409 * calendar/cal-x.el (make-fancy-diary-buffer):
6410 * calendar/holidays.el (calendar-absolute-from-julian):
6411 * calendar/todo-mode.el (calendar-current-date):
6412 * calendar/cal-menu.el (calendar-increment-month)
6413 (calendar-month-name, extract-calendar-year)
6414 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6415 (calendar-current-date, calendar-cursor-holidays)
6416 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6417 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6418 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6419 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6420 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6421 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6422 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6423 (calendar-day-of-year-string, calendar-iso-date-string)
6424 (calendar-julian-date-string, calendar-astro-date-string)
6425 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6426 (calendar-persian-date-string, calendar-bahai-date-string)
6427 (calendar-islamic-date-string, calendar-chinese-date-string)
6428 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6429 (calendar-french-date-string, calendar-mayan-date-string)
6430 (calendar-print-chinese-date, calendar-goto-date):
6431 Declare as functions.
6432
6433 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6434 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6435
6436 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6437 aliases for report-emacs-bug.
6438 (gnus-summary-select-article, gnus-configure-windows): Declare as
6439 functions.
6440
6441 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6442 compiler.
6443
6444 * pgg.el (pgg-clear-string): Declare as a function.
6445 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6446 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6447
6448 * emacs-lisp/check-declare.el (check-declare-locate):
6449 Handle compressed files.
6450 (check-declare-verify): Handle define-generic-mode,
6451 define-global(ized)-minor-mode, define-obsolete-function-alias.
6452
64532007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6454
6455 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6456 algebraic modes.
6457
6458 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6459 (math-is-true, calc-explain-why, calc-alg-edit)
6460 (math-composite-inequalities, math-flatten-lands)
6461 (math-multi-subst, calcFunc-vmatches, math-simplify)
6462 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6463 (math-read-string, math-read-brackets, math-read-angle-brackets):
6464 Declare as functions.
6465
6466 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6467 (calc-fit-bell-shaped-logistic-curve)
6468 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6469 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6470 (math-max-list): Declare as functions.
6471 (math-map-binop): New function.
6472 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6473
6474 * calc/calc.el (calc-set-language, calc-edit-finish)
6475 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6476 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6477 (math-lessp, calc-embedded-finish-command)
6478 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6479 (calc-push-list-in-macro, calc-replace-selections)
6480 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6481 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6482 (calc-embedded-stack-change, calc-refresh-evaltos)
6483 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6484 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6485 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6486 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6487 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6488 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6489 (math-neg-fancy, math-zerop, calc-add-fractions)
6490 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6491 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6492 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6493 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6494 (math-compose-expr, math-comp-width, math-composition-to-string)
6495 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6496 (math-adjust-fraction, math-format-binary, math-format-radix)
6497 (math-group-float, math-mod, math-format-number-fancy)
6498 (math-format-bignum-fancy, math-read-number-fancy)
6499 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6500 (calc-do-embedded-activate, math-do-defmath)
6501 (calc-load-everything): Declare as functions.
6502
6503 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6504 (math-simplify-extended, math-simplify-units, calc-set-language)
6505 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6506 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6507 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6508 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6509 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6510 (math-infinite-dir, math-calcFunc-to-var)
6511 (calc-embedded-evaluate-expr, math-known-nonzerop)
6512 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6513 (math-format-date, math-vector-is-string, math-vector-to-string)
6514 (math-format-radix-float, math-compose-expr, math-abs)
6515 (math-format-bignum-binary, math-format-bignum-octal)
6516 (math-format-bignum-hex, math-format-bignum-radix)
6517 (math-compute-max-digits): Declare as functions.
6518 (math-provably-realp): Fix typo.
6519
6520 * calc/calc-forms.el (calendar-current-time-zone)
6521 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6522 functions.
6523
6524 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6525
6526 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6527 Declare as functions.
6528
6529 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6530 (math-posp, math-compare, math-bignum, math-compare-bignum):
6531 Declare as functions.
6532
6533 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6534 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6535 (calc-explain-why, calc-clear-command-flag)
6536 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6537 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6538 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6539 (math-trunc-special, math-trunc-fancy, math-floor-special)
6540 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6541 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6542 (math-pow-zero, math-pow-fancy): Declare as functions.
6543
6544 * calc/calc-mode.el (calc-embedded-save-original-modes):
6545 Declare as a function.
6546
6547 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6548 Declare as functions.
6549 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6550 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6551 Replace `mapcar*' by `math-map-binop'.
6552 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6553
6554 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6555 (math-read-expr-level): Declare as functions.
6556
6557 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6558
65592007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6562 end-of-defun-function is called consistently, even for negative
6563 arguments.
6564 (end-of-defun-function): Default to forward-sexp.
6565
65662007-11-26 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6569
65702007-11-26 Glenn Morris <rgm@gnu.org>
6571
6572 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6573 than :suffix.
6574
6575 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6576
65772007-11-26 Simon Josefsson <simon@josefsson.org>
6578
6579 * net/imap.el: Move from ../gnus.
6580
65812007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * doc-view.el (doc-view-mode-p): New function.
6584
65852007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6586
6587 * mail/mspools.el (rmail-get-new-mail):
6588 * mail/reporter.el (mail-position-on-field, mail-text):
6589 * mail/rmail.el (mail-position-on-field, mail-text-start)
6590 (rmail-update-summary):
6591 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6592 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6593 * mail/rmailout.el (rmail-update-summary):
6594 * mail/rmailsort.el (rmail-update-summary):
6595 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6596 (dired-view-file):
6597 * mail/uce.el (mail-strip-quoted-names):
6598 * mail/undigest.el (rmail-update-summary):
6599 * mail/unrmail.el (mail-strip-quoted-names):
6600 * ediff.el (diff-latest-backup-file): Declare as functions.
6601
6602 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6603 (kill-to-end-of-line):
6604 * obsolete/rnews.el (news-set-minor-modes):
6605 Remove non working functions.
6606
66072007-11-25 Glenn Morris <rgm@gnu.org>
6608
6609 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6610 pcomplete. Don't mess with load-path.
6611
6612 * eshell/eshell.el (eshell-report-bug-address): Remove.
6613 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6614
66152007-11-24 Glenn Morris <rgm@gnu.org>
6616
6617 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6618 (appt-disp-window): Don't require electric.
6619 Simplify minibuffer-avoidance code.
6620 (appt-select-lowest-window): Avoid minibuffer.
6621
6622 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6623 (esh-mode): Require it.
6624 (esh-util): Use require rather than featurep and load.
6625 (eshell): No need to test if eshell-mode is bound; remove obsolete
6626 reference to eshell-auto.
6627 (eshell-command, eshell-command-result): Don't require esh-mode
6628 now that the file does.
6629 (top-level): Move provide statement to the end of the file.
6630 Re-order and update commentary.
6631
66322007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6633
6634 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6635 (vc-annotate-toggle-annotation-visibility): New command.
6636 (vc-annotate-mode-map): Bind "V" to it.
6637 (vc-annotate-mode-menu): Add entry for it.
6638 (vc-annotate-get-time-set-line-props): New func.
6639 (vc-annotate-display-autoscale)
6640 (vc-annotate-display-difference): Use it.
6641
6642 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6643 Also, match one space at end of annotation text, after last paren.
6644
66452007-11-24 Michael Albinus <michael.albinus@gmx.de>
6646
6647 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6648 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6649 `tramp-completion-mode'.
6650
66512007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6652
6653 * vc-git.el (vc-git-show-log-entry): New func.
6654
6655 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6656 (vc-git-state): Use vc-git--call.
6657 (vc-git-registered, vc-git-working-revision)
6658 (vc-git-previous-revision, vc-git-next-revision)
6659 (vc-git--run-command-string, vc-git-symbolic-commit):
6660 Use vc-git--out-ok.
6661
66622007-11-24 Glenn Morris <rgm@gnu.org>
6663
6664 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6665
66662007-11-24 Kenichi Handa <handa@m17n.org>
6667
6668 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6669
66702007-11-23 David Kastrup <dak@gnu.org>
6671
6672 * server.el (server-process-filter): Use `command-line-args-left'.
6673
66742007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6675
6676 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6677
66782007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6679
6680 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6681 buffer if the parent buffer is in vc-dired-mode.
6682
66832007-11-23 Mark A. Hershberger <mah@everybody.org>
4d47208a 6684 James Clark <none@example.com>
1f8b625e 6685
f98a3c94 6686 * nxml/: Initial merge of nxml. Kept nxml/char-name subdir for now.
1f8b625e
GM
6687
66882007-11-23 Juri Linkov <juri@jurta.org>
6689
6690 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6691 value for M-n to the visited file name of the current buffer.
6692 Use minibuffer-with-setup-hook to set minibuffer-default to
6693 buffer-file-name inside read-file-name.
6694
6695 * man.el (Man-getpage-in-background): Don't disregard user option
6696 `Man-width' on non-window systems. Remove test for `window-system'
6697 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6698
6699 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6700 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
6701 of "--color=always".
6702
67032007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
6706 beginning-of-defun-function.
6707
67082007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6709
6710 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
6711
67122007-11-22 Glenn Morris <rgm@gnu.org>
6713
6714 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
6715
6716 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6717 (check-declare-scan): Use check-declare-locate.
6718 (check-declare-verify): No longer adjust fnfile, now
6719 check-declare-locate does it.
6720
6721 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6722
67232007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * subr.el (posn-col-row): Make the `default-value' use explicit.
6726
6727 * window.el (balance-windows): Remove unused var `counter'.
6728 (bw-balance-sub): Remove unused var `lastchild'.
6729 (split-window-vertically): Remove unused var `switch'.
6730 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
6731
6732 * emacs-lisp/bytecomp.el
6733 (byte-compile-file-form-custom-declare-variable): Simplify.
6734
67352007-11-22 Juanma Barranquero <lekktu@gmail.com>
6736
6737 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
6738 Set `show-trailing-whitespace' to nil.
6739
6740 * dired.el (make-symbolic-link):
6741 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
6742 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
6743 * dired-x.el (make-symbolic-link):
6744 * frame.el (x-initialize-window-system):
6745 * menu-bar.el (x-menu-bar-open):
6746 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
6747 (x-store-cut-buffer-internal):
6748 * wdired.el (make-symbolic-link):
6749 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
6750 (x-send-client-message):
6751 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
6752
67532007-11-22 Jan Djärv <jan.h.d@swipnet.se>
6754
6755 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
6756
67572007-11-22 Glenn Morris <rgm@gnu.org>
6758
6759 * dos-fns.el (int86):
6760 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
6761
6762 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
6763
6764 * calendar/holidays.el (holiday-list): Add autoload cookie.
6765
6766 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
6767 files relative to src/ directory.
6768 (check-declare-verify): Handle .c files. Warn if could not find
6769 an arglist to check.
6770
6771 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6772
67732007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
6774
6775 * replace.el (occur-mode-map): Add a major mode menu with entries
6776 for all occur operations.
6777
6778 * international/titdic-cnv.el (dos-8+3-filename):
6779 * obsolete/fast-lock.el (msdos-long-file-names):
6780 * frame.el (msdos-mouse-p):
6781 * files.el (msdos-long-file-names, w32-long-file-name):
6782 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6783 (mac-resume-apple-event, mac-font-panel-mode)
6784 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6785 (mac-clear-font-name-table):
6786 * term/pc-win.el (msdos-remember-default-colors)
6787 (w16-set-clipboard-data, w16-get-clipboard-data):
6788 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6789 (set-message-beep):
6790 * net/browse-url.el (w32-shell-execute):
6791 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6792 (w32-get-locale-info, w32-get-valid-locale-ids)
6793 (w32-set-clipboard-data):
6794 * dos-fns.el (int86, msdos-long-file-names):
6795 * dos-w32.el (default-printer-name): Declare as functions.
6796
67972007-11-21 Jason Rumney <jasonr@gnu.org>
6798
6799 * emacs-lisp/byte-run.el (declare-function): Return nil.
6800
68012007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
6804
68052007-11-21 Juanma Barranquero <lekktu@gmail.com>
6806
6807 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
6808
68092007-11-21 Glenn Morris <rgm@gnu.org>
6810
6811 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
6812 for now. Handle define-minor-mode, and defalias (with no argument
6813 checking).
6814
68152007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6816
6817 * frame.el (msdos-mouse-p):
6818 * files.el (msdos-long-file-names, w32-long-file-name):
6819 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6820 (mac-resume-apple-event, mac-font-panel-mode)
6821 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6822 (mac-clear-font-name-table):
6823 * term/pc-win.el (msdos-remember-default-colors)
6824 (w16-set-clipboard-data, w16-get-clipboard-data):
6825 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6826 (set-message-beep):
6827 * net/browse-url.el (w32-shell-execute):
6828 * dos-fns.el (int86, msdos-long-file-names):
6829 * dos-w32.el (default-printer-name): Undo previous change.
6830
68312007-11-21 Eli Zaretskii <eliz@gnu.org>
6832
6833 * international/mule-cmds.el (set-locale-environment):
6834 Set default-file-name-coding-system _after_ keyboard and terminal
6835 coding systems. This fixes last change.
6836
6837 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
6838 one space after "Subject:".
6839
68402007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
6843 in order to determine if there's a conflict.
6844
68452007-11-21 Richard Stallman <rms@gnu.org>
6846
6847 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6848
6849 * reposition.el (reposition-window):
6850 Binding C-M-l moved to bindings.el.
6851
6852 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6853
6854 * add-log.el (add-change-log-entry-other-window):
6855 Key binding C-x 4 a moved to bindings.el.
6856
6857 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
6858 from filecache.el.
6859
6860 * filecache.el: Minibuffer map bindings moved to bindings.el.
6861
68622007-11-21 Jason Rumney <jasonr@gnu.org>
6863
6864 * international/mule-cmds.el (set-locale-environment):
6865 Set default-file-name-coding-system from system defaults on Windows.
6866
68672007-11-21 Jason Rumney <jasonr@gnu.org>
6868
6869 * term/w32console.el: New term init file for w32 console.
6870
6871 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
6872 (x-setup-function-keys): Likewise, replacing top-level key definitions.
6873 (w32-tty-standard-colors): Move to term/w32console.el.
6874
6875 * term/w32-win.el (x-setup-function-keys): Remove.
6876
6877 * term/tty-colors.el (tty-register-default-colors): Remove special
6878 case for w32.
6879
68802007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6881
6882 * frame.el (msdos-mouse-p):
6883 * generic-x.el (w32-shell-name):
6884 * files.el (msdos-long-file-names, w32-long-file-name)
6885 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
6886 (dos-8+3-filename, vms-read-directory, view-mode-disable):
6887 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6888 (mac-resume-apple-event, mac-font-panel-mode)
6889 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6890 (mac-clear-font-name-table):
6891 * term/pc-win.el (msdos-remember-default-colors)
6892 (w16-set-clipboard-data, w16-get-clipboard-data):
6893 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6894 (set-message-beep):
6895 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6896 (w32-get-locale-info, w32-get-valid-locale-ids)
6897 (w32-set-clipboard-data):
6898 * help-fns.el (ad-get-advice-info):
6899 * font-lock.el (fast-lock-after-fontify-buffer)
6900 (fast-lock-after-unfontify-buffer, fast-lock-mode)
6901 (lazy-lock-after-fontify-buffer)
6902 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
6903 * net/browse-url.el (w32-shell-execute):
6904 * dos-fns.el (int86, msdos-long-file-names):
6905 * dos-w32.el (default-printer-name): Declare as functions.
6906
69072007-11-21 Juanma Barranquero <lekktu@gmail.com>
6908
6909 * textmodes/paragraphs.el (forward-sentence): Doc fix.
6910 Reported by Drew Adams <drew.adams@oracle.com>.
6911
69122007-11-20 Jason Rumney <jasonr@gnu.org>
6913
6914 * term/w32-win.el (x-setup-function-keys): Protect against
6915 multiple calls on the same terminal.
6916
69172007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6918
6919 * term/mac-win.el (x-setup-function-keys): Only setup
6920 local-function-key-map if it has not been setup already for the
6921 current frame. Move the suspend-emacs processing here.
6922
69232007-11-20 Juanma Barranquero <lekktu@gmail.com>
6924
6925 * progmodes/grep.el (xargs-program): New variable.
6926 (grep-compute-defaults): Use it.
6927 (grep-default-command): Doc fix.
6928 (grep, lgrep, rgrep): Reflow docstrings.
6929
69302007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 * vc.el (vc-find-revision): Set the parent buffer.
6933 Use when instead of if.
6934
6935 * progmodes/python.el (info-lookup-maybe-add-help):
6936 * progmodes/ps-mode.el (doc-view-minor-mode):
6937 * mail/emacsbug.el (Info-menu, Info-goto-node):
6938 * emulation/viper-keym.el (viper-ex)
6939 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
6940 * emulation/viper-cmd.el (widget-type, widget-button-press)
6941 (viper-set-hooks):
6942 * emacs-lisp/tcover-unsafep.el (unsafep-function):
6943 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
6944 (ses-load, ses-vector-delete, ses-create-header-string)
6945 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
6946 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6947
69482007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
6951
69522007-11-20 Glenn Morris <rgm@gnu.org>
6953
6954 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
6955 for end of function-name. Handle define-derived-mode.
6956
69572007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6958
6959 * progmodes/idlw-help.el: Require browse-url unconditionally, it
6960 is available by default.
6961 (idlwave-help-browse-url-available): Change default to t.
6962
6963 * emulation/edt.el (defgroup, defcustom): Remove definition.
6964 (eval-when-compile): Remove.
6965 (c-mark-function):
6966 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
6967 * textmodes/fill.el (comment-search-forward)
6968 (comment-string-strip):
6969 * progmodes/prolog.el (comint-mode, comint-send-string)
6970 (comint-send-region, comint-send-eof):
6971 * progmodes/dcl-mode.el (imenu-default-create-index-function):
6972 * emulation/viper-util.el (viper-forward-Word):
6973 * emulation/vi.el (c-mark-function):
6974 * emulation/edt-vt100.el (vt100-wide-mode):
6975 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
6976
69772007-11-19 Michael Albinus <michael.albinus@gmx.de>
6978
6979 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6980 Still some tuning in case of an echoing shell.
6981 (tramp-send-command): Connection property "remote-echo" is not
6982 persistent; cache key is the process therefore.
6983
69842007-11-19 Juanma Barranquero <lekktu@gmail.com>
6985
6986 * replace.el (map-query-replace-regexp): Doc fix (revert part of
6987 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
6988
69892007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
6990
6991 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
6992 * play/yow.el (doctor-ret-or-read):
6993 * vc-hooks.el (vc-dired-resynch-file):
6994 * vc-hg.el (log-view-get-marked):
6995 * smerge-mode.el (ediff-cleanup-mess):
6996 * pcvs.el (vc-editable-p, vc-checkout):
6997 * pcomplete.el (comint-bol):
6998 * informat.el (texinfo-format-refill):
6999 * ido.el (tramp-tramp-file-p):
7000 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
7001 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7002 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7003 functions.
7004
7005 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7006 instead of fset.
7007 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7008
7009 * ido.el (ido-file-internal): Move with-no-warnings to include the
7010 ffap-string-at-point call.
7011
7012 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7013
7014 * vc-hg.el (vc-hg-revision-table): Fix last change.
7015
70162007-11-19 Martin Rudalics <rudalics@gmx.at>
7017
7018 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7019 clipboard-yank when the buffer is read-only.
7020
7021 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7022 keymaps such that it's before the definition of Custom-mode-menu.
7023 (Custom-mode-menu): Show it for custom-field-keymap too.
7024
70252007-11-19 Nick Roberts <nickrob@snap.net.nz>
7026
7027 * progmodes/gdb-ui.el: Update commentary.
7028
70292007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7030
7031 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7032
70332007-11-19 Glenn Morris <rgm@gnu.org>
7034
7035 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7036 does not exist, try adding `.el' extension. Also search for defsubsts.
7037
7038 * cus-edit.el (recentf-expand-file-name):
7039 * dired.el (dired-relist-entry):
7040 * subr.el (w32-shell-dos-semantics):
7041 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7042 Declare as functions.
7043
70442007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7047 (prepare-abbrev-list-buffer): Use dolist.
7048 (clear-abbrev-table): Preserve properties.
7049
70502007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7051
7052 * textmodes/texinfmt.el (texinfo-format-printindex):
7053 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7054 Reported on <bug-texinfo@gnu.org>.
7055
70562007-11-18 Michael Albinus <michael.albinus@gmx.de>
7057
7058 * net/tramp.el (tramp-completion-reread-directory-timeout):
7059 New defcustom.
7060 (tramp-handle-file-name-all-completions): Flush directory contents
7061 from cache regularly.
7062 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7063 (tramp-open-connection-setup-interactive-shell):
7064 Call `tramp-cleanup-connection' via funcall.
7065
7066 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7067 created when copying.
7068
70692007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7072 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7073 * eshell/esh-ext.el (eshell-external-command):
7074 * eshell/esh-cmd.el (require):
7075 * eshell/em-unix.el (eshell-plain-locate-behavior):
7076 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7077 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7078 * eshell/esh-mode.el (characterp, char-int): Remove unused
7079 conditional defaliases.
7080
7081 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7082 Rename from event-matches-key-specifier-p, define unconditionally.
7083 (event-basic-type): Remove unused defalias.
7084 (pcomplete-show-completions):
7085 Use pcomplete-event-matches-key-specifier-p.
7086
70872007-11-17 Eli Zaretskii <eliz@gnu.org>
7088
7089 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7090 when saving esh-groups.el.
7091
70922007-11-17 Martin Rudalics <rudalics@gmx.at>
7093
7094 * wid-edit.el (widget-default-complete):
7095 * progmodes/flymake.el (flymake-goto-file-and-line):
7096 Fix typo in (doc-)string.
7097
70982007-11-17 Glenn Morris <rgm@gnu.org>
7099
7100 * emacs-lisp/byte-run.el (declare-function): New macro.
7101 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7102 New function, byte-hunk-handler for declare-function.
7103 (byte-compile-callargs-warn): Handle declared functions.
7104
7105 * emacs-lisp/check-declare.el: New file.
7106 * Makefile.in (check-declare): New target.
7107
7108 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7109
7110 * subr.el (process-lines): Move here from ../admin/admin.el.
7111 * emacs-lisp/authors.el (authors-process-lines): Remove.
7112 (authors): Use process-lines rather than authors-process-lines.
7113
7114 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7115 Remove these files.
7116
71172007-11-17 Juanma Barranquero <lekktu@gmail.com>
7118
7119 * emacs-lisp/backquote.el (backquote):
7120 Improve argument/docstring consistency.
7121
7122 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7123 (ring-length, ring-empty-p): Use c[ad]dr.
7124 (ring-plus1): Use `1+'.
7125 (ring-minus1): Use `zerop'.
7126 (ring-remove): Use c[ad]dr. Use `when'.
7127 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7128 (ring-ref): Use `let', not `let*'.
7129 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7130 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7131 (ring-member): Simplify. Doc fix.
7132 (ring-convert-sequence-to-ring): Simplify.
7133
71342007-11-17 Juri Linkov <juri@jurta.org>
7135
7136 * dired-aux.el (dired-create-directory): Allow creating
7137 a directory of an arbitrary depth. Add a loop to find the topmost
7138 nonexistent parent dir `new', and call `dired-add-file' on it.
7139 Set the `PARENTS' arg of `make-directory' to t.
7140
71412007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7142
7143 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7144 (math-build-parse-table): Get parse information from math-parse-table.
7145
71462007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * window.el (recenter-last-op): New var.
7149 (recenter-top-bottom): New command.
7150 (global-map): Bind it to C-l.
7151
7152 * abbrev.el (abbrev--write): Fix error in transcription from C.
7153
7154 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7155 (pc-select-ensure-mark): Set mark-active to a special value instead.
7156 Rename from ensure-mark. Update call callers.
7157 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7158 Rewrite. Update all callers.
7159 (pc-selection-mode): Remove redundant var declaration.
7160
71612007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7162
7163 * doc-view.el (doc-view-search-backward, doc-view-search):
7164 Fix assignment to free variable bug.
7165
277e6741 71662007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de>
1f8b625e
GM
7167
7168 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7169 (ensure-mark): Set it.
7170 (maybe-deactivate-mark): New fun.
7171 Use it everywhere instead of (setq mark-active nil).
7172
71732007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7174
7175 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7176 Add check for XEmacs.
7177
7178 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7179
7180 * doc-view.el (doc-view-resolution): Add missing :group.
7181
71822007-11-16 Juanma Barranquero <lekktu@gmail.com>
7183
7184 * subr.el (make-variable-frame-local):
7185 Fix typo in obsolescence declaration.
7186
71872007-11-16 Werner Lemberg <wl@gnu.org>
7188
7189 * files.el (set-auto-mode-1): Check second line for -*- if file
7190 starts with '\" (which is used by man pages to identify needed
7191 troff preprocessors).
7192
71932007-11-16 Glenn Morris <rgm@gnu.org>
7194
7195 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7196
71972007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7198
7199 * calc/calc-lang.el (math-oper-table): Fix typo.
7200 Reduce precedence of "/" for TeX.
7201
7202 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7203
72042007-11-16 Juri Linkov <juri@jurta.org>
7205
7206 * dired-aux.el (dired-read-shell-command-default): New function.
7207 (dired-read-shell-command): Use its return value for DEFAULT arg.
7208
7209 * replace.el (keep-lines-read-args, occur-read-primary-args):
7210 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7211
7212 * man.el (Man-heading-regexp): Add 0-9.
7213 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7214
72152007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7218 (doc-view-resolution): New custom var.
7219 (doc-view-pdf/ps->png): Use it.
7220 (doc-view-shrink-factor): New var.
7221 (doc-view-enlarge, doc-view-shrink): New commands.
7222 (doc-view-mode-map): Use them.
7223
72242007-11-15 Juanma Barranquero <lekktu@gmail.com>
7225
7226 * ediff-wind.el (ediff-window-setup-function):
7227 * simple.el (normal-erase-is-backspace):
7228 * eshell/em-unix.el (eshell/info):
7229 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7230 Fix typos in docstrings.
7231
7232 * emulation/cua-base.el (cua--keymaps-initialized):
7233 Rename from `cua--keymaps-initalized'. Callers changed.
7234 (cua-highlight-region-shift-only): Doc fix.
7235 (cua-paste-pop): Fix typo in docstring.
7236
72372007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * emulation/cua-base.el (cua--pre-command-handler-1):
7240 Use input-decode-map instead of function-key-map.
7241 Use event-modifiers now that it works reliably.
7242
7243 * vc.el (vc-diff-internal): Pop-to-buffer later.
7244
7245 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7246
484eaeac 7247 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since CVS
1f8b625e
GM
7248 did not touch them.
7249
72502007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7251
7252 * calc/calc-menu.el: New file.
7253 * calc/calc.el (calc-mode): Require calc-menu.
7254
72552007-11-14 Juanma Barranquero <lekktu@gmail.com>
7256
7257 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7258
72592007-11-14 Nick Roberts <nickrob@snap.net.nz>
7260
7261 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7262 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7263 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
333f9019 7264 (gdb-goto-breakpoint): Generalize for breakpoints with multiple
1f8b625e
GM
7265 locations.
7266 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7267 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7268 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7269
72702007-11-13 Noah Friedman <friedman@splode.com>
7271
7272 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7273 bindings to remap when `calc-scan-for-dels' is non-nil.
7274
72752007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7278 constant forms.
7279 (byte-compile-nilconstp): New function.
7280 (byte-optimize-cond): Kill subsequent branches when a branch is
7281 know to be taken or not taken.
7282 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7283
72842007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 * vc.el (vc-register): Allow registering a file passed as a
7287 parameter instead of just the current buffer.
7288
72892007-11-12 Michael Albinus <michael.albinus@gmx.de>
7290
7291 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7292 Check whether the output of "uname -sr" has been changed.
7293
72942007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7295
7296 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7297 patterns from compilation-perl.el and compilation-weblint.el files.
7298
72992007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7300
7301 * progmodes/compilation-perl.el:
7302 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7303 a bootstrap failure.
7304
7305 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7306 instead of doing "cvs diff" in order to avoid accessing the repository.
7307
73082007-11-12 Kevin Ryde <user42@zip.com.au>
7309
7310 * progmodes/compilation-perl.el:
7311 * progmodes/compilation-weblint.el: New files.
7312
73132007-11-11 Juanma Barranquero <lekktu@gmail.com>
7314
7315 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7316 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7317 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7318 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7319 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7320 Rewrite in active voice.
7321
73222007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7323
7324 * doc-view.el: Add comments about isearch support.
7325
73262007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7327
7328 * vc.el (vc-start-entry): Fix setting the in the case the function
7329 is called from vc-dired. Use when instead of if where appropriate.
7330
73312007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7332
7333 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7334 to be a list.
7335 (ps-begin-job): Error if ps-lpr-switches is not a list.
7336
73372007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7338
7339 * faces.el (face-normalize-spec): Remove function.
7340 (frame-set-background-mode): Undo last change.
7341
73422007-11-10 Jason Rumney <jasonr@gnu.org>
7343
7344 * w32-fns.el: Sync charset names with setup-default-fontset.
7345 Append "-1" where second part missing.
7346
73472007-11-10 Juri Linkov <juri@jurta.org>
7348
7349 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7350 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7351
7352 * custom.el (custom-note-var-changed): Remove the `interactive'
7353 spec from this new non-interactive function.
7354
73552007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7356
7357 * doc-view.el (doc-view-mode-map, doc-view-menu)
7358 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7359 (doc-view-search-backward): New function.
7360 (doc-view-search): Query new regexp if prefix arg is given, else
7361 jump to next/previous match.
7362 (doc-view-mode): Handle compressed files.
7363 (jka-compr): Required for compressed files.
7364
73652007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7366
7367 * replace.el (query-replace-show-replacement): New defcustom.
7368 (perform-replace): Use `match-substitute-replacement' if
7369 `query-replace-show-replacement' is non-nil.
7370
73712007-11-10 David Kastrup <dak@gnu.org>
7372
7373 * subr.el (match-substitute-replacement): New function.
7374
73752007-11-10 Carsten Dominik <dominik@science.uva.nl>
7376
7377 * files.el (auto-mode-alist): Select org-mode for files with the
7378 extension ".org".
7379
73802007-11-10 Martin Rudalics <rudalics@gmx.at>
7381
7382 * help.el (help-window, help-window-point-marker): New variables.
7383 (help-window-select): New option.
7384 (with-help-window): New macro for displaying help windows.
7385 (help-window-display-message, help-window-setup-finish)
7386 (help-window-setup): New functions used for setting up help windows.
7387 (print-help-return-message): Reset help-window to nil.
7388 (view-lossage): Use with-help-window instead of
7389 with-output-to-temp-buffer and move help-window-point-marker after
7390 inserted text.
7391 (describe-bindings, describe-key, describe-mode): Use
7392 with-help-window instead of with-output-to-temp-buffer.
7393
7394 * help-mode.el (help-mode): Set view-exit-action to bury the
7395 buffer instead of fiddling with windows. Simplify code.
e9fce1ac 7396 (help-mode-finish): When help-window equals t set it to the selected
1f8b625e
GM
7397 window and have with-help-window set up view-return-to-alist.
7398 (help-buffer): Add autoload cookie.
7399
7400 * view.el (view-remove-frame-by-deleting): Change default value to t.
7401 Add autoload cookie.
7402 (view-exit-action, view-file, view-file-other-window)
7403 (view-file-other-frame, view-buffer, view-buffer-other-window)
7404 (view-buffer-other-frame): Rewrite doc strings.
7405 (view-return-to-alist-update): New function to remove stale entries
7406 from view-return-to-alist.
7407 (view-mode-enter): Rewrite doc string and simplify code.
7408 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7409 view-exit-action to nil. Simplify code and rewrite doc string.
7410
7411 * apropos.el (apropos-describe-plist):
7412 * descr-text.el (describe-char):
7413 * disp-table.el (describe-display-table):
7414 * faces.el (list-faces-display, describe-face):
7415 * facemenu.el (list-colors-display):
7416 * help-fns.el (describe-function, describe-variable)
7417 (describe-syntax, describe-categories):
7418 Use with-help-window instead of with-output-to-temp-buffer.
7419
74202007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7423 Optimize (featurep 'emacs) to t.
7424
7425 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7426 New function.
7427 (byte-compile-maybe-guarded): Use it to also look for bound
7428 symbols inside `and' forms. Comment out non-working code that was
7429 trying to avoid warnings for XEmacs code.
7430
7431 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7432
7433 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7434 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7435 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7436 (vc-cvs-annotate-command):
7437 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7438 is bound, it always is.
7439
74402007-11-10 Jason Rumney <jasonr@gnu.org>
7441
7442 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7443 setup here from global scope.
7444
74452007-11-10 Juanma Barranquero <lekktu@gmail.com>
7446
7447 * ido.el (ido-save-history): Save the history file in UTF-8, not
7448 the current filename coding system.
7449
74502007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7451
7452 * simple.el (interprogram-cut-function, interprogram-paste-function):
7453 Don't make them frame-local any more.
7454
7455 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7456 Don't set interprogram-(cut|paste)-function on each frame.
7457
7458 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7459 Make them work in tty frames.
7460 (interprogram-cut-function, interprogram-paste-function):
7461 Set them globally.
7462
74632007-11-09 Juanma Barranquero <lekktu@gmail.com>
7464
7465 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7466 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7467 (iso-iso2duden-trans-tab): Add docstring.
7468
74692007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * abbrev.el (define-abbrev-table): Record the variable definition.
7472
7473 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7474 New function.
7475
74762007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7477
7478 * ps-print.el: Clean the code for checking suitable Emacs version.
7479 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7480 (ps-print-version): New version 6.8.1.
7481
74822007-11-09 Juanma Barranquero <lekktu@gmail.com>
7483
7484 * files.el (enable-local-variables): Doc fix.
7485
74862007-11-09 Nick Roberts <nickrob@snap.net.nz>
7487
7488 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7489
74902007-11-09 Sven Joachim <svenjoac@gmx.de>
7491
7492 * dired-aux.el (dired-copy-file-recursive):
7493 Preserve directory permissions.
7494
74952007-11-09 Juanma Barranquero <lekktu@gmail.com>
7496
7497 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7498 (whitespace-unload-function): New-style unload function. When run,
7499 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7500 to stop the old hook from messing with the unloading.
7501
75022007-11-09 Juanma Barranquero <lekktu@gmail.com>
7503
7504 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7505 (elp-unset-master, elp-results): Fix typos.
7506 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7507 Doc fixes.
7508
7509 * msb.el (msb--many-menus): Remove variable.
7510 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7511 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7512 (msb--toggle-menu-type): Fix typos in docstrings.
7513
7514 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7515 (shadow-insert-var): Doc fixes.
7516 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7517 Reflow docstrings.
7518 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7519
75202007-11-09 Juanma Barranquero <lekktu@gmail.com>
7521
7522 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7523 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7524 Fix typos in autoload docstrings.
7525
75262007-11-09 Richard Stallman <rms@gnu.org>
7527
7528 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7529
75302007-11-09 Nick Roberts <nickrob@snap.net.nz>
7531
7532 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7533 (gdb-var-update-handler-1): Use it.
7534
75352007-11-09 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * loadhist.el (unload-feature): Remove erroneous check for the
7538 FEATURE-unload-function variable; check the existence of the
7539 function (that's what the docstring says, and it makes more sense).
7540
7541 * follow.el (follow-unload-function): Add docstring.
7542 (follow-unload-function): Remove variable.
7543
7544 * server.el (server-unload-function): Remove variable.
7545 (server-unload-function): Unbind `server-edit' from `C-x #'.
7546
7547 * ses.el (ses-unload-function): New function.
7548
75492007-11-09 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7552 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7553
7554 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7555 before use to avoid a warning in packages that require uniquify.
7556 (uniquify-unload-function): New function and var.
7557
75582007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7559
7560 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7561 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7562 (ediff-current-diff-A, ediff-current-diff-B)
7563 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7564 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7565 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7566 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7567 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7568 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7569 (ediff-setup-windows-plain-merge)
7570 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7571 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
93acd23d 7572 * ediff-util.el (ediff-setup-keymap)
1f8b625e
GM
7573 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7574 (ediff-toggle-use-toolbar, ediff-really-quit)
7575 (ediff-good-frame-under-mouse)
7576 (ediff-highlight-diff-in-one-buffer)
7577 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7578 (ediff-make-bullet-proof-overlay):
7579 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7580 (ediff-set-meta-overlay):
7581 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7582 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7583 ediff-emacs-p with their former definitions.
7584
7585 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7586 (viper-has-face-support-p, viper-inactivate-input-method)
7587 (viper-activate-input-method)
7588 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7589 * emulation/viper-mous.el (viper-multiclick-timeout)
7590 (viper-surrounding-word, viper-mouse-click-insert-word)
7591 (viper-mouse-click-search-word, viper-parse-mouse-key):
7592 * emulation/viper-macs.el (viper-char-array-to-macro):
7593 * emulation/viper.el (viper-go-away, viper-set-hooks)
7594 (viper-non-hook-settings):
7595 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7596 (viper-get-saved-cursor-color-in-insert-mode)
7597 (viper-get-saved-cursor-color-in-emacs-mode)
7598 (viper-check-version, viper-get-visible-buffer-window)
7599 (viper-file-checked-in-p, viper-set-replace-overlay)
7600 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7601 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7602 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7603 with their former definitions.
7604 (viper-eventify-list-xemacs): Only do work for XEmacs.
7605 (viper-set-unread-command-events): Only do work for Emacs.
7606 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7607 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7608 (viper-overlay-get, viper-overlay-put, viper-read-event)
7609 (viper-characterp, viper-int-to-char, viper-get-face)
7610 (viper-color-defined-p, viper-iconify): New defaliases replacing
7611 the old fsets.
7612
7613 * progmodes/fortran.el (comment-region-function)
7614 (uncomment-region-function): Pacify byte compiler.
7615
7616 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7617
76182007-11-08 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7621 `process-environment'.
7622
76232007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7624
7625 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7626 match dir like "a...b".
7627
76282007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7631
76322007-11-07 Michael Albinus <michael.albinus@gmx.de>
7633
7634 * net/tramp.el (tramp-handle-substitute-in-file-name):
7635 Don't expand the remote connection identification.
7636 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7637 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7638 before calling stty.
7639
7640 * net/tramp-cache.el (tramp-cache-print)
7641 (tramp-dump-connection-properties): Fix docstring.
7642 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7643
7644 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7645
7646 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7647 remote connection identification when setting connection property.
7648
7649 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7650 "//" substitutes only in the local filename part.
7651
76522007-11-07 David Hansen <david.hansen@gmx.net>
7653
7654 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7655
76562007-11-07 Glenn Morris <rgm@gnu.org>
7657
7658 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7659 Remove superfluous concats. Move final set-buffer to
7660 non-emacs-specific code.
7661
76622007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7663
7664 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7665
76662007-11-07 Johan Bockgård <bojohan@gnu.org>
7667
7668 * eshell/esh-mode.el (eshell-output-filter):
7669 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7670 Use `with-current-buffer'.
7671
76722007-11-07 Andreas Schwab <schwab@suse.de>
7673
7674 * server.el (server-start): Only register cleanup after server was
7675 started.
7676
76772007-11-06 Michael Albinus <michael.albinus@gmx.de>
7678
7679 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7680
7681 * net/tramp-cache.el (tramp-cache-print): Move down.
7682 (tramp-cache-list-connections): New defun.
7683
7684 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7685
76862007-11-06 Juanma Barranquero <lekktu@gmail.com>
7687
7688 * ido.el (ido-save-history): Write the history file in the current
7689 filename coding system, and add `coding' file-local variable.
7690
76912007-11-06 Carsten Dominik <dominik@science.uva.nl>
7692
7693 * textmodes/org.el (org-table-formula-substitute-names):
7694 Remove forgotten temporary debugging code.
7695
76962007-11-05 Michael Albinus <michael.albinus@gmx.de>
7697
7698 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
7699 the prompt.
7700
77012007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
7702
7703 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
7704
77052007-11-05 Simon Josefsson <simon@josefsson.org>
7706
7707 * net/tls.el (tls-end-of-info): Doc fix.
7708
77092007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
7710
7711 * international/utf-7.el (utf-7-imap): New coding system.
7712 (utf-7-imap-post-read-conversion): New function.
7713 (utf-7-imap-pre-write-conversion): New function.
7714
77152007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7716
7717 * abbrev.el (abbrev--write): Fix up typo.
7718
77192007-11-04 Juanma Barranquero <lekktu@gmail.com>
7720
7721 * abbrev.el (define-abbrev-table): Doc fix.
7722
77232007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
7724
7725 * info.el (Info-revert-buffer-function): New func.
7726 (Info-mode): Arrange to use it for reverting.
7727 (Info-copy-current-node-name): Add space between filename and nodename.
7728
77292007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * abbrev.el (expand-abbrev): Move point back to expansion's end.
7732
77332007-11-04 Glenn Morris <rgm@gnu.org>
7734
7735 * net/tls.el: Don't require rx when compiling.
7736 (tls-end-of-info): Rewrite without using rx.
7737 (open-tls-stream): Use with-current-buffer.
7738
77392007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
7740
7741 * net/tls.el: Require rx when compiling.
7742 (tls-end-of-info): New variable.
7743 (open-tls-stream): Keep reading input until `tls-end-of-info' is
7744 matched.
7745
77462007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
7747
7748 * register.el (append-to-register, prepend-to-register):
7749 Don't signal error on empty register; use the text, instead.
7750
77512007-11-03 Michael Olson <mwolson@gnu.org>
7752
7753 * textmodes/remember.el (remember-buffer):
7754 Use define-obsolete-function-alias rather than defalias.
7755
77562007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7757
7758 * simple.el (bad-packages-alist): Anchor semantic regexp.
7759
77602007-11-03 Glenn Morris <rgm@gnu.org>
7761
7762 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
7763 if defined, for blank lines. Doc fix.
7764
7765 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7766 (fortran-mode): Set values for comment-region-function,
7767 uncomment-region-function and comment-insert-comment-function.
7768 (fortran-uncomment-region): New function.
7769
7770 * textmodes/nroff-mode.el (nroff-mode):
7771 Set comment-insert-comment-function rather than indent-line-function.
7772 (nroff-indent-line-function): Remove.
7773 (nroff-insert-comment-function): New function.
7774
77752007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7776
7777 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
7778
77792007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7780
7781 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
7782
7783 * emulation/viper-cmd.el (viper-prev-destructive-command)
7784 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
7785 copy-sequence.
7786
7787 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
7788 Got rid of ediff-copy-list.
7789
7790 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
7791 use face-name.
7792 (ediff-test-utility, ediff-diff-mandatory-option)
7793 (ediff-reset-diff-options): Remove to simplify the mandatory option
7794 handling on Windows.
7795 (ediff-set-diff-options): Add.
7796 (ediff-diff-options): Set "--binary" option as default in some cases.
7797
7798 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
7799 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
7800 ediff-vc-working-revision. Require vc-hooks.
7801
78022007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
7803
7804 * files.el (hack-local-variables): Fix membership tests to avoid
7805 treating all variables as safe if `enable-local-variables' is
7806 set to :safe (CVE-2007-5795).
7807
78082007-11-02 Glenn Morris <rgm@gnu.org>
7809
7810 * newcomment.el (comment-indent): Let comment-insert-comment-function,
7811 if defined, do all the work of inserting a new comment.
7812
7813 * progmodes/etags.el (tags-table-mode): Disable undo.
7814
7815 * simple.el (bad-packages-alist): Revert previous change.
7816
78172007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
7818
7819 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
7820
7821 * obsolete/lselect.el: Do not warn about unknown functions.
7822
78232007-11-02 Michael Olson <mwolson@gnu.org>
7824
7825 * textmodes/remember.el (remember-buffer): Make this an alias of
7826 remember-finalize, because Org uses it.
7827
78282007-11-01 Michael Olson <mwolson@gnu.org>
7829
7830 * textmodes/remember.el: Improve documentation in heading.
7831 (remember-before-remember-hook): Turn into a customizable option.
7832 (remember): Document INITIAL argument.
7833 (remember-region): Remove autoload cookie. Improve docstring to
7834 mention that it is called from the *Remember* buffer, and does not
7835 have any functional overlap with the `remember' function.
7836 (remember-finalize): Remove autoload cookie. Rename from
7837 remember-buffer to emphasize that this does not have any
7838 functional overlap with the `remember' function.
7839 (remember-destroy): Remove autoload cookie.
7840 (remember-mode-map): Define and initialize in one step.
7841 (remember-mode): Improve docstring.
7842 (remember-annotation-functions): Default to just '(buffer-file-name),
7843 and don't try to take the default value from Planner.
7844
78452007-11-01 Glenn Morris <rgm@gnu.org>
7846
7847 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
7848
7849 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
7850
7851 * emacs-lisp/authors.el (authors-scan-change-log)
7852 (authors-scan-el): Don't enable local eval; enable only safe local
7853 variables, without querying.
7854
7855 * mail/footnote.el (footnote-numeric-regexp)
7856 (footnote-english-upper-regexp, footnote-english-lower-regexp)
7857 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
7858 Match multi-character footnotes.
7859
7860 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
7861 (nroff-indent-line-function): New function.
7862 (nroff-count-text-lines): Use nroff-forward-text-line rather than
7863 obsolete alias.
7864
78652007-11-01 Ryan Yeske <rcyeske@gmail.com>
7866
7867 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
7868 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
7869 (rcirc-print): Only update the line count when not marking the
7870 line as omittable.
7871 (rcirc-log-write): Specify coding system when writing logfile.
7872 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
7873
78742007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
7875
7876 * printing.el (printing): Fix :version, printing.el was included
7877 for in emacs-22.1.
7878 (pr-path-style, pr-path-alist, pr-txt-name)
7879 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
7880 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
7881 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
7882 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
7883 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
7884 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
7885 (pr-setting-database, pr-visible-entry-list)
7886 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
7887 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
7888
7889 * ediff-util.el (ediff-nuke-selective-display): Move definition to
7890 top level, make it dependent on the emacs flavor.
7891
7892 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
7893 Test for XEmacs not for itimer.
7894
7895 * term/sun-mouse.el:
7896 * obsolete/sun-fns.el:
7897 * obsolete/sun-curs.el: Remove files.
7898
7899 * term/sun.el (select-previous-complex-command): Remove obsolete code.
7900
79012007-10-31 Tassilo Horn <tassilo@member.fsf.org>
7902
7903 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
7904 was given to concat.
7905
79062007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
7909 used normally for goto-line. Change `g' to revert the buffer.
7910 Add redundant `r' binding for buffer-revert.
7911
7912 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
7913 (mail-abbrevs-setup): Use abbrev-expand-functions.
7914 (build-mail-abbrevs): Use with-temp-buffer.
7915 (define-mail-abbrev): Simplify.
7916 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
7917 Change it for use on abbrev-expand-functions.
7918 (mail-abbrev-complete-alias): Use with-syntax-table.
7919
79202007-10-31 Michael Albinus <michael.albinus@gmx.de>
7921
7922 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
7923 directly. Fix bug in deleting temp file.
7924
79252007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
7928 Merge defvar and define-abbrev-table.
7929 (def-python-skeleton): Use :case-fixed and :enable-function.
7930 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7931 Remove.
7932 (python-mode): Don't modify pre-abbrev-expand-hook.
7933
79342007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7935
7936 * ediff-util.el (ediff-file-checked-out-p)
7937 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
7938
79392007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * abbrev.el (abbrev-symbol): Correct let->let*.
7942 (abbrev--before-point): Only use abbrev-start-location if before point.
7943
79442007-10-31 Juanma Barranquero <lekktu@gmail.com>
7945
7946 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
7947 (strokes-unload-hook): Remove function and variable.
7948 (strokes-unload-function): New-style unload function, adapted
7949 from `strokes-unload-hook'.
7950
7951 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
7952 (cl-unload-hook): Remove variable.
7953 (cl-unload-function): New-style unload function, adapted
7954 from `cl-cannot-unload'.
7955
7956 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
7957 (elp-unload-function): New-style unload function, adapted
7958 from `elp-unload-hook'.
7959
79602007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
7961
7962 * emacs-lisp/find-func.el (find-library): Use library at
7963 point as default interactive argument.
7964
79652007-10-31 Juanma Barranquero <lekktu@gmail.com>
7966
7967 * shadowfile.el (shadow-join): Remove.
7968 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
7969 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
7970 (shadowfile-unload-hook): Remove function and variable.
7971 (shadowfile-unload-function): New-style unload function, adapted
7972 from `shadowfile-unload-hook'.
7973
79742007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7975
7976 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
7977 only if it is bound.
7978
7979 * textmodes/reftex.el: Move autoloads for before all uses.
7980 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
7981 (reftex-delete-overlay): Move to the top level with the condition
7982 in the body.
7983
7984 * progmodes/simula.el: Use when instead of if.
7985
7986 * iimage.el (iimage-locate-file): Define unconditionally.
7987
7988 * mail/mailabbrev.el (mail-abbrev-next-line):
7989 * emulation/vip.el (vip-enlarge-region, vip-line)
7990 (vip-next-line-at-bol, vip-previous-line)
7991 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
7992 Wrap with-no-warnings around uses of next-line and previous-line.
7993
7994 * ediff.el (run-ediff-from-cvs-buffer):
7995 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
7996 Remove function not used by pcl-cvs anymore.
7997 (noninteractive, generic-sc-get-latest-rev)
7998 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
7999 Delete support for long obsolete generic-sc.el.
8000
80012007-10-31 Glenn Morris <rgm@gnu.org>
8002
8003 * cvs-status.el: No longer require pcvs when compiling.
8004
8005 * doc-view.el (doc-view-conversion-refresh-interval)
8006 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8007 (doc-view-reset-slice): Doc fixes.
8008 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8009
80102007-10-31 Juanma Barranquero <lekktu@gmail.com>
8011
8012 * help-at-pt.el (help-at-pt-unload-hook): Remove.
c80e3b4a 8013 Timers are automatically canceled by `unload-feature'.
1f8b625e
GM
8014
8015 * delsel.el (delsel-unload-hook): Remove function and variable.
8016 (delsel-unload-function): New-style unload function, adapted
8017 from `delsel-unload-hook'.
8018
8019 * msb.el (msb-unload-hook): Remove function and variable.
8020 (msb-unload-function): New-style unload function, adapted from
8021 `msb-unload-hook'.
8022
80232007-10-30 Juanma Barranquero <lekktu@gmail.com>
8024
8025 * desktop.el (uniquify-managed): Pacify byte compiler.
8026 (desktop-buffer-info): If the buffer name is managed by uniquify,
8027 save the base name, not the uniquified one.
8028 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8029 name in case of conflict.
8030
80312007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * doc-view.el: Use expand-file-name rather than concat.
8034 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8035 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8036 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8037 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8038 not to have to touch the buffer's content.
8039 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8040 (doc-view-mode): Use it. Don't mark as a special mode.
8041 Put the page numbers in the modeline.
8042 Set up the overlay. Hide the cursor. Run the mode hook.
8043 Use after-revert-hook rather than revert-buffer-function.
8044 (doc-view-search-internal): Fix typo.
8045 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8046 image-cache flush.
8047 (doc-view-reconvert-doc): Don't reset the whole mode.
8048 (doc-view-make-safe-dir): New function.
8049 (doc-view-current-cache-dir): Use it.
8050
80512007-10-30 Jason Rumney <jasonr@gnu.org>
8052
8053 * time.el (display-time-world-list): Test for zoneinfo support.
8054
80552007-10-30 Michael Albinus <michael.albinus@gmx.de>
8056
8057 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8058
8059 * net/tramp-cache.el (tramp-flush-file-function): Check also
8060 `default-directory' if `buffer-file-name' does not return a
8061 string. Added to `eshell-pre-command-hook'.
8062
80632007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * doc-view.el (doc-view-current-doc): Remove.
8066 Replace all uses by buffer-file-name.
8067 (doc-view-menu): New menu.
8068 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8069 unused var `doc'.
8070 (doc-view-sort): Simplify.
8071 (doc-view-buffer-message): Don't change buffer-modified-p.
8072 (doc-view-mode): Change it here instead.
8073 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8074 Don't modify the global value of revert-buffer-function.
8075
8076 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8077 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8078 (image-toggle-display): Take overlays into account and don't assume
8079 point-min==1.
8080
80812007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8082
8083 * vc.el (vc-annotate): Fix omission bug:
8084 Specify value for vc-sentinel-movepoint.
8085
80862007-10-30 Michael Olson <mwolson@gnu.org>
8087
8088 * textmodes/remember.el (remember-mode-hook)
8089 (remember-handler-functions, remember-annotation-functions):
8090 Add additional items as options, including some Org functions.
8091
80922007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8093
8094 * doc-view.el: Remove cl-dependency.
8095 (doc-view-buffer-message): Mention new binding K.
8096 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8097 instead of variable.
8098 (doc-view-current-cache-dir): Better cache dir naming.
8099 (doc-view-current-display): Remove variable.
8100 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8101 (doc-view-kill-proc): Set converter process to nil.
8102 (doc-view-minor-mode): New minor mode.
8103 (doc-view-minor-mode-map): New keymap.
8104 (doc-view-mode): Remove text/image switching code. Use plain defun.
8105 (doc-view-mode-map): New binding K kills converter process.
8106 Remove C-c C-e binding.
8107 (doc-view-mode-text-map): Remove keymap.
8108 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8109 d-v-display-maybe.
8110 (doc-view-previous-major-mode): New variable.
8111 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8112 (doc-view-remove-if): New function.
8113 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8114 (doc-view-toggle-display): Toggle modes instead of display styles.
8115 (doc-view-reconvert-doc): Adapt to new way of doing things.
8116
8117 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8118
81192007-10-30 Glenn Morris <rgm@gnu.org>
8120
8121 * dirtrack.el (dirtrack-mode): Doc fix.
8122
8123 * shell.el (shell-dirtrack-verbose, shell-mode)
8124 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8125
8126 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8127 (byte-compile-enable-warning): Doc fix.
8128
8129 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8130 suppress byte-opt warning.
8131
81322007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8133
8134 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8135 (edt-gnu-emacs19-p): Remove.
8136 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8137 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8138 (edt-end-of-line-forward, edt-end-of-line-backward)
8139 (edt-one-word-forward, edt-one-word-backward, edt-character)
8140 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8141 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8142 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8143 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8144 (edt-sentence-backward, edt-paragraph-forward)
8145 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8146 (edt-window-bottom, edt-scroll-window-forward-line)
8147 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8148 (edt-line-to-top-of-window, edt-paragraph-backward)
8149 (edt-restore-key, edt-window-top, edt-window-bottom)
8150 (edt-scroll-window-forward-line)
8151 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8152 (edt-line-to-middle-of-window, edt-goto-percentage)
8153 (edt-display-the-time, edt-remember, edt-split-window)
8154 (edt-emulation-on, edt-emulation-off)
8155 (edt-default-emulation-setup, edt-user-emulation-setup)
8156 (edt-select-default-global-map, edt-select-user-global-map):
8157 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8158 tests.
8159
8160 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8161 Use feature test instead of boundp test so it can be resolved at
8162 compile time.
8163
8164 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8165
81662007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8169 Update all users.
8170 (abbrev-get, abbrev-put): Simplify.
8171 (define-abbrev): Don't store the `force' value in the :system property.
8172 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8173
81742007-10-30 Michael Olson <mwolson@gnu.org>
8175
8176 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8177
8178 * textmodes/remember.el: New file that implements a mode for
8179 quickly jotting down things to remember.
8180
8181 * textmodes/remember-diary.el: A backend for remember.el that
8182 implements saving notes to a Diary file.
8183
81842007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8185
8186 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8187 Relocate in file.
8188 (allout-doublecheck-at-and-shallower): Increase to include
8189 slightly greater depths, since yank interaction is now ok.
8190 Also, elaborate the docstring to explain the situation.
8191 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8192 instead of concat, so we accommodate key sequences expressed as
8193 vectors as well as strings and lists.
8194 (allout-flag-region, allout-hide-by-annotation): Make the
8195 hidden-text overlays 'front-advance.
8196 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8197 (allout-aberrant-container-p, allout-on-current-heading-p)
8198 (allout-e-o-prefix-p, allout-next-heading)
8199 (allout-previous-heading, allout-goto-prefix)
8200 (allout-end-of-prefix, allout-next-sibling-leap)
8201 (allout-next-visible-heading, allout-auto-fill)
8202 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8203 (allout-yank-processing, allout-resolve-xref)
8204 (allout-current-topic-collapsed-p, allout-hide-region-body)
8205 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8206 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8207 (count-trailing-whitespace-region): Preserve match data, so allout
8208 outline navigation doesn't disrupt other Emacs operations.
8209 (allout-beginning-of-line): Retreat to the beginning of the hidden
8210 text, so fields are respected (for submodes that care).
8211 (allout-end-of-line): Preserve mark activation status when jumping.
8212 (allout-open-topic): Account for opening after a child that
8213 contains a hidden trailing newline. Preserve match data.
c4cc8b9a 8214 Run allout-structure-added-hook.
1f8b625e
GM
8215 (allout-encrypt-decrypted): Preserve match data.
8216 (allout-toggle-current-subtree-exposure): Add new interactive
8217 function for toggle subtree exposure - suggested by tassilo.
8218 (move-beginning-of-line, move-end-of-line): Don't use
8219 line-move-invisible-p, it's obsolete - substitute the code, instead.
8220
82212007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * textmodes/flyspell.el (message-signature-separator):
8224 * longlines.el (message-indent-citation-function): Pacify byte
8225 compiler.
8226
8227 * emacs-lisp/cl-loaddefs.el:
8228 * ldefs-boot.el: Regenerate.
8229
8230 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8231 (.el.elc, compile, compile-always, compile-calc)
8232 ($(lisp)/progmodes/cc-mode.elc): Use it.
8233
8234 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8235 Only do work for XEmacs.
8236 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8237 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8238 on XEmacs.
8239 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8240 (ps-x-color-name, ps-x-color-specifier-p)
8241 (ps-x-copy-coding-system, ps-x-device-class)
8242 (ps-x-extent-end-position, ps-x-extent-face)
8243 (ps-x-extent-priority, ps-x-extent-start-position)
8244 (ps-x-face-font-instance, ps-x-find-coding-system)
8245 (ps-x-font-instance-properties, ps-x-make-color-instance)
8246 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8247 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8248 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8249 (ps-generate-postscript-with-faces): Delete defaliases.
8250 (ps-face-foreground-name, ps-face-background-name)
8251 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8252 Move definitions to top level, make the body conditional on the Emacs
8253 flavor. Replace uses of deleted aliases and renamed functions.
8254 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8255 of deleted aliases and renamed functions.
8256
8257 * calc/calc.el (calc-emacs-type-lucid): Remove.
8258 (calc-digit-map, calcDigit-start, calc-read-key)
8259 (calc-clear-unread-commands):
8260 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8261 calc-emacs-type-lucid with (featurep 'xemacs)
8262
8263 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8264 (featurep 'xemacs).
8265 (tpu-lucid-emacs19-p): Remove.
8266 (tpu-map-key): Make it a function instead of using fset. Inline
8267 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8268 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8269
8270 * ielm.el: Use featurep 'xemacs.
8271
8272 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8273 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8274 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8275 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8276 cperl-xemacs-p with (featurep 'xemacs).
8277 (font-lock-cache-position): Pacify byte compiler.
8278
82792007-10-29 Drew Adams <drew.adams@oracle.com>
8280
8281 * faces.el (read-color): New function.
8282 (face-at-point, foreground-color-at-point)
8283 (background-color-at-point): New functions.
8284
82852007-10-28 Richard Stallman <rms@gnu.org>
8286
8287 * net/browse-url.el (browse-url-text-xterm): Rename from
8288 browse-url-lynx-xterm and made generic.
8289 (browse-url-text-emacs): Likewise.
8290 (browse-url-text-browser): New variable.
8291 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8292 (browse-url-text-input-field, browse-url-text-input-attempts)
8293 (browse-url-kde-program): Likewise.
8294
82952007-10-29 Glenn Morris <rgm@gnu.org>
8296
8297 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8298 Use mapc rather than mapcar (reinstall change deleted without log
8299 entry 2007-10-22).
8300
83012007-10-29 Martin Rudalics <rudalics@gmx.at>
8302
8303 * wdired.el (wdired-next-line, wdired-previous-line):
8304 Use next-line and previous-line wrapped in with-no-warnings.
8305
83062007-10-29 Ryan Yeske <rcyeske@gmail.com>
8307
8308 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8309 (rcirc-recent-quit-alist): New function.
8310 (rcirc): Print a better message when there is only one connected server.
8311 (rcirc-complete-nick): Do not update the nick table here.
8312 (rcirc-mode-map): Add M-o.
8313 (rcirc-current-line): Add variable.
8314 (rcirc-mode): Setup variables for line based omit.
8315 (rcirc-edit-multiline): Strip text properties.
8316 (rcirc-omit-responses): Add NICK.
8317 (rcirc-omit-threshold): Add variable.
8318 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8319 Add functions.
8320 (rcirc-print): Keep track of current line. Do not fill text if
8321 `rcirc-fill-flag' is null. Only omit text if the last activity
8322 from the sender is more than `rcirc-omit-threshold' lines ago.
8323 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8324 numbers instead of time.
8325 (rcirc-channel-nicks): Sort by line numbers instead of time.
8326 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8327 (rcirc-handler-JOIN): Restore the joiners linestamp.
8328 (rcirc-maybe-remember-nick-quit): Add function.
8329 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8330
83312007-10-29 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * loadhist.el (unload-feature-special-hooks):
8334 Add `delete-frame-functions' and `suspend-tty-functions'.
8335
8336 * server.el (server-unload-function): Rename from `server-unload-hook'
8337 and adapt to new `unload-feature' functionality. Remove hook from
8338 `kill-buffer-hook' buffer-locally.
8339 (server-unload-hook): Remove.
8340 (server-unload-function): New var; replaces `server-unload-hook'.
8341
83422007-10-29 Glenn Morris <rgm@gnu.org>
8343
8344 * dirtrack.el (dirtrack-debug): Doc fix.
8345 (dirtrack-mode, dirtrack-debug-mode): New names for
8346 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8347 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8348 Make obsolete.
8349 (dirtrack-debug-message): Only print message if
8350 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8351 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8352 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8353
83542007-10-28 Glenn Morris <rgm@gnu.org>
8355
8356 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8357 (byte-compile-warnings-safe-p): Handle `not'.
8358 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8359 (byte-compile-enable-warning): New functions.
8360 (byte-compile-eval-before-compile)
8361 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8362 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8363 but do not modify it.
8364 (byte-compile-eval, byte-compile-obsolete)
8365 (byte-compile-warn-about-unresolved-functions)
8366 (byte-compile-file-form-defvar)
8367 (byte-compile-file-form-custom-declare-variable)
8368 (byte-compile-file-form-require)
8369 (byte-compile-file-form-defmumble, byte-compile-lambda)
8370 (byte-compile-form, byte-compile-normal-call)
8371 (byte-compile-variable-ref, byte-compile-defvar)
8372 (byte-compile-make-variable-buffer-local):
8373 Use byte-compile-warning-enabled-p.
8374 * emacs-lisp/advice.el (ad-compile-function):
8375 Use byte-compile-disable-warning.
8376 * emacs-lisp/cl.el: Move local variables to end of file, and set
8377 byte-compile-warnings to `(not cl-functions)'.
8378 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8379 byte-compile-warnings to `(not cl-functions)'.
8380 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8381 byte-compile-warnings to `(not cl-functions)'.
8382 (cl-do-proclaim): Use byte-compile-disable-warning and
8383 byte-compile-enable-warning.
8384 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8385 byte-compile-warnings to `(not cl-functions)'.
8386 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8387 Use byte-compile-disable-warning.
8388
83892007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8390
8391 * cus-edit.el (custom-browse-insert-prefix):
8392 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8393
83942007-10-28 Juanma Barranquero <lekktu@gmail.com>
8395
8396 * server.el (server-process-filter): Fix typo in docstring.
8397 (server-log): Reflow docstrings.
8398 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8399 (server-goto-line-column): Use `when'.
8400
84012007-10-28 Juri Linkov <juri@jurta.org>
8402
8403 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8404 when mouse is clicked on the isearch message.
8405 (isearch-resume): Call `isearch-update' at the end.
8406 Rename argument `search' to `string' to conform to the
8407 isearch terminology.
8408
84092007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 Rewrite abbrev.c in Elisp.
8412 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8413 (abbrev-table-get, abbrev-table-put, abbrev-get)
8414 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8415 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8416 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8417 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8418 (unexpand-abbrev, abbrev--write, abbrev--describe)
8419 (insert-abbrev-table-description, define-abbrev-table):
8420 New funs, largely transcribed from abbrev.c.
8421 (abbrev-with-wrapper-hook): New macro.
8422 (abbrev-table-name-list, global-abbrev-table)
8423 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8424 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8425 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8426 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8427 New vars, largely transcribed from abbrev.c.
8428 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8429 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8430 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8431
84322007-10-27 Glenn Morris <rgm@gnu.org>
8433
8434 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8435 (shell-dirtrack-toggle): Mark as obsolete.
8436 (dirtrack-toggle, dirtrack-mode): No longer alias to
8437 shell-dirtrack-mode.
8438
84392007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8440
8441 * calc/calc.el (math-standard-opers): Lower the precedence
8442 of negation.
8443 * calc/calc-lang.el (math-oper-table): Lower precedence of
8444 negation for C, TeX, and eqn.
8445
84462007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8447
8448 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8449
84502007-10-27 Juanma Barranquero <lekktu@gmail.com>
8451
8452 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8453 (desktop-not-loaded-hook): Fix :version tags.
8454
84552007-10-27 Michael Albinus <michael.albinus@gmx.de>
8456
8457 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8458 (tramp-get-remote-tmpdir): New defun.
8459 (tramp-make-tramp-temp-file): Use it.
8460 (tramp-local-call-process): New defun. Replace all calls of
8461 `call-process' by this when appropriate.
8462 (tramp-handle-write-region): Replace calls of `file-attributes' by
8463 `tramp-compat-file-attributes'.
8464 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8465 Make the first command a `tramp-send-command' call, with let-bind
8466 of `tramp-end-of-output'.
8467 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8468 (tramp-load-report-modules, tramp-append-tramp-buffers):
8469 Move to tramp-cmds.el.
8470
8471 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8472 (tramp-fish-do-copy-or-rename-file)
8473 (tramp-fish-do-copy-or-rename-file-directly):
8474 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8475 Add parameter PRESERVE-UID-GID.
8476
84772007-10-27 Eli Zaretskii <eliz@gnu.org>
8478
8479 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8480 New defcustoms.
8481 (display-time-world-list): Use them as appropriate for the current
8482 value of `system-type'.
8483
84842007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8485
8486 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8487 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8488 around uses of previous-line and next-line.
8489
8490 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8491 New defvars.
8492
8493 * textmodes/css-mode.el (comment-continue):
8494 * net/browse-url.el (url-handler-regexp):
8495 * progmodes/idlw-help.el (idlwave-system-routines):
8496 Pacify byte-compiler.
8497
8498 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8499 line-move-invisible-p with its former definition: invisible-p.
8500 line-move-invisible-p was removed on 2007-08-29.
8501
85022007-10-26 Juanma Barranquero <lekktu@gmail.com>
8503
8504 * files.el (kill-emacs-query-functions): Doc fix;
8505 `save-buffers-kill-emacs' is no longer bound to a key.
8506
85072007-10-26 Richard Stallman <rms@gnu.org>
8508
8509 * isearch-multi.el (isearch-buffers-multi): New option.
8510 (isearch-buffers-search-fun): Test it.
8511
8512 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8513 Put ps-run-clear on C-c C-l.
8514
8515 * newcomment.el (comment-styles): New style indent-or-triple.
8516 (comment-style): Make that the default.
8517 (comment-add defvar): Doc fix.
8518 (comment-add): Delete arg EXTRA.
8519 (comment-region-default): Open code call to comment-add.
8520 Handle indent-or-triple style which uses `multi-char' for INDENT.
8521
85222007-10-26 Juanma Barranquero <lekktu@gmail.com>
8523
8524 * eshell/em-unix.el (nil-blank-string): Doc fix.
8525
85262007-10-26 John Wiegley <johnw@newartisans.com>
8527
8528 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8529 function, ensure that the third argument is turned into a nil if
8530 the string is otherwise completely empty (either no characters, or
8531 all tabs/spaces). This fixes a bug from a user who found himself
8532 unable to customize `diff-switches' and still use Eshell's diff
8533 command.
8534
85352007-10-26 Glenn Morris <rgm@gnu.org>
8536
8537 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8538 safe-local-variable property.
8539
85402007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8541
8542 * net/browse-url.el (browse-url-browser-function): Delete grail.
8543 (browse-url-grail): Function and variable deleted.
8544 (browse-url-browser-function): Delete IXI Mosaic.
8545 (browse-url-default-browser): Don't try IXI Mosaic.
8546 (browse-url-iximosaic): Function deleted.
8547 (browse-url-browser-function): Delete MMM.
8548 (browse-url-default-browser): Don't try MMM.
8549 (browse-url-mmm): Function deleted.
8550
85512007-10-26 Drew Adams <drew.adams@oracle.com>
8552
8553 * custom.el (custom-note-var-changed): New function.
8554
85552007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8556
8557 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8558 use with the definition. Remove.
8559
8560 * add-log.el (change-log-start-entry-re): New defconst.
8561 (change-log-sortable-date-at): Use it.
8562 (change-log-beginning-of-defun, change-log-end-of-defun):
8563 New functions.
8564 (change-log-mode): Use them for beginning-of-defun-function and
8565 end-of-defun-function.
8566
85672007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8568
8569 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8570 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8571 (ses-recalculate-cell): Deal with point being just beyond end of
8572 data area (why does this happen?)
8573 (ses-set-curcell): Ditto.
8574 (ses-column-letter): Handle columns beyond 702. Code written by
8575 Gareth Rees.
8576
85772007-10-25 Carsten Dominik <dominik@science.uva.nl>
8578
8579 * textmodes/org.el (org-agenda-get-restriction-and-command):
8580 Use `mapc' instead of `mapcar'.
8581 (org-agenda-list): Numeric prefix argument can specify the number
8582 of days.
8583 (remember-register, remember-buffer): Prevent byte compiler from
8584 complaining.
8585 (org-todo): Save and restore match data.
8586 (org-no-warnings): New macro.
8587 (org-columns-eval): Use `org-no-warnings'.
8588
85892007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8590
8591 * comint.el (comint-password-prompt-regexp):
8592 Handle `[sudo] password'-style prompt.
8593
85942007-10-25 Glenn Morris <rgm@gnu.org>
8595
8596 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8597 (defcustom): Doc fix.
8598
8599 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8600 Add `non_intrinsic'.
8601 (f90-constants-re): Add ieee modules.
8602 (f90-typedef-matcher, f90-typedec-matcher)
8603 (f90-imenu-type-matcher): New functions.
8604 (f90-font-lock-keywords-1): Give module procedures function-name face.
8605 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8606 Add `use, intrinsic'.
8607 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8608 Move start of `enum' blocks to separate entry.
8609 (f90-start-block-re): Fix `type', `abstract interface'.
8610 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8611 derived types.
8612 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8613 `elemental', change `enumerator'.
8614 (f90-no-block-limit): Fix `abstract interface'.
8615
8616 * progmodes/f90.el (f90-indented-comment-re)
8617 (f90-directive-comment-re, f90-break-delimiters):
8618 * progmodes/fortran.el (fortran-comment-line-start-skip)
8619 (fortran-directive-re):
8620 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8621 as safe if they are strings.
8622
86232007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * startup.el (window-system): Remove. Don't make it frame-local.
8626
86272007-10-24 Richard Stallman <rms@gnu.org>
8628
8629 * savehist.el (savehist-save): Omit unreadable elements.
8630
8631 * loadhist.el (unload-function-defs-list): Rename from
8632 unload-function-features-list.
8633 (unload-feature-special-hooks, unload-feature): Doc fixes.
8634
8635 * indent.el (indent-to-left-margin): If point's in the indentation,
8636 move to the end of the indentation.
8637
8638 * cus-edit.el (customize-changed-options): Make arg optional.
8639
86402007-10-24 Juanma Barranquero <lekktu@gmail.com>
8641
8642 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8643
86442007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8645
8646 * textmodes/org-publish.el (org-publish-attachment): Re-install
8647 accidentally deleted change.
8648
86492007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8652
86532007-10-24 Juanma Barranquero <lekktu@gmail.com>
8654
8655 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8656 (Buffer-menu-mode-map): Initialize in the declaration.
8657 (Buffer-menu-mode): Define with `define-derived-mode'.
8658
86592007-10-24 Carsten Dominik <dominik@science.uva.nl>
8660
8661 * textmodes/org.el (org-version): Change to 5.13e.
8662 (org-agenda-file-regexp): Fix typo in docstring.
8663 (org-add-planning-info): Fix bug in parenthesis settings.
8664 (org-scan-tags): Catch the case of indirect buffers with no filename.
8665 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
8666 Re-install switch to mapc, had been removed by accident.
8667 (org-columns-map): New binding `C-c C-o'.
8668 (org-columns-menu): Change menu text and added new entry.
8669 (org-columns-eval): Document the use of `next-line'.
8670 (org-columns-open-link): New function.
8671 (org-columns-follow-link): Remove function.
8672 (org-open-link-from-string): New function.
8673 (org-read-date-get-relative): Fix typo in docstring.
8674 (org-read-date-get-relative): Leading +/- is not optional.
8675 (org-agenda-get-restriction-and-command): Always resize window on
8676 first loop cycle.
8677 (org-agenda-open-link): Make sure the link abbreviations are
8678 present in the agenda buffer.
8679 (org-agenda-copy-local-variable): New function.
8680
86812007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8682
8683 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
8684
86852007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * simple.el (reindent-then-newline-and-indent): Use a `move after
8688 insert' kind of marker in the save-excursion.
8689
86902007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * textmodes/css-mode.el: Require CL.
8693 (comment-continue): Declare.
8694
8695 * subr.el (make-variable-frame-localizable): Remove.
8696 (make-variable-frame-local): Mark obsolete.
8697
86982007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8699
8700 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
8701 of the subdirs is unreadable.
8702
87032007-10-23 Michael Albinus <michael.albinus@gmx.de>
8704
8705 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
8706 when we are local.
8707
87082007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * progmodes/python.el (python-current-defun): Remove left-over
8711 assignment to `start'.
8712
87132007-10-23 Juanma Barranquero <lekktu@gmail.com>
8714
8715 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
8716 than `mapcar'; return value is not used.
8717
87182007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
8721 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
8722
87232007-10-23 Juanma Barranquero <lekktu@gmail.com>
8724
8725 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
8726 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
8727
87282007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8729
8730 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
8731
87322007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * emacs-lisp/advice.el (ad-make-advised-docstring):
8735 Add ad-advice-info text property to doc string.
8736
87372007-10-23 Glenn Morris <rgm@gnu.org>
8738
8739 * progmodes/f90.el (f90-do-indent, f90-if-indent)
8740 (f90-type-indent, f90-program-indent, f90-associate-indent)
8741 (f90-continuation-indent, f90-comment-region)
8742 (f90-beginning-ampersand, f90-smart-end)
8743 (f90-break-before-delimiters, f90-auto-keyword-case)
8744 (f90-leave-line-no, f90-mode-hook):
8745 Give an appropriate safe-local-variable property.
8746
8747 * progmodes/fortran.el (fortran-tab-mode-default)
8748 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
8749 (fortran-structure-indent, fortran-continuation-indent)
8750 (fortran-comment-indent, fortran-comment-line-extra-indent)
8751 (fortran-comment-line-start)
8752 (fortran-minimum-statement-indent-fixed)
8753 (fortran-minimum-statement-indent-tab)
8754 (fortran-comment-indent-char, fortran-line-number-indent)
8755 (fortran-check-all-num-for-matching-do)
8756 (fortran-blink-matching-if, fortran-continuation-string)
8757 (fortran-comment-region, fortran-electric-line-number)
8758 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
8759 (fortran-analyze-depth, fortran-break-before-delimiters):
8760 Give an appropriate safe-local-variable property.
8761
87622007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8763
8764 * printing.el: Move variable definitions before use.
8765 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
8766
87672007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8768
8769 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
8770 (tpu-edt-off): Use it.
8771 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
8772 the global-map before adding it to global-map.
8773
8774 * menu-bar.el (global-buffers-menu-map): New var.
8775 (global-map, menu-bar-update-buffers): Use it.
8776 * msb.el (msb-menu-bar-update-buffers): Use it.
8777 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
8778 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
8779 Use with-current-buffer.
8780
87812007-10-22 Juri Linkov <juri@jurta.org>
8782
8783 * isearch-multi.el: New file.
8784
8785 * isearch.el (isearch-search-string): After finding the next
8786 occurrence switch to buffer isearch-buffers-current-buffer when
8787 isearch-buffers-next-buffer-function is non-nil and
8788 isearch-buffers-current-buffer is live.
8789
8790 * add-log.el (change-log-mode): Make and set buffer-local variable
8791 isearch-buffers-next-buffer-function to change-log-next-buffer.
8792 Call isearch-buffers-minor-mode.
8793 (change-log-next-buffer): New function.
8794
87952007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
8796
8797 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8798 Renaming of `org-latex-protect'.
8799 (org-export-latex-emphasis-alist): By default, don't protect
8800 any emphasis formatter from further conversion.
8801 (org-export-latex-tables): Honor column grouping for tables.
8802 (org-export-latex-title-command): New option.
8803 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
8804 export backslash character.
8805
88062007-10-22 Carsten Dominik <dominik@science.uva.nl>
8807
8808 * textmodes/org.el (org-read-date-get-relative): New function.
8809 (org-agenda-file-regexp): New variable.
8810 (org-agenda-files): Allow directories in the variable.
8811 (org-agenda-get-restriction-and-command): New function.
8812 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8813 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
8814 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
8815 New functions.
8816 (org-entry-add-to-multivalued-property)
8817 (org-entry-remove-from-multivalued-property)
8818 (org-entry-member-in-multivalued-property): New functions.
8819 (org-remember-apply-template): Catch C-g and make sure window
8820 configuration is restored.
8821 (org-agenda-open-link): Make it work with several links in the line.
8822 (org-drawers, org-set-regexps-and-options)
8823 (org-get-current-options): Add support for a DRAWERS in-buffer option.
8824 (org-agenda-window-frame-fractions): New option.
8825 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
8826 (org-columns-cleanup-item, org-find-entry-with-id)
8827 (org-insert-columns-dblock, org-listtable-to-string)
8828 (org-dblock-write:columnview, org-columns-capture-view)
8829 (org-edit-headline): New functions.
8830 (org-agenda-to-appt): Require calendar.
8831 (org-entry-get-with-inheritance): Widen for search.
8832 (org-columns-display-here): Don't mark buffer as modified when
8833 adding space characters to accommodate column overlays.
8834 (org-export-as-html): Better formatting of tags in the toc.
8835 (org-columns-display-here): Make the ITEM column as compact as possible.
8836 (org-remember-templates): Customization interface improved.
8837 (org-export-with-property-drawer): Variable removed.
8838 (org-export-with-drawers): New option.
8839 (org-complex-heading-regexp): New variable.
8840 (org-sort-entries): Rewrite using `sort-subr'.
8841 (org-set-property): More appropriate completion during interactive use.
8842 (org-sort-entries): Allow sorting by property.
8843 (org-additional-option-like-keywords): Add more values.
8844 (org-sort-entries-or-items): Rename from `org-sort-entries'.
8845
88462007-10-22 Carsten Dominik <dominik@science.uva.nl>
8847
8848 * textmodes/org.el (org-get-date-from-calendar): New function.
8849 (org-at-timestamp-p, org-timestamp-change)
8850 (org-remember-templates): First element of each entry is now a
8851 name for the template.
8852 (org-store-log-note): Check for `org-note-abort'.
8853 (org-kill-note-or-show-branches): New command.
8854 (org-fontify-priorities): New option.
8855 (org-fontify-priorities): New function.
8856 (org-cut-subtree, org-copy-subtree): New argument N to
8857 act on N sequential subtrees.
8858 (org-paste-subtree): Fix the level at which a tree is pasted.
8859 (org-fit-agenda-window): Limitations on window size removed.
8860 (org-agenda-find-same-or-today-or-agenda): Rename from
8861 `org-agenda-find-today-or-agenda'.
8862 (org-scheduled-past-days): New option.
8863 (org-agenda-scheduled-leaders)
8864 (org-agenda-deadline-leaders): New options.
8865 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
8866 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
8867 (org-export-with-tags, org-export-plist-vars)
8868 (org-infile-export-plist): New "tags" option.
8869 (org-use-property-inheritance): New option.
8870 (org-cached-entry-get): Use `org-use-property-inheritance'.
8871 (org-remember-apply-template): Fix typo.
8872
88732007-10-22 Michael Albinus <michael.albinus@gmx.de>
8874
8875 * net/tramp.el (tramp-find-shell)
8876 (tramp-open-connection-setup-interactive-shell): Improve sending
8877 initial commands.
8878 (tramp-action-terminal): Send debug message.
8879 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
8880 (tramp-barf-if-no-shell-prompt): Insert code of
8881 `tramp-wait-for-shell-prompt'.
8882
88832007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
8886
8887 * term/vt200.el (terminal-init-vt200):
8888 * term/vt201.el (terminal-init-vt201):
8889 * term/vt220.el (terminal-init-vt220):
8890 * term/vt240.el (terminal-init-vt240):
8891 * term/vt300.el (terminal-init-vt300):
8892 * term/vt320.el (terminal-init-vt320):
8893 * term/vt400.el (terminal-init-vt400):
8894 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
8895
8896 * term/wyse50.el (wyse50-terminal-map): New var.
8897 (terminal-init-wyse50): Use it and input-decode-map.
8898 (enable-arrow-keys): Emasculate.
8899
8900 * term/tvi970.el (tvi970-terminal-map): New var.
8901 (terminal-init-tvi970): Use it and input-decode-map.
8902 (tvi970-keypad-numeric): Remove.
8903 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
8904
8905 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
8906 (terminal-init-sun): Use it and input-decode-map.
8907
8908 * term/news.el (terminal-init-news):
8909 * term/lk201.el (terminal-init-lk201):
8910 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
8911
89122007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8913
8914 * complete.el (PC-expand-many-files): Remove.
8915 (PC-do-completion): Call file-expand-wildcards instead of
8916 PC-expand-many-files.
8917
8918 * net/tramp.el (tramp-handle-expand-many-files): Remove.
8919 (PC-expand-many-files): Remove advice.
8920
89212007-10-22 Glenn Morris <rgm@gnu.org>
8922
8923 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
8924 Add some support for Fortran 2003 syntax:
8925 (f90-type-indent): Now also applies to `enum'.
8926 (f90-associate-indent): New user option.
8927 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
8928 Add some F2003 keywords.
8929 (f90-constants-re): New constant.
8930 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
8931 Interface'.
8932 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
8933 `class'. Arguments for `type'/`class' may have spaces. Add a new
8934 element for functions with specified types. Add `end enum' and
8935 `select type'. Add `implicit enumerator' and `procedure'.
8936 Add `class default' and `type is', `class is'. Fix `go to' regexp.
8937 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
8938 (f90-font-lock-keywords-4): Add `f90-constants-re'.
8939 (f90-blocks-re): Add `enum' and `associate'.
8940 (f90-else-like-re): Add `class is', `type is', and `class default'.
8941 (f90-end-type-re): Add `enum'.
8942 (f90-end-associate-re, f90-typeis-re): New constants.
8943 (f90-end-block-re): Add `enum' and `associate'. Change from
8944 optional whitespace to end-of-word, to avoid `enumerator'.
8945 (f90-start-block-re): Add `select type', `abstract interface', and
8946 `enum'. Avoid `type is', and `type (sometype)'.
8947 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
8948 (f90-mode): Doc fix.
8949 (f90-looking-at-select-case): Doc fix. Add `select type'.
8950 (f90-looking-at-associate): New function.
8951 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
8952 Add `enum' and `abstract interface'.
8953 (f90-no-block-limit): Add `select type' and `abstract interface'.
8954 (f90-get-correct-indent, f90-calculate-indent)
8955 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
8956 (f90-indent-region, f90-match-end): Handle `associate' blocks.
8957
89582007-10-22 Martin Rudalics <rudalics@gmx.at>
8959
8960 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
8961 Use window-full-width-p.
8962
89632007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
8964
8965 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
8966
8967 * tooltip.el: Use featurep 'xemacs.
8968
8969 * printing.el: Move variable definitions before use, no code change.
8970
89712007-10-22 Juri Linkov <juri@jurta.org>
8972
8973 * simple.el (goto-history-element): Allow minibuffer-default to be
8974 a list of default values accessible by typing M-n in the minibuffer.
8975
8976 * dired-x.el (dired-guess-shell-command): Put all guesses to the
8977 minibuffer default value list instead of pushing them temporarily
8978 to the history list.
8979
89802007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8981
8982 * hexl.el (hexl-menu): New major mode menu.
8983
89842007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
8987
89882007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8989
8990 * w32-fns.el (w32-quote-process-args):
8991 * dos-w32.el (print-region-function, lpr-headers-switches)
8992 (ps-print-region-function): Pacify byte-compiler.
8993
8994 * emulation/edt-mapper.el (function-key-map):
8995 (edt-map-key): Make it a function instead of using fset.
8996 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
8997 (edt-gnu-map-key, edt-lucid-map-key): Remove.
8998 (edt-x-emacs-p): Remove.
8999 (edt-emacs-variant, edt-window-system, edt-xserver):
9000 Use featurep 'xemacs.
9001
9002 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9003 Replace eudc-xemacs-p with its definition.
9004 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9005 (eudc-emacs-mule-p): Remove.
9006 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9007 eudc-xemacs-p with feature tests.
9008
9009 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9010 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9011 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9012 (eudc-bob-toggle-inline-display):
9013 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9014 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9015
9016 * net/eudcb-ph.el (eudc-ph-open-session):
9017 Replace eudc-xemacs-mule-p with its former definition.
9018
9019 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9020 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9021
9022 * progmodes/vera-mode.el (vera-xemacs): Remove.
9023 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9024
9025 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9026 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9027 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9028 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9029 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9030 with (featurep 'xemacs).
9031
9032 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9033 (save-buffer-state-x):
9034 * obsolete/fast-lock.el (fast-lock-verbose):
9035 * emulation/viper-init.el (viper-xemacs-p)
9036 (viper-cond-compile-for-xemacs-or-emacs):
9037 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9038 * ps-print.el (case-fold-search):
9039 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9040 * calculator.el (calculator-help): Use featurep 'xemacs.
9041
9042 * progmodes/prolog.el: Undo previous change.
9043 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9044
9045 * progmodes/dcl-mode.el:
9046 * play/yow.el:
9047 * calendar/todo-mode.el:
9048 * calendar/cal-hebrew.el:
9049 * vc-hg.el: Undo previous change.
9050
9051 * vms-patch.el: Likewise.
9052 (print-region-function): Pacify byte-compiler.
9053
90542007-10-21 Michael Albinus <michael.albinus@gmx.de>
9055
9056 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9057 preserve-uid-gid.
9058
9059 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9060 compatibility. It is not used, though.
9061
9062 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9063 Require tramp-cmds.el.
9064 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9065 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9066 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9067 (tramp-do-copy-or-rename-file-out-of-band)
9068 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9069 possible, because we don't need to create the temporary file, but
9070 we need a prefix for ssh, which has its own temporary file handling.
9071 (tramp-handle-delete-directory): Add "-f" to rmdir.
9072 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9073 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9074 a signal, in order to give the callee a chance to suppress.
9075 (tramp-handle-write-region): Set owner also in case of short
9076 track. Don't use compatibility calls for `write-region' anymore.
9077 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9078 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9079
9080 * net/tramp-cmds.el: New file.
9081
9082 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9083 `tramp-clear-passwd'.
9084
9085 * net/trampver.el: Update release number.
9086
90872007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9088
9089 * progmodes/gud.el (gud-target-name): Move definition before use.
9090
9091 * progmodes/dcl-mode.el: Require imenu at compile time.
9092
9093 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9094 Pacify byte-compiler.
9095
9096 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9097
9098 * eshell/esh-mode.el (eshell-handle-ansi-color):
9099 Require ansi-color at compile time too.
9100
9101 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9102
9103 * w32-fns.el: Require w32-vars.
9104
9105 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9106 time too.
9107
91082007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * double.el ([ignore]): Use `ignore'.
9111 (double-setup): Inline into double-mode.
9112 (double-mode): Use define-minor-mode.
9113
91142007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9115
9116 * textmodes/reftex.el: Move require easymenu before first use.
9117 (reftex-info): Require info at compile too.
9118
9119 * textmodes/org-publish.el (org-publish-org-to-html)
9120 (org-publish-org-to): Require org at compile time too.
9121 (org-publish-attachment): Require at compile time too.
9122
9123 * term/tty-colors.el (w32-tty-standard-colors):
9124 Pacify byte-compiler.
9125
9126 * term/pc-win.el (frame-creation-function-alist): Add to this
9127 instead of setting frame-creation-function.
9128
9129 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9130
9131 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9132
9133 * calendar/todo-mode.el: Require calendar at compile time.
9134
9135 * calendar/cal-hebrew.el: Require holidays at compile time.
9136
9137 * w32-vars.el: Provide w32-vars.
9138
9139 * term/w32-win.el: Require w32-vars.
9140 (w32-color-map): Pacify byte-compiler.
9141
9142 * loadup.el: Load w32-vars before term/w32-win.
9143
91442007-10-20 Juri Linkov <juri@jurta.org>
9145
9146 * textmodes/fill.el (fill-paragraph): When the region is active,
9147 don't try other `or' branches regardless of the value returned by
9148 fill-region; just return t.
9149
91502007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9151
9152 * vc.el (vc-do-command): Condition out a misleading message when
9153 running asynchronously.
9154 (vc-deduce-fileset): New argument enables using an unregistered
9155 visited file as a singleton fileset if nothing else is available.
9156 (vc-next-action): Restore file-registering behavior.
9157
91582007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9159
9160 * calc/README: Add recent news.
9161
91622007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9163
9164 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9165 (x-gtk-map-stock): Delete duplicated definitions from merge.
9166
9167 * progmodes/compile.el (compilation-skip-to-next-location)
9168 (compilation-skip-threshold, compilation-skip-visited):
9169 Move definitions earlier.
9170
9171 * play/decipher.el (decipher-keypress):
9172 * play/zone.el (zone-fall-through-ws):
9173 * play/landmark.el (lm-move-down, lm-move-up):
9174 * play/handwrite.el (handwrite):
9175 * mail/mspools.el (mspools-visit-spool):
9176 * wdired.el (wdired-next-line, wdired-previous-line):
9177 * tar-mode.el (tar-subfile-save-buffer):
9178 * scroll-lock.el (scroll-lock-next-line)
9179 (scroll-lock-previous-line):
9180 * image-dired.el (image-dired-next-line)
9181 (image-dired-previous-line):
9182 * ediff-help.el (ediff-help-message-line-length):
9183 Use forward-line.
9184
9185 * smerge-mode.el (smerge-auto-refine):
9186 * diff-mode.el (diff-auto-refine): Add :group.
9187
9188 * play/yow.el: Require doctor at compile time.
9189
9190 * vmsproc.el: Provide vmsproc.
9191 (command-send-input): Use forward-line.
9192
9193 * vms-patch.el: Require ps-print and vmsproc at compile time.
9194
9195 * vc-mtn.el (log-view-message-re, log-view-file-re)
9196 (log-view-font-lock-keywords): Pacify byte-compiler.
9197
9198 * vc-hg.el: Require log-view at compile time.
9199
92002007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9201
9202 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9203
92042007-10-20 Glenn Morris <rgm@gnu.org>
9205
9206 * progmodes/f90.el (f90-font-lock-keywords-2)
9207 (f90-looking-at-type-like): Fix regexp typos.
9208
92092007-10-19 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9212 (bs-mode): Set mode-class property to special.
9213
92142007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * diff-mode.el (diff-auto-refine): New var.
9217 (diff-hunk): Use it.
9218 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9219 (diff-refine-change): Rename from diff-fine-change. Change it.
9220 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9221 (diff-refine-hunk): Rename from diff-fine-highlight.
9222
92232007-10-20 John Paul Wallington <jpw@pobox.com>
9224
9225 * help-fns.el (describe-variable-custom-version-info): New function
9226 to return variable's version or package version note.
9227 (describe-variable): Use it, display result.
9228
92292007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * smerge-mode.el (smerge-auto-refine): New var.
9232 (smerge-next, smerge-prev): Use it.
9233 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9234
9235 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9236 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9237
9238 * vc-bzr.el (vc-bzr-diff-tree):
9239 * vc-git.el (vc-git-diff-tree):
9240 * vc-hg.el (vc-hg-diff-tree):
9241 * vc-mcvs.el (vc-mcvs-diff-tree):
9242 * vc-mtn.el (vc-mtn-diff-tree):
9243 * vc-svn.el (vc-svn-diff-tree): Remove.
9244
9245 * vc-mtn.el (vc-mtn-revision-completion-table):
9246 * vc-cvs.el (vc-cvs-revision-completion-table):
9247 * vc-arch.el (vc-arch-revision-completion-table):
9248 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9249 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9250 Make it work when the arg is a list of files.
9251
92522007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9255 Also `revision-completion-table' now takes a list of files.
9256 (vc-deduce-fileset): Remove unused var `regexp'.
9257 Only obey allow-directory-wildcard in dired buffers.
9258 (vc-default-diff-tree): Remove.
9259 (vc-diff-added-files): New var.
9260 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9261 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9262 Remove the `backend' arg.
9263 (vc-contains-version-controlled-file): Remove.
9264 (vc-diff): Bring it closer to the version in Emacs-22.
9265 (vc-revert): Fix typo in let-binding.
9266 (vc-default-unregister): Remove.
9267 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9268
92692007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9270
9271 * textmodes/two-column.el (2C-split, 2C-merge):
9272 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9273 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9274 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9275 * progmodes/ada-xref.el (ada-get-all-references):
9276 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9277 * emulation/vi.el (vi-previous-line-first-nonwhite)
9278 (vi-effective-range, vi-put-before):
9279 * emulation/edt.el (edt-next-line, edt-previous-line)
9280 (edt-paragraph-forward): Use forward-line.
9281
9282 * progmodes/etags.el (tags-apropos): Require apropos at compile
9283 time too.
9284
9285 * progmodes/prolog.el: Require comint when compiling.
9286 (inferior-prolog-flavor): Move defvar before use.
9287
92882007-10-19 Richard Stallman <rms@gnu.org>
9289
9290 * font-core.el (turn-on-font-lock-if-desired):
9291 Rename from `turn-on-font-lock-if-enabled'.
9292 Fully obey `font-lock-global-modes'.
9293
92942007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9297 which will not affect the behavior of things like forward-word.
9298 (diff-fine-highlight): Preserve point.
9299
9300 * doc-view.el (doc-view-mode-map): Use remapping.
9301 Don't rebind C-v, M-v to their default value.
9302 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9303
9304 * smerge-mode.el: Add word-granularity refinement.
9305 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9306 (smerge-refine-weight-hack): New vars.
9307 (smerge-refine-forward): New fun.
9308 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9309 (smerge-refine-subst): Use them as well. Preserve point.
9310
93112007-10-19 Juanma Barranquero <lekktu@gmail.com>
9312
9313 * follow.el (follow-unload-function): New function.
9314
9315 * loadhist.el (unload-function-features-list):
9316 Rename from `unload-hook-features-list'.
9317 (unload-hook-features-list): Add as obsolete alias.
9318 (unload-feature): Use `unload-function-features-list'
9319 and new FEATURE-unload-function.
9320
93212007-10-19 Glenn Morris <rgm@gnu.org>
9322
9323 * bindings.el (mouse-minor-mode-menu)
9324 (minor-mode-menu-from-indicator): Move to mouse.el.
9325 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9326 Move here from bindings.el.
9327
93282007-10-19 Richard Stallman <rms@gnu.org>
9329
9330 * help-fns.el (describe-function-1): Don't use the advice origname
9331 if it has no function definition.
9332
93332007-10-18 Johan Bockgård <bojohan@gnu.org>
9334
9335 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9336 Use `save-restriction' rather than `widen'.
9337
93382007-10-18 Richard Stallman <rms@gnu.org>
9339
9340 * time.el (display-time-world-time-format): Display day # not month #.
9341
93422007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9343
9344 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9345
9346 * doc-view.el: Remove version keyword.
9347 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9348 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9349 (doc-view-ghostscript-options): Improve custom type.
9350 (doc-view-cache-directory, doc-view-conversion-buffer)
9351 (doc-view-conversion-refresh-interval): Simplify custom type.
9352
93532007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9354
9355 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9356 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9357 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9358 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9359 Remove superfluous messages.
9360 (doc-view-mode-map): Use the image-mode scrolling commands.
9361 Don't rebind C-x k.
9362
93632007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9364
9365 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9366 Add comment about "-dSAFER".
9367
93682007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * term/xterm.el: Don't require xt-mouse.
9371 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9372 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9373
10d1d0af 9374 * xt-mouse.el: Don't change the global function-key-map any more.
1f8b625e
GM
9375 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9376 Don't use after-make-frame-functions now that term/xterm.el calls
9377 us directly.
9378 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9379 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9380 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9381 Setup input-decode-map and remember that xterm-mouse-mode was
9382 enabled in this terminal.
9383 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9384 terminals where it has been enabled.
9385
9386 * faces.el (tty-create-frame-with-faces): Make sure not only
9387 tty-run-terminal-initialization but also set-locale-environment
9388 are run only once per terminal.
9389 (tty-run-terminal-initialization): Don't check if the terminal was
9390 already initted.
9391
9392 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9393 not to remove keymaps that just happen to inherit from one of ours.
9394 When setting up our keymap, make sure it won't be accidentally
9395 modified by someone else.
9396
93972007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9398
9399 * textmodes/artist.el (artist-previous-line, artist-next-line):
9400 * dired.el (dired-next-line, dired-previous-line):
9401 * progmodes/delphi.el (delphi-newline):
9402 * textmodes/org.el (org-columns-eval):
9403 Use forward-line.
9404
9405 * emerge.el (emerge-setup): Use insert-buffer-substring.
9406 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9407
94082007-10-18 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9411 (adaptive-fill-function): Doc fix. Remove * from docstring.
9412
94132007-10-18 Tom Horsley <tom.horsley@att.net>
9414
9415 * simple.el (interprogram-paste-function): Doc fix.
9416 (current-kill): Accept list of strings as well
9417 as single string from `interprogram-paste-function'.
9418
94192007-10-18 Glenn Morris <rgm@gnu.org>
9420
9421 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9422
94232007-10-18 Drew Adams <drew.adams@oracle.com>
9424
9425 * bindings.el (mode-line-minor-mode-keymap):
9426 Add mouse-minor-mode-menu on mouse-1.
9427 (mode-line-modes): Add mouse-1 to help-echo text.
9428 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9429 New functions.
9430 (mode-line-minor-mode-help): Doc fix.
9431
94322007-10-17 Juri Linkov <juri@jurta.org>
9433
9434 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9435 at the request of RMS.
9436 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9437 arg `region'. Fix docstring. At the first `or' branch add call to
9438 `fill-region' if it the region is active in transient-mark-mode.
9439
9440 * bindings.el (esc-map): Bind M-q to fill-paragraph
9441 instead of fill-paragraph-or-region.
9442
9443 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9444 with fill-paragraph.
9445
9446 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9447 Fix docstring.
9448
9449 * indent.el (indent-for-tab-command): Change interactive spec from
9450 "P" to "p". Add check for interactive arg before indenting the
9451 active region.
9452
9453 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9454 Regroup.
9455
94562007-10-17 Juanma Barranquero <lekktu@gmail.com>
9457
9458 * emacs-lisp/find-func.el: Don't require loadhist.
9459
9460 * loadhist.el (feature-symbols, file-provides, file-requires)
9461 (file-set-intersect, file-dependents): Simplify.
9462 (unload-feature-special-hooks): Update list of special hooks.
9463
94642007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9465
9466 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9467 extensions since they can be viewed with doc-view.
9468
9469 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9470 for pdf, ps and dvi files.
9471
9472 * doc-view.el: Make doc-view-mode the standard mode for viewing
9473 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9474 text and image display. Add binding C-c C-e to switch to an
9475 editing mode.
9476 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9477 avoid security problems when rendering files from untrusted sources.
9478
f0131492 94792007-10-17 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
9480
9481 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9482 position is not saved.
9483
94842007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9487 (doc-view-ghostscript-options): Fix typo in doc string.
9488
94892007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9492 handling, so compilation-fake-loc works again.
9493
9494 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9495 (server-process-filter): Revert last change.
9496
9497 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9498 behavior unrelated to filesets.
9499
95002007-10-17 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * longlines.el (longlines-wrap-follows-window-size): Integer value
9503 specifies wrapping margin.
9504 (longlines-mode, longlines-window-change-function):
9505 Set window-specific wrapping margin based on the above.
9506
95072007-10-17 John Wiegley <johnw@newartisans.com>
9508
9509 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9510
95112007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9512
9513 * server.el (server-process-filter): Only set display if X11 is
9514 supported.
9515
95162007-10-17 Glenn Morris <rgm@gnu.org>
9517
9518 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9519 Tweak regexp to avoid stack overflow.
9520
95212007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * simple.el (reindent-then-newline-and-indent): Don't assume that
9524 indent-according-to-mode preserves point.
9525
95262007-10-16 Juanma Barranquero <lekktu@gmail.com>
9527
9528 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9529 (bs--nth-wrapper): Simplify.
9530 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9531 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9532 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9533 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9534 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9535 (bs-configurations, bs-default-configuration)
9536 (bs-alternative-configuration, bs-cycle-configuration-name)
9537 (bs-string-show-always, bs-string-show-never, bs-string-current)
9538 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9539 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9540 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9541 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9542 (bs--window-config-coming-from): Revert 2006-11-09 change.
9543 (bs--restore-window-config): Keep the selected frame.
9544 (bs--track-window-changes, bs--remove-hooks): New functions.
9545 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9546 (bs--create-header): Remove.
9547 (bs--create-header-line): New function, based on `bs--create-header'.
9548 (bs--show-header): Use `bs--create-header-line'.
9549 (bs--show-with-configuration): Revert 2006-11-09 change.
9550 Don't reuse window unless it is visible on the selected frame.
9551 Restore window configuration (possibly in a different frame)
9552 before creating any window.
9553
95542007-10-16 Glenn Morris <rgm@gnu.org>
9555
9556 * simple.el (blink-matching-open): Don't report false errors with
9557 the `$' syntax class.
9558
95592007-10-16 Richard Stallman <rms@gnu.org>
9560
9561 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9562 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9563 (ad-is-advised, ad-get-advice-info-field)
9564 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9565
95662007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9569 (vc-default-working-revision): Compatibility for backends.
9570
95712007-10-15 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9574 (filesets-ormap, filesets-sort-case-sensitive-flag)
9575 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9576 Fix typos in docstrings.
9577 (filesets-conditional-sort, filesets-find-or-display-file)
9578 (filesets-data-get-name, filesets-data-get-data)
9579 (filesets-data-set, filesets-cmd-query-replace-getargs)
9580 (filesets-ingroup-collect): Doc fixes.
9581
95822007-10-15 Sam Steingold <sds@gnu.org>
9583
9584 * mail/sendmail.el (sendmail-error-reporting-interactive)
9585 (sendmail-error-reporting-non-interactive): New variables for
9586 sendmail error reporting options to simplify support for imperfect
9587 sendmail emulators.
9588 (sendmail-send-it): Use them instead of list literals.
9589
95902007-10-15 Juanma Barranquero <lekktu@gmail.com>
9591
9592 * help-fns.el: Revert previous change; it creates a
9593 dependency loop between advice.el and help-fns.el.
9594
95952007-10-15 Juanma Barranquero <lekktu@gmail.com>
9596
9597 * help-fns.el: Require advice when compiling.
9598
95992007-10-14 Drew Adams <drew.adams@oracle.com>
9600
9601 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9602 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9603 (ring-next, ring-previous): New functions.
9604
96052007-10-14 Richard Stallman <rms@gnu.org>
9606
9607 * emacs-lisp/advice.el (documentation): Advice deleted.
9608 Doc for advised functions is now handled at C level.
9609 (ad-stop-advice, ad-start-advice): Don't enable or disable
9610 advice for `documentation'.
9611 (ad-advised-definition-docstring-regexp): Var deleted.
9612 (ad-make-advised-definition-docstring): Store orig name
9613 as text property of string.
9614 (ad-advised-definition-p): Check for text property of docstring.
9615
9616 * help-fns.el (describe-function-1): Find source of advised functions.
9617
96182007-10-14 Juri Linkov <juri@jurta.org>
9619
9620 * faces.el (describe-face): Allow handling a string as the face name.
9621
9622 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9623 active region in transient-mark-mode.
9624 (ispell-region): Change messages displayed at the start and end of
9625 the spell-checking to be the same.
9626
9627 * startup.el (fancy-startup-tail): Say exactly what does the button
9628 dismiss ("Dismiss this startup screen"). Use text "Never show
9629 it again" for the checkbox after this button.
9630 (fancy-startup-screen, fancy-about-screen): Put point before the
9631 first link, so the user can quickly select links with the keyboard.
9632 (normal-mouse-startup-screen): Add more useful text describing how
9633 to follow a link.
9634
96352007-10-14 Glenn Morris <rgm@gnu.org>
9636
9637 * progmodes/etags.el (select-tags-table): Disable undo in the
9638 `*Tags Table List*' buffer.
9639
96402007-10-13 Eli Zaretskii <eliz@gnu.org>
9641
9642 * dired.el (dired-warn-writable): New face.
9643 (dired-warn-writable-face): New variable.
9644 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9645 of dired-warning-face, for group- and world-writable files.
9646
96472007-10-13 Richard Stallman <rms@gnu.org>
9648
9649 * files.el (directory-abbrev-alist): Doc fix.
9650
96512007-10-13 Jari Aalto <jari.aalto@cante.net>
9652
9653 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9654
96552007-10-12 Martin Rudalics <rudalics@gmx.at>
9656
9657 * frame.el (set-frame-configuration): Assign name parameter only
9658 if it has been set explicitly before.
9659
96602007-10-11 Tom Tromey <tromey@redhat.com>
9661
9662 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9663 frame is visible.
9664
96652007-10-10 Richard Stallman <rms@gnu.org>
9666
9667 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
9668 in *Backtrace*.
9669
9670 * faces.el (face-font-selection-order): Doc fix.
9671
9672 * loadhist.el (unload-feature): Doc fix.
9673
96742007-10-13 Glenn Morris <rgm@gnu.org>
9675
9676 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
9677 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9678 Add doc string, and an explicit COUNT argument.
9679 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
9680 `inc' to search functions.
9681
9682 * faces.el (face-spec-set): When FRAME is nil, set the default for
9683 new frames (restores pre-2007-09-17 behavior). Doc fix.
9684
96852007-10-13 John W. Eaton <jwe@octave.org>
9686
9687 * progmodes/octave-mod.el (octave-looking-at-kw)
9688 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9689 New functions.
9690 (octave-in-defun-p, calculate-octave-indent)
9691 (octave-blink-matching-block-open, octave-beginning-of-defun)
9692 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
9693 to search for regexps that contain case-sensitive keywords.
9694 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
9695 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
9696
96972007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9698
9699 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
9700 Do not use a single clause cond.
9701
9702 * cus-start.el (all): Use test that does not match the X11 version
9703 for mac.
9704
97052007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
9706
9707 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
9708 BROWSE buffer.
9709
97102007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9711
9712 * cus-start.el (all): Undo previous change.
9713
97142007-10-13 Glenn Morris <rgm@gnu.org>
9715
9716 * woman.el (woman0-rename): Fix paren typo.
9717
9718 * mail/feedmail.el (feedmail-run-the-queue)
9719 (feedmail-look-at-queue-directory):
9720 * mail/reporter.el (reporter-dump-state):
9721 * net/eudc-hotlist.el (eudc-edit-hotlist):
9722 * net/eudc.el (eudc-display-records)
9723 (eudc-filter-duplicate-attributes)
9724 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
9725 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
9726 (eudc-bbdb-query-internal):
9727 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
9728 * net/socks.el (socks-build-auth-list):
9729 * progmodes/cc-cmds.el (top level):
9730 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
9731 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
9732 (cperl-write-tags, cperl-tags-treeify):
9733 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
9734 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
9735 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
9736 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
9737 (idlwave-toolbar-remove-everywhere):
9738 * progmodes/idlwave.el (idlwave-indent-line)
9739 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
9740 (idlwave-write-paths, idlwave-all-method-classes)
9741 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
9742 (idlwave-fix-keywords, idlwave-display-calling-sequence)
9743 (idlwave-complete-in-buffer):
9744 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9745 (org-fast-tag-selection):
9746 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9747 than mapcar.
9748
97492007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9750
9751 * diff-mode.el (diff-fine-change): Add :group.
9752
97532007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
9754
9755 * cus-start.el (all): Use the same test as the 22.2 branch.
9756
97572007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * diff-mode.el (diff-current-defun): Force recomputation of
9760 change-log-default-name.
9761
97622007-10-12 Chong Yidong <cyd@stupidchicken.com>
9763
9764 * startup.el (fancy-startup-screen): Remove an unnecessary newline
9765 and some leftover logic regarding dedicated frames. If showing
9766 concise startup screen, fit window to buffer.
9767 (command-line-1): If we will be using the splash screen, use
9768 find-file instead of find-file-other-window to find additional files.
9769 Comment out unused code for coping with the old sit-for behavior.
9770
97712007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
9774 `meta' modifier consistently, rather than using sometimes meta
9775 sometimes alt.
9776
97772007-10-12 Martin Rudalics <rudalics@gmx.at>
9778
9779 * window.el (handle-select-window): Revert part of 2007-10-08
9780 change setting the input focus.
9781
97822007-10-12 Glenn Morris <rgm@gnu.org>
9783
9784 * startup.el (command-line): Do not read abbrev file in batch mode.
9785
9786 * emacs-lisp/byte-opt.el (top level):
9787 * mail/rmail.el (rmail-list-to-menu):
9788 * obsolete/hilit19.el (hilit-mode):
9789 * progmodes/cc-mode.el (c-postprocess-file-styles)
9790 (c-submit-bug-report):
9791 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
9792 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
9793 (reftex-access-parse-file):
9794 * textmodes/reftex-cite.el (reftex-do-citation)
9795 (reftex-insert-bib-matches):
9796 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9797 * textmodes/reftex-sel.el (reftex-select-unmark):
9798 * textmodes/reftex-toc.el (reftex-toc-do-promote):
9799 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
9800
9801 * cus-edit.el (custom-variable-menu, custom-face-menu)
9802 (custom-group-menu): Check init-file-user rather than
9803 user-init-file, in case cus-edit is loaded by site-run-file.
9804
98052007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
9806
9807 * vc.el (vc-deduce-fileset): Delete unused code.
9808 (vc-next-action): Fix typos.
9809
98102007-10-11 Juanma Barranquero <lekktu@gmail.com>
9811
9812 * bs.el (bs--mark-unmark): New function.
9813 (bs-mark-current, bs-unmark-current): Use it.
9814
98152007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
9816
9817 * vc.el (vc-diff):
9818 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
9819 temporarily disable the check for his edge case of
9820 vc-diff (stopping it from grinding when called from $HOME), as
9821 it's calling some brittle code in vc-hooks.el.
9822 (with-vc-properties): Fix evaluation time of a macro argument.
9823 * ediff-vers.el (ediff-vc-internal):
9824 * vc-hooks.el:
9825 * loaddefs.el: Follow up on VC terminology change.
9826
98272007-10-11 Juanma Barranquero <lekktu@gmail.com>
9828
9829 * follow.el (follow-stop-intercept-process-output):
9830 Use `follow-call-process-filter' rather than `process-filter'.
9831 Simplify.
9832
98332007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
9834
9835 * vc-hooks.el (vc-registered): Robustify this function a bit
9836 against filenames with no directory component.
9837
98382007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9839
9840 * international/characters.el: Undo unwanted and unexplained change.
9841
98422007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9843
9844 * ps-print.el: Fix the usage of :foreground and :background face
9845 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
9846 (ps-print-version): New version 6.7.6.
9847 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
9848 Fix code.
9849 (ps-face-foreground-color-p, ps-face-background-color-p)
9850 (ps-face-color-p): New inline funs.
9851
98522007-10-10 Carsten Dominik <dominik@science.uva.nl>
9853
9854 * textmodes/org.el (org-additional-option-like-keywords): New constant.
9855 (org-complete): Use `org-additional-option-like-keywords'.
9856 (org-parse-local-options): New function.
9857
98582007-10-10 Carsten Dominik <dominik@science.uva.nl>
9859
9860 * textmodes/org.el (org-in-clocktable-p): New function.
9861 (org-clock-report): Only update the table at point, or insert a new one.
9862 (org-clock-goto): New function.
9863 (org-open-file): Use `start-process-shell-command' instead of
9864 `shell-command' with an ampersand.
9865 (org-deadline, org-schedule): New argument REMOVE to remove the
9866 date from the entry.
9867 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
9868 argument to `org-schedule' and `org-deadline'.
9869 (org-trim): Use the correct expressions for beginning and end of
9870 the string.
9871 (org-get-cleaned-entry): Trim the string before returning it.
9872 (org-clock-find-position): New function.
9873 (org-clock-into-drawer): New option.
9874 (org-agenda-tags-column): Rename from
9875 `org-agenda-align-tags-to-column'.
9876 (org-agenda-align-tags): Allow negative values for
9877 `org-agenda-tags-column'.
9878 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
9879 (org-agenda-to-appt): New optional argument FILTER.
9880 (org-completion-fallback-command): New variable.
9881 (org-complete): Use `org-completion-fallback-command'.
9882 (org-find-base-buffer-visiting): Catch the case that there is no
9883 buffer visiting the file.
9884 (org-property-or-variable-value): New function.
c4cc8b9a 9885 (org-todo): Use `org-property-or-variable-value'.
1f8b625e
GM
9886 (org-agenda-compact-blocks): New option.
9887 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
9888 (org-agenda-schedule, org-agenda-deadline):
9889 Call `org-agenda-show-new-time'.
9890 (org-agenda-show-new-time): New argument PREFIX.
9891 (org-colgroup-info-to-vline-list): Fix but that cause a
9892 shift in the vertical lines.
9893 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
9894 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
9895 (org-indent-item): No arg in call to `org-fix-bullet-type'.
9896 (org-fix-bullet-type): Remove argument.
9897 (org-read-date): Check for am/pm twice, to catch the end time.
9898 (org-goto-map): Use `suppress-keymap'.
9899 (org-remember-apply-template): Respect the dynamically scoped
9900 selection character.
9901
99022007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * frame.el (frame-inherited-parameters): Remove unused `environment'
9905 parameter, and let server.el add `client' when needed.
9906
9907 * server.el (server-create-tty-frame)
9908 (server-create-window-system-frame): Set frame-inherited-parameters.
9909
9910 * frame.el (frame-inherited-parameters): New var.
9911 (make-frame): Use it.
9912
9913 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
9914
9915 * env.el (let-environment): Remove. Unused.
9916 (read-envvar-name): Simplify.
9917 (setenv): Remove unused arg `frame'.
9918
9919 * help-fns.el (describe-variable): Add missing " " for multiline
9920 obsolescence info and missing EOL after global value.
9921
99222007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
9923
9924 * add-log.el:
9925 * ediff-vers.el:
9926 * log-view.el:
9927 * pcvs.el:
9928 * vc-arch.el:
9929 * vc-bzr.el:
9930 * vc-cvs.el:
9931 * vc.el:
9932 * vc-git.el:
9933 * vc-hg.el:
9934 * vc-hooks.el:
9935 * vc-mcvs.el:
9936 * vc-mtn.el:
9937 * vc-rcs.el:
9938 * vc-sccs.el:
9939 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
9940 {find,init,next,previous,annotate-*,log}-version ->
9941 {find,init,next,previous,annotate-*,log}-revision,
9942 annotate-focus-version -> annotate-working-revision, The term
9943 'focus' is gone. The term 'revision' is now used consistently
9944 everywhere that reference to a revision ID is intended, replacing
9945 older use of 'version'.
9946
99472007-10-10 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * follow.el: Change all instances of "Follow Mode" to "Follow
9950 mode" in docstrings and messages.
9951 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
9952
99532007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
9954
9955 * vc.el (vc-next-action): Rewrite completely; this principal
9956 entry point now operates on a current fileset selected either
9957 explicitly via VC-Dired or implicitly by visiting a file buffer,
9958 rather than always operating on the file of the current buffer as
9959 in older versions. Rewrite the rest of the mode to match.
9960 (with-vc-properties): Rewrite to operate on a file list.
9961 (with-vc-file): vc-checkin takes a file list argument now.
9962 (vc-post-command-functions): This hook now receives a file list.
9963 (vc-do-command): Take a either a file or a file list as argument.
9964 (vc-deduce-fileset): New function for deducing a file list to
9965 operate on.
9966 (vc-next-action-on-file, vc-next-action-dired): Remove.
9967 Merge into vc-next-action.
9968 (vc-register): Adapt to the fact that vc-start-entry now takes a
9969 file list.
9970 (vc-register-with): New function.
9971 (vc-start-entry): Take a file list argument rather than a
9972 file argument.
9973 (vc-checkout): Cope with vc-start-entry taking a file list.
9974 (vc-steal-lock): Cope with with-vc-properties taking a
9975 file list.
9976 (vc-checkin): Take a file list argument rather than a file argument.
9977 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
9978 (vc-diff-internal): Rewrite for filesets.
9979 (vc-diff-sentinel): New function, tests whether changes were
9980 written into a diff buffer.
9981 (vc-diff): Rewrite for filesets.
9982 (vc-version-diff): Rewrite for filesets.
9983 (vc-print-log): Take a fileset argument.
9984 (vc-revert): Revert the entire selected fileset, not just the
9985 current buffer.
9986 (vc-rollback): Roll back the entire selected fileset, if
9987 possible. No longer accepts a prefix argument.
9988 (vc-update): Merge new changes for the entire selected
9989 fileset, not just the current buffer.
9990 (vc-revert-file): Cope with with-vc-properties taking a file list.
9991 (vc-default-dired-state-info): Add + status suffix if the file is
9992 modified.
9993 (vc-annotate-warp-version): Use the new diff machinery.
9994 (vc-log-edit): Take a file list argument rather than a file argument.
9995
99962007-10-10 Michael Albinus <michael.albinus@gmx.de>
9997
9998 Sync with Tramp 2.1.11.
9999
10000 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
10001 Pacify byte compiler.
10002
10003 * net/trampver.el: Update release number.
10004
100052007-10-09 Richard Stallman <rms@gnu.org>
10006
10007 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10008
100092007-10-09 Juanma Barranquero <lekktu@gmail.com>
10010
10011 * follow.el: Require easymenu.
10012 (follow-mode-hook, follow-mode): Doc fixes.
10013 (follow-mode-off-hook): Mark as obsolete.
10014
100152007-10-08 Martin Rudalics <rudalics@gmx.at>
10016
10017 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10018 select-window or select-frame events.
10019 (handle-select-window): When autoselecting window set input
10020 focus. Restructure.
10021
10022 * frame.el (focus-follows-mouse): Move to frame.c.
10023 * cus-start.el (all): Add focus-follows-mouse.
10024
100252007-10-08 Juanma Barranquero <lekktu@gmail.com>
10026
10027 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10028 activate font-locking in the *buffer-selection* buffer.
10029 (bs-show-sorted): Doc fix.
10030
10031 * bs.el (bs--get-marked-string, bs--get-modified-string)
10032 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10033 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10034 (bs--format-aux): Doc fix.
10035
100362007-10-08 Michaël Cadilhac <michael@cadilhac.name>
10037
10038 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10039
100402007-10-08 Nick Roberts <nickrob@snap.net.nz>
10041
10042 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10043 (gud-gdb): New function for old M-x gdb (text command mode).
10044 (gud-gdb-command-name, gdb): Move to...
10045
10046 * progmodes/gdb-ui.el: ...here and adapt doc string.
10047 (gud-gdba-command-name, gdba): Delete.
10048
100492007-10-08 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * bs.el: Don't defvar `font-lock-verbose'.
10052 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10053 (bs--get-file-name): Fix typos in docstrings.
10054 (bs--show-header): Use `dolist' instead of `mapcar'.
10055 (bs-mode): Set `show-trailing-whitespace' to nil.
10056 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10057 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10058 Doc fixes.
10059
100602007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10061
10062 * progmodes/gud.el (pdb): Specify file for gud-break.
10063
100642007-10-08 Nick Roberts <nickrob@snap.net.nz>
10065
10066 * progmodes/gud.el (gdb): Make graphical mode the default and
10067 switch to text command mode if appropriate, i.e., reverse previous
10068 arrangement.
10069 (gud-gdb-marker-filter): Adapt for above change.
10070
10071 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10072 gud-minor-mode and gud-marker-filter.
10073 (gdb-fullname-regexp): New variable.
10074 (gud-gdba-marker-filter): Use it to switch to text command
10075 mode if appropriate.
10076
100772007-10-08 Nick Roberts <nickrob@snap.net.nz>
10078
10079 * progmodes/gud.el (gud-display-line): Find source buffer even when
10080 GUD buffer has its own frame.
10081
100822007-10-08 Jan Djärv <jan.h.d@swipnet.se>
10083
10084 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10085
100862007-10-08 Jan Djärv <jan.h.d@swipnet.se>
10087
10088 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10089
100902007-10-08 Martin Rudalics <rudalics@gmx.at>
10091
10092 * allout.el (allout-before-change-handler): Replace got-char by
10093 goto-char.
10094
100952007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10098 Used to try and automatically enabled smerge-mode in the presence of
10099 conflicts and to call `svn resolved' when the conflicts are gone.
10100 (vc-svn-parse-status): Remember the svn-specific status.
10101
101022007-10-08 Eli Zaretskii <eliz@gnu.org>
10103
10104 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10105 menu-bar-apropos-menu. All users changed.
10106 (menu-bar-help-menu): Change menu symbols to better match the text
10107 displayed by the menu.
10108
101092007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10110
10111 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10112 #, @, : and ^.
10113
101142007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10115
10116 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10117
10118 * log-view.el (log-view-mode-map): Likewise.
10119
10120 * diff-mode.el (diff-mode-shared-map): Likewise.
10121
101222007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10123
10124 * files.el (file-name-sans-versions): Also allow `A-Z'.
10125
10126 * vc.el: Mention all supported VC backends.
10127
101282007-10-08 Richard Stallman <rms@gnu.org>
10129
10130 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
c5e87d10 10131 neighboring buttons.
1f8b625e
GM
10132
101332007-10-08 Andreas Schwab <schwab@suse.de>
10134
10135 * files.el (file-name-sans-versions): Also allow `_'.
10136
101372007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10138
10139 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10140
10141 * log-view.el (log-view-mode-map, log-view-mode-menu):
10142 Bind log-view-annotate-version.
10143 (log-view-beginning-of-defun, log-view-end-of-defun)
10144 (log-view-annotate-version): New functions.
10145 (log-view-mode): Use log-view-beginning-of-defun and
10146 log-view-end-of-defun.
10147
101482007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10151
101522007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10153
10154 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
c5e87d10 10155 neighboring buttons.
1f8b625e
GM
10156
10157 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10158 Recognize gcc's use of "note" for informational messages.
10159
101602007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10161
10162 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10163 (css-mode): Update correspondingly.
10164
101652007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10166
10167 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10168 Signed-off-by, Acked-by and Merge.
10169
101702007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10173
101742007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * vc-mtn.el: New file.
10177
10178 * vc-hooks.el (vc-handled-backends): Add Mtn.
10179
101802007-10-08 Eli Zaretskii <eliz@gnu.org>
10181
10182 * files.el (find-file, find-file-other-window)
10183 (find-file-other-frame, find-file-existing, find-file-read-only)
10184 (find-file-read-only-other-window)
10185 (find-file-read-only-other-frame)
10186 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10187
101882007-10-08 Nick Roberts <nickrob@snap.net.nz>
10189
10190 * progmodes/gud.el (gdb-ready): New variable.
10191 (gdb): Set it to nil. Set gud-running to nil here...
10192 (gud-common-init): ...instead of here.
10193
10194 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10195 Use gdb-ready. Discard input until GDB is ready to accept it.
10196
101972007-10-08 Martin Rudalics <rudalics@gmx.at>
10198
10199 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10200 make it show up with eight colors.
10201
102022007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10205 diffs are concatenated with no intervening line.
10206
102072007-10-08 Dave Love <fx@gnu.org>
10208
10209 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10210 (python-font-lock-keywords): Update to the 2.5 version of the language.
10211 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10212 (python-backspace): Only behave funny in code.
10213 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10214 (inferior-python-mode): Add PDB prompt regexp.
10215 (python-fill-paragraph): Refine the fenced-string regexp.
10216 (python-find-imports): Handle imports spanning several lines.
10217 (python-mode): Add `class' to hideshow support.
10218
102192007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10222 Use add-log-buffer-file-name-function rather than binding
10223 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10224 when `fi' is the ChangeLog file itself.
10225
10226 * outline.el (outline-flag-region): Use front-advance.
10227
102282007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10229
10230 * progmodes/cperl-mode.el: Merge upstream 5.23.
10231 (cperl-where-am-i): Remove function.
c4cc8b9a 10232 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs.
1f8b625e
GM
10233 (cperl-sniff-for-indent): De-invert [string] and [comment].
10234 When looking for label, skip s:m:y:tr.
10235 (cperl-indent-line): Likewise.
10236 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10237 (cperl-windowed-init): Wrong `ps-print' handling.
10238 Both thanks to Chong Yidong.
10239 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10240 (cperl-find-pods-heres): If the second part of s()[] is missing,
10241 don't try to highlight delimiters...
10242
102432007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * progmodes/compile.el (compilation-get-file-structure): Complete last
10246 change by also using spec-directory in the puthash.
10247
102482007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10249
10250 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10251 (vc-bzr-status): Fix shadowing of variable 'status'.
10252 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10253 Use `expand-file-name' instead of `concat'.
10254 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10255 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10256
102572007-10-08 Jason Rumney <jasonr@gnu.org>
10258
10259 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10260
102612007-10-08 Richard Stallman <rms@gnu.org>
10262
10263 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10264 Add `safe-local-variable' property.
10265 (lisp-body-indent): Likewise.
10266
102672007-10-08 Richard Stallman <rms@gnu.org>
10268
10269 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10270 Add doc string.
10271
102722007-10-08 Martin Rudalics <rudalics@gmx.at>
10273
10274 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10275
102762007-10-08 Martin Rudalics <rudalics@gmx.at>
10277
10278 * repeat.el (repeat): Use last-repeatable-command instead of
10279 real-last-command. Run pre- and post-command hooks for
10280 self-insertion. Update doc-string.
10281
102822007-10-08 Alexandre Julliard <julliard@winehq.org>
10283
10284 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10285 state of the file.
10286 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10287 (vc-git-create-repo): Fix invalid command.
10288
102892007-10-08 Richard Stallman <rms@gnu.org>
10290
10291 * textmodes/flyspell.el (flyspell-mode):
10292 Catch errors in flyspell-mode-on.
10293
102942007-10-09 Juanma Barranquero <lekktu@gmail.com>
10295
10296 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10297
102982007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * international/encoded-kb.el (encoded-kbd-setup-display):
10301 Use input-decode-map rather than local-key-translation-map.
10302
10303 * term/rxvt.el (rxvt-alternatives-map): New map.
10304 (terminal-init-rxvt): Use it.
10305 Bind rxvt-function-map in input-decode-map.
10306
10307 * term/xterm.el (xterm-alternatives-map): New map.
10308 (terminal-init-xterm): Use it.
10309 Bind xterm-function-map in input-decode-map.
10310
10311 * term/x-win.el (x-alternatives-map): New var.
10312 (x-setup-function-keys): Use it.
10313
10314 * help-fns.el (describe-variable): Slightly change the layout of
10315 meta-info to separate it better from the docstring.
10316 Standardize insertion of extra empty lines in various circumstances.
10317
10318 * diff-mode.el (diff-hunk-style): New fun.
10319 (diff-end-of-hunk): Use it.
10320 (diff-context->unified): Use the new `apply' undo element,
10321 if applicable, so as to save undo-log space.
10322 (diff-fine-change): New face.
10323 (diff-fine-highlight-preproc): New function.
10324 (diff-fine-highlight): New command.
10325 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10326
10327 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10328 (smerge-refine-highlight-change): Add `props' argument.
10329 (smerge-refine-subst): New function holding most of smerge-refine.
10330 (smerge-refine): Use it.
10331
103322007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10333
10334 * vc.el (vc-default-wash-log): Remove unused code, the
10335 log washers all live in the backends now.
10336 (vc-default-comment-history): Correct for the fact
10337 that wash-log is argumentless in the new API.
10338
103392007-10-08 Michael Albinus <michael.albinus@gmx.de>
10340
10341 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10342 (tramp-maybe-send-script): Apply `member' but `memq'.
10343 (tramp-advice-file-expand-wildcards): Simplify implementation.
10344
103452007-10-08 Juanma Barranquero <lekktu@gmail.com>
10346
10347 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10348
10349 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10350 (minibuf-depth-setup-minibuffer): Use it.
10351
103522007-10-07 Glenn Morris <rgm@gnu.org>
10353
10354 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10355 version numbers.
10356
103572007-10-06 Juri Linkov <juri@jurta.org>
10358
10359 * textmodes/fill.el (fill-paragraph-or-region): New function.
10360
10361 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10362 instead of fill-paragraph.
10363
10364 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10365 with fill-paragraph-or-region. Suspend command is now the same
10366 `suspend-frame' on window systems and on tty.
10367
10368 * image.el (image-type): Check if image-types is bound to not fail
10369 on tty.
10370
10371 * delsel.el (delete-selection-pre-hook):
10372 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10373 is fbound to not fail on mouseless tty.
10374
103752007-10-06 Michael Albinus <michael.albinus@gmx.de>
10376
10377 * net/tramp.el (top): Move loading of tramp-util.el and
10378 tramp-vc.el to tramp-compat.el.
10379 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10380 temporary file if possible, in order to avoid a security hole.
10381 (tramp-do-copy-or-rename-file-out-of-band)
10382 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10383 with DONT-CREATE, because the connection is not setup yet.
10384 (tramp-handle-process-file): Rewrite temporary file handling.
10385 (tramp-completion-mode): New defvar.
10386 (tramp-completion-mode-p): Use it.
10387
10388 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10389
10390 * net/tramp-fish.el (tramp-fish-handle-process-file):
10391 Rewrite temporary file handling.
10392
103932007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10394
10395 * vc.el: Workfile version -> focus version change. Port various
10396 comments from new VC to reduce the noise in the diff.
10397 Patch in the new vc-create-repo function to go with the
10398 header comment about it already present.
10399 There are no changes to existing logic in this patch.
10400 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10401
f0131492 104022007-10-06 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
10403
10404 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10405
104062007-10-05 Chris Moore <dooglus@gmail.com>
10407
10408 * server.el (server-kill-new-buffers): Doc fix.
10409
104102007-10-05 John W. Eaton <jwe@octave.org>
10411
10412 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10413 (octave-begin-keywords): Add "do".
10414 (octave-end-keywords): Remove "end".
10415 (octave-reserved-words): Add "end". Remove "all_va_args",
10416 "gplot", and 'gsplot".
10417 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10418 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10419 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10420 "default_return_value", "define_all_return_values",
10421 "do_fortran_indexing", "empty_list_elements_ok",
10422 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10423 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10424 "prefer_zero_one_indexing", "propagate_empty_matrices",
10425 "resize_on_range_error", "treat_neg_dim_as_zero",
10426 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10427 "warn_divide_by_zero", "warn_function_name_clash",
10428 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10429 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10430 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10431 "sigterm_dumps_octave_core".
10432 (octave-block-match-alist): Remove "end" from block-end keywords.
10433 (octave-mode): Update ftp site address.
10434
104352007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10436
10437 * vc.el: Reorder functions, no code changes.
10438
104392007-10-04 Michael Albinus <michael.albinus@gmx.de>
10440
10441 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10442 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10443 the cond clauses where needed.
10444 (tramp-handle-write-region): Rearrange code for proper handling of
10445 tmpfile.
10446
10447 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10448
10449 * net/tramp.el:
10450 * net/tramp-fish.el:
10451 * net/tramp-ftp.el:
10452 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10453 `tramp-compat-make-temp-file'.
10454
104552007-10-04 Juanma Barranquero <lekktu@gmail.com>
10456
10457 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10458
104592007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10462 already uses a more recent copyright version than the "current" one.
10463
104642007-10-03 Michaël Cadilhac <michael@cadilhac.name>
10465
10466 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10467 (doc-view-insert-image): Minor aesthetical docstring changes.
10468
104692007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10470
10471 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10472 completing filename.
10473 (doc-view-search-internal): Docstring change.
10474
104752007-10-03 Michael Albinus <michael.albinus@gmx.de>
10476
10477 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10478 (tramp-file-name-handler-alist):
10479 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10480 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10481 used before, creates the file already, which is not desired.
10482 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10483 temporary file.
10484 (tramp-handle-insert-file-contents): Assign the result in the
10485 short track case.
10486 (tramp-handle-insert-file-contents-literally): New defun.
10487 (tramp-completion-mode-p): Revert change from 2007-09-24.
10488 Checking for `return' etc as last character is not sufficient, for
10489 example in dired-mode when entering <g> (revert-buffer) or
10490 <s> (dired-sort).
10491
10492 * net/tramp-compat.el (top): Add also compatibility code for loading
10493 appropriate timer package.
10494 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10495 order to avoid autoloading problems.
10496
10497 * net/tramp-fish.el:
10498 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10499
10500 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10501 where the second parameter of `copy-file' or `rename-file' is a
10502 remote file but not via ftp.
10503
105042007-10-02 Richard Stallman <rms@gnu.org>
10505
10506 * frame.el (cursor-in-non-selected-windows): Doc fix.
10507
105082007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10509
10510 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10511 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10512
105132007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10514
10515 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10516 when `expt' doesn't give range errors.
10517
105182007-10-01 Markus Triska <markus.triska@gmx.at>
10519
10520 * calc/calc-math.el (math-smallest-emacs-expt):
10521 Make the computation more robust.
10522
105232007-09-30 David Kastrup <dak@gnu.org>
10524
10525 * startup.el (argv): Alias for `command-line-args-left' to use as
10526 `(pop argv)' inside of --eval command sequences. Allows for
10527 passing shell commands into Emacs verbatim without need for Lisp
10528 quoting.
10529
10530 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10531 check only for changed size.
10532 (auto-revert-tail-handler): Get size from caller. If the file has
10533 shrunk, tail the whole file again (the file presumably has been
10534 rewritten).
10535
10536 * woman.el (woman-topic-all-completions, woman-mini-help):
10537 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10538 actually was being manipulated in the loop.
10539 (woman-Cyg-to-Win, woman-pre-process-region)
10540 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10541 (woman-strings, woman-special-characters, woman1-hc)
10542 (woman-change-fonts, woman-find-next-control-line):
10543 Use `match-beginning' rather than `match-string' when the result is
10544 just used as a flag.
10545
105462007-09-30 Michael Albinus <michael.albinus@gmx.de>
10547
10548 * net/tramp-compat.el: New file.
10549
10550 * net/tramp.el:
10551 * net/tramp-fish.el:
10552 * net/tramp-smb.el:
10553 * net/tramp-uu.el:
10554 * net/trampver.el: Move compatibility code to tramp-compat.el.
10555 Apply `mapc' instead of `mapcar' when the code needs side effects
10556 only. Move utf-8 coding cookie to the second line.
10557
105582007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10559
10560 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10561 Improve custom type.
10562 (icon-map-list): Make it customizable. Document how to disable
10563 stock icons.
10564
105652007-09-30 Richard Stallman <rms@gnu.org>
10566
10567 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10568
105692007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10572 (t-mouse-mode): New compatibility alias.
10573
105742007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10575
10576 * server.el (server-delete-client): Only delete the terminal if it
10577 is non-nil.
10578
105792007-09-28 Michael Albinus <michael.albinus@gmx.de>
10580
10581 * net/tramp.el (with-file-property, with-connection-property):
10582 Highlight as keyword.
10583 (tramp-rfn-eshadow-setup-minibuffer)
10584 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10585 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10586 (tramp-do-copy-or-rename-file-directly)
10587 (tramp-do-copy-or-rename-file-out-of-band)
10588 (tramp-handle-shell-command, tramp-get-debug-buffer)
10589 (tramp-send-command-and-read, tramp-equal-remote)
10590 (tramp-get-local-gid): Pacify byte-compiler.
10591 (tramp-handle-file-name-directory): Result shall not be expanded.
10592 (tramp-find-foreign-file-name-handler): Rewrite.
10593 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10594
10595 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10596
10597 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10598 Apply `tramp-completion-mode-p'.
10599 (tramp-fish-handle-set-file-times)
10600 (tramp-fish-handle-executable-find)
10601 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10602 (tramp-fish-retrieve-data): Pacify byte-compiler.
10603
10604 * net/tramp-gw.el (tramp-gw-basic-authentication):
10605 Call `tramp-read-passwd' with first parameter `nil'.
10606
106072007-09-28 Glenn Morris <rgm@gnu.org>
10608
10609 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10610 than mapcar.
10611
10612 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10613 (tex-suscript-height-minimum): New customizable variables.
10614 (tex-suscript-height): New function.
10615 (superscript, subscript): Set height using tex-suscript-height
10616 rather than fixing at 0.8.
10617 (tex-fontify-script, tex-font-script-display): Add :version tag.
10618
106192007-09-27 Juanma Barranquero <lekktu@gmail.com>
10620
10621 * progmodes/python.el (python-eldoc-function): Doc fix.
10622
106232007-09-27 Glenn Morris <rgm@gnu.org>
10624
10625 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10626 image if it is not in image-type-auto-detectable, or is there with
10627 a nil value.
10628
106292007-09-27 Michael Albinus <michael.albinus@gmx.de>
10630
10631 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10632 connection more robust.
10633
106342007-09-26 Juanma Barranquero <lekktu@gmail.com>
10635
10636 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10637 Deal with the case that special &keywords are at the beginning or
10638 end of the argument list. Also add some (incomplete) support for
10639 non-standard arglists.
10640
106412007-09-26 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10644 (eldoc-message-commands, eldoc-current-idle-delay)
10645 (eldoc-function-argstring-format): Fix typos in docstrings.
10646
106472007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10648
10649 * calc/calc-units.el (calc-convert-units)
10650 (calc-convert-temperature): Remove unnecessary colons.
10651
106522007-09-26 Bastien Guerry <bzg@altern.org>
10653
10654 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10655 New function.
10656 (org-export-latex-remove-from-headlines): Name changed because of typo.
10657 (org-export-latex-quotation-marks-convention): Option removed.
10658 (org-export-latex-make-preamble): Handle the DATE option.
10659 (org-export-latex-cleaned-string): Now the only cleaning function,
10660 synched up with org.el.
10661 (org-export-latex-lists, org-export-latex-parse-list)
10662 (org-export-list-to-latex): New functions.
10663
106642007-09-26 Carsten Dominik <dominik@science.uva.nl>
10665
10666 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10667 (org-outline-regexp): New constant.
10668 (org-remember-handler): Throw error when the target file is not in
10669 org-mode.
10670 (org-cleaned-string-for-export): No longer call
10671 `org-export-latex-cleaned-string' with an argument.
10672 (org-get-tags): Returns now a list, not a string.
10673 (org-get-tags-string): New function.
10674 (org-archive-subtree): No need to split return of `org-get-tags'.
10675 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
10676 instead of `org-get-tags'.
10677 (org-agenda-format-date): Rename from `org-agenda-date-format'.
10678 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10679 (org-compatible-face): New argument INHERITS. Inherit from this
10680 face if possible.
10681 (org-level-1, org-level-2, org-level-3, org-level-4)
10682 (org-level-5, org-level-6, org-level-7, org-level-8)
10683 (org-special-keyword, org-drawer, org-column, org-warning)
10684 (org-archived, org-todo, org-done, org-headline-done, org-table)
10685 (org-formula, org-code, org-agenda-structure)
10686 (org-scheduled-today, org-scheduled-previously)
10687 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10688 in the new way.
10689 (org-get-heading): New argument NO-TAGS.
10690 (org-fast-tag-selection-include-todo): Made defvar instead of
10691 defcustom, feature is not deprecated.
10692 (org-remember-store-without-prompt): New default value t.
10693 (org-todo-log-states): New variable.
10694 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10695 Compute the log states.
10696 (org-goto-map): More commands copied from global map. Also bind
10697 `org-occur'.
10698 (org-goto): Made into a general lookup command.
10699 (org-get-location): Complete rewrite.
10700 (org-goto-exit-command): New variable.
10701 (org-goto-selected-point): New variable.
10702 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10703 Set the new variables.
10704 (org-paste-subtree): Whitespace insertion strategy revised.
10705 (org-remember-apply-template): Protect v-A from the possibility
10706 that v-a might be nil.
10707 (org-remember-handler): Insertion rules revised.
10708 (org-todo): Respect org-todo-log-states.
10709 (org-up-heading-safe): New function.
10710 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10711
107122007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10713
10714 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10715 region if in transient-mark-mode.
10716
107172007-09-26 Juanma Barranquero <lekktu@gmail.com>
10718
10719 * calc/calc-ext.el (calc-init-extensions, calc-reset):
10720 * calc/calc-help.el (calc-full-help):
10721 * calc/calc-misc.el (another-calc):
10722 * calc/calc-store.el (calc-var-name-map):
10723 * calc/calc-stuff.el (calc-flush-caches):
10724 * calc/calc-units.el (math-build-units-table):
10725 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
10726 (calc-quit):
10727 * calendar/icalendar.el (icalendar--format-ical-event)
10728 (icalendar--convert-ical-to-diary):
10729 * emacs-lisp/authors.el (authors):
10730 * emacs-lisp/cust-print.el (custom-print-install)
10731 (custom-print-uninstall):
10732 * emacs-lisp/disass.el (disassemble-1):
10733 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10734 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
10735 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
10736 (elint-check-let-form, elint-check-condition-case-form)
10737 (elint-initialize):
10738 * emacs-lisp/elp.el (elp-results):
10739 * emacs-lisp/generic.el (generic-mode-internal):
10740 * emacs-lisp/re-builder.el (reb-delete-overlays):
10741 * emacs-lisp/regi.el (regi-interpret):
10742 * emacs-lisp/sregex.el (sregex--char-aux):
10743 * emulation/cua-rect.el (cua--deactivate-rectangle)
10744 (cua--highlight-rectangle, cua--rectangle-post-command):
10745 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
10746 * emulation/viper-macs.el (viper-describe-kbd-macros)
10747 (viper-describe-one-macro):
10748 * emulation/viper-util.el (viper-setup-master-buffer):
10749 * emulation/viper.el (set-viper-state-in-major-mode):
10750 * international/mule-diag.el (describe-current-coding-system):
10751 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
10752 * mail/emacsbug.el (report-emacs-bug):
10753 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
10754 * obsolete/hilit19.el (hilit-unhighlight-region)
10755 (hilit-set-mode-patterns):
10756 * play/solitaire.el (solitaire-check, solitaire-solve):
10757 * play/zone.el (zone-pgm-rotate):
10758 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
10759 * progmodes/ada-prj.el (ada-prj-display-page):
10760 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
10761 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
10762 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
10763 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
10764 * progmodes/sh-script.el (sh-make-vars-local)
10765 (sh-reset-indent-vars-to-global-values):
10766 * progmodes/sql.el (top):
10767 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
10768 * progmodes/xscheme.el (top):
10769 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
10770 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
10771 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
10772 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
10773 (artist-submit-bug-report):
10774 * textmodes/flyspell.el (flyspell-delay-commands)
10775 (flyspell-deplacement-commands):
10776 * textmodes/table.el (table--generate-source-epilogue, table-insert)
10777 (table--generate-source-cells-in-a-row, table--make-cell-map)
10778 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
10779
107802007-09-25 Juanma Barranquero <lekktu@gmail.com>
10781
10782 * allout.el (produce-allout-mode-map, allout-process-exposed):
10783 * ansi-color.el (ansi-color-make-color-map):
10784 * autoinsert.el (auto-insert):
10785 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
10786 * dired-aux.el (dired-create-files):
10787 * dired.el (dired-restore-desktop-buffer):
10788 * ediff-diff.el (ediff-setup-fine-diff-regions):
10789 * ediff-mult.el (ediff-intersect-directories)
10790 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
10791 (ediff-redraw-registry-buffer):
10792 * ediff-ptch.el (ediff-fixup-patch-map):
10793 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
10794 (ediff-really-quit, ediff-clear-diff-vector):
10795 * emerge.el (emerge-really-quit):
10796 * ffap.el (ffap-replace-file-component):
10797 * filecache.el (file-cache-add-directory)
10798 (file-cache-add-directory-recursively)
10799 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
10800 (file-cache-delete-directory, file-cache-files-matching-internal)
10801 (file-cache-display):
10802 * files.el (cd):
10803 * find-lisp.el (find-lisp-insert-directory):
10804 * finder.el (finder-compile-keywords):
10805 * help.el (view-emacs-news):
10806 * hi-lock.el (hi-lock-write-interactive-patterns):
10807 * ido.el (ido-to-end, ido-set-matches-1):
10808 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
10809 (image-dired-mark-tagged-files):
10810 * jka-cmpr-hook.el (jka-compr-get-compression-info):
10811 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
10812 * ps-print.el (ps-background, ps-begin-file)
10813 (ps-build-reference-face-lists):
10814 * simple.el (clone-buffer):
10815 * startup.el (command-line):
10816 * tempo.el (tempo-insert-template, tempo-is-user-element)
10817 (tempo-forward-mark, tempo-backward-mark):
10818 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
10819
108202007-09-25 Glenn Morris <rgm@gnu.org>
10821
10822 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
10823
10824 * view.el (view-search-no-match-lines): Add a doc string.
10825 Rewrite to simplify and work better.
10826
108272007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10828
10829 * progmodes/cc-mode.el (c-mode-base-map):
10830 Use c-indent-line-or-region instead of c-indent-line.
10831
10832 * indent.el (indent-for-tab-command): First check if the region is
10833 active.
10834
108352007-09-24 Michaël Cadilhac <michael@cadilhac.name>
10836
10837 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
10838 whitespace-rescan-timer-time is 0.
10839
108402007-09-24 Karl Berry <karl@gnu.org>
10841
10842 * international/mule.el (coding-system-base): Fix doc string grammar.
10843
108442007-09-24 Michael Albinus <michael.albinus@gmx.de>
10845
10846 * net/tramp.el (tramp-completion-mode-p): Rename from
10847 `tramp-completion-mode'. Revert logic, check `return', `newline'
10848 and such alike. Packages like Icicles tend to use other completion
10849 characters but `tab' and `space' only.
10850
108512007-09-24 Adam Hupp <adam@hupp.org>
10852
10853 * progmodes/python.el (run-python): Import emacs module without
10854 waiting; prevents lockup on error.
10855
108562007-09-23 Richard Stallman <rms@gnu.org>
10857
10858 * mail/sendmail.el (mail-bury): Delete the frame
10859 if this frame looks like it was made for this message.
10860
10861 * completion.el (completion-separator-self-insert-command)
10862 (completion-separator-self-insert-autofilling):
10863 If `self-insert-command' has been remapped, use the substitute.
10864
10865 * simple.el (copy-region-as-kill): Doc fix.
10866
10867 * textmodes/org.el (org-confirm-shell-link-function)
10868 (org-confirm-elisp-link-function): Doc fixes.
10869
108702007-09-23 Glenn Morris <rgm@gnu.org>
10871
fa463103 10872 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulas.
1f8b625e
GM
10873
108742007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
10875
10876 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
10877
10878 * term/tvi970.el (terminal-init-tvi970): Likewise.
10879
10880 * term/sun-mouse.el (print-mouse-format): Likewise.
10881
10882 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
10883 Use forward-line instead of previous-line and next-line.
10884
108852007-09-22 Juri Linkov <juri@jurta.org>
10886
10887 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
10888
10889 * tutorial.el (tutorial--default-keys): Update standard bindings:
10890 rename `iconify-or-deiconify-frame' to `suspend-frame',
10891 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
10892
108932007-09-22 Juri Linkov <juri@jurta.org>
10894
10895 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
10896 Add help-echo to external links and to links without description.
10897 (fancy-splash-insert): Use help-echo from the 3rd element of the
10898 link specification list, or "Follow this link" if it's nil. Doc fix.
10899
109002007-09-22 Juri Linkov <juri@jurta.org>
10901
10902 * startup.el (command-line): Rename `inhibit-startup-message' to
10903 `inhibit-startup-screen'.
10904 (fancy-about-text): Use shorter label for "Ordering Manuals".
10905 (fancy-startup-tail): Add optional arg `concise'. When `concise'
10906 is nil, display a line with "To start..." and 3 links to useful
10907 tasks. Display the "Dismiss" button and "Don't show this message
10908 again" only when concise is non-nil.
10909 (fancy-startup-screen): Call `fancy-startup-tail' with optional
10910 arg `concise'. If CONCISE is non-nil, display a concise version
10911 of the splash screen in another window. Otherwise, switch to the
10912 startup buffer in the same window.
10913 (startup-echo-area-message): Change displayed binding from
10914 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
10915 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
10916 the GNU system".
10917 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
10918 to "*GNU Emacs*".
10919 (display-about-screen): Don't check the existence of the buffer
10920 "*About GNU Emacs*".
10921 (display-splash-screen): Make alias to `display-startup-screen'.
10922 (command-line-1): Rename `inhibit-startup-message' to
10923 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
10924 started with command line options "-f", "-funcall", "-e", "-eval",
10925 "-execute", "-insert", "-find-file", "-file", "-visit".
10926 Inhibit startup screen when Emacs is started with a file name only
10927 on tty (i.e. don't inhibit it when started with a file name like
10928 "emacs FILE..." on a window system).
10929 (command-line-1): Simplify logic of displaying the startup screen:
10930 if file-count > 0, then display the concise version in another
10931 window, otherwise display full version in the same window.
10932
10933 * help.el (help-map): Bind C-h C-a to about-emacs.
10934 (help-for-help-internal): Add C-a description to C-h help text.
10935
109362007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
10937
10938 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
10939 (checkdoc-permit-comma-termination-flag): Autoload the
10940 safe-local-variable setting.
10941
10942 * bookmark.el (bookmark-xemacsp): Remove.
10943 (bookmark-make): Don't use bookmark-xemacsp,
10944 use (featurep 'xemacs) instead.
10945
10946 * speedbar.el (speedbar-frame-mode)
10947 (speedbar-frame-reposition-smartly)
10948 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
10949 (speedbar-check-vc): Remove use of non-existent variable
10950 dframe-xemacsp, use (featurep 'xemacs) instead.
10951
10952 * indent.el (indent-for-tab-command): Indent the region if
10953 transient-mark-mode and the region is active.
10954
109552007-09-21 Francesco Potortì <pot@gnu.org>
10956
10957 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
10958 add inferior-octave-directory-tracker to the buffer-local value
10959 of comint-input-filter-functions.
10960
109612007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
10964
109652007-09-21 Juanma Barranquero <lekktu@gmail.com>
10966
10967 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
10968 on w32 frames.
10969
109702007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * startup.el (normal-top-level): Remove DISPLAY from
10973 process-environment to let it be computed dynamically in callproc.c.
10974
10975 * frame.el (frame-initialize, make-frame):
10976 * faces.el (tty-set-up-initial-frame-faces):
10977 * env.el (setenv): Don't set display-environment-variable.
10978
10979 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
10980 (server-create-tty-frame): Don't set unused `tty' property.
10981 Set `display' instead of display-environment-variable.
10982 (server-create-window-system-frame): No display-environment-variable.
10983
109842007-09-21 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
10987 (rfn-eshadow-update-overlay-hook): New defvars.
10988 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
10989 Run the hooks.
10990
10991 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
10992 (tramp-rfn-eshadow-setup-minibuffer)
10993 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
10994 rfn-eshadow.el.
10995
10996 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
10997 timeout.
10998
109992007-09-21 Glenn Morris <rgm@gnu.org>
11000
11001 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11002 * term/sun-mouse.el (suspend-emacstool): Remove.
11003 * term/sun.el: Remove emacstool-related code.
11004
11005 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11006 (byte-compile-warnings-safe-p): Add `mapcar'.
11007 (byte-compile-warning-types): Add mapcar and make-local.
11008 (byte-compile-normal-call): Add option to suppress mapcar warning.
11009 (top-level): Use mapc rather than mapcar in eval-when-compile.
11010
11011 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11012 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11013 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11014 Handle escaped parens.
11015 (latex-forward-sexp): Doc fix.
11016
11017 * eshell/esh-mode.el (eshell-output-filter-functions):
11018 Add eshell-postoutput-scroll-to-bottom.
11019
11020 * loadup.el: Remove termdev.
11021
11022 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11023 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11024
110252007-09-21 Markus Triska <markus.triska@gmx.at>
11026
11027 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11028 `mapcar' is called for effect.
11029
110302007-09-21 Kevin Ryde <user42@zip.com.au>
11031
11032 * international/mule.el (sgml-html-meta-auto-coding-function):
11033 Bind `case-fold-search' to t.
11034
110352007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * termdev.el: Remove.
11038
11039 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11040 (frames-on-display-list): Use it.
11041
11042 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11043
11044 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11045
110462007-09-20 Richard Stallman <rms@gnu.org>
11047
11048 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11049
110502007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11051
11052 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11053
110542007-09-20 Glenn Morris <rgm@gnu.org>
11055
11056 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11057 motion functions, rather than hard-coding "\n\n".
11058 (tex-validate-region): Check for eobp, to speed up.
11059 (tex-next-unmatched-end): Doc fix.
11060
110612007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11064
11065 * international/mule.el (auto-coding-alist): Rar archives are binary.
11066
11067 * arc-mode.el: Add basic support for Rar.
11068 (archive-find-type): Recognize Rar's signature.
11069 (archive-desummarize): New fun.
11070 (archive-summarize): Use it to restore the buffer's data in case
11071 someone wants to switch to some other major mode.
11072 (archive-resummarize): Use it as well.
11073 (archive-rar-summarize, archive-rar-extract): New functions.
11074
11075 * filesets.el: Remove spurious * in docstrings.
11076 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11077 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11078 (filesets-ingroup-collect): Remove unused arg `depth'.
11079 (filesets-update): Remove unused arg `version'.
11080
11081 * finder.el (finder-compile-keywords): Fix up comment style.
11082 (finder-mouse-face-on-line): previous-line -> forward-line.
11083
11084 * recentf.el: Remove spurious * in docstrings.
11085 (recentf-save-list): Fix up comment style.
11086
11087 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11088 (octave-mode-map): Move init into declaration and remove \t binding.
11089 (octave-mode-startup-message): Remove unused var.
11090 (octave-scan-blocks): Remove unused arg `from'.
11091 (octave-forward-block, octave-down-block, octave-up-block):
11092 Update callers.
11093
11094 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11095 (meta-mode-map): Likewise and remove \t binding.
11096
11097 * net/snmp-mode.el: Remove spurious * in docstrings.
11098 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11099 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11100 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11101 that completion accepts lists of strings.
11102 (snmp-mode-syntax-table): Move initialization into declaration.
11103 (snmp-mode-map): Likewise and remove \t binding.
11104 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11105 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11106 (snmp-indent-command): Remove.
11107
11108 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11109 binding, so tab-always-indent works right.
11110
111112007-09-19 Johannes Weiner <hannes@saeurebad.de>
11112
11113 * net/browse-url.el (browse-url-elinks-new-window): New function.
11114 (browse-url-elinks): Use browse-url-elinks-new-window.
11115 Accept optional second argument `new-window'. Fix typo in doc-string.
11116 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11117 Improve error message.
11118
111192007-09-19 Michaël Cadilhac <michael@cadilhac.name>
11120
11121 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11122 parameter name in the function body.
11123 Reported by Johannes Weiner.
11124
111252007-09-19 Glenn Morris <rgm@gnu.org>
11126
11127 * net/socks.el (socks-open-network-stream): Signal an explicit
11128 error if the port associated with a service string can't be found.
11129
11130 * textmodes/tex-mode.el (tex-terminate-paragraph):
11131 Use backward-paragraph.
11132
111332007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * server.el (server-running-p): New function.
11136
111372007-09-18 Jason Rumney <jasonr@gnu.org>
11138
11139 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11140 x-focus-frame.
11141
11142 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11143 Use x-focus-frame for w32.
11144
111452007-09-17 David Kastrup <dak@gnu.org>
11146
11147 * textmodes/tex-mode.el (tex-verbatim-environments):
11148 Eliminate CL dependency.
11149
111502007-09-17 Richard Stallman <rms@gnu.org>
11151
11152 * newcomment.el (comment-add): New arg EXTRA.
11153 (comment-region-default): Pass EXTRA if not indenting lines.
11154
111552007-09-17 Michaël Cadilhac <michael@cadilhac.name>
11156
11157 * net/browse-url.el (browse-url-url-encode-chars): New function.
11158 URL-encode some chars in a string.
11159 (browse-url-encode-url): Rewrite using the previous function.
11160 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11161 (browse-url-elinks-sentinel): Fix typo.
11162 (browse-url-new-window-flag): Doc change.
11163
111642007-09-17 Glenn Morris <rgm@gnu.org>
11165
11166 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11167 filename from `--file-line-error', if it is available.
11168
111692007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11170
11171 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11172 TeX `--file-line-error' format.
11173
111742007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11175
11176 * xt-mouse.el: Delete add-hook calls that were moved to
11177 xterm-mouse-mode.
11178 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11179 does not work.
11180
111812007-09-17 Richard Stallman <rms@gnu.org>
11182
11183 * cus-face.el (custom-theme-set-faces): Undo previous change.
11184
11185 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11186
111872007-09-17 Glenn Morris <rgm@gnu.org>
11188
11189 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11190 handling the case where the region is not in `tex-main-file'.
11191 (tex-region-1): Delete.
11192 (tex-region-header): New function, doing the header part of the
11193 old tex-region-1.
11194
111952007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * simple.el (newline): Simplify use of prefix-numeric-value.
11198 (line-move-partial): Remove unused var `ppos'.
11199 (line-move-1): Replace 9999 with most-positive-fixnum.
11200 (move-end-of-line): Use more efficient single-property search.
11201 (move-beginning-of-line): Remove unused var `start'.
11202 (blink-matching-open): Restructure in a more functional style.
11203
112042007-09-16 Michaël Cadilhac <michael@cadilhac.name>
11205
11206 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11207
112082007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11209
11210 * server.el (server-clients): Only keep procs, no properties any more.
11211 (server-client): Remove.
11212 (server-client-get, server-client-set): Remove, replace all callers by
11213 process-get and process-put resp.
11214 (server-clients-with, server-add-client, server-delete-client)
11215 (server-create-tty-frame, server-create-window-system-frame)
11216 (server-process-filter, server-execute, server-visit-files)
11217 (server-buffer-done, server-kill-buffer-query-function)
11218 (server-kill-emacs-query-function, server-switch-buffer)
11219 (server-save-buffers-kill-terminal): Update accordingly.
11220
11221 * server.el (server-with-environment): Simplify.
11222 (server-select-display, server-unselect-display): Re-add functions that
11223 seem to have been lost in the multi-tty merge.
11224 (server-eval-and-print, server-create-tty-frame)
11225 (server-create-window-system-frame, server-goto-toplevel)
11226 (server-execute, server-return-error): New functions extracted from
11227 server-process-filter.
11228 (server-execute-continuation): New functions.
6772c8e1 11229 (server-process-filter): Restructure so that all arguments are analyzed
1f8b625e
GM
11230 first and then acted upon in a subsequent stage. This way
11231 server-goto-toplevel can be executed later, when we know if
11232 it's necessary.
11233 Remove the "-version" and "-version-good" support.
11234
112352007-09-16 Drew Adams <drew.adams@oracle.com>
11236
11237 * cus-edit.el (custom-face-edit-activate): Doc fix.
11238
112392007-09-16 Glenn Morris <rgm@gnu.org>
11240
11241 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11242 Following cal-bahai renaming, update all instances of
11243 list-bahai-diary-entries to diary-bahai-list-entries,
11244 mark-bahai-diary-entries to diary-bahai-mark-entries,
11245 calendar-goto-bahai-date to calendar-bahai-goto-date,
11246 insert-bahai-diary-entry to diary-bahai-insert-entry,
11247 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11248 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11249 calendar-print-bahai-date to calendar-bahai-print-date.
11250
11251 * textmodes/tex-mode.el (tex-region): Handle the case where the
11252 region is not in `tex-main-file'. Move the old code that applies
11253 to both cases...
11254 (tex-region-1): ...to this new function.
11255
112562007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11257
11258 * vc.el (vc-process-sentinel): New function.
11259 (vc-exec-after): Use it instead of using ugly hackish analysis and
11260 construction of Elisp code.
11261 (vc-sentinel-movepoint): New dynamically scoped var.
11262 (vc-print-log, vc-annotate): Set it to move the user's point.
11263
11264 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11265 inhibit-modification-hooks.
11266
11267 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11268 (calendar-bahai-print-date, calendar-bahai-goto-date)
11269 (diary-bahai-list-entries, diary-bahai-insert-entry):
11270 New names to clean up the namespace a bit more.
11271 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11272
112732007-09-15 Glenn Morris <rgm@gnu.org>
11274
11275 * calendar/holidays.el (holiday-list): Rename it back to
11276 `list-holidays', but leave `holiday-list' as an alias.
11277
11278 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11279 custom group.
11280
11281 * textmodes/css-mode.el (css): New custom group.
11282 (css-electrick-keys, css-selector, css-property)
11283 (css-indent-offset): Specify custom group.
11284
112852007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11288 (cvs-execute-single-file): Use process-file.
11289 (cvs-run-process): Use start-file-process.
11290
112912007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11292
11293 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11294 level. Remove the hooks when turning off the mode.
11295
11296 * term/xterm.el: Require xt-mouse at compile time.
11297 (terminal-init-xterm): Turn on xterm mouse tracking for this
11298 terminal if xterm-mouse-mode is enabled.
11299
113002007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * term/xterm.el (xterm-function-map): Replace bindings that were
11303 deleted by the merge.
11304
113052007-09-14 Ulf Jasper <ulf.jasper@web.de>
11306
11307 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11308 (bubbles-mode-map): Move define-key statements here.
11309 (bubbles-game-theme-menu): Ditto.
11310 (bubbles-graphics-theme-menu): Ditto.
11311 (bubbles-menu): Ditto.
11312 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11313 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11314 (bubbles-plop): Set buffer-undo-list, redisplay.
11315 (bubbles-undo): Reset buffer-undo-list, redisplay.
11316 (bubbles--show-images): Take care of missing text properties.
11317
113182007-09-14 Glenn Morris <rgm@gnu.org>
11319
11320 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11321 quoting.
11322
11323 * calendar/cal-hebrew.el, calendar/cal-menu.el
11324 * calendar/calendar.el, calendar/diary-lib.el
11325 * calendar/holidays.el: Rename all instances of
11326 list-calendar-holidays callers to calendar-list-holidays,
11327 list-holidays to holiday-list, check-calendar-holidays to
11328 calendar-check-holidays, mark-calendar-holidays to
11329 calendar-mark-holidays, and filter-visible-calendar-holidays to
11330 holiday-filter-visible-calendar.
11331
113322007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11333
11334 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11335
113362007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11337
11338 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11339 Use transparent background for empty cells in graphics mode.
11340
113412007-09-13 Jari Aalto <jari.aalto@cante.net>
11342
11343 * man.el (Man-default-man-entry): At end of line, continue looking
11344 to the next line for possible end of hyphenated command.
11345
113462007-09-13 Chris Moore <dooglus@gmail.com>
11347
11348 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11349 the command being edited.
11350
113512007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11352
11353 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11354
113552007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11356
11357 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11358 C-M-S- keys.
11359
11360 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11361
113622007-09-12 Michaël Cadilhac <michael@cadilhac.name>
11363
11364 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11365 New argument `filename-p' to use one set of confusing chars or another.
11366 (browse-url-file-url): Use the argument.
11367 Suggested by Johannes Weiner.
11368
113692007-09-12 Romain Francoise <romain@orebokech.com>
11370
11371 * cus-start.el (all): Revert 2007-09-08 change.
11372
f0131492 113732007-09-12 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
11374
11375 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11376 extract .Z files, since it is more common than uncompress.
11377
113782007-09-12 Glenn Morris <rgm@gnu.org>
11379
11380 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11381 duplicate function definition.
11382
113832007-09-10 Chris Moore <dooglus@gmail.com>
11384
11385 * diff-mode.el (diff-sanity-check-hunk):
11386 Also accept single-line hunks.
11387
113882007-09-10 Chong Yidong <cyd@stupidchicken.com>
11389
11390 * startup.el (startup-screen-inhibit-startup-screen)
11391 (pure-space-overflow-message): New vars.
11392 (fancy-splash-insert): Allow functions for face and link specs.
11393 (fancy-splash-head): Remove unused arg. Move splash text...
11394 (fancy-startup-text, fancy-about-text): ...here.
11395 (fancy-startup-tail): Rename from fancy-splash-tail.
11396 (fancy-startup-screen, fancy-about-screen): Split off from
11397 fancy-splash-screens.
11398 (display-startup-screen): New function.
11399 (display-about-screen): Rename from display-splash-screen.
11400 (command-line-1): Use concise startup screen if necessary.
11401
114022007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11403
11404 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11405 Reported by Jan Djärv <jan.h.d@swipnet.se>.
11406
114072007-09-10 Dave Love <fx@gnu.org>
11408
11409 * outline.el (outline-4, outline-5, outline-7):
11410 Move font-lock-builtin-face down from 4 to 7 to better keep the
11411 progression of color brightness, and to better match Org-mode's faces.
11412
114132007-09-10 Michaël Cadilhac <michael@cadilhac.name>
11414
11415 * progmodes/meta-mode.el (meta-font-lock-keywords)
11416 (font-lock-match-meta-declaration-item-and-skip-to-next)
11417 (meta-comment-indent, meta-indent-previous-line)
11418 (meta-indent-unfinished-line, meta-beginning-of-defun)
11419 (meta-end-of-defun, meta-common-initialization): Handle \f.
11420 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11421 a comment-start.
11422
11423 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11424 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11425 numeric notation of file modes.
11426 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11427 numeric value.
11428 (read-file-modes): New. Read either an octal value of a file mode or a
11429 symbolic value, and return its numeric value.
11430
11431 * dired-aux.el (dired-do-chmod): Change to use the built-in
11432 `set-file-modes' and the previous symbolic mode parsing functions.
11433
114342007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * textmodes/texinfo.el: Remove spurious * in docstrings.
11437 (texinfo-mode-syntax-table, texinfo-mode-map):
11438 Initialize in the declaration.
11439
11440 * tmm.el: Remove spurious * in docstrings.
11441 (tmm-prompt): Use with-current-buffer.
11442
11443 * vcursor.el: Remove spurious * in docstrings.
11444 (vcursor-map): Initialize in the declaration.
11445 (vcursor-use-vcursor-map): Use define-minor-mode.
11446 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11447
11448 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11449 Initialize in the declaration.
11450 (widget-minor-mode): Use define-minor-mode.
11451
11452 * woman.el (woman-mode-map, woman-syntax-table):
11453 Initialize in the declaration.
11454
114552007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11456
11457 * doc-view.el: New file.
11458
114592007-09-09 Juri Linkov <juri@jurta.org>
11460
11461 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11462
11463 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11464
11465 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11466 to "Startup screen". Fix docstring.
11467 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11468 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11469 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11470 (initial-scratch-message): Fix docstring.
11471 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11472 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11473 Add link to "Customize Startup" and set interval between links to
11474 5 spaces.
11475 (fancy-about-text): Add links "Authors" and "Contributing".
11476 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11477 and "This is " on the about screen. Add link to
11478 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11479 For the about screen move emacs version to the header from
11480 `fancy-splash-tail' (as it's done already for normal about screen).
11481 (fancy-splash-tail): Insert emacs version only for startup screen.
11482 (normal-splash-screen): Remove duplicate empty lines.
11483 (normal-about-screen): Add links "Authors" and "Contributing".
11484
11485 * menu-bar.el (menu-bar-help-menu):
11486 Move "About Emacs" and "About GNU" to the end of the Help menu.
11487 Move "Emacs Psychotherapist" after "Send Bug Report...".
11488 Move "External Packages" after "Find Emacs Packages".
11489
114902007-09-09 Michael Albinus <michael.albinus@gmx.de>
11491
11492 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11493 they are useless with the byte compiler.
11494 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11495 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11496 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11497 (tramp-file-name-real-host, tramp-file-name-port)
11498 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11499 defuns.
11500
11501 * net/tramp-cache.el (top): Improve error message when
11502 `tramp-persistency-file-name' is corrupted.
11503
115042007-09-09 Carsten Dominik <dominik@science.uva.nl>
11505
11506 * textmodes/org.el (org-re): Also replace the :alpha: class.
11507 (org-todo-tag-alist): Variable removed.
11508 (org-todo-key-alist, org-todo-key-trigger): New variables.
11509 (org-use-fast-todo-selection): New option.
11510 (org-log-done): Docstring fixed.
11511 (org-deadline-warning-days): New default value 14.
11512 (org-edit-timestamp-down-means-later): New option.
11513 (org-tag-alist): Docstring fixed.
11514 (org-fast-tag-selection-include-todo): New option.
11515 (org-export-language-setup): New languages added.
11516 (org-set-regexps-and-options): Compute the new variables.
11517 (org-paste-subtree): Cleaning up.
11518 (org-remember-apply-template): New escape %A.
11519 (org-todo): Call fast TODO selection.
11520 (org-fast-todo-selection): New function.
11521 (org-add-log-note): Allow prefix for abort exit.
11522 (org-at-property-p, org-entry-properties)
11523 (org-columns-get-autowidth-alist): Use :alpha: class.
11524 (org-get-wdays): New function.
11525 (org-agenda-remove-date): New variable.
11526 (org-agenda-get-deadlines): Use `org-get-wdays'.
11527 (org-agenda-get-deadlines): Reverse ee before returning.
11528 (org-format-agenda-item): New argument REMOVE-RE.
11529 (org-agenda-convert-date): Baha'i calendar added.
11530 (org-infile-export-plist): Also find DATE line.
11531 (org-get-min-level): New function.
11532 (org-export-as-html, org-export-as-ascii): Use the date format.
11533 (org-shiftup, org-shiftdown): Use.
11534 `org-edit-timestamp-down-means-later'.
11535 (org-assign-fast-keys): New function.
11536
115372007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11538
11539 * cus-start.el (all): Add prefer-window-split-horizontally from
11540 window.c.
11541
115422007-09-08 Eli Zaretskii <eliz@gnu.org>
11543
11544 * net/browse-url.el (browse-url-galeon): Fix last change.
11545 (top-level): Require cl when compiling.
11546
115472007-09-08 Carsten Dominik <dominik@science.uva.nl>
11548
11549 * textmodes/org-export-latex.el: arch-tag restored.
11550
11551 * textmodes/org-publish.el: arch-tag restored.
11552
115532007-09-08 Masatake YAMATO <jet@gyve.org>
11554
11555 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11556
11557 * progmodes/cc-langs.el: Support new keywords added to
11558 objective-c frontend of gcc.
11559 (c-simple-stmt-kwds): Add @throw.
11560 (c-block-stmt-2-kwds): Add @synchronized.
11561 (c-block-stmt-1-kwds): Add @finally and @try.
11562
115632007-09-07 Carsten Dominik <dominik@science.uva.nl>
11564
11565 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11566 (org-agenda-after-show-hook): New variable.
11567 (org-columns-compile-format)
11568 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11569 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11570 property names.
11571 (org-get-wdays): New function.
11572
115732007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11576
11577 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11578
11579 * vc-arch.el (vc-arch-checkin): Fix typo.
11580
115812007-09-07 Johan Bockgård <bojohan@gnu.org>
11582
11583 * cus-face.el (custom-theme-set-faces): Set face attributes
11584 locally for each frame.
11585
115862007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11589 via font-lock-defaults.
11590
11591 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11592 derived-mode-p.
11593
115942007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11595
11596 * progmodes/autoconf.el (autoconf-definition-regexp):
11597 Handle optional square brackets around definition name.
11598
115992007-09-07 Johannes Weiner <hannes@saeurebad.de>
11600
11601 * net/browse-url.el (browse-url-browser-function): Add elinks.
11602 (browse-url-elinks-wrapper): New option.
11603 (browse-url-encode-url, browse-url-elinks)
11604 (browse-url-elinks-sentinel): New functions.
11605 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11606 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11607 Use new function browse-url-encode-url.
11608
116092007-09-07 Glenn Morris <rgm@gnu.org>
11610
11611 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11612 say if multi-tty is present.
11613
116142007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11615
11616 * cus-start.el (split-window-preferred-function): Add custom info.
11617
11618 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11619 (calendar-mark-holidays, calendar-list-holidays)
11620 (holiday-filter-visible-calendar): New names to clean up namespace.
11621 (filter-visible-calendar-holidays, list-calendar-holidays)
11622 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11623 Add compatibility aliases.
11624 (calendar-check-holidays, calendar-mark-holidays)
11625 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11626 (holiday-sexp): Replace append with list.
11627 (holiday-filter-visible-calendar): Replace append with push.
11628
11629 * woman.el: Remove spurious * in docstrings.
11630 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11631 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11632 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11633 (woman-write-directory-cache, woman-display-extended-fonts)
11634 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11635 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11636 (woman-mode): Use inhibit-read-only.
11637 (woman-negative-vertical-space): Use dotimes.
11638 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11639
116402007-09-06 Romain Francoise <romain@orebokech.com>
11641
11642 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11643 (vc-bzr-workfile-version): Use it.
11644
116452007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11646
11647 * complete.el (PC-do-completion): Don't try to treat
11648 empty string as an abbreviation.
11649
116502007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
11651
11652 * help-fns.el (describe-variable): Keep doc's text properties.
11653
116542007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
11655
11656 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11657 instead of a file.
11658
116592007-09-06 Glenn Morris <rgm@gnu.org>
11660
11661 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11662 (checkdoc-minor-mode): Allow user to specify lighter via
11663 checkdoc-minor-mode-string.
11664
116652007-09-05 Richard Stallman <rms@gnu.org>
11666
11667 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
11668 Several items removed, simplified, or put on one line.
11669 (fancy-about-text): Add substantial contents, part of startup text.
11670 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11671 (normal-splash-screen): Call normal-mouse-startup-screen,
11672 normal-no-mouse-startup-screen, or normal-about-screen.
11673 (normal-mouse-startup-screen): New fn, broken out, shortened.
11674 (normal-no-mouse-startup-screen): New fn, broken out.
11675 (normal-about-screen): New function, contents all new.
11676
116772007-09-05 Michaël Cadilhac <michael@cadilhac.name>
11678
11679 * emacs-lisp/rx.el (rx): Fix typo in docstring.
11680
116812007-09-05 Glenn Morris <rgm@gnu.org>
11682
11683 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11684 is bound.
11685
116862007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
11687
11688 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11689 in doc string.
11690
116912007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11692
11693 * server.el (server-start, server-unload-hook): Undo previous change.
11694
11695 * xt-mouse.el: Undo previous change.
11696
116972007-09-04 Juri Linkov <juri@jurta.org>
11698
11699 * startup.el (fancy-about-text): New variable.
11700 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
11701 (fancy-current-text, fancy-splash-stop-time)
11702 (fancy-splash-outer-buffer): Remove variables.
11703 (fancy-splash-head, fancy-splash-tail): Add new optional argument
11704 `startup' and use it to conditionally display different texts for
11705 Startup and About screens. Don't display Help commands on the About
11706 screen.
11707 (fancy-splash-screens-1): Remove function and move its content to
10d1d0af 11708 `fancy-splash-screens' to the part that displays the About screen.
1f8b625e
GM
11709 (exit-splash-screen): Don't treat specially exiting from
11710 alternating screens.
11711 (fancy-splash-screens): Rename argument `static' to `startup'.
11712 Fix docstring. Remove code for displaying alternating screens.
11713 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11714 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11715 for `inhibit-read-only'.
11716 (normal-splash-screen): Rename argument `static' to `startup'.
11717 Fix docstring. Use argument `startup' to conditionally display
11718 different texts for Startup and About screens. Don't display Help
11719 commands on the About screen. Remove `unwind-protect' `sit-for'
11720 delay and `kill-buffer' after it.
11721 (display-startup-echo-area-message): Remove call to
11722 `use-fancy-splash-screens-p' because image.el is preloaded and
11723 doesn't display "Loading image... done".
11724 (display-splash-screen): Rename argument `static' to `startup'.
11725 Fix docstring.
11726
117272007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11728
11729 * server.el (server-start, server-unload-hook):
11730 suspend-tty-functions has been renamed to suspend-tty-hook.
11731
11732 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
11733 resume-tty-hook.
11734
117352007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
11736
11737 * loadup.el: Fix merge problem, only load "button" once.
11738
117392007-09-03 Glenn Morris <rgm@gnu.org>
11740
11741 * vc-svn.el (vc-svn-print-log): If there is only one file, use
11742 "Working file:" as the prefix, for the sake of
11743 log-view-current-file.
11744
117452007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11746
11747 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
11748 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
11749 if the selected frames is in
11750 xterm-modify-other-keys-terminal-list.
11751 (xterm-turn-off-modify-other-keys): Add an optional frame
11752 parameter. Only turn off modify-other-keys if FRAME is in
11753 xterm-modify-other-keys-terminal-list.
11754 (xterm-remove-modify-other-keys): New function.
11755 (terminal-init-xterm): Use it. Deal with delete-frame hook.
11756 Add the selected frame to xterm-modify-other-keys-terminal-list.
11757
117582007-09-02 Jan Djärv <jan.h.d@swipnet.se>
11759
11760 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
11761 (icon-map-list): New variable.
11762 (x-gtk-map-stock): Use icon-map-list.
11763
117642007-09-02 Romain Francoise <romain@orebokech.com>
11765
11766 * log-view.el (log-view-current-file): Balance parens.
11767
117682007-09-02 Glenn Morris <rgm@gnu.org>
11769
11770 * comint.el (comint-mode): Don't set scroll-conservatively.
11771
11772 * eshell/em-unix.el (eshell/time): Stringify and flatten the
11773 non-command arguments.
11774
11775 * log-view.el (log-view-current-file): Give a more explicit error
11776 if log-view-file-re fails to find a match.
11777
117782007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11779
11780 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11781 Fix bug: Don't expand top-level file name more than once.
11782 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
11783
117842007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11785
11786 * server.el (server-process-filter): Don't display the splash screen.
11787 It's annoying enough on the initial screen and becomes positively
11788 obnoxious here.
11789
117902007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11791
11792 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
11793 Change naming to use "avl-tree--" for internal functions.
11794
117952007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
11796
11797 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
11798 the merge.
11799 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
11800 (provide): Move to the end of file.
11801
11802 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
11803
118042007-08-31 Michaël Cadilhac <michael@cadilhac.name>
11805
11806 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
11807 New variable. List of exceptions for the duplicated word rule.
11808 (flyspell-mark-duplications-flag): Mention it.
11809 (flyspell-word): Treat it.
11810
11811 * files.el (create-file-buffer): If the filename sans directory starts
11812 with spaces, remove them.
11813
118142007-08-31 Jan Djärv <jan.h.d@swipnet.se>
11815
11816 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
11817 (x-gtk-map-stock): Use two directory elements when matching
11818 file name.
11819
118202007-08-31 James Wright <james@chumsley.org>
11821
11822 * eshell/em-unix.el (eshell/info): New function.
11823
118242007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * frame.el (frame-initialize, make-frame):
11827 * server.el (server-process-filter):
11828 * faces.el (tty-set-up-initial-frame-faces): Don't set
11829 term-environment-variable since it's not used any more.
11830
11831 * env.el (setenv): Don't treat $TERM specially.
11832
11833 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
11834 stated otherwise, subprocesses do not send back escape sequences
11835 corresponding to the terminal from which Emacs was started.
11836
118372007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
11838
11839 * calculator.el: Require cl for compilation.
11840
118412007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
11842
11843 * outline.el (outline-font-lock-levels): Comment out unused var.
11844 (outline-font-lock-face): Wrap around face list to handle any
11845 nesting depth gracefully.
11846
118472007-08-30 Michael Albinus <michael.albinus@gmx.de>
11848
11849 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
11850 `set-file-times'.
11851
118522007-08-30 Carsten Dominik <dominik@science.uva.nl>
11853
11854 * textmodes/org.el (org-export-visible): Fix drawers before export.
11855 (org-do-sort): Allow sorting by priority.
11856 (org-agenda-files): Ignore non-existing files.
11857 (org-agenda-skip-unavailable-files): New variable.
11858 (org-ellipsis): All a face as value.
c7015153 11859 (org-mode): Interpret the face value of `org-ellipsis'.
1f8b625e
GM
11860 (org-archive-save-context-info): New option.
11861 (org-archive-subtree): Store context info in archived entry.
11862 (org-fast-tag-selection-can-set-todo-state): New variable.
11863 (org-fast-tag-selection): Allow setting TODO states through this
11864 interface.
11865 (org-cycle): Docstring updated.
11866 (org-todo-keyword-faces): New option.
11867 (org-get-todo-face): New function.
11868 (org-set-font-lock-defaults, org-agenda-highlight-todo):
11869 Use `org-get-todo-face'.
11870 (org-switch-to-buffer-other-window): New function.
11871 (org-table-edit-field, org-table-show-reference)
11872 (org-table-edit-formulas, org-add-log-note)
11873 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
11874 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
11875 `switch-to-buffer-other-window' to make sure that the temporary
11876 windows show up on the current frame.
11877 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
11878 (org-get-entries-from-diary, org-replace-region-by-html):
11879 Don't allow pop-up frames.
11880 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11881 Fix problems with time-of-day.
11882 (org-export-get-title-from-subtree): New function.
11883 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
11884 with listing items that are DONE.
11885 (org-change-tag-in-region): New command.
11886 (org-agenda-skip-scheduled-if-done)
11887 (org-agenda-skip-deadline-if-done): Docstring clarified.
11888 (org-mode): Hide drawers on startup.
11889 (org-get-todo-face): New function.
11890 (org-todo-keyword-faces): New option.
11891 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
11892 (org-remove-keyword-keys): New function.
11893
c7015153 118942007-08-30 Jari Aalto <jari.aalto@cante.net>
1f8b625e
GM
11895
11896 * progmodes/grep.el (grep-find-ignored-directories):
11897 Add monotone _MTN bookkeeping directory in workspaces.
11898 Add RCS control directory. List items in alphabetical order.
11899
11900 * progmodes/grep.el (grep-files-aliases): Add cc alias.
11901 Sort items in alphabetical order. Fix parens.
11902
119032007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11904
11905 * vc-hg.el (vc-hg-extra-menu-map): New variable.
11906 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
11907 (vc-hg-pull): New functions.
11908 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
11909
11910 * term/mac-win.el: Don't require url, only autoloaded url
11911 functions are used in this file.
11912
119132007-08-29 Andreas Schwab <schwab@suse.de>
11914
11915 * shell.el (shell): Return correct value from interactive spec.
11916
119172007-08-29 Glenn Morris <rgm@gnu.org>
11918
11919 * version.el (emacs-version): Increase to 23.0.50.
11920
119212007-08-29 Jan Djärv <jan.h.d@swipnet.se>
11922
11923 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
11924
119252007-08-29 Juri Linkov <juri@jurta.org>
11926
11927 * loadup.el: Add "button" loading after "faces" and move "startup"
11928 to load after "button".
11929
119302007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11931
11932 * loadup.el: Load term/mac-win on a Mac using Carbon.
11933
11934 * term/mac-win.el: Provide mac-win.
11935 (mac-initialized): New variable.
11936 (mac-initialize-window-system): New function. Move global setup here.
11937 (handle-args-function-alist, frame-creation-function-alist):
11938 (window-system-initialization-alist): Add mac entries.
11939 (x-setup-function-keys): New function containing all the
11940 top level function key definitions.
11941
11942 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
11943
11944 * env.el (read-envvar-name): Don't consider the environment frame param.
11945
11946 * env.el (setenv):
11947 * frame.el (frame-initialize, make-frame):
11948 * faces.el (tty-set-up-initial-frame-faces):
11949 * server.el (server-process-filter): Set
11950 display-environment-variable and term-environment-variable.
11951
11952 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
11953
119542007-08-29 Jason Rumney <jasonr@gnu.org>
11955
11956 * loadup.el: Only load term/x-win when X is compiled in.
11957 Load term/w32-win and dependencies on windows-nt.
11958
11959 * term/w32-win.el: Reorder to match x-win.el more closely.
11960 Provide w32-win. Don't throw error when global window-system not w32.
11961 (internal-face-interactive): Remove obsolete function.
11962 (x-setup-function-keys): Use local-function-key-map.
11963 (w32-initialized): New variable.
11964 (w32-initialize-window-system): Set it.
11965 Move more global setup here.
11966 (x-setup-function-keys): New function.
11967 (w32-initialize-window-system): Move non function key global setup here.
11968 (x-cut-buffer-max): Remove.
11969 (w32-initialize-window-system): New function.
11970 (handle-args-function-alist, frame-creation-function-alist):
11971 (window-system-initialization-alist): Add w32 entries.
11972
119732007-08-29 David Kastrup <dak@gnu.org>
11974
11975 * env.el (getenv): Pass frame to getenv-internal.
11976
119772007-08-29 Károly Lőrentey <lorentey@elte.hu>
11978
11979 * version.el (emacs-version): Show if multi-tty is present.
11980
11981 * loadup.el: Delay loading env; mule-conf gets confused by cl
11982 during bootstrap. Also load termdev and term/x-win.
11983
11984 * bindings.el (mode-line-client): New variable.
11985 (help-echo): Add it to the default mode-line format.
11986
11987 * cus-start.el: Remove bogus window-system reference from GTK test.
11988
11989 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
11990 (ebrowse-electric-position-mode-map):
11991 * ebuff-menu.el (electric-buffer-menu-mode-map):
11992 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
11993 not `suspend-emacs'.
11994
11995 * ediff-wind.el (ediff-setup-windows-automatic): New function.
11996 (ediff-window-setup-function): Use it as default.
11997
11998 * files.el (save-buffers-kill-terminal): New function.
11999 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12000
12001 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12002 and `with-selected-frame'.
12003
12004 * help-fns.el (describe-variable): Describe frame-local variables
12005 correctly.
12006
12007 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12008 display support.
12009 (normal-erase-is-backspace-setup-frame): New function.
12010
12011 * subr.el (with-selected-frame): New function.
12012 (read-quoted-char): Use terminal-local binding of
12013 local-function-key-map instead of function-key-map.
12014
12015 * talk.el (talk): New function.
12016 (talk-handle-delete-frame): New function.
12017 (talk-add-display): Open a new frame only if FRAME was not a frame.
12018
12019 * termdev.el: New file.
12020
12021 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12022 * term/x-win.el: Don't bind f10.
12023 * tmm.el: Remove autoload binding for f10.
12024
12025 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12026 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12027 Store the saved input method as a terminal parameter. Add keymap
12028 parameter. Use it instead of changing key-translation-map directly.
12029 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12030 Remove.
12031 (encoded-kbd-setup-display): New function.
12032
12033 * international/mule-cmds.el (set-locale-environment): Fix getenv
12034 call. Use save-buffers-kill-terminal. Ignore window-system; always
12035 set the keyboard coding system. Add DISPLAY parameter.
12036 (set-display-table-and-terminal-coding-system): Add DISPLAY
12037 parameter. Pass it to set-terminal-coding-system.
12038
12039 * international/mule.el (keyboard-coding-system): Test for
12040 encoded-kbd-setup-display, not encoded-kbd-mode.
12041 (set-terminal-coding-system, set-keyboard-coding-system): Add
12042 DISPLAY parameter.
12043 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12044
12045 * term/README: Update.
12046
12047 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12048
12049 * term/x-win.el (x-setup-function-keys): New function. Move
12050 function-key-map tweaks here. Protect against multiple calls on
12051 the same terminal. Use terminal-local binding of
12052 local-function-key-map instead of function-key-map.
12053 (x-initialize-window-system): Make a copy of pure list. Pass a
12054 frame getenv.
12055
12056 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12057 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12058 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12059 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12060 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12061 local-function-key-map instead of function-key-map.
12062
12063 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12064 `substitute-key-definition' and `define-key' calls against
12065 multiple execution. Use terminal-local binding of
12066 local-function-key-map instead of function-key-map. Pass a frame
12067 to getenv.
12068
12069 * edmacro.el (edmacro-format-keys):
12070 * emulation/cua-base.el (cua--pre-command-handler):
12071 * isearch.el (isearch-other-meta-char):
12072 * xt-mouse.el: Use terminal-local binding of
12073 local-function-key-map instead of function-key-map.
12074
12075 * fringe.el (set-fringe-mode): Simplify and fix using
12076 `modify-all-frames-parameters'.
12077 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12078 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12079 check before calling `tool-bar-setup'.
12080 (tool-bar-setup): New variable.
12081 (tool-bar-setup): Use it to guard against multiple calls. Add
12082 optional frame parameter, and select that frame before adding items.
12083 (toggle-tool-bar-mode-from-frame): New function.
12084
12085 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12086 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12087 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12088 "Tool-bar" toggles to reflect the state of the current frame.
12089 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12090
12091 * env.el: Require cl for byte compilation (for `block' and `return').
12092 (environment, setenv-internal): New functions.
12093 (let-environment): New macro.
12094 (setenv, getenv): Add optional terminal parameter. Update docs.
12095 (setenv): Use setenv-internal. Always set process-environment.
12096 Handle `local-environment-variables'.
12097 (read-envvar-name, setenv, getenv): Use frame parameters
12098 to store the local environment, not terminal parameters. Include
12099 `process-environment' as well.
12100
12101 * faces.el (tty-run-terminal-initialization): New function.
12102 (tty-create-frame-with-faces): Use it. Set up faces and
12103 background mode only after the terminal has been initialized.
12104 Call terminal-init-*. Don't load the initialization file more
12105 than once. Call set-locale-environment.
12106 (frame-set-background-mode): Handle the 'background-mode terminal
12107 parameter.
12108 (tty-find-type): New function.
12109 (x-create-frame-with-faces): Remove bogus check for
12110 first frame. Call `tool-bar-setup'. Don't make frame visible
12111 until we are done setting up all its parameters. Call
12112 x-setup-function-keys.
12113
12114 * frame.el (make-frame): Always inherit 'environment and 'client
12115 parameters. Set up the 'environment frame parameter, when needed.
12116 Also inherit 'client parameter. Don't override explicitly
12117 specified values with inherited ones. Add 'terminal frame
12118 parameter. Append window-system-default-frame-alist to parameters
12119 before calling frame-creation-function.
12120 (frame-initialize): Copy the environment from the initial frame.
12121 (window-system-default-frame-alist): Enhance doc string.
12122 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12123 `default-frame-alist' when initial frame is on a tty.
12124 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12125 Remove specified parameters from `window-system-default-frame-alist'.
12126 (make-frame-on-tty, framep-on-display, suspend-frame):
12127 Extend doc string, update parameter names.
12128 (frames-on-display-list): Use terminal-id to get the display id.
12129 (frame-notice-user-settings): Extend to apply
12130 settings in `window-system-default-frame-alist' as well.
12131 (terminal-id, terminal-parameters, terminal-parameter)
12132 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12133 (delete-frame-functions): Add to `delete-frame-functions' hook.
12134 (blink-cursor-mode): Adapt blink-cursor-mode default
12135 value from startup.el.
12136 (make-frame-on-display): Protect condition on x-initialized when
12137 x-win.el is not loaded. Update doc.
12138 (suspend-frame): Use display-controlling-tty-p to decide between
12139 suspend-emacs and suspend-tty.
12140 (frames-on-display-list): Update for display ids.
12141 (framep-on-display): Ditto.
12142 (suspend-frame): Use display-name, not frame-tty-name.
12143 (selected-terminal): New function.
12144
12145 * server.el: Use `device' instead of `display' or `display-id' in
12146 variable and client parameter names.
12147 (server-select-display): Remove (unused).
12148 (server-tty-live-p, server-handle-delete-tty): Remove.
12149 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12150 Update docs.
12151 (server-getenv-from, server-with-environment, server-send-string)
12152 (server-save-buffers-kill-terminal): New functions.
12153 (server-delete-client): Handle quits in kill-buffer. Don't kill
12154 modified buffers. Add extra logging. Delete frames after
12155 deleting the tty. Clear 'client parameter before deleting a frame.
12156 Use delete-display, not delete-tty.
12157 (server-visit-files): Don't set `server-existing-buffer' if the
12158 buffer already has other clients. Return list of buffers
12159 created. Update doc. Don't set client-record when nowait.
12160 (server-handle-delete-frame): Delete the client if this was its
12161 last frame. Check that the frame is alive. Remove bogus comment.
12162 Add note on possible race condition. Delete tty clients, if needed.
12163 (server-handle-suspend-tty): Use server-send-string. Kill the
12164 client in case of errors from process-send-string. Use the display
12165 parameter.
12166 (server-unload-hook): Remove obsolete delete-tty hook.
12167 (server-start): Ask before restarting if the old server still has
12168 clients. Add feedback messages. Remove obsolete delete-tty hook.
12169 (server-process-filter): Use server-send-string. Accept `-dir'
12170 command. Switch to *scratch* immediately after creating the frame,
12171 before evaluating any -evals. Protect `display-splash-screen'
12172 call in a condition-case. Explain why. Call
12173 `display-startup-echo-area-message' before
12174 `display-splash-screen'. Don't display the splash screen when no
12175 frame was created. Show the Emacs splash screen and startup echo
12176 area message. Display the *scratch* buffer by default. Store the
12177 local environment in a frame (not terminal) parameter. Do not try
12178 to decode environment strings. Fix reference to the 'display
12179 frame parameter. Change syntax of environment variables. Put
12180 environment into terminal parameters, not client parameters. Use
12181 a dummy client with --no-wait's X frames. In `-position LINE'
12182 handler, don't ruin the request string until the line number is
12183 extracted. Log opened files. Handle -current-frame command.
12184 Don't create frames when it is given. Don't bind X frames to the
12185 client when we are in -no-wait mode. Set locale environment
12186 variables from client while creating tty frames. Disable call to
12187 configure-display-for-locale. When processing -position command,
12188 don't change the request string until the parameters are
12189 extracted. Don't try to create an X frame when Emacs does not
12190 support it. Improve logging. Temporarily set ncurses-related
12191 environment variables to those of the client while creating a new
12192 tty frame. Select buffers opened by nowait clients, don't leave
12193 them buried under others. Set the display parameter, and use it
12194 when appropriate.
12195
12196 * startup.el (display-startup-echo-area-message): Handle
12197 `inhibit-startup-echo-area-message' here.
12198 (command-line-1): Moved from here.
12199 (fancy-splash-screens): Use `overriding-local-map' instead of
12200 `overriding-terminal-local-map' for now; the latter doesn't work
10d1d0af 12201 right, it loses keypresses to another terminal. Use
1f8b625e
GM
12202 `overriding-terminal-local-map' to set up keymap. Install a
12203 `delete-frame-functions' hook to catch `delete-frame' events.
12204 Ignore `select-window' events to cope better with
12205 `focus-follows-mouse'. Don't switch back to the original buffer
12206 if the splash frame has been killed. Restore previous buffer, even
12207 if it's *scratch*.
12208 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12209 changes the global binding - setq it instead. Use
12210 `save-buffers-kill-terminal'.
12211 (display-splash-screen): Don't do anything if the splash screen is
12212 already displayed elsewhere.
12213 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12214 (command-line): Replace duplicated code with a call to
12215 tty-run-terminal-initialization. Don't load the terminal
12216 initialization file more than once. Remove call to nonexistent
12217 function `set-locale-translation-file-name'.
12218
12219 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12220 parameters.
12221 (xterm-mouse-position-function, xterm-mouse-event): Update.
12222 (xterm-mouse-mode): Don't depend on current value of window-system.
12223 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12224 Update for multi-tty.
12225 (turn-on-xterm-mouse-tracking-on-terminal)
12226 (turn-off-xterm-mouse-tracking-on-terminal)
12227 (xterm-mouse-handle-delete-frame): New functions.
12228 (delete-frame-functions, after-make-frame-functions)
12229 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12230 for multi-tty.
12231
122322007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * simple.el (invisible-p): Remove: implemented in C now.
12235 (line-move-invisible-p): Remove obsolete alias.
12236
122372007-08-28 Juri Linkov <juri@jurta.org>
12238
12239 * image-mode.el (image-type): New variable.
12240 (image-mode): Set default major mode name to "Image[text]".
12241 (image-minor-mode): Change LIGHTER to display image-type in the
12242 mode line.
12243 (image-minor-mode): Set default image-type to "text".
12244 (image-toggle-display): After switching to text mode, set
12245 image-type to "text" and major mode name to "Image[text]".
12246 After switching to image mode, set image-type to actual image
12247 type, and add image type to major mode name. Let-bind the same
12248 variable names as arguments of `image-type' and `create-image'.
12249 Bind `type' to the result of `image-type' and use it as arg
12250 of `create-image' to not determine the image type twice.
12251
122522007-08-28 Michael Albinus <michael.albinus@gmx.de>
12253
12254 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12255 (tramp-set-file-uid-gid, tramp-get-local-uid)
12256 (tramp-get-local-gid): New defuns.
12257 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12258 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12259 Improve fast track.
12260 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12261 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12262 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12263 (tramp-handle-write-region): Improve fast track.
12264 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12265 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12266 be nil.
12267
122682007-08-28 Ivan Kanis <apple@kanis.eu>
12269
12270 * time.el: New feature to display several time zones in a buffer.
12271 (display-time-world-mode, display-time-world-display)
12272 (display-time-world, display-time-world-timer): New functions.
12273 (display-time-world-list, display-time-world-time-format)
12274 (display-time-world-buffer-name, display-time-world-timer-enable)
12275 (display-time-world-timer-second, display-time-world-mode-map):
12276 New variables.
12277
122782007-08-28 Jan Djärv <jan.h.d@swipnet.se>
12279
12280 * term/x-win.el (x-gtk-stock-map): New variable.
12281 (x-gtk-map-stock): New function.
12282
12283 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12284 prev/next-node.
12285
122862007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
12287
12288 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12289
122902007-08-28 Glenn Morris <rgm@gnu.org>
12291
12292 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12293
122942007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12295
12296 * progmodes/modula2.el (m2-definition, m2-module):
12297 Don't use previous-line. Reported by T. V. Raman.
12298
122992007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12300
12301 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12302 argument to tool-bar-mode call.
12303
123042007-08-27 Glenn Morris <rgm@gnu.org>
12305
12306 * diff-mode.el (diff-find-file-name): Only accept regular files,
12307 to rule out /dev/null, directories, etc.
12308
12309 * vc-svn.el (vc-svn-diff): If the repository version of all the
12310 files is the same as the specified OLDVERS, do a local diff.
12311
123122007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12315 of buffers in uniquify-managed.
12316
12317 * simple.el (invisible-p): Rename from text-invisible-p.
12318 Update callers.
12319
12320 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12321 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12322 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12323 (cperl-etags-goto-tag-location): Use new style backquotes.
12324
12325 * net/browse-url.el: Remove spurious * in custom docstrings.
12326 (browse-url-filename-alist): Use new-style backquote.
12327
12328 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12329 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12330
12331 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12332 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12333
12334 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12335
12336 * net/socks.el (socks-username/password-auth-filter):
12337 Remove unused vars `state' and `desired-len'.
12338 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12339 (socks-wait-for-state-change): Use new-style backquotes.
12340
12341 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12342
12343 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12344 backquotes after each `read' rather than once per buffer.
12345
12346 * dframe.el: Remove spurious * in custom docstrings.
12347 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12348 (dframe-xemacs20p): Remove, inline at the sole use point.
12349 (defface): Don't defvar the face, don't use old-style backquote.
12350 (defcustom): Don't use old-style backquote.
12351 (dframe-frame-parameter, dframe-mouse-event-p):
12352 Make it obvious that it's always defined.
12353 (dframe-popup-kludge): New function to replace
12354 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12355 (dframe-frame-mode, dframe-set-timer-internal)
12356 (dframe-mouse-set-point): Remove use of with-no-warnings from
12357 XEmacs-specific code.
12358 (dframe-set-timer-internal): Fix very old bug with
12359 post-command-idle-hook.
12360
12361 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12362
12363 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
12364 warning if the file uses old style backquotes.
12365
12366 * emacs-lisp/bytecomp.el (byte-compile-log-file)
12367 (byte-recompile-directory, byte-compile-file)
12368 (byte-compile-from-buffer): Use with-current-buffer.
12369
12370 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
12371 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
12372 (line-move-1, line-move-finish, line-move-to-column)
12373 (move-end-of-line, move-beginning-of-line): Use new name.
12374
12375 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
12376
12377 * progmodes/ada-mode.el: Fix up comment style in header.
12378 (ada-check-emacs-version): Remove.
12379 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
12380 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
12381 to try and quieten the byte-compiler.
12382 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
12383
12384 * vc.el (vc-annotate-warp-version): Don't use previous-line.
12385
123862007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
12387
12388 * net/browse-url.el (browse-url-emacs): New function.
12389
123902007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12391
12392 * emacs-lisp/avl-tree.el: New file.
12393
123942007-08-26 Michaël Cadilhac <michael@cadilhac.name>
12395
12396 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12397 was used.
12398
123992007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12400
12401 * complete.el (PC-do-completion): Make RET accept a non-unique but
12402 complete expansion again.
12403
124042007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12405
12406 * eshell/esh-opt.el (eshell-eval-using-options):
12407 Add debug declaration.
12408
124092007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12410
12411 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12412 (log-view-get-marked): Likewise.
12413
12414 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12415 (vc-delete-automatic-version-backups): Likewise.
12416
12417 * vc.el (vc-dired-buffers-for-dir): Likewise.
12418
124192007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12420
12421 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12422 safe-local-variable setting.
12423 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12424
12425 * log-view.el (log-view-marked-list): Delete variable.
12426 (log-view-mode): Don't use it.
12427 (log-view-toggle-mark-entry): Likewise, simplify.
12428 (log-view-current-tag): Don't return properties.
12429 (log-view-get-marked): New function.
12430
124312007-08-25 Alexandre Julliard <julliard@winehq.org>
12432
12433 * vc-git.el (vc-git-mode-line-string): New function.
12434
124352007-08-25 Alan Mackenzie <acm@muc.de>
12436
12437 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12438 new language variable.
12439
12440 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12441 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12442 "extern" etc., rather than BOI. Fix addition of spurious
12443 syntactic-symbol 'defun-block-intro, replacing it with
12444 'innamespace, etc.
12445
124462007-08-25 Juri Linkov <juri@jurta.org>
12447
12448 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12449
12450 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12451 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12452 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12453
12454 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12455 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12456 (image-type-auto-detectable): Add (svg . maybe).
12457
12458 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12459 to treat it like .tgz.
12460
12461 * calendar/cal-bahai.el: Add file coding cookie.
12462
124632007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12464
12465 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12466 Don't behave differently when executed via M-x. Add doc string.
12467
12468 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12469 safe-local-variable.
12470
124712007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12472
12473 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12474 the default value.
12475 (math-calendar-tzinfo): New variable.
12476 (math-get-calendar-tzinfo): New function.
12477 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12478 to get information when zone is nil.
12479
124802007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12481
12482 * log-view.el (log-view-toggle-mark-entry): New function.
12483 (log-view-mode-map): Bind it.
12484 (log-view-marked-list): New variable.
12485 (log-view-mode): Make it local.
12486
124872007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12488
12489 * play/zone.el (zone-pgm-rat-race): New func.
12490 (zone-programs): Add `zone-pgm-rat-race'.
12491
124922007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12493
12494 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12495 a list.
12496
124972007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12498
12499 * progmodes/hideshow.el (hs-match-data): Delete alias.
12500 (hs-hide-block-at-point, hs-find-block-beginning)
12501 (hs-show-block): Use `match-data' directly.
12502
125032007-08-24 Martin Rudalics <rudalics@gmx.at>
12504
12505 * format.el (format-alist): Fix typo in doc-string.
12506
125072007-08-24 Michael Albinus <michael.albinus@gmx.de>
12508
12509 * net/tramp.el (tramp-local-host-p): New defun.
12510 (tramp-handle-file-local-copy, tramp-handle-write-region):
12511 Implement fast track when being on the local host.
12512 (tramp-file-name-handler): Don't set "started" property. It shall
12513 be reserved for the "ftp" method.
12514 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12515
12516 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12517 (tramp-ftp-file-name-handler): Set "started" property.
12518
125192007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12520
12521 * files.el (backup-buffer-copy): Don't wrap delete in
12522 condition-case, only try to delete if file exists.
12523
125242007-08-24 Glenn Morris <rgm@gnu.org>
12525
12526 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12527
12528 * startup.el (tutorial-directory): Set with eval-at-startup so it
12529 gets the right value in an installed Emacs.
12530
98a326f7 125312007-08-24 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
12532
12533 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12534 (eldoc-highlight-function-argument): Use it.
12535
125362007-08-23 Masatake YAMATO <jet@gyve.org>
12537
12538 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12539 name of parameters in document body.
12540
125412007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12544 (byte-compile-output-as-comment): Use with-current-buffer rather than
12545 a weird set-buffer&prog1 combination.
12546
12547 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
e1dbe924 12548 test so as to optimize cases where the `progn's result is constant.
1f8b625e
GM
12549
125502007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12551
12552 * locate.el (locate-get-file-positions):
12553 Use line-beginning-position and line-end-position.
12554
125552007-08-23 John Wiegley <johnw@newartisans.com>
12556
adc5dbce 12557 * calendar/cal-bahai.el: Added in the diacritics that were
1f8b625e
GM
12558 missing for many of the month names.
12559
125602007-08-22 Jason Rumney <jasonr@gnu.org>
12561
12562 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12563
125642007-08-22 Chong Yidong <cyd@stupidchicken.com>
12565
12566 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12567
125682007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12569
12570 * dabbrev.el (dabbrev--progress-reporter): New variable.
12571 (dabbrev--scanning-message): Delete func.
12572 (dabbrev--find-expansion): Use a progress reporter
12573 instead of dabbrev--scanning-message.
12574
125752007-08-22 Michael Albinus <michael.albinus@gmx.de>
12576
12577 * comint.el (comint-exec-1): Raise an error if
12578 `start-file-process' does not return a process object.
12579
12580 * shell.el (shell): Prompt for `default-directory' if it is a
12581 remote file name, and if called with a prefix arg.
12582
125832007-08-22 Sam Steingold <sds@gnu.org>
12584
12585 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12586
125872007-08-22 Carsten Dominik <dominik@science.uva.nl>
12588
12589 * textmodes/org-export-latex.el: New file.
12590
12591 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12592
12593 * textmodes/org.el (org-agenda-skip): Allow a form for
12594 `org-agenda-skip-function'.
12595 (org-agenda-redo): Re-use local settings.
12596 (org-agenda): Store local settings.
12597 (org-agenda-deadline-faces): New option.
12598 (org-agenda-deadline-face): New function.
12599 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12600 entries on their due date.
12601 (org-agenda-get-timestamps): No longer handle the due dates of
12602 schedules and deadline items.
12603 (org-insert-link-global, org-open-at-point-global): New commands.
12604 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12605 :for-ascii parameter.
12606 (org-skip-comments): Function removed.
12607 (org-cleaned-string-for-export): Handle special table lines.
12608 (org-global-properties): New option.
12609 (org-entry-get-with-inheritance): Check global properties.
12610 (org-local-properties): New variable.
12611 (org-set-regexps-and-options): Find the #+PROPERTY line.
12612 (org-link-types): Change type into variable (was constant).
12613 (org-make-link-regexps): New function.
12614 (org-link-re-with-space, org-link-re-with-space2)
12615 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12616 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12617 these regular expressions happens now in the function
12618 `org-make-link-regexps'.
12619 (org-store-link): Call the functions in
12620 `org-store-link-functions'.
12621 (org-add-link-type): New function.
12622 (org-store-link-functions): New variable.
12623 (org-activate-tags): Force matches to be in headlines.
12624 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12625 (org-columns-display-here): Make sure this works in a narrowed
12626 buffer by checking for point-min.
12627 (org-columns-display-here): Make the rest of the line intangible,
12628 so that point never can be there.
12629 (org-cleaned-string-for-export): Use `with-current-buffer'.
12630 (org-replace-region-by-html): Use `with-current-buffer'.
12631 (org-unfontify-region, org-do-occur, org-columns-display-here)
12632 (org-columns-remove-overlays, org-columns-quit)
12633 (org-columns-edit-value, org-columns-next-allowed-value)
12634 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12635 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12636 (org-agenda-todo, org-agenda-change-all-lines)
12637 (org-agenda-align-tags, org-agenda-priority)
12638 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12639 (org-agenda-show-new-time, org-cleaned-string-for-export)
12640 (org-export-grab-title-from-buffer)
12641 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12642 instead of `buffer-read-only'.
12643 (org-export-as-html): Set `coding-system-for-write'.
12644 (org-remember-store-without-prompt): New option.
12645 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12646 (org-beginning-of-line): Also treat C-a special in items.
12647 (org-table-convert-refs-to-rc): Fixed problem with column
12648 reference after "..".
12649 (org-columns-compute): Don't mark buffer modified because of text
12650 properties.
12651 (org-batch-store-agenda-views): Use the variable
12652 `default-directory', not the function.
12653 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12654 (org-clock-out-when-done): New option.
12655 (org-html-entities): Added HTML entities for smileys.
12656
126572007-08-22 Glenn Morris <rgm@gnu.org>
12658
12659 * image.el (create-image): Doc fix.
12660
12661 * startup.el (tutorial-directory): New constant.
12662 (fancy-splash-text): Tutorials now in tutorial-directory.
12663 * tutorial.el (help-with-tutorial): Tutorials now in
12664 tutorial-directory.
12665
126662007-08-22 Michael Albinus <michael.albinus@gmx.de>
12667
12668 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12669 otherwise.
12670 (tramp-get-remote-path): New defun. Replace occurrences of
12671 `tramp-default-remote-path' by this function.
12672 (tramp-set-remote-path): Move most of the code to
12673 `tramp-get-remote-path'.
12674 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
12675 existing directories, this is done already in
12676 `tramp-get-remote-path'.
12677
126782007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
12679
12680 * image-file.el (image-file-name-extensions): Add "svg".
12681 * image.el (image-type-header-regexps): Add svg entry.
12682
126832007-08-22 Glenn Morris <rgm@gnu.org>
12684
12685 * files.el (backup-buffer-copy): Check backup directory is
12686 writable, to avoid infloop deleting old backup.
12687
12688 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
12689 movemail related variables.
12690 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
12691 will now be set before this is called.
12692
126932007-08-21 Juri Linkov <juri@jurta.org>
12694
12695 * delsel.el (delete-selection-pre-hook):
12696 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
12697 instead of checking last-command.
12698
126992007-08-21 Juri Linkov <juri@jurta.org>
12700
12701 * loadup.el: Preload "button".
12702
127032007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12704
12705 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12706 Add previous-line and next-line.
12707
12708 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
12709 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
12710
12711 * vc-hooks.el (vc-menu-entry): New var.
12712 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
12713 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
12714 (vc-menu-map): Declare and initialize in one step.
12715 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
12716
12717 * menu-bar.el (vc-menu-map): Don't setup any more.
12718 Instead, just create the proper spot in the menu.
12719
127202007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * smerge-mode.el (smerge-resolve): New arg `safe'.
12723 (smerge-resolve-all, smerge-batch-resolve): New function.
12724 (smerge-refine): Make sure `diff' returns the expected result.
12725 (smerge-parsep-re): New const.
12726 (smerge-mode): Use it to adjust paragraph-separate.
12727
12728 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12729 Correctly match / regexp matchers as first char on a line when
12730 fontifying only that line.
12731
12732 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
12733
127342007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * vc-bzr.el: Don't fiddle with vc-handled-backend.
12737 (vc-bzr-registered): Don't redundantly protect against
12738 file-error. Actually use the format-specific code.
12739 (vc-bzr-buffer-nonblank-p): Remove.
12740 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
12741
127422007-08-20 Juri Linkov <juri@jurta.org>
12743
12744 * startup.el (fancy-splash-text): Change multiple tabs into one
12745 tab. Remove "Useful File menu items" section (with "Exit Emacs"
12746 and "Recover Crashed Session").
12747 (fancy-splash-screens): Set tab-width to 22.
12748 (normal-splash-screen): Replace literal tabs with \t and
12749 fix whitespace. Remove "Useful File menu items" section (with
12750 "Exit Emacs" and "Recover Crashed Session").
12751
127522007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
12753
12754 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
12755 extracted from `eval-last-sexp-1'.
12756 (eval-last-sexp-1): Call `preceding-sexp'.
12757
127582007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12759
12760 * vc-rcs.el (vc-rcs-annotate-command):
12761 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
12762 Add back :vc-annotate-prefix propertization.
12763
127642007-08-20 Andreas Schwab <schwab@suse.de>
12765
12766 * mail/rmail.el (rmail-autodetect): Doc fix.
12767
127682007-08-19 Juri Linkov <juri@jurta.org>
12769
12770 * startup.el (normal-splash-screen): Add more links.
12771
127722007-08-19 Juri Linkov <juri@jurta.org>
12773
12774 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
12775 because it's common to both types of splash screen: fancy and normal.
12776 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
12777 (exit-splash-screen): Rename from `fancy-splash-quit'.
12778 Use `quit-window' instead of `kill-buffer'.
12779 (fancy-splash-head): Use make-button to insert GNU image link.
12780 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
12781 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
12782 (normal-splash-screen): Put "Browse manuals" on the same line with
12783 "Emacs manual". Remove descriptions from "Useful tasks" and put
12784 all links in two columns on two lines.
12785
127862007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
12787
12788 * emulation/viper.el (viper-remove-hooks): Remove some additional
12789 viper hooks when the user calls viper-go-away.
12790 (viper-go-away): Restore the default of default-major-mode.
10d1d0af 12791 Save the value of default-major-mode before viperization.
1f8b625e
GM
12792
12793 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
12794
12795 * emulation/viper-ex.el: Replace error "" with "Viper bell".
12796
12797 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
12798 buffer for which file is created.
12799
128002007-08-19 Glenn Morris <rgm@gnu.org>
12801
12802 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
12803 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
12804 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
12805 shadow files messing up the compilation.
12806
128072007-08-18 Glenn Morris <rgm@gnu.org>
12808
12809 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
12810 string. Also apply eldoc-argument-case in the help-split-fundoc
12811 case. Adapt for changed behavior of eldoc-function-argstring,
12812 eldoc-function-argstring-format, and
12813 eldoc-highlight-function-argument.
12814 (eldoc-highlight-function-argument): Handle nil INDEX argument,
12815 just call eldoc-docstring-format-sym-doc in that case.
12816 (eldoc-function-argstring): Change the behavior. Now it converts
12817 an argument list to a string.
12818 (eldoc-function-argstring-format): Change the behavior. Now it
12819 applies `eldoc-argument-case' to a string.
12820
12821 * progmodes/scheme.el (scheme-mode-variables): Set
12822 font-lock-comment-start-skip.
12823
128242007-08-18 Martin Rudalics <rudalics@gmx.at>
12825
12826 * progmodes/ada-mode.el (ada-create-syntax-table): Move
12827 set-syntax-table from here to ...
12828 (ada-mode): ... here. Do not change global value of
12829 comment-multi-line. Call new function
12830 ada-initialize-syntax-table-properties and add new function
12831 ada-handle-syntax-table-properties to font-lock-mode-hook.
12832 (ada-deactivate-properties, ada-initialize-properties): Replace
12833 by new functions ...
12834 (ada-handle-syntax-table-properties)
12835 (ada-initialize-syntax-table-properties)
12836 (ada-set-syntax-table-properties): ... to set up syntax-table
12837 properties uniformly, independently from whether font-lock-mode
12838 is enabled or not. Handle read-only buffers and do not change
12839 undo-list when setting syntax-table properties.
12840 (ada-after-change-function): Use ada-set-syntax-table-properties.
12841
128422007-08-18 Michaël Cadilhac <michael@cadilhac.name>
12843
12844 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
12845 (meta-indent-current-nesting): Use a computation of the nesting
12846 instead.
12847 (meta-indent-current-indentation): Indentation is given according
12848 to nesting and if the previous line was finished or not.
12849 (meta-indent-unfinished-line): Tell if the current line ends with
12850 a finished expression.
12851 (meta-indent-looking-at-code): Like `looking-at', but checks if
12852 the point is in a string before.
12853 (meta-indent-level-count): Use it. Don't count parenthesis as it's
12854 done in the nesting function.
12855 (meta-indent-in-string-p): Tell if the current point is in a
12856 string.
12857 (meta-indent-calculate): Treat b-o-b as a special case. Use the
12858 previous functions.
12859
128602007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
12861
12862 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
12863 (copyright-update-year, copyright-update)
12864 (copyright-fix-years): Use it.
12865
128662007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
12867
12868 * emacs-lisp/copyright.el (copyright-update-year):
12869 Fix bug: Handle nil copyright-limit.
12870
128712007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
12872
12873 * calc/calc-units.el (math-standard-units): Give exact
12874 conversion for tsp.
12875
12876 * calc/calc.el (math-bignum-digit-length): Compute the
12877 appropriate value.
12878
12879 * calc/calc-bin.el (math-bignum-logb-digit-size)
12880 (math-bignum-digit-power-of-two):
12881 * calc/calc-comb.el (math-small-factorial-table):
12882 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
12883 (math-approx-gamma-const):
12884 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
12885 (math-besY1, math-bernoulli-b-cache):
12886 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12887 Remove `eval-when-compile's.
12888
128892007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
12890
12891 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
12892 (cperl-find-pods-heres): Fix an error when typing expressions like
12893 `s{a}{b}'.
12894
128952007-08-17 Michaël Cadilhac <michael@cadilhac.name>
12896
12897 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
12898 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
12899 a special case (there's no build number).
12900
129012007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
12902
12903 * completion.el (symbol-under-point, symbol-before-point)
12904 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
12905
129062007-08-17 Glenn Morris <rgm@gnu.org>
12907
12908 * progmodes/compile.el (compilation-get-file-structure): Make use
12909 of the directory part when checking for an existing entry, to
12910 handle files with same basename in different directories.
12911
129122007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
12913
12914 * calc/calc.el (calc-language-alist): Add texinfo-mode.
12915
129162007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12917
12918 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
12919 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
12920 (ps-paragraph-spacing): Docstring fix.
12921
129222007-08-16 Glenn Morris <rgm@gnu.org>
12923
12924 * ps-print.el (ps-font-size): Doc fix.
12925
129262007-08-16 Richard Stallman <rms@gnu.org>
12927
12928 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
12929
129302007-08-15 Juri Linkov <juri@jurta.org>
12931
12932 * startup.el (initialization): Change parent group from `internal'
12933 to `environment'.
12934 (initial-buffer-choice): New variable.
12935 (command-line): Revert 2007-07-02 change that sets
12936 buffer-offer-save in *scratch* and enables auto-save in it.
12937 (fancy-splash-text): Add links to existing items. Add new items
12938 with links for useful tasks. Move information about Control-g to
12939 fancy-splash-head. Move "Emacs Guided Tour" to the end.
12940 (fancy-splash-keymap): New variable.
12941 (fancy-splash-last-input-event): Remove variable.
12942 (fancy-splash-insert): Add processing of `:link' element.
12943 (fancy-splash-head): Replace "Type Control-l to begin editing"
12944 with "Type `q' to exit".
12945 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
12946 (fancy-splash-default-action, fancy-splash-special-event-action):
12947 Remove functions.
12948 (fancy-splash-quit): New function.
12949 (fancy-splash-screens): Rename input arg from `hide-on-input' to
12950 `static' and reverse the condition of its usage. Don't preserve
12951 original values of `minor-mode-map-alist',
12952 `emulation-mode-map-alists', `special-event-map'.
12953 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
12954 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
12955 Remove processing of special events. Use local key map
12956 `fancy-splash-keymap'. Set buffer to read-only.
12957 (normal-splash-screen): Rename input arg from `hide-on-input' to
12958 `static' and reverse the condition of its usage.
12959 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
12960 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
12961 Add links to existing items. Add new items with links for useful
12962 tasks. Use local key map `fancy-splash-keymap'.
12963 (display-splash-screen): Rename input arg from `hide-on-input' to
12964 `static'.
12965 (about-emacs): Add alias to display-splash-screen.
12966 (command-line-1): Use `initial-buffer-choice'.
12967
12968 * menu-bar.el (menu-bar-help-menu):
12969 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
12970 item to about-emacs instead of display-splash-screen.
12971
129722007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
12973
12974 * calc/calc-units.el (math-standard-units): Update values.
12975 Put in exact, rational values when possible.
12976 (math-unit-prefixes): Replace floats with powers of ten.
12977 (math-standard-units-systems): Replace floats with integers.
12978 (math-make-unit-string): Remove extra spaces in output.
12979
129802007-08-15 Glenn Morris <rgm@gnu.org>
12981
12982 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
12983 sloppier, for the sake of GNU Mailman.
12984 (rmail-digest-rfc1153): Initialize `result' correctly.
12985
129862007-08-15 Michaël Cadilhac <michael@cadilhac.name>
12987
12988 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
12989 in the mail title. Suggested by Reiner Steib.
12990
129912007-08-14 Chris Hecker <checker@d6.com> (tiny change)
12992
12993 * calc/calc-aent.el (calc-do-quick-calc): Add binary
12994 representation of integers to the list of outputs.
12995
129962007-08-14 Glenn Morris <rgm@gnu.org>
12997
12998 * simple.el (bad-packages-alist): New constant.
12999 (bad-package-check): New function. Together, these two add elements
13000 to `after-load-alist' to check for problematic external packages.
13001 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13002
130032007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13004
13005 * calc/calc-units.el (math-get-standard-units)
13006 (math-get-units, math-make-unit-string)
13007 (math-get-default-units, math-put-default-units): New functions.
13008 (math-default-units-table): New variable.
13009 (calc-convert-units, calc-convert-temperature): Add machinery
13010 to supply default values.
13011
130122007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13013
13014 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13015 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13016 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13017 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13018
13019 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13020 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13021 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13022 Make into a proper minor-mode.
13023 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13024 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13025 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13026 (tpu-set-cursor-free, tpu-set-cursor-bound):
13027 Delegate to tpu-cursor-free-mode.
13028 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13029 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13030 Use line-move or forward-line instead of next-line-internal.
13031
130322007-08-13 Nick Roberts <nickrob@snap.net.nz>
13033
13034 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13035
130362007-08-12 Richard Stallman <rms@gnu.org>
13037
13038 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13039 (cvs-execute-single-file): Use new name split-string-and-unquote.
13040 (cvs-header-msg): Use new name combine-and-quote-strings.
13041
13042 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13043
13044 * progmodes/gud.el (gud-common-init): Use new name
13045 split-string-and-unquote.
13046
13047 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13048 in javac regexp.
13049
13050 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13051 combine-and-quote-strings and split-string-and-unquote.
13052
13053 * subr.el (combine-and-quote-strings): Rename from strings->string.
13054 (split-string-and-unquote): Rename from string->strings.
13055
130562007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13059 to buffer-local settings.
13060
13061 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13062 (backquote-process): Add internal arg `level'. Use the two to
13063 correctly handle nested backquotes.
13064
130652007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13066
13067 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13068 (vc-bzr-state-words): Add "kind changed" state word.
13069 (vc-bzr-status): New function. Return Bzr idea of file status,
13070 which is different from VC's.
13071 (vc-bzr-state): Use vc-bzr-status.
13072 (vc-workfile-unchanged-p): Use vc-bzr-status.
13073 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13074 (vc-dired-state): Process "kind changed" state word.
13075
130762007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13077
13078 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13079
13080 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13081 Move from vc-default-find-file-not-found-hook.
13082
130832007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * man.el: Remove spurious * in docstrings.
13086 Merge defvars and toplevel setq-defaults.
13087 (Man-highlight-references0): Limit=nil rather than point-max.
13088 (Man-mode-map): Move initialization into the declaration.
13089 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13090 (Man-view-header-file): Use expand-file-name rather than concat.
13091 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13092
13093 * man.el (Man-next-section): Make sure we do not move backward.
13094
130952007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13096
13097 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13098
130992007-08-08 Glenn Morris <rgm@gnu.org>
13100
13101 * Replace `iff' in doc-strings and comments.
13102
131032007-08-08 Martin Rudalics <rudalics@gmx.at>
13104
13105 * dired.el (dired-pop-to-buffer):
13106 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13107 * calendar/calendar.el (generate-calendar-window):
13108 * progmodes/compile.el (compilation-set-window-height):
13109 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13110 Use window-full-width-p instead of comparing frame-width and
13111 window-width.
13112
13113 * progmodes/compile.el (compilation-find-buffer): Remove extra
13114 argument in call to compilation-buffer-internal-p.
13115
131162007-08-07 Tom Tromey <tromey@redhat.com>
13117
13118 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13119 Add safe-local-variable property.
13120
131212007-08-07 Chong Yidong <cyd@stupidchicken.com>
13122
13123 * image-mode.el (image-toggle-display): Use image-refresh.
13124
131252007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13126
13127 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13128 unofficial version.
13129 (vc-bzr-command): Remove redundant setting of process-connection-type.
13130 (vc-bzr-admin-checkout-format-file): Add autoload.
13131 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13132 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13133 (vc-bzr-registered): Compare dirstate format tag with known good
13134 value, abort parsing if match fails. Warn user in docstring.
13135 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13136 See bzrlib/branch.py in Bzr sources.
13137 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13138 (vc-bzr-shell-command): Remove in favor of
13139 vc-bzr-command-discarding-stderr.
13140 (vc-bzr-command-discarding-stderr): New function.
13141
131422007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13143
13144 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13145 program, and return nil.
13146 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13147 (vc-bzr-state): Look for path names relative to the repository
13148 root after status keyword.
13149 (vc-bzr-file-name-relative): New function.
13150 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13151 depend on it.
13152 (vc-bzr-admin-dirname, ...-checkout-format-file)
13153 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13154 files that we now parse directly for speed.
13155 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13156 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13157 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13158 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13159 Bzr warnings, so we must discard it.
13160 (vc-bzr-workfile-version): Speedup counting lines from
13161 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13162 if that file doesn't exist.
13163 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13164 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13165 to `vc-directory-exclusion-list'.
13166 (vc-bzr-shell-command): New function.
13167
131682007-08-06 Tom Tromey <tromey@redhat.com>
13169
13170 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13171 (diff-fixup-modifs): Typo in docstring.
13172
131732007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13176 count-screen-lines.
13177 (tpu-edt-off): Disable relevant pieces of advice.
13178
13179 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13180 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13181 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13182 redefining the function.
13183 (tpu-set-scroll-margins): Activate the pieces of advice.
13184
131852007-08-06 Martin Rudalics <rudalics@gmx.at>
13186
13187 * help.el (resize-temp-buffer-window): Use window-full-width-p
13188 instead of comparing frame-width and window-width.
13189
131902007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13191
13192 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13193 optional quotes around files in NEED-UPDATE . REMOVED case.
13194
13195 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13196 (ada-treat-cmd-string): Improve error message.
13197 (ada-do-file-completion): Call `ada-require-project-file', so
13198 project variables are set properly.
13199 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13200 (ada-gnatfind-buffer-name): New constant.
13201 (ada-find-any-references): Use new constant. Set buffer name
13202 properly in compilation-start. Toggle read-only properly.
13203 (ada-find-in-src-path): Fix spelling error in docstring.
13204
13205 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13206 by zero error.
13207
132082007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13209
13210 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13211
132122007-08-12 Richard Stallman <rms@gnu.org>
13213
13214 * progmodes/sh-script.el (sh): Delete group `unix'.
13215
13216 * progmodes/gud.el (gud): Change to group `processes'.
13217
132182007-08-11 Glenn Morris <rgm@gnu.org>
13219
13220 * progmodes/compile.el (compilation-buffer-name): Don't check
13221 compilation-arguments. It is superfluous, and the variable isn't
13222 even set when this function is called.
13223
132242007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13225
13226 * term/mac-win.el (mac-ae-reopen-application): New function.
13227 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13228
132292007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13230
13231 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13232 take tex-font-script-display into account.
13233 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13234 cell to a list of 2 elements to simplify the unfontify code.
13235
132362007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13237
13238 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13239 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13240 ps-print-color-p is neither nil nor black-white. Reported by Christian
13241 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13242
132432007-08-08 Andreas Schwab <schwab@suse.de>
13244
13245 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13246 self-insert-command, not self-insert.
13247
132482007-08-08 Glenn Morris <rgm@gnu.org>
13249
13250 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13251 argument optional, for backwards compatibility, and only highlight
13252 args when present. Fix symbol name typo (doc/args).
13253
13254 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13255 rather than just `-'.
13256
132572007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13258
13259 * calc/calc-units.el (calc-convert-temperature):
13260 Use `/' to create fractions.
13261
132622007-08-07 Michael Albinus <michael.albinus@gmx.de>
13263
13264 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13265 global matching.
13266 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13267 ERROR-BUFFER more robust. Display output.
13268 (tramp-file-name-handler): Add a connection property when we found
13269 a foreign file name handler. This allows backends like ftp to
13270 profit also from usr/host name completion based on connection
13271 cache.
13272 (tramp-send-command-and-read): Search for trash after the regexp
13273 until eol only. In XEmacs, there is a problem with \n.
13274
13275 * net/tramp-cache.el (top): Read persistent connection history
13276 when cache is empty.
13277
132782007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13279
13280 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13281 resulting output.
13282
132832007-08-07 Sam Steingold <sds@gnu.org>
13284
13285 * progmodes/compile.el (compilation-start): Pass nil as startfile
13286 to comint-exec.
13287
132882007-08-07 Chong Yidong <cyd@stupidchicken.com>
13289
13290 * longlines.el (longlines-decoded): New variable.
13291 (longlines-mode): Avoid encoding or decoding the buffer twice.
13292
132932007-08-07 Martin Rudalics <rudalics@gmx.at>
13294
13295 * format.el (format-insert-file): Make sure that at most one undo
13296 entry is recorded for the insertion. Inhibit point-motion and
13297 modification hooks around call to insert-file-contents.
13298
132992007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13302 Select the buffer's window before moving point.
13303
133042007-08-07 Richard Stallman <rms@gnu.org>
13305
13306 * term.el (term): Remove parent group `unix'.
13307
13308 * simple.el (default-indent-new-line): New function.
13309 It calls comment-line-break-function if there are comments.
13310 (do-auto-fill): Use that.
13311
133122007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13313
13314 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13315 (PC-do-completion): Add "acronym completion" for symbols and
13316 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13317
133182007-08-06 Sam Steingold <sds@gnu.org>
13319
13320 * mouse.el (mouse-buffer-menu): Pass mode-name through
13321 format-mode-line because it may be a list,
13322 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13323
133242007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13325
13326 * printing.el (pr-update-menus): Docstring fix.
13327
133282007-08-06 Jason Rumney <jasonr@gnu.org>
13329
13330 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13331
13332 * vc-hooks.el (vc-call): Add doc string.
13333
133342007-08-06 Michael Albinus <michael.albinus@gmx.de>
13335
13336 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13337 process-filter.
13338
133392007-08-06 Kenichi Handa <handa@m17n.org>
13340
13341 * international/quail.el: Wrap (require 'help-mode) by
13342 eval-when-compile.
13343 (quail-help-init): New function.
13344 (quail-help): Call quail-help-init.
13345 (quail-store-decode-map-key): Change it to a function.
13346
133472007-08-05 Jason Rumney <jasonr@gnu.org>
13348
13349 * vc.el (vc-rollback): Add norevert argument back.
13350 (vc-revert-buffer): Add back as obsolete alias.
13351
133522007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13353
13354 * term.el: Honor term-default-fg-color and term-default-bg-color
13355 settings when modifying term-current-face.
13356 (term-default-fg-color, term-default-bg-color): Initialize from
13357 default term-current-face.
13358 (term-mode, term-reset-terminal): Set term-current-face with
13359 term-default-fg-color and term-default-bg-color.
13360 (term-handle-colors-array): term-current-face has term-default-fg-color
13361 and term-default-bg-color after reset escape sequence.
13362 (term-handle-colors-array): Set term-current-color with
13363 term-default-fg/bg-color instead of ansi-term-color-vector when the
13364 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13365
133662007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13367
13368 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13369 (math-nlfit-givens): Let bind free variables.
13370
133712007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13372
13373 * printing.el: Require lpr and ps-print when loading printing package.
13374 Reported by Glenn Morris <rgm@gnu.org>.
13375
133762007-08-05 Michael Albinus <michael.albinus@gmx.de>
13377
13378 * files.el (set-auto-mode): Handle also remote files wrt
13379 `auto-mode-alist'.
13380
133812007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13382
13383 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13384 curves and plotting.
13385
13386 * calc/calc-nlfit.el: New file.
13387
133882007-08-04 Glenn Morris <rgm@gnu.org>
13389
13390 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13391 zero, not nil, when the library is first loaded. Check for a file
13392 that has been modified on disk.
13393
13394 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13395 Remove duplicate defvar preventing initialization.
13396 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13397
133982007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13399
13400 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13401 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13402 may match up to 4 lines.
13403 (diff-beginning-of-file-and-junk): Rewrite.
13404
134052007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13406
13407 * printing.el: Evaluate require only during compilation.
13408 (pr-version): New version 6.9.1.
13409 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13410 (pr-global-menubar): Fix code.
13411
134122007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13413
13414 * term.el (term-erase-in-display): Fix case when point is not at
13415 the beginning of the line.
13416
134172007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13418
13419 * calc/calc-ext.el (math-get-value, math-get-sdev)
13420 (math-contains-sdev): New functions.
13421
13422 * calc/calc-graph.el (calc-graph-format-data)
13423 (calc-graph-add-curve): Check for error forms.
13424 (calc-graph-set-styles): Add option for error forms.
13425
134262007-08-03 Miles Bader <miles@gnu.org>
13427
13428 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13429 backend names for new backends to `Git', `Hg', and `Bzr'.
13430 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13431 not `HG'.
13432 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13433 name, not `GIT'.
13434 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13435 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13436
134372007-08-03 Richard Stallman <rms@gnu.org>
13438
13439 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13440 to update deleted flag.
13441
13442 * cus-edit.el (customize-apropos, customize-apropos-options)
13443 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13444
13445 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13446
13447 * startup.el (fancy-splash-head, startup-echo-area-message):
13448 Change message text.
13449
13450 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13451 All callers use line-move.
13452
13453 * progmodes/compile.el (compilation-find-buffer): Return current
13454 buffer immediately if suitable.
13455 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13456
134572007-08-03 Daiki Ueno <ueno@unixuser.org>
13458
13459 * faces.el (face-normalize-spec): New function.
13460 (frame-set-background-mode): Normalize face-spec before calling
13461 face-spec-match-p.
13462
134632007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * server.el (server-window): Add switch-to-buffer-other-frame option.
13466
134672007-08-03 Glenn Morris <rgm@gnu.org>
13468
13469 * cus-edit.el (customize-apropos): Make the error message indicate
13470 what kind of thing the user was trying to customize.
13471
13472 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13473
13474 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13475 Fix off-by-one error in previous change.
13476
134772007-08-03 Drew Adams <drew.adams@oracle.com>
13478
13479 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13480 Make buffer writable.
13481
134822007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13483
13484 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13485 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13486 Use native Emacs functions, when appropriate.
13487
134882007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
4e2af782 13489 Stefan Monnier <monnier@iro.umontreal.ca>
1f8b625e
GM
13490
13491 * vc.el: Document new VC operation `extra-menu'.
13492
13493 * vc-hooks.el (vc-default-extra-menu): New function.
13494
13495 * menu-bar.el (menu-bar-vc-filter): New function.
13496 (menu-bar-tools-menu): Use it as a filter.
13497
25f38310 134982007-08-01 Eric Hanchrow <offby1@blarg.net>
1f8b625e
GM
13499
13500 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13501
135022007-08-01 Glenn Morris <rgm@gnu.org>
13503
13504 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13505 strings.
13506 (fortran-tab-mode-default): Remove needless autoload.
13507 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13508 mark as risky.
13509 (fortran-line-length): New buffer-local variable, safe if integer.
13510 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13511 Change from variables to constants.
13512 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13513 replace with a new function definition.
13514 (fortran-mode): Use fortran-line-length, and
13515 fortran-font-lock-syntactic-keywords as a function. Add a
13516 hack-local-variables-hook function.
13517 (fortran-line-length, fortran-hack-local-variables): New functions.
13518 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13519 Use fortran-line-length rather than 72.
13520 (fortran-window-create-momentarily): Doc fix.
13521
135222007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13523
13524 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13525 Fix parent groups link.
13526
135272007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13528
13529 * progmodes/python.el (python-current-defun): Adjust to never fall
13530 into infinite loop.
13531
135322007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13533
13534 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13535
135362007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13537
13538 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13539 (copyright-fix-years, copyright): Correctly handle the case where
13540 copyright-limit is nil.
13541
135422007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13543
13544 * progmodes/python.el (run-python): Fix path separator under w32.
13545
135462007-07-30 Richard Stallman <rms@gnu.org>
13547
13548 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13549 Treat non-break space as whitespace in Lisp.
13550
135512007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * vc.el (vc-dired-hook): Use inhibit-read-only.
13554
13555 * progmodes/compile.el (compilation-forget-errors):
13556 Reset compilation-auto-jump-to-next.
13557
135582007-07-30 Michael Olson <mwolson@gnu.org>
13559
13560 * cus-edit.el (custom-group-save): Fix void function definition
13561 error. Thanks to Zhang Wei for the report.
13562
13563 * ps-print.el: Check in trivial changes to the autoloads section
13564 caused by the build process. These autoloads really ought to be
13565 placed in a separate file, methinks.
13566
135672007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * calendar/calendar.el (calendar-mode): Make sure
13570 displayed-(month|year) are set.
13571 (calendar-basic-setup): Display buffer before adjusting window sizes.
13572 (generate-calendar-window): Use inhibit-read-only. Simplify.
13573 Generate buffer and set displayed-month and displayed-year before
13574 calling update-calendar-mode-line.
13575
135762007-07-29 Michael Albinus <michael.albinus@gmx.de>
13577
13578 * net/tramp.el:
13579 * net/tramp-uu.el:
13580 * net/trampver.el: Use utf-8 encoding with coding cookie.
13581
13582 * net/tramp-cache.el:
13583 * net/tramp-fish.el:
13584 * net/tramp-ftp.el:
13585 * net/tramp-gw.el:
13586 * net/tramp-smb.el: Remove coding cookie.
13587
13588 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13589 Flush buffer file-name's file property.
13590 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13591
13592 * net/trampver.el: Update release number.
13593
135942007-07-29 Juri Linkov <juri@jurta.org>
13595
13596 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13597 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13598 when major-mode is not dired-mode.
13599 (dired-toggle-read-only): New function.
13600 (dired-recursive-deletes): Remove obsolete comments about old
13601 default value.
13602 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13603
13604 * wdired.el (wdired-exit): New function.
13605 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13606
136072007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13608
13609 * cus-edit.el (customize-read-group): New fun.
13610 (customize-group-other-window, customize-face-other-window):
13611 Prompt before delegating to customize-(group|face).
13612 Bind pop-up-windows rather than use the other-window argument.
13613 (customize-group, customize-face): Prompt from the interactive spec.
13614 Remove args `prompt-for-group' and `other-window'.
13615
13616 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13617 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13618 last change.
13619
136202007-07-28 Masatake YAMATO <jet@gyve.org>
13621
13622 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13623 Use backend name as the menu label. Suggested by David Kastrup.
13624
136252007-07-28 Alan Mackenzie <acm@muc.de>
13626
13627 Fix problem with modes derived from CC Mode:
13628 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13629 macro to cc-langs.
13630 (c-init-language-vars-for): Remove call to above macro.
13631 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13632 been moved to here.
13633 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13634
136352007-07-28 Eli Zaretskii <eliz@gnu.org>
13636
13637 * net/trampver.el: Fix the `coding' cookie.
13638
136392007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13640
13641 * vc-git.el (vc-git-print-log): Support both the old single file
13642 interface and the new one.
13643
136442007-07-28 Nick Roberts <nickrob@snap.net.nz>
13645
13646 * bindings.el (mode-line-remote): Use updated %@ construct.
13647
136482007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13651 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13652 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13653 (diary-list-bahai-entries, diary-bahai-mark-entries)
13654 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13655 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13656 New names to clean up namespace.
13657 (list-bahai-diary-entries, mark-bahai-diary-entries)
13658 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13659 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13660 Add compatibility aliases.
13661
13662 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13663
13664 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13665 (calendar-scroll-left-three-months)
13666 (calendar-scroll-right-three-months): Clean up namespace.
13667 (scroll-calendar-left, scroll-calendar-right)
13668 (scroll-calendar-left-three-months)
13669 (scroll-calendar-right-three-months): Add compatibility aliases.
13670
13671 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13672 Behave like mouse-scroll-calendar-* when used from the mouse.
13673
13674 * calendar/cal-menu.el (cal-menu-scroll-menu)
13675 (cal-menu-global-mouse-menu):
13676 * calendar/calendar.el (calendar-mode-map):
13677 Use new calendar-scroll-* names.
13678 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
13679 Remove. Use calendar-scroll-* directly instead.
13680
136812007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13682
13683 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
13684 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
13685 (ad-make-advised-definition, ad-cache-id-verification-code):
13686 Use commandp and interactive-form instead.
13687
136882007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
13689
13690 * vc-git.el: Relicense to GPLv3 or later.
13691 (vc-directory-exclusion-list, vc-handled-backends): Remove.
13692
13693 * vc-hooks.el (vc-handled-backends): Add GIT.
13694
13695 * vc.el (vc-directory-exclusion-list): Add .git.
13696
136972007-07-26 Alexandre Julliard <julliard@winehq.org>
13698
13699 * vc-git.el (vc-git-revision-table)
13700 (vc-git-revision-completion-table): New functions.
13701
137022007-07-25 Glenn Morris <rgm@gnu.org>
13703
13704 * Relicense all FSF files to GPLv3 or later.
13705
13706 * COPYING: Switch to GPLv3.
13707
137082007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
13711 Replace it with another one which disables undo before calling
13712 erase-buffer and then turns it back on if needed.
13713
137142007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13715
13716 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
13717
137182007-07-24 Glenn Morris <rgm@gnu.org>
13719
13720 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13721 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13722 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13723 (cal-tex-cursor-week, cal-tex-cursor-week2)
13724 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13725 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13726 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13727 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13728
137292007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13730
13731 * calendar/calendar.el (calendar-mode-map): Move initialization
13732 into declaration. Add menu bindings (used to be done in cal-menu).
13733 (calendar-mode): Don't add an activate-menubar-hook.
13734
13735 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
13736 modify calendar-mode-map), use easy-menu, and make sure that C-h k
13737 can be used on the menu entries.
13738 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
13739 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
13740 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
13741 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
13742 (calendar-flatten, cal-menu-update): Remove.
13743 (calendar-mouse-insert-hebrew-diary-entry)
13744 (calendar-mouse-insert-islamic-diary-entry)
13745 (calendar-mouse-insert-bahai-diary-entry):
13746 Remove (fold into cal-menu-diary-menu).
13747 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
13748 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
13749 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
13750 (calendar-mouse-view-diary-entries): Minor simplifications.
13751 (calendar-event-to-date): Use with-current-buffer.
13752
137532007-07-25 Nick Roberts <nickrob@snap.net.nz>
13754
13755 * add-log.el (change-log-redate): Remove (not needed anymore and
13756 doesn't appear to work).
13757
137582007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13759
13760 * frame.el: Use mapc and dolist instead of mapcar where possible.
13761 (close-display-connection): New command.
13762
137632007-07-25 Alexandre Julliard <julliard@winehq.org>
13764
13765 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
13766 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
13767
137682007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13769
13770 * ps-print.el (ps-multibyte-buffer): Docstring fix.
13771
13772 * ps-mule.el: Doc fix.
13773 (ps-multibyte-buffer, ps-mule-font-info-database-default)
13774 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
13775
137762007-07-25 Glenn Morris <rgm@gnu.org>
13777
13778 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
13779 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
13780 (cal-tex-daily-end, cal-tex-hook)
13781 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
13782 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
13783 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13784 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13785 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
13786 (cal-tex-day-prefix, cal-tex-day-name-format)
13787 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
13788 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
13789 (cal-tex-LaTeX-subst-list): Change from variables to constants.
13790 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
13791 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
13792 etc, rather than \bf.
13793 (cal-tex-mini-calendar): Fix typos in previous change.
13794 (cal-tex-latexify-list): Remove inner let binding.
13795 (cal-tex-end-document, cal-tex-banner): Use multi-line
13796 cal-tex-comment.
13797 (cal-tex-comment): Handle embedded newlines.
13798 (cal-tex-LaTeXify-string): Use substring-no-properties.
13799
138002007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
13801
13802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13803 Add support for the Maden build tool.
13804
138052007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
13806
13807 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
13808
138092007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
13812
138132007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13814
13815 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
13816 C-x C-q.
13817
13818 * vc-git.el (vc-git-print-log): Fix previous change.
13819
138202007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
13821
13822 * window.el (save-selected-window): Minor optimization.
13823 (bw-adjust-window): If operation failed, try with a smaller delta.
13824 (window-fixed-size-p): New function.
13825 (window-area-factor): New var.
13826 (balance-windows-area): New command.
13827
13828 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
13829 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
13830 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
13831 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
13832 (ps-mule-begin-job): Use dolist.
13833
138342007-07-24 Michael Albinus <michael.albinus@gmx.de>
13835
13836 * subr.el (start-file-process-shell-command)
13837 (process-file-shell-command): New defuns.
13838
13839 * progmodes/compile.el (compilation-start):
13840 Apply `start-file-process-shell-command'.
13841
138422007-07-24 Alexandre Julliard <julliard@winehq.org>
13843
13844 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
13845
138462007-07-24 Alan Mackenzie <acm@muc.de>
13847
13848 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
e1dbe924 13849 Initialize byte-compile-unresolved-functions before rather than
1f8b625e
GM
13850 after a compilation.
13851 (byte-compile-unresolved-functions): Amplify doc string.
13852
138532007-07-24 Glenn Morris <rgm@gnu.org>
13854
13855 * startup.el (normal-splash-screen): Use `emacs-copyright'.
13856
13857 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13858 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13859 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13860 (cal-tex-cursor-week, cal-tex-cursor-week2)
13861 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13862 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13863 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13864 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13865
13866 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
13867 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
13868 (cal-tex-day-name-format, cal-tex-cal-one-month)
13869 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
13870 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
13871 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
13872 (cal-tex-list-holidays, cal-tex-cursor-year)
13873 (cal-tex-cursor-year-landscape, cal-tex-year)
13874 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
13875 (cal-tex-cursor-month, cal-tex-insert-days)
13876 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
13877 (cal-tex-first-blank-p, cal-tex-cursor-week)
13878 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13879 (cal-tex-week-hours, cal-tex-cursor-week-monday)
13880 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
13881 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
13882 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
13883 (cal-tex-latexify-list, cal-tex-previous-month)
13884 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
13885 modernization, including using dotimes rather than
13886 calendar-for-loop.
13887 (cal-tex-LaTeX-subst-list): Remove `@'.
13888 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
13889 Use \textit and \textbf rather than \em and \it.
13890
13891 * calendar/cal-bahai.el (list-bahai-diary-entries)
13892 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
13893 * calendar/cal-islam.el (list-islamic-diary-entries)
13894 * calendar/calendar.el (generate-calendar, generate-calendar-month)
13895 * calendar/diary-lib.el (diary-list-entries)
13896 (mark-calendar-date-pattern): Use `dotimes' rather than
13897 `calendar-for-loop'.
13898
13899 * calendar/calendar.el (calendar-for-loop): Doc fix.
13900
139012007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13902
13903 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
13904 underlying file is uptodate.
13905
139062007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
13907
13908 * replace.el (perform-replace): Use isearch-no-upper-case-p.
13909
139102007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13911
13912 * vc-hooks.el (vc-mode-line-map): New const.
13913 (vc-mode-line): Use it.
13914
139152007-07-23 Alexandre Julliard <julliard@winehq.org>
13916
13917 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
13918 (vc-git-unregister): New functions.
13919 (vc-git-find-version): Use the result of ls-files as a parameter
13920 for cat-file.
13921
139222007-07-23 Michael Albinus <michael.albinus@gmx.de>
13923
13924 * net/tramp.el (tramp-perl-file-attributes)
13925 (tramp-perl-directory-files-and-attributes)
13926 (tramp-handle-file-attributes-with-stat)
13927 (tramp-handle-directory-files-and-attributes-with-stat)
13928 (tramp-convert-file-attributes): Handle huge file sizes.
13929
139302007-07-23 Juri Linkov <juri@jurta.org>
13931
13932 * isearch.el (isearch-message-function): New variable.
13933 (isearch-update, isearch-search): Use it.
13934
13935 * simple.el (goto-history-element): New function created from
13936 next-history-element.
13937 (next-history-element): Most code moved to goto-history-element.
13938 Call goto-history-element with (- minibuffer-history-position n).
13939 (previous-history-element): Call goto-history-element with (+
13940 minibuffer-history-position n).
13941 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
13942 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
13943 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
13944 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
13945 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
13946 (minibuffer-history-isearch-pop-state): New functions.
13947
139482007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13949
13950 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
13951 Also, if FILE is a list, return non-nil if any of its elements
13952 should stay local. Update docstring.
13953
139542007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13955
13956 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
13957 change by reverting a small part.
13958
139592007-07-23 Richard Stallman <rms@gnu.org>
13960
13961 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
13962
139632007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13964
13965 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
13966 handling it. Use vc-git-command.
13967 (vc-git-find-version, vc-git-diff-tree): New functions.
13968 (vc-git-revert): Use vc-git-command.
13969 (vc-git--run-command): Delete.
13970
139712007-07-23 Alexandre Julliard <julliard@winehq.org>
13972
13973 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
13974
139752007-07-20 Kenichi Handa <handa@m17n.org>
13976
13977 * international/utf-8.el (utf-8-post-read-conversion):
13978 Temporarily bind utf-8-compose-scripts to nil while running
13979 *-compose-region functions.
13980
139812007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13982
13983 * vc-git.el: Update status.
13984 (vc-directory-exclusion-list): Use eval-after-load.
13985
139862007-07-22 Nick Roberts <nickrob@snap.net.nz>
13987
13988 * bindings.el (mode-line-remote): New variable.
13989 (help-echo): Add to default values of mode-line-format.
13990
13991 * files.el: Mark mode-line-remote as risky.
13992
139932007-07-22 Juri Linkov <juri@jurta.org>
13994
13995 * isearch.el (isearch-edit-string): Save old point and
13996 isearch-other-end to old-point and old-other-end before reading
13997 the search string from minibuffer. After exiting minibuffer set
13998 point to old-other-end if point and the search direction is the
13999 same as before reading the search string.
14000 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
14001 to isearch-other-end. Instead of isearch-search-and-update call
14002 three functions isearch-search, isearch-push-state and isearch-update.
14003
140042007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14005
14006 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14007 deal with multiple file arguments.
14008 (vc-git-print-log): Deal with multiple file arguments.
14009
140102007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14013 diff-refine-hunk. Adjust users.
14014 (diff-unified-hunk-p, diff-splittable-p): New functions.
14015 (diff-mode-menu): Use it to disable Split when it doesn't work.
14016
140172007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14018
14019 * diff-mode.el (diff-mode-menu): New entries.
14020
140212007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14022
14023 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14024 if applicable, so as to save undo-log space.
14025
14026 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14027
14028 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14029 (diff-file-kill): Use it.
14030 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14031 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14032 Use it so they find the hunk even when we're in the file header.
14033
140342007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14035
14036 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14037 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14038 (vc-git-create-repo): New functions.
14039 (vc-git-registered): New autoloaded function definition.
14040 (vc-git-registered): Use vc-git-root.
14041 (vc-git-responsible-p): New defalias.
14042 (vc-git-annotate-extract-revision-at-line): Uncomment.
14043 (vc-git-print-log): Add the file name to the log.
14044 (vc-git-log-view-mode): New derived mode.
14045 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14046
140472007-07-22 Michael Albinus <michael.albinus@gmx.de>
14048
14049 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14050
140512007-07-22 Ralf Angeli <angeli@caeruleus.net>
14052
14053 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14054 file in a way that does not interfere with recentf mode.
14055 (reftex-access-parse-file): Do not risk destroying an existing
14056 buffer.
14057
140582007-07-22 Alexandre Julliard <julliard@winehq.org>
14059
14060 * vc-git.el: New file.
14061
140622007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14065
140662007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14067
14068 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14069 for branches and new files.
14070
14071 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14072 local-map handling ...
14073 (vc-mode-line): ... here. Improve handling of help-echo.
14074
14075 * vc.el (mode-line-string): Document help-echo usage.
14076
140772007-07-22 Michael Albinus <michael.albinus@gmx.de>
14078
14079 Sync with Tramp 2.1.10.
14080
14081 * net/tramp.el (tramp-get-ls-command): Fix typo.
14082
14083 * net/trampver.el: Update release number.
14084
140852007-07-22 Jan Djärv <jan.h.d@swipnet.se>
14086
14087 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14088
14089 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14090
140912007-07-22 Martin Rudalics <rudalics@gmx.at>
14092
14093 * add-log.el (change-log-fill-parenthesized-list): New function.
14094 (change-log-indent): Call change-log-fill-parenthesized-list.
14095 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14096 Have lines with leading asterisk start a paragraph.
14097
140982007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14099
14100 * calc/calc-math.el (math-emacs-precision)
14101 (math-largest-emacs-expt, math-smallest-emacs-expt):
14102 New variables.
14103 (math-use-emacs-fn): New function.
14104 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14105 appropriate.
14106
141072007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14108
14109 * image-dired.el (image-dired-sane-db-file): New func.
14110 (image-dired-write-tags, image-dired-remove-tag)
14111 (image-dired-list-tags, image-dired-write-comments)
14112 (image-dired-get-comment, image-dired-mark-tagged-files)
14113 (image-dired-create-gallery-lists): Call new func.
14114 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14115
141162007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14117
14118 * vc-hg.el (vc-hg-dir-state): Fix loop.
14119 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14120 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14121 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14122 (vc-hg-revert): Likewise.
14123 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14124 functions.
14125
141262007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14127
14128 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14129 merge fails.
14130
141312007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14132
14133 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14134 Add group and version.
14135
141362007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14137
14138 * add-log.el (add-log-file-name): Use file-relative-name.
14139 (add-change-log-entry): Delay reading
14140 add-log-(full-name|mailing-address) to after we've switched to the
14141 ChangeLog buffer so we get the right value.
14142 (add-change-log-entry, add-log-current-defun, change-log-merge):
14143 Use derived-mode-p rather than checking major-mode directly.
14144
14145 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14146 name for buffer-file-name if it refers to a directory.
14147
14148 * vc-arch.el (vc-arch-diff): Fix last change.
14149
14150 * progmodes/compile.el (compilation-start): Remember the original
14151 directory in a buffer-local compilation-directory.
14152 (compile): Set the global value of compilation-directory.
14153 (recompile): Use compilation-directory even in the compilation buffer.
14154
141552007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14156
14157 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14158
141592007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14160
14161 * ps-print.el: Problem with foreground and background color when
14162 printing a buffer with and without faces. Reported by Christian
14163 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14164 (ps-print-version): New version 6.7.5.
14165 (ps-default-fg): Change default value to nil, so black color is used
14166 when a face does not specify a foreground color.
14167 (ps-default-bg): Change default value to nil, so white color is used
14168 for background color.
14169 (ps-begin-job): Fix code.
14170
141712007-07-20 Eli Zaretskii <eliz@gnu.org>
14172
14173 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14174 in $(INSTALL_DIR)/lisp/ if they already exist.
14175
141762007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14177
14178 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14179 in $(INSTALL_DIR)/lisp/ if they already exist.
14180
141812007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14182
14183 * progmodes/vera-mode.el (vera-re-search-forward)
14184 (vera-re-search-backward): Remove use of store-match-data.
14185 (vera-mode-map): Move initialization into declaration.
14186
14187 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14188 (flymake-find-buildfile): Use locate-dominating-file.
14189
14190 * vc.el (vc-delistify): Use mapconcat.
14191 (vc-do-command): Minor simplification.
14192 (vc-expand-dirs): Use push.
14193
14194 * vc-mcvs.el (vc-mcvs-create-repo):
14195 * vc-cvs.el (vc-cvs-create-repo): Remove.
14196
14197 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14198 directory and the root as well.
14199
142002007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14201
14202 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14203 instead of a file.
14204
14205 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14206 (vc-hg-registered): Replace if with when.
14207 (vc-hg-state): Deal with nonexistent files and handle removed files.
14208 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14209 (vc-hg-checkout): Re-enable.
14210 (vc-hg-create-repo): Fix typos.
14211 (vc-hg-print-log): Fix for multiple files.
14212 (vc-hg-workfile-unchanged-p): New function.
14213
14214 * vc.el: Fix typo.
14215 (vc-print-log): Fix call to print-log.
14216 (vc-default-comment-history): Likewise.
14217 (vc-directory-exclusion-list): Add .hg and .bzr.
14218 (vc-diff-internal): Pass a list instead of a file.
14219
14220 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14221
14222 * vc-bzr.el (vc-bzr-create-repo): New function.
14223
142242007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14225
14226 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14227 `file' from which to start the search.
14228
142292007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14230
14231 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14232 having a single file argument to having a list of files as the
14233 first argument.
14234
142352007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * files.el (locate-dominating-file): New function.
14238
142392007-07-18 Michael Albinus <michael.albinus@gmx.de>
14240
14241 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14242 (grep-compute-defaults): Use it.
14243
142442007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * uniquify.el: Docstring fixes.
14247
142482007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14249
14250 * vc.el (revision-granularity, create-repo): Document new vc
14251 backend properties.
14252 (vc-rollback): Renamed from vc-cancel-version. Update references.
14253 Pass a list instead of a file.
14254 (vc-revert): Renamed from vc-revert-buffer. Update references.
14255 (vc-delistify, vc-expand-dirs): New functions.
14256 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14257 of files instead of a single file.
14258 (vc-position-context, vc-resync-window, vc-diff-internal)
14259 (vc-print-log): Pass a list instead of a file.
14260
14261 * vc-hooks.el (vc-stay-local-p, vc-backend)
14262 (vc-backend-subdirectory-name): Work on a file list, not a single
14263 file.
14264 (vc-workfile-version): Update docstring.
14265 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14266 vc-revert instead of vc-revert-buffer.
14267 (vc-prefix-map): Likewise. Bind vc-update.
14268
14269 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14270 (vc-svn-wash-log): New functions.
14271 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14272 (vc-svn-command): Deal with a list of files, not a single file.
14273
14274 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14275 (vc-rcs-wash-log): New functions.
14276 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14277 Deal with a list of files, not a single file.
14278 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14279
14280 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14281 functions.
14282 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14283 list of files, not a single file.
14284
14285 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14286 New functions.
14287 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14288 (vc-mcvs-diff): Deal with a list of files, not a single file.
14289
14290 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14291 functions.
14292 (vc-hg-print-log): Deal with a list of files, not a single file.
14293 (vc-hg-diff-tree): New function, replace defalias with the same
14294 name.
14295 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14296 FILES to denote that it is a file list, not a single file.
14297
14298 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14299 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14300 a single file.
14301 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14302 that it is a file list, not a single file.
14303 (vc-cvs-diff): Likewise. Simplify.
14304
14305 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14306 Deal with a list of files, not a single file.
14307
14308 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14309 (vc-bzr-print-log): Update FILE parameter name to denote that it
14310 is a file list, not a single file.
14311 (vc-bzr-diff): Likewise. Use the car of files.
14312
143132007-07-18 Juanma Barranquero <lekktu@gmail.com>
14314
14315 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14316 (follow-delete-other-windows-and-split, follow-recenter)
14317 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14318 (follow-redisplay, follow-estimate-first-window-start)
14319 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14320 Fix typos in docstrings.
14321
143222007-07-18 Martin Rudalics <rudalics@gmx.at>
14323
14324 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14325 avoid that filling introduces lines with a single asterisk.
14326
14327 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14328 avoid incorrect kmacro-ring-empty-p messages.
14329 Reported by Michael Schierl <schierlm@gmx.de>.
14330
143312007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14332
14333 * vc.el: Add more info about the vc-registered function.
14334
143352007-07-17 Michael Albinus <michael.albinus@gmx.de>
14336
14337 * files.el (file-remote-p): Introduce optional parameter
14338 IDENTIFICATION.
14339
14340 * recentf.el (recentf-keep-default-predicate): Adapt call of
14341 `file-remote-p'.
14342
14343 * progmodes/grep.el (grep-probe): Use `process-file'.
14344 (grep-compute-defaults): Handle variables host specific.
14345
14346 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14347 parameter IDENTIFICATION.
14348
14349 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14350 parameter IDENTIFICATION.
14351 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14352 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14353 Add entry for `set-file-times'.
14354 (tramp-do-copy-or-rename-file-via-buffer)
14355 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14356 (tramp-handle-unhandled-file-name-directory): Rewrite.
14357 (tramp-convert-file-attributes): Add error handling when inode is
14358 extraordinary big.
14359 (tramp-get-inode): Change parameter from FILE to VEC.
14360 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14361 is nil. This is according to the specification. Goto (point-max)
14362 when ready.
14363 (tramp-handle-shell-command): Rewrite completely, using
14364 `process-file' and `start-file-process'.
14365 (tramp-methods, tramp-find-shell)
14366 (tramp-open-connection-setup-interactive-shell)
14367 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14368 var. Reported by Steve Youngs <steve@sxemacs.org>.
14369
14370 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14371 entry for `set-file-times'. Rename `start-process' into
14372 `start-file-process'. Remove `call-process' entry.
14373 (tramp-fish-handle-set-file-times): New defun.
14374 (tramp-fish-handle-executable-find): Use `process-file'.
14375 (tramp-fish-handle-process-file): New defun. Replaces
14376 `tramp-fish-handle-call-process'.
14377 (tramp-fish-do-copy-or-rename-file-directly): Use
14378 `set-file-times'.
14379 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14380
14381 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14382 `tramp-get-inode' parameter.
14383
143842007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14387 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14388 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14389 it has ever existed.
14390
143912007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14392
14393 * vc.el: Undo previous change.
14394
143952007-07-16 Eli Zaretskii <eliz@gnu.org>
14396
14397 * makefile.w32-in (clean): Don't delete *~.
14398
143992007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14400
14401 * textmodes/tex-mode.el (tex-verbatim-environments):
14402 Add safe-local-variable property.
14403 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14404 when starting font-lock rather than when loading tex-mode.el.
14405
14406 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14407 whole $( rather than just the $. Rename from sh-quoted-subshell.
14408 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14409
144102007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14411
14412 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14413 bookmark-alist. Instead, if not sorting, simply return it.
14414 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14415 for its return value, not for its side effect.
14416
14417 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14418 case of alignment under a constant symbol, find and consider
14419 the sexp actually at indentation to be the "last sexp".
14420
144212007-07-16 Drew Adams <drew.adams@oracle.com>
14422
14423 * mouse.el (mouse-yank-secondary): Better error message if no
14424 secondary selection.
14425
144262007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14427
14428 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14429
14430 * term/xterm.el (xterm-turn-on-modify-other-keys)
14431 (xterm-turn-off-modify-other-keys): New functions.
14432 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14433 terminal supports it.
14434
144352007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14436
14437 * bookmark.el (bookmark-show-all-annotations):
14438 Make sure each inserted annotation ends with newline.
14439
144402007-07-15 Richard Stallman <rms@gnu.org>
14441
14442 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14443
14444 * tutorial.el (tutorial--find-changed-keys):
14445 Handle C-x specially like ESC.
14446
f0131492 144472007-07-15 Aaron S. Hawley <aaronh@garden.org>
1f8b625e
GM
14448
14449 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14450
144512007-07-15 Juri Linkov <juri@jurta.org>
14452
14453 * delsel.el (delete-selection-pre-hook):
14454 * emulation/cua-base.el (cua-paste): Before a yank command,
14455 check also whether last-command is one of mouse-save-then-kill,
14456 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14457
144582007-07-15 Michael Albinus <michael.albinus@gmx.de>
14459
14460 * recentf.el (recentf-keep-default-predicate): New defun.
14461 (recentf-keep): Use it as initial value.
14462
144632007-07-15 Karl Fogel <kfogel@red-bean.com>
14464
14465 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14466 thus restoring bookmark bindings to three slots under C-x r. See
14467 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14468
144692007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14470
14471 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14472
144732007-07-15 Jason Rumney <jasonr@gnu.org>
14474
14475 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14476 for input to cmdproxy on all versions of Windows.
14477 Use dos line ends for input to plink.
14478
14479 * comint.el (comint-simple-send): Concat newline before sending.
14480 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14481
144822007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14483
14484 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14485 safe-local-variable setting.
14486
144872007-07-14 David Kastrup <dak@gnu.org>
14488
14489 * emacs-lisp/advice.el (defadvice): Doc fix.
14490
144912007-07-14 Juanma Barranquero <lekktu@gmail.com>
14492
14493 * subr.el (when, unless): Doc fix.
14494
144952007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14496
14497 * replace.el (match): Use yellow1 instead of yellow.
14498
14499 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14500 red.
14501
14502 * pcvs-info.el (cvs-unknown): Likewise.
14503
145042007-07-13 Eli Zaretskii <eliz@gnu.org>
14505
14506 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14507 (install): Use them to copy all *.el files before *.elc.
14508
145092007-07-13 Drew Adams <drew.adams@oracle.com>
14510
14511 * bookmark.el (bookmark-jump-other-window): New function.
14512 (bookmark-map): Bind it to "o".
14513
14514 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14515 and its thread contains discussion about this change.
14516 The original patch was slightly tweaked by Karl Fogel
14517 <kfogel@red-bean.com> before committing.
14518
145192007-07-13 Karl Fogel <kfogel@red-bean.com>
14520
14521 * bookmark.el: Shorten some comments to fit within 80 lines.
14522
145232007-07-13 Karl Fogel <kfogel@red-bean.com>
14524
14525 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14526 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14527 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14528 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14529
145302007-07-13 Carsten Dominik <dominik@science.uva.nl>
14531
14532 * textmodes/org.el: Bug fixes.
14533 (org-end-of-line): Move to end of line if in headline without tags.
14534
145352007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14536
14537 * vc-hooks.el: Remove spurious * in docstrings.
14538 (vc-handled-backends): Add BZR.
14539
14540 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14541
145422007-07-12 Davis Herring <herring@lanl.gov>
14543
14544 * desktop.el (desktop-buffer-info, desktop-save):
14545 Use `desktop-dirname' instead of `dirname'.
14546
145472007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14548
14549 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14550
14551 * progmodes/python.el (python-which-func-length-limit): New var.
14552 (python-which-func): New function.
14553 (python-current-defun): Add optional `length-limit' and try to fit
14554 computed function name to that length.
14555 (python-mode): Hook `python-which-func' up.
14556
145572007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14558
14559 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14560
14561 * comint.el (comint-dynamic-complete-as-filename):
14562 Use read-file-name-completion-ignore-case.
14563
145642007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14565
14566 * comint.el (comint-dynamic-list-filename-completions):
14567 Use read-file-name-completion-ignore-case.
14568
14569 * vc-cvs.el: Require CL.
14570 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14571 New functions to provide completion of revision names.
14572
14573 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14574 (vc-cvs-annotate-first-line-re): New const.
14575 (vc-cvs-annotate-process-filter): New fun.
14576 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14577
145782007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14579
14580 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14581 (eldoc-print-current-symbol-info): Adjust for changed helper
14582 function signatures.
14583 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14584 `eldoc-highlight-function-argument'.
14585 (eldoc-highlight-function-argument): New function.
14586 (eldoc-get-var-docstring): Format documentation with
14587 `font-lock-variable-name-face'.
14588 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14589 where suited.
14590 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14591 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14592
145932007-07-11 Michael Albinus <michael.albinus@gmx.de>
14594
14595 * progmodes/compile.el (compilation-start): `start-process' must
14596 still be redefined when calling `start-process-shell-command'.
14597
14598 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14599 remote file name, prepend its remote part to the filename.
14600 (gud-common-init): When `default-directory' is a remote file name,
14601 make the filename relative to it.
14602 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14603
146042007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14605
14606 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14607 mouse binding and a tooltip.
14608
146092007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14610
14611 * menu-bar.el (vc-menu-map): New defalias.
14612
146132007-07-10 Richard Stallman <rms@gnu.org>
14614
14615 * emacs-lisp/lisp-mode.el (eval-defun):
14616 Explain special handling of `defface'.
14617
146182007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14619
14620 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
14621
14622 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
14623
146242007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14625
14626 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
14627
14628 * vc-arch.el (vc-arch-complete): Remove.
14629 (vc-arch-revision-completion-table): Use complete-with-action.
14630
14631 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
14632 (complete-with-action): New function.
14633 (dynamic-completion-table): Use it.
14634
146352007-07-10 Michael Albinus <michael.albinus@gmx.de>
14636
14637 * comint.el (make-comint, make-comint-in-buffer)
14638 (comint-exec-1): Replace `start-process' by `start-file-process'.
14639
14640 * progmodes/compile.el (compilation-start): Revert redefining
14641 `start-process'.
14642
146432007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
14646 with EOLs when generating MD5 checksums.
14647
14648 * follow.el: Don't change the global map from the follow-mode-map
14649 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
14650 XEmacs code.
14651 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
14652 since `follow-mode' should be used instead for that.
14653
14654 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
14655 (easy-menu-do-define): Use it.
14656 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
14657
14658 * progmodes/compile.el (compilation-auto-jump-to-first-error)
14659 (compilation-auto-jump-to-next): New vars.
14660 (compilation-auto-jump): New function.
14661 (compilation-error-properties): Use them to jump to first error.
14662 (compilation-start): Set the var if requested.
14663
14664 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
14665 duplicates without also removing entries from other directories.
14666
146672007-07-10 Carsten Dominik <dominik@science.uva.nl>
14668
14669 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
14670 Remember span as default.
14671 (org-columns-edit-value): Rename from `org-column-edit'.
14672 (org-columns-display-here-title): Rename from
14673 `org-overlay-columns-title'.
14674 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
14675 (org-columns-get-autowidth-alist): Rename from
14676 `org-get-columns-autowidth-alist'.
14677 (org-columns-display-here): Rename from `org-overlay-columns'.
14678 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
14679 (org-columns-quit): Rename from `org-column-quit'.
14680 (org-columns-show-value): Rename from `org-column-show-value'.
14681 (org-columns-content, org-columns-widen)
14682 (org-columns-next-allowed-value)
14683 (org-columns-edit-allowed, org-columns-store-format)
14684 (org-columns-uncompile-format, org-columns-redo)
14685 (org-columns-edit-attributes, org-delete-property)
14686 (org-set-property, org-columns-update)
14687 (org-columns-compute, org-columns-eval)
14688 (org-columns-not-in-agenda, org-columns-compute-all)
14689 (org-property-next-allowed-value)
14690 (org-columns-compile-format)
14691 (org-fill-paragraph-experimental)
14692 (org-string-to-number, org-property-action)
14693 (org-columns-move-left, org-columns-new)
14694 (org-column-number-to-string)
14695 (org-property-previous-allowed-value)
14696 (org-at-property-p, org-columns-delete)
14697 (org-columns-previous-allowed-value)
14698 (org-columns-move-right, org-columns-narrow)
14699 (org-property-get-allowed-values)
14700 (org-verify-version, org-column-string-to-number)
14701 (org-delete-property-globally): New functions.
14702 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
14703 (org-columns-overlays): Rename from `org-column-overlays'.
14704 (org-columns-map): Rename from `org-column-map'.
14705 (org-columns-current-maxwidths): Rename from
14706 `org-current-columns-maxwidths'.
14707 (org-columns-begin-marker, org-columns-current-fmt-compiled)
14708 (org-previous-header-line-format)
14709 (org-columns-inhibit-recalculation)
14710 (org-columns-top-level-marker): New variables.
14711 (org-columns-default-format): Rename from `org-default-columns-format'.
14712 (org-property-re): New constant.
14713
147142007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
14715
14716 * subr.el (looking-at-p, string-match-p): New functions.
14717
147182007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
14719
14720 * textmodes/tex-mode.el (tex-fontify-script)
14721 (tex-font-script-display): New variables to make display of
14722 superscripts and subscripts customizable.
14723 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
14724
147252007-07-09 Richard Stallman <rms@gnu.org>
14726
14727 * isearch.el (isearch-edit-string): Call to isearch-push-state
14728 after the search.
14729
147302007-07-09 Jan Djärv <jan.h.d@swipnet.se>
14731
14732 * window.el (fit-window-to-buffer): Remove setting of window-min-height
14733 to 1 as enlarge-window uses the value to resize/shrink windows other
14734 than WINDOW if needed.
14735
147362007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
14737
14738 * cus-start.el (file-coding-system-alist): Fix custom type.
14739
147402007-07-08 Chong Yidong <cyd@stupidchicken.com>
14741
14742 * longlines.el (longlines-wrap-region): Avoid marking buffer as
14743 modified.
14744 (longlines-auto-wrap, longlines-window-change-function):
14745 Remove unnecessary calls to set-buffer-modified-p.
14746
147472007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14748
14749 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
14750 (vc-cvs-checkout): Remove last arg now unused; simplify.
14751
147522007-07-08 Michael Albinus <michael.albinus@gmx.de>
14753
14754 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
14755
14756 * net/tramp.el:
14757 * net/tramp-ftp.el:
14758 * net/tramp-smb.el:
14759 * net/tramp-uu.el:
14760 * net/trampver.el: Migrate to Tramp 2.1.
14761
14762 * net/tramp-cache.el:
14763 * net/tramp-fish.el:
14764 * net/tramp-gw.el: New Tramp packages.
14765
14766 * net/tramp-util.el:
14767 * net/tramp-vc.el: Removed.
14768
14769 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
14770 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
14771
14772 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
14773
14774 * progmodes/compile.el (compilation-start): Redefine
14775 `start-process' temporarily when `default-directory' is remote.
14776 Remove case of synchronous compilation, this won't happen ever.
14777 (compilation-setup): Make local variable `comint-file-name-prefix'
14778 for remote compilation.
14779
147802007-07-08 Martin Rudalics <rudalics@gmx.at>
14781
14782 * novice.el (disabled-command-function): Fit window to buffer to
14783 make last line visible.
14784 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
14785
14786 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
14787 when handling the terminating event.
14788
147892007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
14790
14791 * calc/calc.el (math-read-number-simple): Remove leading 0s.
14792 (math-bignum-digit-length): Change to optimal value.
14793
14794 * calc/calc-bin.el (math-bignum-logb-digit-size)
14795 (math-bignum-digit-power-of-two): Evaluate when compiled.
14796
14797 * calc/calc-comb.el (math-small-factorial-table)
14798 (math-init-random-base, math-prime-test): Remove unnecessary calls
14799 to `math-read-number-simple'.
14800
14801 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
14802 (math-approx-gamma-const): Add docstrings.
14803
14804 * calc/calc-forms.el (math-julian-date-beginning)
14805 (math-julian-date-beginning-int): New constants.
14806 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
14807 Use the new constants.
14808
14809 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
14810
14811 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
14812 Add docstrings.
14813
148142007-07-07 Tom Tromey <tromey@redhat.com>
14815
14816 * vc.el (vc-annotate): Jump to line and output message only after the
14817 process is really all done.
14818
148192007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14820
14821 * vc.el (vc-exec-after): Don't move point from the sentinel.
14822 Forcefully read all the remaining text in the pipe upon process exit.
14823 (vc-annotate-display-autoscale, vc-annotate-lines):
14824 Don't stop at the first unrecognized line.
14825 (vc-annotate-display-select): Run autoscale after the process is done
14826 since it depends on the whole result.
14827
148282007-07-07 Eli Zaretskii <eliz@gnu.org>
14829
14830 * term/w32-win.el (menu-bar-open): New function.
14831 Bind <f10> to it.
14832
148332007-07-07 Michael Albinus <michael.albinus@gmx.de>
14834
14835 * simple.el (start-file-process): New defun.
14836
148372007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * files.el (find-file-confirm-nonexistent-file): Rename from
14840 find-file-confirm-inexistent-file. Update users.
14841
14842 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
14843 format of autoload block where the file's time-stamp is replaced by its
14844 MD5 checksum.
14845 (autoload-generate-file-autoloads): Use MD5 checksum instead of
14846 time-stamp for secondary autoloads files.
14847 (update-directory-autoloads): Remove duplicate entries.
14848 Use time-less-p for time-stamps, as done in autoload-find-destination.
14849
148502007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
14851
14852 * calc/calc.el (math-read-number): Replace number by variable.
14853 (math-read-number-simple): Properly parse small integers.
14854
148552007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
14856
14857 * vc.el: Fix doc for the checkout function.
14858
148592007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
14860
14861 * vc-hg.el (vc-hg-root): New function.
14862 (vc-hg-registered): Use it.
14863 (vc-hg-diff-tree): New defalias.
14864 (vc-hg-responsible-p): Likewise.
14865 (vc-hg-checkout): Comment out, not needed.
14866 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
14867 (vc-hg-find-version, vc-hg-next-version): New functions.
14868
148692007-07-06 Andreas Schwab <schwab@suse.de>
14870
14871 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
14872 dynamic bindings around the evaluation of the expression.
14873 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
14874
148752007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
14876
14877 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
14878 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
14879 Use run-hooks rather than run-mode-hooks.
14880
148812007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
14882
14883 * calc/calc-comb.el (math-random-digit): Rename to
14884 `math-random-three-digit-number'.
14885 (math-random-digits): Don't depend on representation of integer.
14886
14887 * calc/calc-bin.el (math-bignum-logb-digit-size)
14888 (math-bignum-digit-power-of-two): New constants.
14889 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
14890 (math-not-bignum, math-clip-bignum): Use the constants
14891 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
14892 instead of their values.
14893 (math-clip): Use math-small-integer-size instead of its value.
14894
14895 * calc/calc.el (math-add-bignum): Replace number by constant.
14896
148972007-07-05 Chong Yidong <cyd@stupidchicken.com>
14898
14899 * wid-edit.el (widget-documentation-string-value-create):
14900 Insert indentation spaces.
14901
149022007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
14903
14904 * emacs-lisp/byte-opt.el: Revert last change.
14905
149062007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
14907
14908 * vc-hooks.el (vc-handled-backends): Add HG.
14909
14910 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
14911
149122007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * complete.el (PC-do-complete-and-exit): Add support for the new
14915 `confirm-only' confirmation mode.
14916
149172007-07-05 Chong Yidong <cyd@stupidchicken.com>
14918
14919 * cus-edit.el (custom-commands): New variable.
14920 (custom-tool-bar-map): New variable. Initialize using
14921 `custom-commands'.
14922 (custom-mode): Use `custom-tool-bar-map'.
14923 (custom-buffer-create-internal): Insert action buttons only if
14924 tool bar is not used. Use `custom-commands'.
14925 (Custom-help, custom-command-apply): New function.
14926 (custom-command-apply, Custom-set, Custom-save)
14927 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
14928 Use `custom-command-apply' instead of duplicating code.
14929 (customize-group-other-window): Call `customize-group' instead of
14930 duplicating code.
14931 (customize-face-other-window): Call `customize-face' instead of
14932 duplicating code.
14933 (customize-group, customize-face): Add optional args for opening
14934 in another window.
14935 (custom-variable-tag): Don't inherit `variable-pitch' face.
14936 (custom-group-tag): Inherit `variable-pitch' face.
14937 (custom-variable-value-create): Set documentation indentation.
14938 (custom-group-value-create): Make group name a link, instead of
14939 using an extra "go to group" button.
14940 (custom-prompt-variable, custom-group-set, custom-group-save)
14941 (custom-group-reset-current, custom-group-reset-saved)
14942 (custom-group-reset-standard): Minor cleanup.
14943
149442007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
14945
14946 * Makefile.in (bootstrap-prepare): When copying from
cd1181db 14947 ldefs-boot.el, make sure loaddefs.el is writable.
1f8b625e
GM
14948
14949 (bootstrap-prepare): Make $(lisp)/ps-print.el
14950 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
14951
149522007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
14953
14954 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
14955 only caller, and delete.
14956 (vc-hg-state): Deal with exceptions and only parse the output on
14957 successful return.
14958 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
14959 caller, and delete.
14960 (vc-hg-workfile-version): Deal with exceptions and only parse the
14961 output on successful return.
14962 (vc-hg-revert): New function.
14963
149642007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
14965
14966 * calculator.el (calculator-expt): Use more cases to determine
14967 the value.
14968
149692007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
14970
14971 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
14972 file names.
14973
149742007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
14975
14976 * calculator.el (calculator-expt, calculator-integer-p):
14977 New functions.
14978 (calculator-fact): Check to see if the factorial will be too
14979 large before computing it.
14980 (calculator-initial-operators): Use `calculator-expt' to
14981 compute "^".
14982 (calculator-mode): Mention that results which are too large
14983 will return inf.
14984 * calc/calc-comb.el (math-small-factorial-table): Replace list
14985 by vector.
14986
149872007-07-03 David Kastrup <dak@gnu.org>
14988
14989 * shell.el: On request of the authors, remove their addresses for
14990 the sake of bug reports, and add the developer list address as
14991 maintainer information.
14992
149932007-07-03 Richard Stallman <rms@gnu.org>
14994
14995 * files.el (make-directory): Doc fix.
14996 (find-file-confirm-inexistent-file): Make it a defcustom.
14997 Make nil the default.
14998
149992007-07-02 Richard Stallman <rms@gnu.org>
15000
15001 * startup.el (command-line): Set buffer-offer-save in *scratch*
15002 and enable auto-save in it.
15003
150042007-07-02 Carsten Dominik <dominik@science.uva.nl>
15005
15006 * textmodes/org.el (orgstruct-mode-map): New variable.
15007 (orgstruct-mode): New minor mode.
15008 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15009 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15010 (org-run-like-in-org-mode): New functions.
15011 (org-cycle-list-bullet): New command.
15012 (org-special-properties, org-property-start-re)
15013 (org-property-end-re): New constants.
15014 (org-with-point-at): New macro.
15015 (org-get-property-block, org-entry-properties, org-entry-get)
15016 (org-entry-delete, org-entry-get-with-inheritance)
15017 (org-entry-put, org-buffer-property-keys): New functions.
15018 (org-insert-property-drawer): New command.
15019 (org-entry-property-inherited-from): New variable.
15020 (org-column): New face.
15021 (org-column-overlays, org-current-columns-fmt)
15022 (org-current-columns-maxwidths, org-column-map): New variables.
15023 (org-column-menu): New menu.
15024 (org-new-column-overlay, org-overlay-columns)
15025 (org-overlay-columns-title, org-remove-column-overlays)
15026 (org-column-show-value, org-column-quit, org-column-edit):
15027 New functions.
15028 (org-columns, org-agenda-columns): New commands.
15029 (org-get-columns-autowidth-alist): New functions.
15030 (org-properties): New customize group.
15031 (org-default-columns-format): New option.
15032 (org-priority): Realign tags after changing priority.
15033 (org-preserve-lc): New macro.
15034 (org-update-checkbox-count): Catch case when there is no headline.
15035 (org-agenda-quit): Remove any column overlays.
15036 (org-beginning-of-item-list): Fixed bug when non-item line is
15037 indented too deep.
15038 (org-cached-props): New variable.
15039 (org-cached-entry-get): New function.
15040 (org-make-tags-matcher): Handle property matches.
15041 (org-table-recalculate): Swap evaluation order: Field formula
15042 first, then column formulas, but don't allow them to overwrite the
15043 field formulas.
15044 (org-table-eval-formula): New argument untouchable.
15045 (org-table-put-field-property): New function.
15046
150472007-07-02 Martin Rudalics <rudalics@gmx.at>
15048
15049 * help-mode.el (help-make-xrefs): Skip spaces too when
15050 skipping tabs.
15051
15052 * ffap.el (dired-at-point-prompter): Improve prompt in
15053 list-directory case.
15054
150552007-07-01 Richard Stallman <rms@gnu.org>
15056
15057 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15058
150592007-07-01 Richard Stallman <rms@gnu.org>
15060
15061 * cus-start.el (max-mini-window-height): Added.
15062
150632007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15064
15065 * complete.el (partial-completion-mode): Remove advice of
15066 read-file-name-internal.
15067 (PC-do-completion): Rebind minibuffer-completion-table.
15068 (PC-read-file-name-internal): New function doing what
15069 read-file-name-internal advice did.
15070
150712007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15072
15073 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15074 property on a few symbols.
15075 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15076 (byte-optimize-lapcode): Remove bindings that are not referenced
15077 and certainly will not effect through dynamic scoping.
15078
150792007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15080
15081 * files.el (find-file-confirm-inexistent-file): New var.
15082 (find-file, find-file-other-window, find-file-other-frame)
15083 (find-file-read-only, find-file-read-only-other-window)
15084 (find-file-read-only-other-frame): Use it.
15085
150862007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15089
150902007-06-29 Juanma Barranquero <lekktu@gmail.com>
15091
15092 * generic-x.el (generic-define-mswindows-modes)
15093 (generic-define-unix-modes, apache-log-generic-mode)
15094 (bat-generic-mode-keymap, java-manifest-generic-mode)
15095 (show-tabs-generic-mode): Fix typos in docstrings.
15096
150972007-06-29 Ryan Yeske <rcyeske@gmail.com>
15098
15099 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15100 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15101 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15102 (rcirc-print): Never ignore messages from ourself.
15103
151042007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15105
15106 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15107 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15108
151092007-06-28 Jan Djärv <jan.h.d@swipnet.se>
15110
15111 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15112 replace-regexp-in-string.
15113
151142007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15115
15116 * emacs-lisp/cl.el: Set edebug and indentation before loading
15117 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15118
151192007-06-28 Andreas Schwab <schwab@suse.de>
15120
15121 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15122 $(lisp)/subdirs.el.
15123
151242007-06-28 Juanma Barranquero <lekktu@gmail.com>
15125
15126 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15127 the speedbar frame if nil; that deletes the current frame or
15128 causes an error if it is the only frame.
15129 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15130
151312007-06-28 Kevin Ryde <user42@zip.com.au>
15132
15133 * textmodes/nroff-mode.el: Groff \# comments.
15134 (nroff-mode-syntax-table): \# comment intro,
15135 plain # as punct per global table.
15136 (nroff-font-lock-keywords): Add # as a single char escape.
15137 (nroff-mode): In comment-start-skip, match \#.
15138
151392007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15142 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15143 point-min == 1.
15144
151452007-06-28 Nick Roberts <nickrob@snap.net.nz>
15146
15147 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15148 Rename and move to...
15149
15150 * subr.el (strings->string, string->strings): ...here.
15151
15152 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15153 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15154
15155 * progmodes/gud.el (gud-common-init): Call string->strings instead
15156 of split-string.
15157
151582007-06-27 Michael Albinus <michael.albinus@gmx.de>
15159
15160 * dired-aux.el: Remove `dired-call-process'.
15161 (dired-check-process): Call `process-file'.
15162
15163 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15164
15165 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15166 `ange-ftp-process-file'.
15167
151682007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15169
15170 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15171
15172 * emacs-lisp/cl-extra.el:
15173 * emacs-lisp/cl-seq.el:
15174 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15175 Add autoload cookies on all defs autoloaded manually in cl.el.
15176
15177 * emacs-lisp/cl-loaddefs.el: New file.
15178
15179 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15180 (texinfo-lowersections-alist): Merge definition and declaration.
15181 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15182 (texinfo-format-syntax-table): Merge init into declaration.
15183 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15184 (texinfo-format-parse-defun-args, texinfo-format-node)
15185 (texinfo-push-stack, texinfo-multitable-widths)
15186 (texinfo-define-info-enclosure, texinfo-alias)
15187 (texinfo-format-defindex, batch-texinfo-format): Use push.
15188 (texinfo-footnote-number): Remove duplicate declaration.
15189
15190 * ps-print.el: Update with auto-generated autoloads.
15191
15192 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15193
151942007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15197 relative to current dir for file-local settings.
15198 (autoload-generate-file-autoloads): Add `outfile' arg.
15199 (update-directory-autoloads): Use it to directly call
15200 autoload-generate-file-autoloads instead of going through
15201 update-file-autoloads so we avoid redundant searches and so we can know
15202 the set of buffers changed so we can save them all.
15203
15204 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15205 rather than throwing `up-to-date'.
15206 (autoload-generate-file-autoloads): Adjust correspondingly.
15207 (update-file-autoloads): Be careful to let-bind
15208 autoload-modified-buffers and adjust to new calling conventions.
15209 (autoload-modified-buffers): Make it a dynamically scoped var.
15210 (update-directory-autoloads): Use file-relative-name instead of
15211 autoload-trim-file-name.
15212 (autoload-insert-section-header): Don't use autoload-trim-file-name
15213 since the file is already relative now.
15214 (autoload-trim-file-name): Remove.
15215
15216 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15217 (vc-arch-complete, vc-arch--version-completion-table)
15218 (vc-arch-revision-completion-table): New functions to provide
15219 completion of revision names.
15220 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15221 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15222 to let the user trim the revlib.
15223
15224 * vc.el: Add new VC operation `revision-completion-table'.
15225 (vc-default-revision-completion-table): New function.
15226 (vc-version-diff, vc-version-other-window): Use it to provide
15227 completion of revision names if the backend provides it.
15228
15229 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15230
15231 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15232 of newer .svn/entries.
15233
152342007-06-25 David Kastrup <dak@gnu.org>
15235
15236 * calc/calc-poly.el (math-padded-polynomial)
15237 (math-partial-fractions): Add some function comments.
15238
152392007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15240
15241 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15242 Make `outbuf' optional.
15243 (update-file-autoloads): Use it.
15244
152452007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15246
15247 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15248 (autoload-find-destination): Keep it uptodate.
15249 (autoload-save-buffers): New fun.
15250 (update-file-autoloads): Use it. Re-add the "up to date" message.
15251
15252 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15253 (autoload-find-destination): New function extracted from
15254 update-file-autoloads.
15255 (update-file-autoloads): Use it.
15256 (autoload-generate-file-autoloads): New function extracted from
15257 generate-file-autoloads. Use file-relative-name. Delay computation of
15258 output-start to the first cookie. Remove done-any, replaced by
15259 output-start.
15260 (generate-file-autoloads): Use it.
15261
152622007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15263
15264 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15265 Use math-read-number-simple to insert constants.
15266 (math-prime-test): Redo calculation of sum.
15267
15268 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15269
15270 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15271 math-scale-bignum-3.
15272 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15273 math-bignum-digit-size.
15274 (math-isqrt-small): Add another possible initial guess.
15275
152762007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15277
15278 * textmodes/bibtex.el (bibtex-entry-format): New options
15279 `whitespace', `braces', and `string'.
15280 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15281 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15282 (bibtex-cite-matcher-alist): New variables.
15283 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15284 (bibtex-flash-head): Use blink-matching-delay.
15285 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15286 (bibtex-format-entry, bibtex-reformat): Handle new options of
15287 bibtex-entry-format.
15288 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15289 New functions.
15290 (bibtex-complete-internal): Do not display messages while
15291 minibuffer is used. Do not leave around a completions buffer
15292 that is out of date.
15293 (bibtex-copy-summary-as-kill): New optional arg.
15294 (bibtex-font-lock-url): New optional arg no-button.
15295 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15296 (bibtex-url): Allow multiple URLs per entry.
15297
152982007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15301 (update-file-autoloads, update-directory-autoloads): Use it.
15302 (autoload-file-load-name): New function.
15303 (generate-file-autoloads, update-file-autoloads): Use it.
15304 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15305 (generate-file-autoloads): If the autoloaded form is malformed,
15306 indicate the problem with a warning instead of aborting.
15307
153082007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15309
15310 * simple.el (next-error-recenter): Accept `(4)' as well;
15311 also, specify `integer' instead of `number'.
15312
153132007-06-23 Eli Zaretskii <eliz@gnu.org>
15314
15315 * ls-lisp.el (insert-directory): If an invalid regexp error is
15316 thrown, try using FILE as a literal file name, not a wildcard.
15317
153182007-06-23 Juanma Barranquero <lekktu@gmail.com>
15319
15320 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15321 `header-line-format' when reentering ruler mode.
15322
153232007-06-23 Eli Zaretskii <eliz@gnu.org>
15324
15325 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15326 FILE exists as a file.
15327
153282007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15329
15330 * calc/calc.el (math-bignum-digit-length)
15331 (math-bignum-digit-size, math-small-integer-size):
15332 New constants.
15333 (math-normalize, math-bignum-big, math-make-float)
15334 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15335 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15336 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15337 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15338 (math-quotient, math-div-bignum, math-div-bignum-digit)
15339 (math-div-bignum-part, math-format-bignum-decimal)
15340 (math-read-bignum): Use math-bignum-digit-length,
15341 math-bignum-digit-size and math-small-integer-size.
15342
15343 * calc/calc-ext.el (math-fixnum-big): Use the variable
15344 math-bignum-digit-size.
15345
153462007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15347
15348 * log-view.el (log-view-mode-menu): New menu.
15349
153502007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15351
15352 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15353 differently.
15354
15355 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15356 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15357
153582007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15359
15360 * vc-hg.el (vc-hg-print-log): Insert the file name.
15361 (vc-hg-log-view-mode): Fontify the file name.
15362
153632007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15364
15365 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15366 (calcFunc-julian): Fix incorrect number used in calculations.
15367
153682007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15369
15370 * simple.el (next-error-recenter): New defcustom.
15371 (next-error, next-error-internal): Recenter if specified,
15372 immediately prior to running `next-error-hook'.
15373
15374 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15375 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15376
15377 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15378
153792007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15380
15381 * calc/calc-comb.el (math-small-factorial-table): New variable.
15382 (calcFunc-fact): Use `math-small-factorial-table'.
15383
15384 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15385 initial values.
15386 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15387 New variables to use in caches.
15388
15389 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15390 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15391
15392 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15393 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15394 bignums.
15395
15396 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15397 New variables to use in caches.
15398
153992007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15400
15401 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15402
15403 * vc-hg.el (vc-hg-log-view-mode): New mode.
15404
154052007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15406
15407 * calc/calc.el (math-read-number-simple): New function.
15408
154092007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15410
183080b6 15411 * progmodes/vera-mode.el (vera-mode): Fix `comment-end-skip' setting.
1f8b625e
GM
15412 (vera-font-lock-match-item): Fix doc string.
15413 (vera-in-comment-p): Remove unused function.
15414 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15415 use `syntax-ppss'.
15416 (vera-forward-syntactic-ws): Fix argument order.
15417 (vera-prepare-search): Use `with-syntax-table'.
15418 (vera-indent-line): Fix doc string.
15419 (vera-electric-tab): Fix doc string.
15420 (vera-expand-abbrev): Define alias instead of using `fset'.
15421 (vera-comment-uncomment-region): Use `comment-start-skip'.
15422
154232007-06-21 Carsten Dominik <dominik@science.uva.nl>
15424
15425 * textmodes/org.el (org-export-with-footnotes): New option.
15426 (org-export-as-html): Fix replacement bug for XEmacs.
15427 (org-agenda-default-appointment-duration): New option.
15428
154292007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15430
15431 * vc-hg.el: Add to do items.
15432 (vc-hg-diff): Add support for comparing different revisions.
15433 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15434 (vc-hg-annotate-extract-revision-at-line)
15435 (vc-hg-previous-version, vc-hg-checkin): New functions.
15436 (vc-hg-annotate-re): New constant.
15437
154382007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15439
15440 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15441
154422007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15445 buffer-local value of log-view-*-re if applicable.
15446
15447 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15448 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15449 (vc-bzr-command*): Remove both (incompatible) versions.
15450 (vc-bzr-do-command*): Remove.
15451 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15452 Remove by folding into its only caller vc-bzr-command.
15453 (vc-bzr-command): Always set the environment, even when ineffective.
15454 (vc-bzr-version): Minor fix up.
15455 (vc-bzr-admin-dirname): New var.
15456 (vc-bzr-bzr-dir): Remove.
15457 (vc-bzr-root-dir): New fun.
15458 (vc-bzr-registered): Use it. Add an autoloaded version.
15459 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15460 (vc-bzr-view-log-function): Remove.
15461 (vc-bzr-log-view-mode): New major mode to replace it.
15462 (vc-bzr-print-log): Only activate the old hack if needed.
15463
15464 * vc.el (vc-default-log-view-mode): New function.
15465 (vc-print-log): Add new `log-view-mode' VC operation.
15466
154672007-06-20 Juanma Barranquero <lekktu@gmail.com>
15468
15469 * ido.el (ido-find-file-in-dir): Don't signal an error for
15470 empty directories.
15471
15472 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15473
15474 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15475 directory where the desktop file was found, as the docstring says.
15476 (desktop-kill): Use `read-directory-name'.
15477
154782007-06-20 Alan Mackenzie <acm@muc.de>
15479
15480 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15481 When removing lines, also remove the \n. Correction of patch of
15482 2007-04-21.
15483
154842007-06-20 Martin Rudalics <rudalics@gmx.at>
15485
15486 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15487 event is not a cons cell. Do not unread drag-mouse-1 events.
15488 Select right window in check whether space was stolen from
15489 window above.
15490
15491 * help-mode.el (help-make-xrefs): Adjust position of new forward
15492 button.
15493
154942007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15495
15496 * vc-bzr.el (vc-bzr-with-process-environment)
15497 (vc-bzr-std-process-invocation): New macros.
15498 (vc-bzr-command, vc-bzr-command*): Use them.
15499 (vc-bzr-with-c-locale): Remove.
15500 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15501 (vc-bzr-buffer-nonblank-p): New function.
15502 (vc-bzr-state-words): New const.
15503 (vc-bzr-state): Look for `bzr status' keywords in output.
15504 Display everything else as a warning message to the user.
15505 Fix status report with bzr >= 0.15.
15506
155072007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15508
15509 * vc-hg.el (vc-hg-global-switches): Simplify.
15510 (vc-hg-state): Handle more states.
15511 (vc-hg-diff): Fix doc-string.
15512 (vc-hg-register): New function.
15513 (vc-hg-checkout): Likewise.
15514
155152007-06-20 Reto Zimmermann <reto@gnu.org>
15516
15517 * progmodes/vera-mode.el: New file.
15518
155192007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15520
183080b6 15521 * calc/calc.el (calc-multiplication-has-precedence):
1f8b625e
GM
15522 New variable.
15523 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15524 New functions.
15525 (math-expr-opers): Define using math-standard-ops rather than
15526 math-standard-opers.
15527 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15528 equal the function math-standard-ops rather than the variable
15529 math-standard-opers.
15530 (calc-algebraic-entry): Let math-expr-opers equal
15531 math-standard-ops or math-expr-ops, as appropriate.
15532 (math-expr-read-level, math-read-factor): Let math-expr-opers
15533 equal math-expr-ops.
15534 * calc/calc-embed.el (calc-embedded-finish-edit):
15535 Let math-expr-opers equal the function math-standard-ops
15536 rather than the variable math-standard-opers.
15537 * calc/calc-ext.el (math-read-plain-expr)
15538 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15539 function math-standard-ops rather than the variable
15540 math-standard-opers.
15541 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15542 Let math-expr-opers equal the function math-standard-ops rather
15543 than the variable math-standard-opers.
15544 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15545 equal the function math-standard-ops rather than the variable
15546 math-standard-opers.
15547 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15548 equal the function math-standard-ops rather than the variable
15549 math-standard-opers.
15550 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15551 math-expr-ops.
15552
155532007-06-19 Ivan Kanis <apple@kanis.eu>
15554
15555 * vc-hg.el: New file.
15556
155572007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15558
15559 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15560 with font-lock-multiline.
15561
155622007-06-17 Glenn Morris <rgm@gnu.org>
15563
15564 * lpr.el (lpr-page-header-switches): Move %s to separate element
15565 for correct quoting. Doc fix.
15566
155672007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15568
15569 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15570 than setting sgml-xml-mode.
15571 (sgml-mode, html-mode): Set sgml-xml-mode.
15572 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15573 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15574 (sgml-electric-tag-pair-before-change-function)
15575 (sgml-electric-tag-pair-flush-overlays): New functions.
15576 (sgml-electric-tag-pair-mode): New minor mode.
15577 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15578 (sgml-calculate-indent): Use assoc-string.
15579
155802007-06-16 Karl Fogel <kfogel@red-bean.com>
15581
15582 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15583 chars before the "@" in an email address. Andreas Roehler noticed
15584 this problem.
15585
155862007-06-15 Karl Fogel <kfogel@red-bean.com>
15587
15588 * thingatpt.el: Add support for email addresses (`email').
15589 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15590 (thing-at-point-email-regexp): New variable.
15591 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15592 properties on this symbol, with lambda forms for values.
15593
155942007-06-15 Masatake YAMATO <jet@gyve.org>
15595
15596 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15597
15598 * vc.el (vc-dired-hook): Check the backend returned from
15599 `vc-responsible-backend' can really handle `subdir'.
15600
156012007-06-15 Chong Yidong <cyd@stupidchicken.com>
15602
15603 * wid-edit.el (widget-add-documentation-string-button):
15604 Fix handling of documentation indent.
15605
156062007-06-15 Miles Bader <miles@fencepost.gnu.org>
15607
15608 * mb-depth.el: New file.
15609
156102007-06-15 Masatake YAMATO <jet@gyve.org>
15611
15612 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15613
156142007-06-14 Chong Yidong <cyd@stupidchicken.com>
15615
15616 * wid-edit.el (widget-default-create): Move ?h handling here...
15617 (widget-default-format-handler): ...from here.
15618 (widget-docstring, widget-add-documentation-string-button): New funs.
15619 (documentation-string): Add :visibility-widget property.
15620 (widget-documentation-string-value-create): Use it.
15621
15622 * cus-edit.el (custom-split-regexp-maybe): Simplify.
15623 (custom-buffer-create-internal): Simplify message.
15624 (custom-variable-tag): Reduce height to normal.
15625 (custom-variable-value-create, custom-face-value-create)
15626 (custom-visibility): New widget.
15627 (custom-visibility): New face.
15628 (custom-group-value-create):
15629 Call widget-add-documentation-string-button, using `custom-visibility'.
15630
156312007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15632
15633 * emacs-lisp/bytecomp.el (byte-compile-current-group)
15634 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
15635 change. Apparently the "warning even if the group is implicit" is
15636 a feature rather than a bug.
15637
156382007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
15639
15640 * emulation/viper.el (viper-describe-key-ad)
15641 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
15642 Compile them conditionally.
15643 (viper-version): Belated version change.
15644
156452007-06-14 Juanma Barranquero <lekktu@gmail.com>
15646
15647 * follow.el (follow-all-followers, follow-generic-filter):
15648 * pcomplete.el (pcomplete-restore-windows):
15649 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
15650 (x-dnd-drop-data):
15651 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
15652 * progmodes/python.el (python-complete-symbol):
15653 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
15654
156552007-06-13 Ryan Yeske <rcyeske@gmail.com>
15656
15657 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
15658 around bright and dim regexps. Make sure bright and dim matches
15659 use word anchors. Send text through rcirc-markup functions.
15660 (rcirc-url-regexp): Add single quote character.
15661 (rcirc-connect): Write logs to disk on auto-save-hook.
15662 Make server a non-optional argument.
15663 (rcirc-log-alist): New variable.
15664 (rcirc-log-directory): Make customizable.
15665 (rcirc-log-flag): New customizable variable.
15666 (rcirc-log): New function.
15667 (rcirc-print): Use above function.
15668 (rcirc-log-write): New function.
15669 (rcirc-generate-new-buffer-name): Strip text properties.
15670 (rcirc-switch-to-buffer-function): Remove variable.
15671 (rcirc-last-non-irc-buffer): Remove variable.
15672 (rcirc-non-irc-buffer): Add function.
15673 (rcirc-next-active-buffer): Use above function.
15674 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
15675 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
15676 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
15677 (rcirc-omit-mode): Add minor-mode.
15678 (rcirc-mode-map): Change C-c C-o binding.
15679 (rcirc-mode): Clear mode-line-process. Use a custom
15680 fill-paragraph-function. Set up buffer-invisibility-spec.
15681 (rcirc-response-formats): Remove timestamp code.
15682 (rcirc-omit-responses): Add variable.
15683 (rcirc-print): Don't put the overlay arrow on potentially omitted
15684 lines. Log line to disk. Record activity for private messages
15685 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
15686 (rcirc-jump-to-first-unread-line): Print message if there is no
15687 unread text.
15688 (rcirc-clear-unread): New function.
15689 (rcirc-markup-text-functions): Add variable.
15690 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
15691 (rcirc-debug): Don't mess with window configuration.
15692 (rcirc-send-message): Send message before printing locally.
15693 Add SILENT argument, do not print message if non-nil.
15694 (rcirc-visible-buffers): New function and variable.
15695 (rcirc-window-configuration-change-1): Add function.
15696 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
15697 server buffer.
15698 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
15699 (rcirc-fill-paragraph): Add function.
15700 (rcirc-record-activity, rcirc-window-configuration-change-1):
15701 Only update the activity string if it has actually changed.
15702 (rcirc-update-activity-string): Remove padding characters from the
15703 mode-line string.
15704 (rcirc-disconnect-buffer): New function to be called when a
15705 channel is parted or the user quits.
15706 (rcirc-server-name): Warn when the server-name hasn't been set.
15707 (rcirc-window-configuration-change): Postpone work until
15708 post-command-hook.
15709 (rcirc-window-configuration-change-1): Update mode-line and
15710 overlay arrows here.
10d1d0af 15711 (rcirc-authenticate): Fix hanserv identification.
1f8b625e
GM
15712 (rcirc-default-server): Remove variable.
15713 (rcirc): Connect according to rcirc-connections.
15714 (rcirc-connections): Add variable.
15715 (rcirc-startup-channels-alist): Remove variable.
15716 (rcirc-startup-channels): Remove function.
15717
157182007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15719
15720 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
15721
157222007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
15723
15724 * term/xterm.el (terminal-init-xterm): Escape parens in character
15725 constants.
15726
157272007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15728
15729 * progmodes/sh-script.el: Remove unneeded * from docstrings.
15730 Use [:alpha:] and [:alnum:] where applicable.
15731 (sh-quoted-subshell): Rewrite to correctly
15732 handle nested mixes of `...' and $(...).
15733 (sh-apply-quoted-subshell): Remove.
15734 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
15735
15736 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
15737
157382007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
15739
15740 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
15741 previous change.
15742
157432007-06-12 Tom Tromey <tromey@redhat.com>
15744
15745 * subr.el (user-emacs-directory): New defconst.
15746 * cmuscheme.el (scheme-start-file):
15747 * shell.el (shell):
15748 * completion.el (save-completions-file-name):
15749 * custom.el (custom-theme-directory):
15750 * term/x-win.el (emacs-session-filename):
15751 * filesets.el (filesets-menu-cache-file):
15752 * thumbs.el (thumbs-thumbsdir):
15753 * server.el (server-auth-dir):
15754 * image-dired.el (image-dired-dir):
15755 (image-dired-db-file):
15756 (image-dired-temp-image-file):
15757 (image-dired-gallery-dir):
15758 (image-dired-temp-rotate-image-file):
15759 * play/gamegrid.el (gamegrid-user-score-file-directory):
15760 * savehist.el (savehist-file):
15761 * tutorial.el (tutorial--saved-dir):
15762 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
15763
157642007-06-12 Ralf Angeli <angeli@caeruleus.net>
15765
15766 * scroll-lock.el (scroll-lock-mode): Doc fix.
15767
157682007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
15769
15770 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
15771
15772 * ediff-init.el: Doc strings.
15773
157742007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15775
15776 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
15777 (byte-compile-file): Bind it.
15778 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
15779 group argument is provided implicitly.
15780 (byte-compile-format-warn, byte-compile-from-buffer)
15781 (byte-compile-insert-header): Don't hardcode point-min==1.
15782 (byte-compile-file-form-require): Remove unused var old-load-list.
15783 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
15784
157852007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
15786
15787 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
15788 Display error messages.
15789 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
15790 Get rid of cl.el dependencies.
15791
15792 * emulation/viper-init.el (viper-suppress-input-method-change-message):
15793 New variable.
15794 (viper-activate-input-method-action)
15795 (viper-inactivate-input-method-action):
15796 Use viper-suppress-input-method-change-message.
15797
15798 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
15799 for C-s, C-r.
15800
15801 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
15802 Use viper-replace-overlay-cursor-color instead of
15803 viper-replace-overlay-cursor-color.
15804 (viper-sit-for-short): Use sit-for with 3 arguments.
15805
15806 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
15807 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
15808 to gud-mode.
15809
15810 * ediff-mult.el (ediff-meta-buffer-brief-message)
15811 (ediff-meta-buffer-verbose-message): New variables.
15812 (ediff-meta-buffer-message): Variable deleted.
15813 (ediff-verbose-help-enabled): New variable.
15814 (ediff-toggle-verbose-help-meta-buffer): New function.
15815 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
15816 message options.
15817
15818 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
15819 (ediff-fixup-patch-map): Improve heuristic.
15820
158212007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
15824 (log-view-font-lock-keywords): Simplify.
15825 (log-view-current-file, log-view-current-tag): Simplify.
15826
158272007-06-12 Sam Steingold <sds@gnu.org>
15828
15829 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
15830
158312007-06-12 Juanma Barranquero <lekktu@gmail.com>
15832
15833 * desktop.el (desktop-load-locked-desktop): New option.
15834 (desktop-read): Use it.
15835 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
15836 Use `when'.
15837
158382007-06-12 Davis Herring <herring@lanl.gov>
15839
15840 * desktop.el (desktop-save-mode-off): New function.
15841 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
15842 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
15843 (desktop-claim-lock, desktop-release-lock): New functions.
15844 (desktop-kill): Tell `desktop-save' that this is the last save.
15845 Release the lock afterwards.
15846 (desktop-buffer-info): New function.
15847 (desktop-save): Use it. Run `desktop-save-hook' where the doc
15848 says to. Detect conflicts, and manage the lock.
15849 (desktop-read): Detect conflicts. Manage the lock.
15850
158512007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15852
15853 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
15854
15855 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
15856 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
15857 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
15858 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
15859 keysyms rather than byte sequences.
15860 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
15861
158622007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15863
15864 * font-lock.el (font-lock-add-keywords): In case font-lock was only
15865 half-activated, forcefully activate it completely.
15866
158672007-06-11 Richard Stallman <rms@gnu.org>
15868
15869 * cus-edit.el (custom-variable-type): Doc fix.
15870
158712007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15872
15873 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
15874 (sh-font-lock-flush-syntax-ppss-cache): New functions.
15875 (sh-font-lock-syntactic-keywords): Use them to distinguish the
15876 different possible cases for \'.
15877
15878 * complete.el (PC-bindings): Don't bind things already bound in the
15879 parent keymap.
15880
15881 * textmodes/bibtex-style.el: New file.
15882
158832007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
15884
15885 * vc-bzr.el: New file.
15886
158872007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15888
15889 * vc-svn.el (vc-svn-program): New var.
15890 (vc-svn-command): Use it.
15891
158922007-06-11 Juanma Barranquero <lekktu@gmail.com>
15893
15894 * server.el (server-switch-buffer): Remove redundant check.
15895
158962007-06-10 Martin Rudalics <rudalics@gmx.at>
15897
15898 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
15899 Match against file-name-nondirectory.
15900 Fix text on user customization variables.
15901 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
15902
159032007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
15904
15905 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
15906
159072007-06-09 Davis Herring <herring@lanl.gov>
15908
15909 * desktop.el (desktop-minor-mode-table): Doc fix.
15910
159112007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15912
15913 * textmodes/css-mode.el (css-navigation-syntax-table):
fe7a3057 15914 Use set-char-table-range so it also works in the Unicode branch.
1f8b625e
GM
15915
159162007-06-08 Nick Roberts <nickrob@snap.net.nz>
15917
15918 * help-mode.el (help-xref-forward-stack)
15919 (help-xref-stack-forward-item, help-forward-label): New variables.
15920 (help-forward): New button type.
e1dbe924 15921 (help-setup-xref): Initialize help-xref-forward-stack.
1f8b625e
GM
15922 (help-make-xrefs): Add forward button, if appropriate.
15923 (help-xref-go-back): Push item on forward stack.
15924 (help-xref-go-forward, help-go-forward): New functions.
15925
159262007-06-07 Chong Yidong <cyd@stupidchicken.com>
15927
15928 * dired.el (dired-mode-map): Remove spurious separator.
15929
159302007-06-07 Juanma Barranquero <lekktu@gmail.com>
15931
15932 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
15933
15934 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15935 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
15936
159372007-06-07 Carsten Dominik <dominik@science.uva.nl>
15938
15939 * textmodes/org.el: Version number fixed.
15940
159412007-06-07 Glenn Morris <rgm@gnu.org>
15942
15943 * version.el (emacs-copyright): New constant.
15944 * startup.el (fancy-splash-tail): Use emacs-copyright.
15945 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
15946
15947 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
15948 `make-local'.
15949 (byte-compile-warnings-safe-p): Add `make-local'.
15950 (byte-compile-make-variable-buffer-local):
15951 Allow byte-compile-warnings to suppress this warning.
15952
15953 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
15954 format of "menu" description.
15955 (tutorial--find-changed-keys): Describe the specific menu a
15956 command is in.
15957
15958 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
15959 Rewrite compatibility functions to silence byte-compiler.
15960
159612007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
15962
15963 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
15964 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
15965
159662007-06-07 Eric M. Ludlam <eric@siege-engine.com>
15967
15968 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
15969
159702007-06-07 Juanma Barranquero <lekktu@gmail.com>
15971
15972 * progmodes/ebrowse.el (ebrowse-member-table):
15973 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
15974 (org-batch-agenda-csv): Fix typos in docstrings.
15975
159762007-06-06 Juanma Barranquero <lekktu@gmail.com>
15977
15978 * pgg.el (pgg-sign-region, pgg-sign):
15979 * ses.el (ses-call-printer):
15980 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
15981 * textmodes/org.el (org-cycle): Fix typos in docstrings.
15982
159832007-06-06 Carsten Dominik <dominik@science.uva.nl>
15984
15985 * textmodes/org.el (org-export-region-as-html)
15986 (org-replace-region-by-html, org-number-to-letters)
15987 (org-table-fedit-finish, org-normalize-color)
15988 (org-table-fedit-ref-right, org-date-to-gregorian)
15989 (org-table-fedit-move, org-table-convert-refs-to-rc)
15990 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
15991 (org-write-agenda, org-colgroup-info-to-vline-list)
15992 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
15993 (org-indent-line-function, org-export-as-html-to-buffer)
15994 (org-store-agenda-views, org-update-mode-line)
15995 (org-find-if, org-delete-all)
15996 (org-table-fedit-convert-buffer, org-emphasize)
15997 (org-uniquify, org-table-fedit-lisp-indent)
15998 (org-table-fedit-scroll, org-get-todo-sequence-head)
15999 (org-table-fedit-scroll-down, org-table-fedit-line-down)
16000 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
16001 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16002 (org-table-fedit-line-up, org-table-fedit-ref-down)
16003 (org-table-formula-from-user, org-mode-flyspell-verify)
16004 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16005 (org-table-formula-to-user, org-diary-to-ical-string)
16006 (orgtbl-export, org-table-fedit-post-command)
16007 (org-closed-in-range, org-shiftcontrolright)
16008 (org-table-convert-refs-to-an, org-table-hline-and-move)
16009 (org-table-formula-less-p, org-format-table-ascii)
16010 (org-agenda-get-sexps, org-shift-refpart)
16011 (org-diary-sexp-entry, org-time-string-to-absolute)
16012 (org-table-show-reference, org-letters-to-number)
16013 (org-fix-agenda-info, org-table-fedit-ref-up)
16014 (org-table-fedit-shift-reference, org-table-fedit-abort)
16015 (org-closest-date, org-shiftcontrolleft)
16016 (org-at-heading-or-item-p, org-rematch-and-replace)
16017 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16018 New functions.
16019 (org-table-edit-scroll-down, org-finish-edit-formulas)
16020 (org-table-edit-next-field, org-abort-edit-formulas)
16021 (org-font-lock-level, org-export-find-first-heading-line)
16022 (org-table-edit-line-down, org-table-edit-backward-field)
16023 (org-edit-formula-lisp-indent, org-table-edit-move)
16024 (org-check-log-option, org-this-word)
16025 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16026 (org-agenda-file-to-end, org-expand-file-name)
16027 (org-fake-empty-table-line, org-table-edit-scroll)
16028 (org-toggle-log-option, org-show-reference): Function removed.
16029 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16030 New defsubsts.
16031 (org-unmodified, org-batch-store-agenda-views)
16032 (org-batch-agenda-csv): New macro.
16033 (org-agenda-export): New customization group.
16034 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16035 (org-highest-priority, org-agenda-exporter-settings)
16036 (org-log-done-with-time, org-replace-disputed-keys)
16037 (org-format-latex-header, org-export-table-header-tags)
16038 (org-cycle-separator-lines, org-export-table-data-tags)
16039 (org-icalendar-include-sexps)
16040 (org-empty-line-terminates-plain-lists)
16041 (org-log-repeat, org-special-ctrl-a)
16042 (org-table-use-standard-references, org-disputed-keys)
16043 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16044 (org-agenda-export-html-style): New option.
16045 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16046 (org-CUA-compatible): Option removed.
16047 (org-agenda-structure, org-sexp-date): New face.
16048 (org-todo-keywords-for-agenda, org-not-done-keywords)
16049 (org-planning-or-clock-line-re, org-agenda-name)
16050 (org-table-colgroup-info, org-todo-sets)
16051 (constants-unit-system, org-clock-mode-line-entry)
16052 (org-mode-line-timer, org-table-current-begin-pos)
16053 (org-todo-keywords-1, org-mode-line-string)
16054 (org-table-clean-did-remove-column, org-table-fedit-map)
16055 (org-clock-heading, org-table-buffer-is-an)
16056 (org-agenda-info, org-done-keywords)
16057 (org-done-keywords-for-agenda, org-todo-heads)
16058 (org-todo-kwd-alist, org-clock-start-time): New variable.
16059 (org-todo-kwd-priority-p, org-edit-formulas-map)
16060 (org-repeat-re, org-todo-kwd-max-priority)
16061 (org-version, org-done-string)
16062 (org-table-clean-did-remove-column-1, org-disputed-keys):
16063 Remove variables.
16064 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16065 (org-ts-lengths): Constant removed.
16066 (org-follow-gnus-link): Don't ask how many articles to read.
16067 (org-export-find-first-export-line): Rename from
16068 `org-export-find-first-heading'.
16069 Use `org-export-skip-text-before-1st-heading'.
16070 (org-table-fedit-post-command): Rename from
16071 `org-table-edit-formulas-post-command'.
16072 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16073 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16074 (org-table-fedit-lisp-indent): Rename from
16075 `org-edit-formula-lisp-indent'.
16076 (org-table-show-reference): Rename from `org-show-reference'.
16077 (org-table-store-formulas): Use `org-table-formula-less-p'.
16078 (org-table-edit-formulas): Position cursor to current field equation.
16079 (org-update-checkbox-count, org-hide-archived-subtrees)
16080 (org-timestamp-up-day, org-timestamp-down-day)
16081 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16082 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16083 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16084 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16085 Let `org-on-heading-p' also check for invisible heading.
16086 (org-read-date): Match am/pm times.
16087 (org-eval-in-calendar): Fix default date in prompt.
16088
160892007-06-05 Chong Yidong <cyd@stupidchicken.com>
16090
16091 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16092 "ChangeLog.a" entries, giving the latter lower priority.
16093
160942007-06-05 Juanma Barranquero <lekktu@gmail.com>
16095
16096 * faces.el (face-id): If the argument is a face alias,
16097 return the ID of the target face.
16098
160992007-06-05 Michael Albinus <michael.albinus@gmx.de>
16100
16101 * net/socks.el (top): Remove unnecessary copyright line.
16102
161032007-06-04 Chong Yidong <cyd@stupidchicken.com>
16104
16105 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16106
161072007-06-04 Michael Albinus <michael.albinus@gmx.de>
16108
16109 * net/socks.el: New file, taken from w3 repository.
16110 (top): Update Copyright. Don't load cl.el.
16111 (all): Replace `case' by `cond', `string-to-int' by
16112 `string-to-number', and `process-kill-without-query' by
16113 `set-process-query-on-exit-flag'.
16114 (socks-char-int): Remove defalias and all occurrences.
16115
161162007-06-04 Juanma Barranquero <lekktu@gmail.com>
16117
16118 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16119 Fix typos in docstrings.
16120 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16121 (compilation-finish-function): Fix typo in obsolescence declaration.
16122
161232007-06-03 Sam Steingold <sds@gnu.org>
16124
16125 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16126 handle unending automatic recompilation of changed files (`omake -P').
16127 (compilation-loop): VISITED is now 5th CDR.
16128 (compilation-next-error-function): Set TIMESTAMP.
16129
161302007-06-03 Sam Steingold <sds@gnu.org>
16131
16132 * files.el (kill-buffer-ask): New function.
16133 (kill-some-buffers): Use it.
16134 (kill-matching-buffers): New user command.
16135
161362007-06-01 David Kastrup <dak@gnu.org>
16137
16138 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16139 Change default to `top'.
16140
161412007-05-31 Richard Stallman <rms@gnu.org>
16142
16143 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16144
161452007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16146
16147 * textmodes/css-mode.el: New file.
16148
161492007-05-30 Michael Olson <mwolson@gnu.org>
16150
16151 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16152 died and we are trying to send a signal to it. The program using
16153 tq.el should periodically check to see whether the process has
16154 died and react appropriately -- this is not the responsibility of
16155 tq.el, and is consistent with the rest of the tq.el source code.
16156
161572007-05-29 Martin Rudalics <rudalics@gmx.at>
16158
16159 * textmodes/table.el (table--point-entered-cell-function)
16160 (table--point-left-cell-function):
16161 Bind `inhibit-point-motion-hooks' to t.
16162
98a326f7 161632007-05-29 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
16164
16165 * emacs-lisp/rx.el (rx): Doc fix.
16166
161672007-05-28 Juanma Barranquero <lekktu@gmail.com>
16168
16169 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16170
161712007-05-28 Michael Albinus <michael.albinus@gmx.de>
16172
16173 Sync with Tramp 2.0.56.
16174
16175 * net/tramp.el:
16176 * net/tramp-ftp.el:
16177 * net/tramp-smb.el:
16178 * net/tramp-util.el:
16179 * net/tramp-vc.el:
16180 Don't load cl.el, because that pollutes the namespace. Replace cl
16181 macros by their implementations where necessary. Requested by
16182 Richard Stallman <rms@gnu.org>.
16183
16184 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16185 doesn't exist.
16186 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16187 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16188 (tramp-file-name-p, tramp-file-name-multi-method)
16189 (tramp-file-name-method, tramp-file-name-user)
16190 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16191 replacing defstruct `tramp-file-name'.
16192 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16193 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16194 Apply `vector' instead of `make-tramp-file-name'.
16195 (tramp-handle-make-auto-save-file-name):
16196 Apply `tramp-temporary-file-directory' for compatibility reasons.
16197 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16198 because of XEmacs.
16199 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16200 started.
16201
162022007-05-28 Chong Yidong <cyd@stupidchicken.com>
16203
16204 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16205
162062007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16207
16208 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16209 as the end of the ChangeLog paragraph when it ends without a line
16210 termination.
16211
162122007-05-27 Ryan Yeske <rcyeske@gmail.com>
16213
16214 * net/webjump.el (webjump-sample-sites):
16215 Add simple Wikipedia query.
16216
162172007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16220 compatibility code.
16221
16222 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16223 (copyright-update-year): Use it.
16224
16225 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16226
16227 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16228 Add indentation and debugging info. Fix up comment convention.
16229
16230 * cus-dep.el (custom-make-dependencies): Simplify.
16231
16232 * composite.el (compose-region, decompose-region):
16233 Use inhibit-read-only and restore-buffer-modified-p.
16234
16235 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16236 (xterm-mouse-event): Use it.
16237
162382007-05-25 Juanma Barranquero <lekktu@gmail.com>
16239
16240 * bs.el (bs-cycle-previous): Don't modify the cycle list until
10d1d0af 16241 `switch-to-buffer' has returned successfully.
1f8b625e
GM
16242 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16243 window is dedicated (it could iconify the frame).
16244
162452007-05-25 Miles Bader <miles@fencepost.gnu.org>
16246
16247 * vc-hooks.el (vc-find-root): Fix file attribute test.
16248
162492007-05-24 Richard Stallman <rms@gnu.org>
16250
16251 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16252 Don't let opoint be nil.
16253 (flyspell-emacs-popup): Explicit error if no dialogs.
16254
162552007-05-24 Chong Yidong <cyd@stupidchicken.com>
16256
16257 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16258 (image-next-line, image-previous-line, image-scroll-up)
16259 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16260 New functions.
16261 (image-mode-map): Remap motion commands.
16262 (image-mode-text-map): New keymap for viewing images as text.
16263 (image-mode): Use image-mode-map.
16264 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16265
162662007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16267
16268 * textmodes/fill.el (canonically-space-region): Make the second arg
16269 a marker if it's not already the case.
16270
162712007-05-23 Eli Zaretskii <eliz@gnu.org>
16272
16273 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16274 (tar-get-descriptor): Handle type 55, an extended pax header.
16275
162762007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16277
16278 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16279 to confuse outline-minor-mode.
16280
162812007-05-23 Eli Zaretskii <eliz@gnu.org>
16282
16283 * tar-mode.el (tar-file-name-handler): New function.
16284 (tar-extract): Bind file-name-handler-alist to it to force
16285 find-buffer-file-type-coding-system behave as if the file being
16286 extracted existed. Use last-coding-system-used to force
16287 buffer-file-coding-system to what decode-coding-region actually
16288 used to decode the file.
16289
98a326f7 162902007-05-23 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
16291
16292 * progmodes/compile.el (compilation-handle-exit):
16293 `compilation-finish-function' may change the current buffer.
16294
162952007-05-22 Richard Stallman <rms@gnu.org>
16296
16297 * files.el (set-auto-mode): Doc fix.
16298
162992007-05-22 Jan Djärv <jan.h.d@swipnet.se>
16300
16301 * help-fns.el (find-source-lisp-file): New function.
16302 (describe-function-1): Use find-source-lisp-file to find source
16303 file in compile tree.
16304
163052007-05-22 Eli Zaretskii <eliz@gnu.org>
16306
16307 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16308
163092007-05-22 Juanma Barranquero <lekktu@gmail.com>
16310
16311 * emacs-lisp/easy-mmode.el (define-minor-mode)
16312 (easy-mmode-define-navigation): Fix typos in docstrings.
16313
163142007-05-22 Glenn Morris <rgm@gnu.org>
16315
16316 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16317
163182007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16319
16320 * mail/mail-extr.el (mail-extract-address-components):
16321 Recognize non-ASCII characters except for NBSP as words.
16322
f0131492 163232007-05-21 Trent W. Buck <trentbuck@gmail.com> (tiny change)
1f8b625e
GM
16324
16325 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16326 (rcirc-print): Handle `window-width'.
16327 (rcirc-buffer-maximum-lines): Doc fix.
16328
163292007-05-21 Chong Yidong <cyd@stupidchicken.com>
16330
16331 * image-mode.el (image-toggle-display): Don't clear image cache.
16332 Only use filename in image spec if the file is readable.
16333 Call image-refresh.
16334
16335 * image.el (image-type-from-file-name, image-type): Simplify.
16336 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16337
16338 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16339 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16340
163412007-05-20 Nick Roberts <nickrob@snap.net.nz>
16342
16343 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16344 is an error.
16345
16346 * term/linux.el (terminal-init-linux): Don't signal an error
16347 if gpm isn't running.
16348
163492007-05-20 Nick Roberts <nickrob@snap.net.nz>
16350
16351 * t-mouse.el: Reduce to a minor-mode macro call.
16352 (t-mouse-mode): Remove the lighter.
16353
16354 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16355
163562007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16357
16358 * files.el (auto-mode-alist): Change the regexp so that
16359 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16360
163612007-06-02 Chong Yidong <cyd@stupidchicken.com>
16362
16363 * Version 22.1 released.
16364
163652007-05-19 Chong Yidong <cyd@stupidchicken.com>
16366
16367 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16368 changes.
16369
163702007-05-19 Kevin Ryde <user42@zip.com.au>
16371
16372 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16373
163742007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16375
16376 * textmodes/sgml-mode.el: Revert last change.
16377
163782007-05-18 Richard Stallman <rms@gnu.org>
16379
16380 * simple.el (push-mark): Doc fix.
16381
163822007-05-18 Rob Riepel <riepel@Stanford.EDU>
16383
16384 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16385 tpu-global-map.
16386 (tpu-original-global-map): Variable deleted.
16387 (tpu-control-keys-map): New keymap variable.
16388 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16389 setting keymapping directly.
16390 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16391 tpu-global-map.
16392 (tpu-edt-on): Activate the tpu-global-map.
16393 (tpu-edt-off): Deactivate the tpu-global-map.
16394
163952007-05-18 Ryan Yeske <rcyeske@gmail.com>
16396
16397 * textmodes/ispell.el (ispell-get-word): Return markers
16398 for start and end positions.
16399 (ispell-word): Assume END is a marker.
16400
164012007-05-17 Christian Plate <cplate@web.de> (tiny change)
16402
16403 * textmodes/sgml-mode.el (sgml-tag):
16404 Fix bug: Call sgml-transformation-function.
16405
164062007-05-17 Martin Rudalics <rudalics@gmx.at>
16407
16408 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16409 modified flag of buffer. Use `inhibit-modification-hooks'.
16410
164112007-05-16 Richard Stallman <rms@gnu.org>
16412
16413 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16414
164152007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16416
16417 * files.el (magic-mode-alist, magic-fallback-mode-alist):
7877f373 16418 Move the *ml, PostScript, and XmCD entries to the fallback part.
1f8b625e
GM
16419
16420 * files.el (magic-fallback-mode-alist):
16421 Rename from file-start-mode-alist.
16422
98a326f7 164232007-05-16 Nikolaj Schumacher <n_schumacher@web.de>
1f8b625e
GM
16424
16425 * progmodes/compile.el (compilation-handle-exit): Quote first
16426 argument of `run-hook-with-args'.
16427
164282007-05-16 Juanma Barranquero <lekktu@gmail.com>
16429
16430 * buff-menu.el (Buffer-menu-sort-column):
16431 * dabbrev.el (dabbrev-upcase-means-case-search):
16432 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16433 * info.el (Info-current-subfile):
16434 * ls-lisp.el (ls-lisp-verbosity):
16435 * msb.el (msb-menu-cond):
16436 * pcvs.el (cvs-dired-use-hook):
16437 * simple.el (set-mark-command-repeat-pop):
16438 * time.el (display-time-24hr-format, display-time-mail-file):
16439 Doc fixes.
16440
16441 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16442 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16443
16444 * view.el (view-inhibit-help-message): Fix typo in docstring.
16445 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16446
164472007-05-16 Martin Rudalics <rudalics@gmx.at>
16448
16449 * textmodes/ispell.el (ispell-start-process): Defend against bad
16450 default-directory.
16451
164522007-05-14 Eli Zaretskii <eliz@gnu.org>
16453
16454 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16455 content-transfer-encoding _last_, because it's its position that
16456 we need as value of base64-header-field-end.
16457
164582007-05-14 Juanma Barranquero <lekktu@gmail.com>
16459
16460 * files.el (mode-require-final-newline, require-final-newline)
16461 (enable-local-variables, enable-local-eval): Doc fixes.
16462
164632007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16464
16465 * ps-print.el: Use default color when foreground or background color
16466 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16467 (ps-print-version): New version 6.7.4.
16468 (ps-rgb-color): New argument. Use default color when color is
16469 unspecified.
16470 (ps-begin-job): Fix code.
16471
164722007-05-12 Chong Yidong <cyd@stupidchicken.com>
16473
16474 * longlines.el (longlines-mode): Make longlines-auto-wrap
16475 buffer-local. Add hooks unconditionally.
16476 (longlines-auto-wrap): Toggle wrapping.
16477 (longlines-after-change-function)
16478 (longlines-post-command-function): Check longlines-auto-wrap.
16479
164802007-05-12 Nick Roberts <nickrob@snap.net.nz>
16481
16482 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16483 (xterm-mouse-translate): Use it.
16484
164852007-05-10 Richard Stallman <rms@gnu.org>
16486
16487 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16488 (iso-cvt-write-only): Likewise.
16489
16490 * emacs-lisp/easy-mmode.el (define-minor-mode):
16491 Fix generated doc string.
16492
16493 * startup.el (fancy-splash-text): Add URL of guided tour.
16494 Adjust horizontal and vertical whitespace.
16495
16496 * progmodes/compile.el (compilation-handle-exit):
16497 Use run-hook-with-args to run compilation-finish-functions.
16498
16499 * files.el (file-start-mode-alist): New variable.
16500 (magic-mode-regexp-match-limit): Doc fix.
16501 (set-auto-mode): Handle file-start-mode-alist.
16502 A little cleanup of structure.
16503
16504 * dabbrev.el (dabbrev-eliminate-newlines):
16505 Renamed from dabbrev--eliminate-newlines. All uses changed.
16506
165072007-05-10 Michaël Cadilhac <michael@cadilhac.name>
16508
16509 * man.el (Man-next-section): Don't consider the last line of the page
16510 as being part of any section.
16511
165122007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16513
16514 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16515 can take any number of values.
16516
165172007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16518
16519 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16520 to the list of citation commands.
16521
165222007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16523
16524 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16525
165262007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16527
16528 * progmodes/python.el (python-font-lock-keywords)
16529 (python-open-block-statement-p, python-mode): Add support for the new
16530 "with" keyword.
16531
165322007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16533
16534 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16535 the exact opposite of diff-goto-source.
16536
16537 * emacs-lisp/advice.el (ad-special-forms): Remove.
16538 (ad-special-form-p): Use subr-arity.
16539
16540 * newcomment.el (comment-search-forward): Make sure we search forward.
16541 (comment-enter-backward): Try and distinguish the non-matching case at
16542 EOB from the non-matching case with a missing comment-end-skip for
16543 a 2-char comment ender.
16544 (comment-choose-indent): New function extracted from comment-indent.
16545 Improve the alignment algorithm.
16546 (comment-indent): Use it.
16547
16548 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16549 XML style Processing Instructions.
16550 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16551 (sgml-calculate-indent): Handle `pi' context.
16552
16553 * vc.el: Ensure that update-changelog issues an error when used with
16554 a backend that does not implement it.
16555 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16556 Remove `backend' argument. Use expand-file-name.
16557 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16558
16559 * progmodes/python.el (python-end-of-block): Revert last change.
16560 (python-end-of-statement): Make sure we move *forward*.
16561
165622007-05-08 Richard Stallman <rms@gnu.org>
16563
16564 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16565 Don't include non-self-insert commands in the exception for `-'.
16566
165672007-05-08 David Reitter <david.reitter@gmail.com>
16568
16569 * progmodes/python.el (python-guess-indent): Check non-nullness
16570 before comparing indent against the 2..8 interval.
16571
165722007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16573
16574 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16575 available.
16576
165772007-05-06 Richard Stallman <rms@gnu.org>
16578
16579 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16580
165812007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
16584 rather than storing their value in the revert-buffer function.
16585
165862007-05-04 Nick Roberts <nickrob@snap.net.nz>
16587
16588 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
16589 when disabling t-mouse-mode.
16590
165912007-05-01 Davis Herring <herring@lanl.gov>
16592
16593 * calendar/timeclock.el: Update version number.
16594 (timeclock-modeline-display): Mention timeclock-use-display-time
16595 in explanatory message.
16596 (timeclock-in): Fix non-interactive workday specifications.
16597 (timeclock-log): Don't kill the log buffer if it already existed.
16598 Suppress warnings when finding the log. Don't check for a nil
16599 project twice. Run hooks after killing the buffer (if applicable).
16600 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
16601 was geometric). All uses changed.
16602 (timeclock-generate-report): Support prefix argument.
16603
166042007-05-03 Ryan Yeske <rcyeske@gmail.com>
16605
16606 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
16607 disconnections.
16608
166092007-05-01 Romain Francoise <romain@orebokech.com>
16610
16611 * dired-x.el: Revert 2007-04-06 change.
16612
166132007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
16614
16615 * find-dired.el (find-dired-filter): Propertize all text down to eob.
16616
166172007-04-29 Richard Stallman <rms@gnu.org>
16618
16619 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
16620
166212007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16622
16623 * progmodes/cc-mode.el (c-before-change): Use point-min rather
16624 than 1.
16625
166262007-04-28 Richard Stallman <rms@gnu.org>
16627
16628 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
16629
166302007-04-28 Nick Roberts <nickrob@snap.net.nz>
16631
16632 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
16633 don't put stop on toolbar.
16634
166352007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
16638
166392007-04-28 Eli Zaretskii <eliz@gnu.org>
16640
16641 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
16642 instead of $(lisp)/mh-e.
16643
166442007-04-28 Glenn Morris <rgm@gnu.org>
16645
16646 * image-dired.el (image-dired-cmd-create-thumbnail-options)
16647 (image-dired-cmd-create-temp-image-options): Replace option
16648 +profile "*" with -strip.
16649
166502007-04-27 Chong Yidong <cyd@stupidchicken.com>
16651
16652 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16653 Use window-start and window-end.
16654
166552007-04-27 Andreas Schwab <schwab@suse.de>
16656
16657 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
16658
166592007-04-27 Eli Zaretskii <eliz@gnu.org>
16660
16661 * textmodes/fill.el (fill-paragraph): Doc fix.
16662
166632007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
16664
16665 * locate.el (locate-in-alternate-database): Doc fix.
16666
166672007-04-26 Glenn Morris <rgm@gnu.org>
16668
16669 * button.el (button): Use underline if supported, else fall back
16670 to color.
16671
16672 * version.el (emacs-version): Increase to 22.1.50.
16673
166742007-04-25 Richard Stallman <rms@gnu.org>
16675
16676 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
16677
166782007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
16679
16680 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
16681 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
16682 pushing mark.
16683 (idlwave-current-routine): Don't push mark.
16684
166852007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
16686
16687 * image-dired.el (image-dired-display-image): Derive image-type from
16688 filename rather than assuming jpeg, in case no resizing was needed.
16689
166902007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
16691
16692 * custom.el (defface): Doc fix.
16693
16694See ChangeLog.12 for earlier changes.
16695
16696;; Local Variables:
16697;; coding: utf-8
1f8b625e
GM
16698;; End:
16699
ba318903 16700 Copyright (C) 2007-2014 Free Software Foundation, Inc.
1f8b625e
GM
16701
16702 This file is part of GNU Emacs.
16703
16704 GNU Emacs is free software: you can redistribute it and/or modify
16705 it under the terms of the GNU General Public License as published by
16706 the Free Software Foundation, either version 3 of the License, or
16707 (at your option) any later version.
16708
16709 GNU Emacs is distributed in the hope that it will be useful,
16710 but WITHOUT ANY WARRANTY; without even the implied warranty of
16711 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16712 GNU General Public License for more details.
16713
16714 You should have received a copy of the GNU General Public License
16715 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.