Fix typos.
[bpt/emacs.git] / lisp / ChangeLog.13
1 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/etags.el (next-file): Improve revert message.
4
5 2008-02-01 Andreas Schwab <schwab@suse.de>
6
7 * loadup.el: Load language/burmese instead of language/myanmar.
8
9 2008-02-01 Richard Stallman <rms@gnu.org>
10
11 * language/burmese.el: Rename from myanmar.el.
12 ("Burmese"): Rename from "Myanmar".
13
14 2008-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.
19 Add fontconfig spec for cjk-misc. Explicitly specify font font
20 for U+E000..U+F8FF.
21
22 * international/characters.el (script-list): Add cham.
23
24 * language/cham.el: New file.
25
26 2008-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
31 2008-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
36 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
37
38 * ps-print.el: Some face attributes (like :strike-through) were not
39 being recognised. Reported by Leo <sdl.web@gmail.com>.
40 (ps-print-version): New version 7.3.2.
41 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
42 ps-face-overline-p and ps-face-box-p functions.
43
44 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
45 New functions.
46
47 2008-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
57 2008-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
62 2008-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
73 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
74
75 * international/fontset.el (setup-default-fontset): Fix lao OTF
76 script name.
77
78 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
79
80 * composite.el (terminal-composition-modification): Delete it.
81
82 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
83
84 * international/fontset.el (x-complement-fontset-spec):
85 Complement size too.
86
87 2008-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
97 2008-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
131 2008-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
136 2008-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
141 2008-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
152 2008-02-01 Kenichi Handa <handa@m17n.org>
153
154 * language/tv-util.el (tai-viet-re): Include '-'.
155 (tai-viet-glyph-info): Handle '-'.
156
157 2008-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
162 2008-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
181 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
182
183 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
184
185 2008-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
200 2008-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
206 2008-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
213 2008-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
228 2008-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
233 2008-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
238 2008-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
243 2008-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
249 2008-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
254 2008-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
266 2008-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
285 2008-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
292 2008-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
297 2008-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
318 non-unicode versions of Emacs.
319
320 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
321 multi-tty code, which includes the previous local change.
322
323 2008-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
329 2008-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
334 2008-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
340 2008-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
345 2008-02-01 Andreas Schwab <schwab@suse.de>
346
347 * international/mule-diag.el (print-fontset-element):
348 Use fontp only if defined.
349
350 2008-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
356 2008-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
361 2008-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
366 2008-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
371 2008-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
387 2008-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
394 2008-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
407 2008-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
412 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
413
414 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
415
416 2008-02-01 Kenichi Handa <handa@m17n.org>
417
418 * international/characters.el: Add more cases/syntaxes from Latin
419 characters.
420
421 2008-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
427 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
428
429 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
430
431 2008-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
446 2008-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
499 2008-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
526 2008-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
538 2008-02-01 Kenichi Handa <handa@m17n.org>
539
540 * international/mule-diag.el (list-character-sets-2): Don't print width.
541
542 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
543
544 * ps-print.ps: Fix background height.
545 (ps-print-version): New version 7.2.1.
546
547 2008-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
605 2008-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
618 2008-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
637 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
638
639 * ps-print.el : Fix doc.
640 (ps-print-version): New version 7.0.
641
642 2008-02-01 Kenichi Handa <handa@m17n.org>
643
644 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
645 XMODIFIERS.
646
647 2008-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
653 2008-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
658 2008-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
676 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
677
678 * ps-mule.el: Fix maintainer email.
679
680 2008-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
686 2008-02-01 Kenichi Handa <handa@m17n.org>
687
688 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
689
690 2008-02-01 Kenichi Handa <handa@m17n.org>
691
692 * international/mule-cmds.el (ucs-insert): Re-implement.
693
694 2008-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
700 2008-02-01 Zhang Wei <id.brep@gmail.com>
701
702 * international/characters.el: Add more full-width characters in
703 char-width-table.
704
705 2008-02-01 Kenichi Handa <handa@m17n.org>
706
707 * international/fontset.el (create-fontset-from-fontset-spec):
708 Fix script name handling.
709
710 2008-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):
724 Don't set it up in defvar.
725 (fill-nospace-between-words-table): New variable.
726 (fill-delete-newlines): Check fill-nospace-between-words-table
727 instead of charset property nospcae-between-words.
728
729 2008-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
739 2008-02-01 Kenichi Handa <handa@m17n.org>
740
741 * international/mule.el (coding-system-list): Be sure to exclude
742 subsidiary coding systems.
743
744 2008-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
750 2008-02-01 Kenichi Handa <handa@m17n.org>
751
752 * language/misc-lang.el (iso-8859-6): New coding system.
753
754 2008-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
759 2008-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
767 2008-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
772 2008-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
777 2008-02-01 Kenichi Handa <handa@m17n.org>
778
779 * international/mule-cmds.el (set-language-environment-fontset):
780 Delete it.
781
782 2008-02-01 Kenichi Handa <handa@m17n.org>
783
784 * international/fontset.el (otf-script-alist): Set it.
785
786 2008-02-01 Kenichi Handa <handa@m17n.org>
787
788 * international/fontset.el (font-encoding-alist):
789 Fix for "ethiopic-unicode".
790
791 2008-02-01 Kenichi Handa <handa@m17n.org>
792
793 * international/fontset.el (script-representative-chars):
794 Add an entry for latin script.
795
796 2008-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
802 2008-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
813 2008-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
818 2008-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
823 2008-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
828 2008-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
837 2008-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
842 2008-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
847 2008-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
857 2008-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
863 2008-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
876 2008-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.
880 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
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
887 2008-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
892 2008-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
901 2008-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
911 2008-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
916 2008-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
925 2008-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
930 2008-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
936 2008-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
942 2008-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
947 2008-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
952 2008-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):
961 Check `ascii-incompatible' for backward compatiblity.
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
976 2008-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
981 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
982
983 * international/robin.el (robin-define-package): Make the
984 expanded form shorter.
985
986 2008-02-01 Zhang Wei <id.brep@gmail.com>
987
988 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
989 chiense-iso-8bit.
990
991 2008-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
996 2008-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
1002 2008-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
1008 2008-02-01 Kenichi Handa <handa@m17n.org>
1009
1010 * international/characters.el: Set syntax of NBSP to punctuation.
1011
1012 2008-02-01 Kenichi Handa <handa@m17n.org>
1013
1014 * international/mule-cmds.el: Don't require wid-edit.
1015
1016 2008-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
1042 2008-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
1048 2008-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
1061 2008-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
1087 * loadup.el: Load international/charprop.el.
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
1094 2008-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
1101 2008-02-01 Kenichi Handa <handa@m17n.org>
1102
1103 * international/mule-util.el (char-displayable-p): Check
1104 :charset-list property of CODING.
1105
1106 2008-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
1114 2008-02-01 Kenichi Handa <handa@m17n.org>
1115
1116 * international/mule-conf.el: New coding system aliases unix, dos,
1117 and mac.
1118
1119 2008-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
1124 system specfied in the map file. Remove `charset' property after
1125 decoding.
1126 (miscdic-convert): Bind coding-system-for-write to the coding
1127 system specfied for the map file. Fix LANGUAGE arg to
1128 quail-define-package.
1129 (batch-miscdic-convert): Check if a file is directory or not.
1130
1131 2008-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
1137 2008-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
1144 2008-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
1152 2008-02-01 Kenichi Handa <handa@m17n.org>
1153
1154 * international/mule-cmds.el (locale-language-names): Fix for
1155 gb18030 and gdk.
1156
1157 2008-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
1162 2008-02-01 Kenichi Handa <handa@m17n.org>
1163
1164 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
1165
1166 2008-02-01 Kenichi Handa <handa@m17n.org>
1167
1168 * language/japanese.el ("Japanese"): Fix ordering of charsets.
1169
1170 2008-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)
1174 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
1175
1176 2008-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
1181 2008-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
1186 2008-02-01 Kenichi Handa <handa@m17n.org>
1187
1188 * international/mule-diag.el (unicode-data):
1189 Call find-file-noselect with NOWARN t.
1190
1191 2008-02-01 Kenichi Handa <handa@m17n.org>
1192
1193 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
1194
1195 2008-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
1209 2008-02-01 Kenichi Handa <handa@m17n.org>
1210
1211 * composite.el (auto-compose-chars): Execute the main code in
1212 condition-case.
1213
1214 2008-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
1219 2008-02-01 Kenichi Handa <handa@m17n.org>
1220
1221 * international/characters.el (next-word-boundary-kana):
1222 Handle half-width kana.
1223
1224 2008-02-01 Kenichi Handa <handa@m17n.org>
1225
1226 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
1227
1228 2008-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
1235 2008-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
1242 2008-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
1250 2008-02-01 Kenichi Handa <handa@m17n.org>
1251
1252 * international/mule.el (translate-region): Re-implement it here.
1253 Make it interactive.
1254
1255 2008-02-01 Kenichi Handa <handa@m17n.org>
1256
1257 * ps-mule.el (ps-mule-font-info-database): Doc fix.
1258
1259 2008-02-01 Kenichi Handa <handa@m17n.org>
1260
1261 * international/mule-conf.el (chinese-cns11643-15): New charset.
1262
1263 2008-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
1269 2008-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
1278 2008-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
1298 2008-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
1310 2008-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
1319 2008-02-01 Kenichi Handa <handa@m17n.org>
1320
1321 * cus-start.el: Handle charset-map-path, not charset-map-directory.
1322
1323 2008-02-01 Kenichi Handa <handa@m17n.org>
1324
1325 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
1326
1327 2008-02-01 Kenichi Handa <handa@m17n.org>
1328
1329 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
1330 tables japanese-ucs-*-map.
1331
1332 2008-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
1352 2008-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
1363 2008-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
1369 2008-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
1374 2008-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
1385 2008-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
1392 2008-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
1401 2008-02-01 Kenichi Handa <handa@m17n.org>
1402
1403 * language/chinese.el (chinese-gb18030): Fix :charset-list.
1404
1405 2008-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
1411 2008-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
1417 2008-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
1422 2008-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
1436 2008-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
1441 2008-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
1451 2008-02-01 Jason Rumney <jasonr@gnu.org>
1452
1453 * w32-charset-info-alist: Define iso10646-1 always.
1454
1455 2008-02-01 Kenichi Handa <handa@m17n.org>
1456
1457 * composite.el (compose-region): Doc fix (delete duplicated line).
1458
1459 2008-02-01 Kenichi Handa <handa@m17n.org>
1460
1461 * international/characters.el: Fix syntax for Ethiopic.
1462
1463 2008-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
1471 2008-02-01 Jason Rumney <jasonr@gnu.org>
1472
1473 * term/w32-win.el: Don't set fontsets to use sjis.
1474
1475 2008-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
1480 2008-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
1485 2008-02-01 Kenichi Handa <handa@m17n.org>
1486
1487 * international/mule.el (define-coding-system): Fix attribute
1488 name :for-unibyte.
1489
1490 2008-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.
1501 (ps-basic-plot-string-function): New variable
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
1517 2008-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
1531 2008-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
1549 2008-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
1560 2008-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
1573 2008-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
1579 2008-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
1587 2008-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.
1591 (ctext-non-standard-encodings-regexp): New variable
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
1598 2008-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
1607 2008-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
1613 2008-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
1620 2008-02-01 Dave Love <fx@gnu.org>
1621
1622 * international/mule-diag.el (describe-character-set):
1623 Fix printing dimensions. Use `×', not `x'.
1624
1625 2008-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
1630 2008-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
1639 2008-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
1653 2008-02-01 Dave Love <fx@gnu.org>
1654
1655 * international/mule.el (charset-iso-final-char, define-coding-system):
1656 Doc fix.
1657
1658 2008-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
1663 2008-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
1668 2008-02-01 Kenichi Handa <handa@m17n.org>
1669
1670 * international/fontset.el: Enable the default fontset to use
1671 unicode fonts for ASCII characters.
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
1676 already exists, override it instead of signalling an error. Don't
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
1690 2008-02-01 Kenichi Handa <handa@m17n.org>
1691
1692 * international/mule-diag.el (print-fontset): Insert proper
1693 newline and indentation spaces.
1694
1695 2008-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
1708 2008-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
1714 2008-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
1720 2008-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
1728 2008-02-01 Dave Love <fx@gnu.org>
1729
1730 * progmodes/cap-words.el: New file.
1731
1732 2008-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
1746 * international/characters.el: Make all chararacters in the
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
1799 2008-02-01 Dave Love <fx@gnu.org>
1800
1801 * international/mule-diag.el (unicode-data): Find unicodedata-file
1802 literally.
1803
1804 2008-02-01 Dave Love <fx@gnu.org>
1805
1806 * international/fontset.el: Doc fixes.
1807 ("fontset-default"): Add iso8859-15.
1808
1809 2008-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
1825 2008-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
1833 2008-02-01 Dave Love <fx@gnu.org>
1834
1835 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1836
1837 2008-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
1848 2008-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
1853 2008-02-01 Dave Love <fx@gnu.org>
1854
1855 * international/mule-cmds.el (charset): Supply doc, :tag.
1856
1857 2008-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
1862 2008-02-01 Kenichi Handa <handa@m17n.org>
1863
1864 * international/mule-cmds.el (set-locale-environment):
1865 Delete superfluous ')'s at the tail.
1866
1867 2008-02-01 Kenichi Handa <handa@etl.go.jp>
1868
1869 * international/mule.el (define-coding-system): Fix typo;
1870 "docode" -> "decode".
1871
1872 2008-02-01 Dave Love <fx@gnu.org>
1873
1874 * emacs-lisp/byte-opt.el (side-effect-free-fns):
1875 Add string-make-unibyte string-make-multibyte string-to-multibyte
1876 string-as-multibyte string-as-unibyte.
1877
1878 2008-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
1891 2008-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
1905 2008-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
1911 2008-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
1922 2008-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
1956 2008-02-01 Kenichi Handa <handa@m17n.org>
1957
1958 * international/fontset.el (charset-script-alist): Fix script names.
1959
1960 2008-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
1992 2008-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
1999 2008-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
2005 2008-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
2017 2008-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
2026 2008-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
2036 2008-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
2056 2008-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
2068 2008-02-01 Dave Love <fx@gnu.org>
2069
2070 * international/characters.el: Make Ÿ and ÿ a case pair.
2071
2072 2008-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
2077 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2078
2079 * international/mule-conf.el (utf-8): Give :mime-charset property.
2080
2081 2008-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
2089 2008-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
2094 2008-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
2103 2008-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
2121 2008-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
2132 2008-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
2137 2008-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
2144 2008-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
2190 2008-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
2196 2008-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
2221 2008-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
2226 2008-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
2234 2008-02-01 Dave Love <fx@gnu.org>
2235
2236 * international/mule-cmds.el (leim-list-header): Add coding tag.
2237
2238 2008-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
2244 2008-02-01 Dave Love <fx@gnu.org>
2245
2246 * international/mule.el (set-char-table-default): Make obsolete.
2247
2248 2008-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
2257 2008-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
2264 2008-02-01 Dave Love <fx@gnu.org>
2265
2266 * international/mule-util.el (detect-coding-with-priority): Rewrite.
2267
2268 2008-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
2301 2008-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
2316 2008-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
2328 2008-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
2334 * language/thai-util.el: Remove redundant unicodes in category-setting.
2335
2336 * language/lao-util.el: Remove redundant unicodes in category-setting.
2337
2338 * international/mule-conf.el (japanese-jisx0213-1)
2339 (japanese-jisx0213-2): Add unify-map.
2340
2341 2008-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
2357 2008-02-01 Dave Love <fx@gnu.org>
2358
2359 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
2360 (cyrillic-encode-alternativnyj-char): Fix.
2361 (standard-display-cyrillic-translit): Remove redundant unicodes.
2362
2363 2008-02-01 Dave Love <fx@gnu.org>
2364
2365 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
2366 New environments.
2367
2368 * international/mule-conf.el (control-1): New charset.
2369 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
2370 (korean-ksc5601): Redefine to use code-offset and unify-map.
2371
2372 2008-02-01 Dave Love <fx@gnu.org>
2373
2374 * international/mule-conf.el (tcvn-5712): New charset.
2375
2376 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
2377 ("Vietnamese"): Doc fix.
2378
2379 2008-02-01 Dave Love <fx@gnu.org>
2380
2381 * international/mule-conf.el (windows-936): New alias.
2382
2383 * cus-start.el: Add scalable-fonts-allowed.
2384
2385 * international/characters.el: Reinstate various CJK syntax and
2386 category setup. Remove obsolete syntax setting in Greek section.
2387 Optimize the char tables.
2388
2389 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
2390
2391 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
2392
2393 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
2394 coding systems.
2395
2396 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
2397
2398 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2399
2400 * international/characters.el (printable-chars): Setup correctly.
2401
2402 2008-02-01 Dave Love <fx@gnu.org>
2403
2404 * cus-start.el: Add selection-coding-system.
2405
2406 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
2407
2408 * language/china-util.el (post-read-decode-hz)
2409 (pre-write-encode-hz): Move from chinese.el.
2410 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
2411 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
2412
2413 * language/chinese.el (post-read-decode-hz)
2414 (pre-write-encode-hz): Move to china-util.el.
2415
2416 * case-table.el (set-case-syntax-pair): Test again for equal byte
2417 lengths of the pair.
2418
2419 * international/characters.el: Add Vietnamese category to
2420 equivalent unicodes.
2421
2422 2008-02-01 Dave Love <fx@gnu.org>
2423
2424 * international/mule-conf.el (chinese-sisheng, ipa)
2425 (indian-is13194, tibetan, ethiopic): Add :unify-map.
2426
2427 * international/mule-diag.el (describe-character-set): Account for
2428 more than two dimensions of possibly different size.
2429 (describe-current-coding-system): Add selection-coding-system.
2430
2431 * international/mule-cmds.el (unify-8859-on-encoding-mode)
2432 (unify-8859-on-decoding-mode): Move from mule.el.
2433
2434 * international/mule.el (unify-8859-on-encoding-mode)
2435 (unify-8859-on-decoding-mode): Remove :init-value.
2436 (charset-chars): Add optional dimension arg.
2437 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
2438 Move to mule-cmds.el.
2439
2440 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2441
2442 * international/fontset.el: Change registry for japanese-jisx0208
2443 to "JISX0208*" in the default fontset.
2444 (font-encoding-alist): Add an entry for "JISX0208.1983" and
2445 "ISO10646.indian-1".
2446
2447 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2448
2449 * language/japanese.el (japanese-iso-7bit-1978-irv):
2450 Add `designation' to :flags, `ascii' to :charset-list.
2451
2452 * international/mule.el (define-charset): New args :min-code and
2453 :max-code.
2454 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
2455
2456 * international/mule-conf.el (chinese-gbk): Change :code-offset to
2457 #x160000.
2458 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
2459 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
2460
2461 2008-02-01 Dave Love <fx@gnu.org>
2462
2463 * language/thai.el (iso-8859-11): New coding system.
2464
2465 * international/mule-conf.el: Doc fixes.
2466 (iso-8859-11): New.
2467
2468 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
2469
2470 * cus-start.el (scalable-fonts-allowed): Add.
2471
2472 2008-02-01 Dave Love <fx@gnu.org>
2473
2474 * international/mule.el (unify-8859-on-encoding-mode)
2475 (unify-8859-on-decoding-mode): Dummy versions.
2476
2477 * international/ucs-tables.el: Remove.
2478
2479 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
2480 language/japanese.el.
2481
2482 * international/mule-conf.el: Doc fixes.
2483 (cp936): New alias.
2484 (cp720, cp858): New charsets.
2485
2486 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
2487 coding system, not emacs-mule.
2488
2489 * files.el (revert-buffer, recover-file): Likewise.
2490
2491 * desktop.el (desktop-save): Likewise.
2492
2493 2008-02-01 Dave Love <fx@gnu.org>
2494
2495 * international/mule.el (with-category-table): Use make-symbol.
2496 (coding-system-list): Use coding-system-aliases.
2497 (make-translation-table): Don't deal with generic characters.
2498
2499 * international/mule-util.el (coding-system-post-read-conversion)
2500 (coding-system-pre-write-conversion)
2501 (coding-system-translation-table-for-decode)
2502 (coding-system-translation-table-for-encode): Get the right properties.
2503 (with-coding-priority): New macro.
2504 (detect-coding-with-language-environment): Use it.
2505 (coding-system-equal): Use coding-system-plist.
2506
2507 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
2508 Use :valid property.
2509
2510 * international/mule-cmds.el (encode-coding-char):
2511 Use find-coding-systems-string. Don't use make-char.
2512 (describe-language-environment): Use coding-system-aliases.
2513 (prefer-coding-system): Doc fix.
2514
2515 * international/mule-diag.el (describe-current-coding-system):
2516 Fix aliases listing.
2517 (print-iso-2022-flags): Delete.
2518 (print-designation): Partial re-write.
2519 (describe-coding-system): Deal with iso-2022 designations, flags.
2520 Fix shift_jis case.
2521 (describe-char-after): Use characterp. Print explicit unicode.
2522 Remove some obsolete code.
2523 (print-coding-system-briefly): Fix printing aliases.
2524 (print-coding-system): Use coding-system-aliases.
2525 (mule-diag): Don't list coding categories.
2526
2527 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
2528 Re-order charset priorities.
2529 (binary): New alias.
2530 (iso-8859-16): Fix nickname.
2531 (define-iso-single-byte-charset): Un-define after use.
2532
2533 2008-02-01 Dave Love <fx@gnu.org>
2534
2535 * international/characters.el: Additional double width specifications.
2536
2537 * international/mule-diag.el (print-coding-system): Incomplete updates.
2538 (describe-character-set): List more properties.
2539 (print-fontset): Fix case of vector font-spec.
2540 (describe-current-coding-system): Fix iso-7, iso-7-else.
2541
2542 * international/mule-conf.el (ibm866): Fix alias.
2543 (iso-8859-16): Fix nickname.
2544
2545 2008-02-01 Dave Love <fx@gnu.org>
2546
2547 * language/ind-util.el: Avoid decode-char.
2548 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
2549 Use characterp, not char-valid-p.
2550
2551 * language/devan-util.el: Add coding tag, avoid decode-char.
2552
2553 * international/titdic-cnv.el: Add coding tag.
2554 (tit-process-header): Add coding tag to output.
2555
2556 * language/thai.el (cp874, ibm874): New coding systems.
2557
2558 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
2559 Add character-p.
2560
2561 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
2562 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
2563 New coding systems.
2564 <set-language-info-alist>: Avoid decode-char.
2565
2566 * language/hebrew.el (cp862, ibm862): New coding systems.
2567
2568 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
2569
2570 * language/cyrillic.el (cp855, ibm855): New coding systems.
2571
2572 * international/mule-conf.el: Avoid decode-char in top-level code
2573 for self-inserting multibyte chars.
2574 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
2575 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
2576 New charsets.
2577
2578 * international/characters.el: Various simplifications and additions.
2579
2580 2008-02-01 Dave Love <fx@gnu.org>
2581
2582 * international/mule-conf.el (code-pages): Provide, for compatibility.
2583
2584 * international/code-pages.el: Remove.
2585
2586 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2587
2588 * Makefile.in: Cancel the 2008-02-01 change of mine.
2589
2590 * international/fontset.el: Add setting for unicode font at the
2591 end of the default fontset.
2592
2593 2008-02-01 Dave Love <fx@gnu.org>
2594
2595 * international/mule-conf.el (adobe-standard-encoding, symbol):
2596 Adjust :code-space.
2597 (ibm850): Add :ascii-compatible-p.
2598
2599 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2600
2601 * international/mule-conf.el (vietnamese-viscii-lower)
2602 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2603 mapping table.
2604
2605 2008-02-01 Dave Love <fx@gnu.org>
2606
2607 * cus-start.el: Add charset-map-directory.
2608
2609 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
2610
2611 * format.el (format-alist): Remove ibm, mac, hp entries (available
2612 natively).
2613
2614 * language/romanian.el (iso-latin-10): Add :mime-charset.
2615 ("Romanian"): Add doc.
2616
2617 * international/mule-conf.el (iso-8859-10, symbol)
2618 (adobe-standard-encoding, ibm850): New charsets.
2619 (iso-8859-13): Fix IR number, final char.
2620 (file-coding-system-alist): Add .xml.
2621
2622 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2623 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2624 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2625 ("Latin-6", "Latin-7"): New language environments.
2626
2627 2008-02-01 Dave Love <fx@gnu.org>
2628
2629 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2630 utf-8-subst; add vietnamese, cyrillic, czech.
2631
2632 * language/romanian.el (iso-latin-10): New coding system.
2633
2634 * international/mule-conf.el (emacs-mule): Set :charset-list,
2635 consistent with coding-system-charset-list doc.
2636 (iso-8859-16): New charset.
2637
2638 * international/mule-diag.el (describe-coding-system): Avoid error
2639 for iso-2022, emacs-mule.
2640
2641 2008-02-01 Dave Love <fx@gnu.org>
2642
2643 * international/codepage.el: Remove or comment out most of code.
2644 (codepage-setup): Re-write as trivial, obsolete function.
2645
2646 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2647 Remove setup function.
2648
2649 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2650
2651 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2652 language/cyrillic.el, language/czech.el.
2653
2654 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
2655 (font-ccl-encoder-alist): Remove viscii, vscii.
2656
2657 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2658
2659 * language/european.el (windows-1254, cp1254, windows-1257)
2660 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
2661 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2662
2663 * language/greek.el (windows-1253, cp1253): New coding systems.
2664
2665 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2666 file name.
2667 (windows-1253, windows-1254, windows-1255, windows-1256)
2668 (windows-1257, windows-1258, next): New charsets.
2669
2670 * international/utf-8.el, international/utf-8-subst.el: Remove.
2671
2672 * international/mule.el: Doc fixes.
2673 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
2674 (coding-system-get): Try to convert old-style symbol to keyword.
2675 (define-charset): Purecopy strings in property list.
2676 (define-coding-system): Purecopy docstring.
2677
2678 * international/mule-diag.el (list-character-sets-2): Avoid
2679 charset-bytes.
2680 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
2681 (list-block-of-chars): Re-write.
2682 (describe-character-set): Show more properties.
2683 (describe-char-after): Correct codepoint display.
2684 (print-coding-system): Use symbolic types.
2685
2686 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2687
2688 * Makefile.in: Be sure also to run emacs with LANG=C.
2689
2690 2008-02-01 Dave Love <fx@gnu.org>
2691
2692 * international/mule-diag.el: Doc fixes.
2693 (sort-charset-list, charset-multibyte-form-string): Remove.
2694 (list-character-sets, list-character-sets-1)
2695 (list-character-sets-2): Re-write.
2696 (non-iso-charset-alist): Set to nil and made obsolete.
2697 (decode-codepage-char): Re-write and made obsolete.
2698 (read-charset): Don't use non-iso-charset-alist.
2699 (describe-coding-system): Use keyword properties.
2700 (describe-character-set): Re-write.
2701
2702 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2703 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2704 (ebcdic-uk): New charsets.
2705
2706 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
2707 New coding systems.
2708
2709 * language/european.el (windows-1252): New coding system.
2710
2711 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2712
2713 * Makefile.in: By sure to run emacs with LC_ALL=C.
2714
2715 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2716 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2717 (encoded-kbd-self-insert-charset): New function.
2718 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
2719 coding-system of type charset.
2720
2721 2008-02-01 Dave Love <fx@gnu.org>
2722
2723 * international/mule-cmds.el (set-locale-environment): Comment out
2724 set-keyboard-coding-system stuff.
2725
2726 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2727
2728 * international/mule.el (define-coding-system): Doc fix;
2729 sjis->shift-jis.
2730
2731 * international/mule-conf.el: Use decode-char instead of make-char.
2732
2733 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
2734 New arg ARG. Directly call self-insert-command. This is a
2735 temporary workaround to make it work with latin-1.
2736 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2737
2738 * international/characters.el: Setup char-width-table for CJK
2739 characters.
2740
2741 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2742
2743 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2744 Fix the initial value to specify character range of
2745 japanese-jisx0208, not unicode.
2746
2747 * international/characters.el: Set syntax/category for
2748 japanese-jisx0208.
2749
2750 2008-02-01 Dave Love <fx@gnu.org>
2751
2752 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2753 mime-charset.
2754
2755 * language/vietnamese.el, language/korean.el, language/japanese.el:
2756 * language/hebrew.el, language/greek.el, language/chinese.el:
2757 Fix :mime-charset properties.
2758
2759 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2760 (cyrillic-alternativnyj): Fix :mime-charset.
2761 (cp878, cp866): New alias.
2762
2763 * language/european.el: Fix mime-charset properties.
2764
2765 * international/mule-cmds.el (sort-coding-systems)
2766 (select-safe-coding-system, select-message-coding-system): Use
2767 :mime-charset, not 'mime-charset.
2768
2769 * international/mule-conf.el: Add various :mime-charset properties.
2770
2771 2008-02-01 Dave Love <fx@gnu.org>
2772
2773 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2774 getting decoder.
2775 (encoded-kbd-mode): Fix code for coding system type and designations.
2776
2777 * international/mule-conf.el: Spelling fixes.
2778
2779 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2780
2781 * international/fontset.el (fontset-plain-name): Handle the case
2782 that size, weight, slant are not specified in the fontset name.
2783
2784 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
2785
2786 * language/greek.el (greek-iso-8bit): Fix typo.
2787
2788 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2789
2790 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
2791
2792 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2793
2794 * international/characters.el: Change encoding to utf-8-emacs.
2795 Remove apparent duplicate codes.
2796
2797 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2798
2799 * international/fontset.el: Change the registry for
2800 chinese-gb2312 and add the registry for chinese-gbk.
2801
2802 * international/mule.el (charset-chars): Fix typo.
2803
2804 * international/mule-conf.el (chinese-gbk): New charset.
2805
2806 * international/titdic-cnv.el (titdic-convert): Read into a
2807 unibyte buffer then make the buffer multibyte.
2808
2809 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2810
2811 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
2812 instead of :signature.
2813
2814 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2815
2816 * language/czech.el ("Czech"): Set `iso-8859-2' for
2817 `nonascii-translation'.
2818
2819 * language/romanian.el ("Romanian"): Likewise.
2820
2821 * language/slovak.el ("Slovak"): Likewise.
2822
2823 * international/characters.el: Optimize calls of modify-category-entry.
2824
2825 2008-02-01 Kenichi Handa <handa@etl.go.jp>
2826
2827 * bindings.el: Don't bind multibyte characters to
2828 self-insert-command here. It's done in mule-conf.el.
2829
2830 * case-table.el (set-case-syntax-offset): Delete variable.
2831 (set-case-syntax-1): Delete function. Change callers.
2832 (set-case-syntax-delims): Don't check byte length of characters.
2833
2834 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2835 characters to isearch-printing-char.
2836
2837 * loadup.el: Don't load "international/utf-8". Don't call
2838 update-coding-systems-internal. Bind coding-system-for-write to
2839 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2840 dumping.
2841
2842 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
2843 change of map-char-table.
2844
2845 * eshell/esh-mode.el: Adjust for the change of map-char-table.
2846
2847 * international/characters.el: Adjust for the deletion of
2848 generic characters.
2849
2850 * international/code-pages.el (cp-make-translation-table)
2851 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
2852 (cp-make-coding-system): Call define-coding-system.
2853
2854 * international/fontset.el: Rewrite most code.
2855
2856 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2857 Call encode-char instead of split-char.
2858
2859 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2860 Change value.
2861 (skkdic-lookup-key): Call encode-char instead of split-char.
2862
2863 * international/titdic-cnv.el (titdic-convert): Bind
2864 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2865 buffer.
2866
2867 * international/latin-1.el: Don't bind set-case-syntax-offset.
2868
2869 * international/latin-2.el: Don't bind set-case-syntax-offset.
2870
2871 * international/latin-3.el: Don't bind set-case-syntax-offset.
2872
2873 * international/latin-4.el: Don't bind set-case-syntax-offset.
2874
2875 * international/latin-5.el: Don't bind set-case-syntax-offset.
2876
2877 * international/latin-8.el: Don't bind set-case-syntax-offset.
2878
2879 * international/latin-9.el: Don't bind set-case-syntax-offset.
2880
2881 * international/mule-cmds.el: Don't use coding category.
2882 Call set-coding-system-priority instead of set-coding-priority.
2883 (sort-coding-systems, select-safe-coding-system):
2884 Call coding-system-priority-list to get the most preferred one.
2885 (reset-language-environment): Order of coding system priority
2886 changed. Set primary charset to iso-8859-1.
2887 (set-language-environment-coding-systems):
2888 Call set-coding-system-priority instead of set-coding-priority.
2889 (get-charset-property, put-charset-property): Move to mule.el.
2890
2891 * international/mule-conf.el: Full re-write.
2892
2893 * international/mule-diag.el (print-designation): Change arguments.
2894 (print-iso-2022-flags): New function.
2895 (describe-coding-system, describe-current-coding-system):
2896 Adjust for the new structure of coding system.
2897
2898 * international/mule.el (char-valid-p): Make it an alias of characterp.
2899 (define-charset): Full re-design.
2900 (charset-quoted-standard-p): Delete.
2901 (charsetp): Move to charset.c.
2902 (charset-info, charset-id, charset-bytes, charset-width)
2903 (charset-directioin, charset-iso-graphic-plane)
2904 (charset-reverse-charset): Delete.
2905 (charset-dimension, charset-chars, charset-iso-final-char)
2906 (charset-description, charset-short-name, charset-long-name):
2907 Call charset-plist instead of charset-info.
2908 (charset-plist, set-charset-plist): Move to charset.c.
2909 (get-charset-property, put-charset-property): Move from
2910 mule-cmds.el. Call charset-plist and set-charset-plist.
2911 (make-char): Delete.
2912 (generic-char-p): Make it always return nil.
2913 (decode-char, encode-char): Move to charset.c.
2914 (coding-spec-XXX-idx): Delete variables.
2915 (coding-system-iso-2022-flags): New variable.
2916 (define-coding-system): New function.
2917 (transform-make-coding-system-args, make-coding-system): Delete.
2918 (set-coding-priority): Make it obsolete.
2919 (after-insert-file-set-buffer-file-coding-system)
2920 (find-new-buffer-file-coding-system): Adjust for the new coding
2921 system structure.
2922
2923 * language/chinese.el, language/cyrillic.el, language/european.el:
2924 * language/greek.el, language/hebrew.el, language/indian.el:
2925 * language/japanese.el, language/korean.el, language/lao.el:
2926 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2927 Call define-coding-system instead of make-coding-system.
2928 Delete all CCL program.
2929
2930 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2931 of make-char.
2932 (sgml-char-names-table): Fix iteration limit.
2933
2934 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
2935 (ccl-encode-mac-roman-font): Delete.
2936
2937 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2938 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2939 currently. This is just a temporary workaround.
2940
2941 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2942
2943 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
2944 of `find-file-hooks'.
2945 (global-whitespace-toggle-options): Doc fix.
2946
2947 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
2948
2949 * whitespace.el (whitespace): Set :version tag to 23.1.
2950 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
2951 (whitespace-style, whitespace-chars, whitespace-space)
2952 (whitespace-hspace, whitespace-tab, whitespace-newline)
2953 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
2954 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
2955 (whitespace-hspace-regexp, whitespace-space-regexp)
2956 (whitespace-tab-regexp, whitespace-trailing-regexp)
2957 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
2958 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2959 (whitespace-space-after-tab-regexp, whitespace-line-column)
2960 (whitespace-display-mappings, global-whitespace-toggle-options)
2961 (whitespace-cleanup, whitespace-cleanup-region)
2962 (whitespace-interactive-char): Doc fixes.
2963
2964 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
2967 When turning off the global mode, turn off the local modes too
2968 if whitespace is being unloaded.
2969 (whitespace-unload-function): New function.
2970
2971 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2972
2973 * vc.el (vc-update): Fix bug: Specify branch tip as
2974 vc-checkout REVISION. Reported by Dan Nicolaescu.
2975
2976 2008-02-01 Glenn Morris <rgm@gnu.org>
2977
2978 * info.el (bookmark-make-cell-function, bookmark-search-size)
2979 (bookmark-current-bookmark): Declare variables for compiler.
2980 (bookmark-buffer-file-name, bookmark-get-filename)
2981 (bookmark-get-front-context-string)
2982 (bookmark-get-rear-context-string, bookmark-get-position)
2983 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
2984 (bookmark-jump-noselect): Declare functions for compiler.
2985 (Info-bookmark-make-cell): Fix argument list to match example of
2986 `bookmark-make-cell-for-text-file'.
2987 (Info-bookmark-jump): Don't require info inside info.el.
2988
2989 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2990
2991 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
2992 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
2993 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
2994 (verilog-sk-state-machine): Quote all calls to
2995 "auxiliary skeleton"s to prevent infloops.
2996
2997 2008-02-01 Jason Rumney <jasonr@gnu.org>
2998
2999 * w32-fns.el: Partially revert 2007-11-10 change.
3000
3001 2008-02-01 Martin Rudalics <rudalics@gmx.at>
3002
3003 * mail/rmail.el (rmail-highlight): Fix specification.
3004 Reported by pod <pod@herald.ox.ac.uk>.
3005
3006 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * image-mode.el (image-mode-current-vscroll)
3009 (image-mode-current-hscroll): Make buffer-local.
3010 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
3011 (image-reset-current-vhscroll): Use the latest setting when displaying
3012 for the first time in a window. Apply to all windows in the frame.
3013 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
3014
3015 * progmodes/grep.el (grep-compute-defaults):
3016 Don't mix up defaults for different connections to the same host.
3017
3018 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3019
3020 * blank-mode.el: Rename to whitespace.el.
3021
3022 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
3023
3024 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3025
3026 * net/rcompile.el (remote-compile): Remove broken code.
3027
3028 2008-01-31 Jason Rumney <jasonr@gnu.org>
3029
3030 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
3031
3032 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
3033
3034 * linum.el (linum-unload-function): New function.
3035
3036 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
3037
3038 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
3039 (gdb-var-set-format-handler): New function.
3040 (gdb-var-set-format): Use it.
3041
3042 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * emacs-lisp/check-declare.el (check-declare-directory):
3045 * emacs-lisp/authors.el (authors): Use `find-program' and
3046 `grep-program' instead of hardcoded program names.
3047
3048 * emacs-lisp/cl-loaddefs.el: Update.
3049
3050 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
3051
3052 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
3053 Implement bookmark support the new make-cell/handler way.
3054 (Info-mode): Bind bookmark-make-cell-function to
3055 Info-bookmark-make-cell buffer locally.
3056
3057 2008-01-30 Richard Stallman <rms@gnu.org>
3058
3059 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
3060 Doc fix.
3061
3062 * files.el (hack-local-variables): Don't query about fake variables.
3063
3064 2008-01-30 Markus Triska <markus.triska@gmx.at>
3065
3066 * linum.el: New file.
3067
3068 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
3071 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
3072 a single element in "plinkx".
3073 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
3074 "*Shell Command Output*" buffers. Check, whether there is already
3075 an asynchronous process running. Display always the buffer of the
3076 asynchronous process.
3077 (tramp-compute-multi-hops): Adapt error message.
3078
3079 2008-01-29 Alan Mackenzie <acm@muc.de>
3080
3081 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
3082 from this regexp; part of same fix as next change to cc-engine.el.
3083
3084 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
3085 Anchor the "{" of a template function correctly on "template", not the
3086 following "<".
3087
3088 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
3089
3090 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3091
3092 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
3093 and image-mode-current-hscroll being alists now.
3094
3095 * image-mode.el (image-mode-current-vscroll)
3096 (image-mode-current-hscroll): Add doc strings.
3097 (image-set-window-vscroll, image-set-window-hscroll)
3098 (image-reset-current-vhscroll, image-mode): Adapt to
3099 image-mode-current-vscroll and image-mode-current-hscroll being
3100 alists now.
3101
3102 2008-01-29 Martin Rudalics <rudalics@gmx.at>
3103
3104 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3105 Strip extension from .emacs.el to make sure symbol is searched
3106 in .emacs too.
3107
3108 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
3109
3110 * doc-view.el (doc-view-mode): Use facilities below to
3111 restore [vh]scroll when switching buffers.
3112
3113 * image-mode.el (image-mode-current-vscroll)
3114 (image-mode-current-hscroll): New variables.
3115 (image-set-window-hscroll, image-set-window-vscroll): New functions.
3116 (image-forward-hscroll, image-next-line, image-bol, image-eol)
3117 (image-bob, image-eob): Use them.
3118 (image-reset-current-vhscroll): New function.
3119 (image-mode): Make new variables buffer-local and reset [vh]scroll
3120 on window configuration changes.
3121
3122 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
3123
3124 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
3125 gdb-cpp-define-alist-program if file is nil (currently only
3126 " *partial-output-...").
3127
3128 2008-01-27 Richard Stallman <rms@gnu.org>
3129
3130 * allout.el: Many doc fixes.
3131 (allout-encrypt-string): Fix error message.
3132
3133 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3134
3135 * progmodes/etags.el (tags-query-replace): Doc fix.
3136
3137 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * allout.el (allout-unload-function): New function.
3140
3141 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3142
3143 * allout.el (allout-prefix-data): Doc fix.
3144 (allout-show-current-subtree): Reflow docstring.
3145 (allout-use-mode-specific-leader, allout-use-hanging-indents)
3146 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
3147 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
3148 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
3149 (allout-copy-topic-as-kill, allout-listify-exposed)
3150 (allout-process-exposed, allout-encrypted-key-info)
3151 (allout-update-passphrase-mnemonic-aids)
3152 (allout-next-topic-pending-encryption)
3153 (allout-tests-globally-true): Fix typos in docstrings.
3154
3155 2008-01-23 Jason Rumney <jasonr@gnu.org>
3156
3157 * lpr.el (printer-name): Do not set on MS Windows.
3158
3159 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
3162 the command.
3163
3164 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3165
3166 * whitespace.el: Moved to obsolete dir.
3167
3168 * blank-mode.el: New version 9.2. Replace whitespace functions by
3169 aliases in blank-mode.
3170 (whitespace-buffer): New fun.
3171 (whitespace-region): Alias for whitespace-buffer, because there is no
3172 blank-region fun.
3173 (whitespace-cleanup): Alias for blank-cleanup.
3174 (whitespace-cleanup-region): Alias for blank-cleanup-region.
3175
3176 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * server.el (server-log-time-function): Doc fix.
3179 (server-buffer): Fix typo in docstring.
3180
3181 2008-01-27 Martin Rudalics <rudalics@gmx.at>
3182
3183 * view.el (view-buffer): Explain in doc-string why exit-action
3184 should not be set to kill-buffer.
3185
3186 * arc-mode.el (archive-extract):
3187 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
3188 exit-action when viewing the buffer.
3189
3190 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3191
3192 * add-log.el (change-log-search-file-name): Work harder to find
3193 the correct file name.
3194 (change-log-find-file): Fix typo.
3195 (change-log-start-entry-re): Move definition earlier.
3196
3197 2008-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
3198
3199 * add-log.el (change-log-search-file-name, change-log-find-file):
3200 New function.
3201 (change-log-font-lock-keywords): Move file name matching ...
3202 (change-log-file-names-re): ... here. New defconst.
3203 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
3204
3205 2008-01-27 Alan Mackenzie <acm@muc.de>
3206
3207 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
3208 enhance comments.
3209
3210 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
3213 methods, the host name must be a local host.
3214
3215 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
3216
3217 * vc.el: Add TODO item about not defaulting to RCS.
3218
3219 * server.el (server-process-filter): Check for non-nil before
3220 calling file-directory-p.
3221
3222 2008-01-27 Alan Mackenzie <acm@muc.de>
3223
3224 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3225 arglist-cont-nonempty.
3226
3227 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
3228 for a brace with syntax arglist-cont-nonempty.
3229
3230 * progmodes/cc-styles.el (c-style-alist): Add elements for
3231 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3232
3233 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
3234
3235 * button.el (define-button-type): Clarify type of NAME in docstring.
3236
3237 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * server.el (server-buffer): New const.
3240 (server-log): New var.
3241 (server-log): Use them.
3242 (server-process-filter): (Try to) run the continuation in the same cwd
3243 as the client's.
3244
3245 2008-01-26 Alan Mackenzie <acm@muc.de>
3246
3247 * progmodes/cc-defs.el (c-save-buffer-state):
3248 Bind buffer-file-name and buffer-file-truename to nil, to prevent
3249 primitives generating "buffer is read only" messages.
3250
3251 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
3252
3253 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
3254 (icalendar-import-format): Doc fix. Allow function type.
3255 (icalendar--read-element): Doc fix.
3256 (icalendar--parse-summary-and-rest): Doc fix. Handle function
3257 type icalendar-import-format. Make regexps non-greedy.
3258 (icalendar--format-ical-event): Handle function type
3259 icalendar-import-format.
3260 (icalendar-import-format-sample): New function.
3261
3262 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
3263
3264 * vc.el (vc-exec-after): For mode-line-process highlighting, if
3265 `compile' is not available, fall back to font-lock-warning-face.
3266
3267 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
3268
3269 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
3270 that the filename end is found even when the filename is empty.
3271 Fixes error and spurious newlines when marking files for deletion.
3272
3273 2008-01-26 Martin Rudalics <rudalics@gmx.at>
3274
3275 * subr.el (find-tag-default): Simplify using exclusively
3276 skip-syntax-backward/-forward.
3277
3278 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
3279
3280 * vc.el (vc-directory, vc-update-change-log): Remove check for
3281 Tramp. Both functions work for it, though pretty slow
3282 (`vc-directory'). Maybe the implementation can be optimized.
3283
3284 * net/tramp.el (tramp-dissect-file-name): Raise an error when
3285 Tramp 2.0 syntax is used.
3286 Suggested by Trent W. Buck <trentbuck@gmail.com>.
3287
3288 2008-01-26 Eli Zaretskii <eliz@gnu.org>
3289
3290 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
3291 invoke directory-files-and-attributes with last argument `integer'
3292 instead of `string'.
3293 (insert-directory): Add -n to the list of supported switches
3294 mentioned in the doc string.
3295
3296 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3297
3298 * blank-mode.el: New version 9.1. Handle "long" line tail
3299 visualization. Doc fix.
3300 (blank-line-length): Rename to blank-line-column.
3301 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
3302 Initialization fix.
3303 (blank-replace-spaces-by-tabs): New fun.
3304 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
3305
3306 2008-01-25 Richard Stallman <rms@gnu.org>
3307
3308 * subr.el (add-hook): Implement `permanent-local-hook' property.
3309
3310 * loadhist.el (file-provides, file-requires): Push the filename right.
3311
3312 2008-01-25 Martin Rudalics <rudalics@gmx.at>
3313
3314 * emacs-lisp/find-func.el (find-library): Wrap search for
3315 library name in condition-case to avoid reporting a scan-error.
3316
3317 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * server.el (server-process-filter): Don't force
3320 the authentication string to be followed by "\n".
3321
3322 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3323
3324 * blank-mode.el: New version 9.0. New commands to clean up some blank
3325 problems like trailing blanks. New faces and regexp for visualizing
3326 the blank problems. Doc fix.
3327 (blank-chars, blank-global-modes, blank-chars-value-list)
3328 (blank-toggle-option-alist, blank-help-text): Initialization fix.
3329 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
3330 (blank-indentation, blank-empty, blank-space-after-tab)
3331 (blank-indentation-regexp, blank-empty-at-bob-regexp)
3332 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
3333 (blank-cleanup, blank-cleanup-region): New commands.
3334 (blank-color-on): Code fix.
3335
3336 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3337
3338 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
3339 file name.
3340 (ibuffer-mode-map): Add binding to sort by file name.
3341 (ibuffer-filename/process-header-map): New variable.
3342 (filename-and-process): Add a header that sorts by file name.
3343 (ibuffer-mode): Mention sorting by file name.
3344
3345 * ibuf-ext.el (filename/process): New sorter.
3346
3347 2008-01-25 Sven Joachim <svenjoac@gmx.de>
3348
3349 * view.el (kill-buffer-if-not-modified): Don't pass t to
3350 buffer-modified-p.
3351
3352 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
3353
3354 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
3355 the source file in case of `rename'.
3356 Reported by Pete Forman <pete.forman@westerngeco.com>.
3357
3358 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
3359
3360 * allout.el (allout-keybindings-list): In initial setting, express
3361 meta-prefixed allout keys as vectors instead of strings, since the
3362 string form is interpreted in some cases as composed key
3363 modifiers, eg, accented keys.
3364
3365 (allout-line-boundary-regexp): Clarify description.
3366
3367 (set-allout-regexp): Repair the expressions so that the formfeed
3368 part is identified as one of the top-level groups, and is
3369 included in all the forms, not just the -line-boundary-regexp one.
3370
3371 (allout-prefix-data): Incorporate information from the various
3372 allout regexp's formfeed alternative group, when present.
3373
3374 (allout-write-file-hook-handler): Rectify mangling of the error
3375 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
3376 condition-case handler was apparently reformatted as if it was a
3377 call to the error function. An apparent repair attempt in version
3378 1.101 situated the original body of the error handling code as
3379 bogus condition-case handlers. I've returned to just about the
3380 working code that was originally there, removing an unnecessary -
3381 but benign - enclosing 'progn'. (Automated or cursory code fixes
3382 often aren't.)
3383
3384 (allout-region-active-p): Fallback to value of mark-active if
3385 neither use-region-p nor region-active-p are present, for
3386 compatibility with current and recent Emacs major releases.
3387
3388 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3389
3390 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
3391 (reftex-toc-restore-region):
3392 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
3393 (reftex-index-phrases-apply-to-region):
3394 * textmodes/ispell.el (ispell-word):
3395 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
3396 * progmodes/pascal.el (pascal-mark-defun):
3397 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
3398 (f90-fill-region):
3399 * emulation/tpu-edt.el (tpu-set-mark):
3400 * emulation/crisp.el (crisp-region-active):
3401 * winner.el (winner-active-region):
3402 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
3403 of bound tests in order to resolve conditionals at compile time.
3404
3405 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
3406
3407 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
3408 not autoloaded, and we wouldn't want to load CL just to unload
3409 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
3410
3411 2008-01-24 Martin Rudalics <rudalics@gmx.at>
3412
3413 * delsel.el (delete-selection-pre-hook): Avoid clearing out
3414 pre-command-hook when text is read-only.
3415
3416 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3417
3418 * vc.el (vc-process-filter): Do nothing if buffer not live.
3419 (vc-diff-finish): Rename from vc-diff-sentinel.
3420 No longer take REV1-NAME and REV2-NAME.
3421 Instead, take BUFFER-NAME. Do nothing if buffer not live.
3422 Don't do window resize if no window displays buffer.
3423 (vc-diff-internal): Use vc-diff-finish.
3424
3425 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
3426 In both cases, convert single call to one wrapped in dolist.
3427
3428 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3429
3430 * vc.el: Add a TODO item about missing files.
3431 (vc-exec-after): Add a tooltip to the new mode-line item.
3432
3433 2008-01-24 Glenn Morris <rgm@gnu.org>
3434
3435 * t-mouse.el (gpm-mouse-start): Declare as a function.
3436
3437 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
3438
3439 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
3440 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
3441 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3442 Don't send `tramp-rsh-end-of-line' additionally, when setting the
3443 prompt.
3444 (tramp-wait-for-output): Distinguish different prompt formats.
3445 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
3446 (tramp-local-host-p): Check whether temp directory is writable.
3447
3448 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3449
3450 * vc.el: Add TODO items.
3451
3452 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
3453
3454 * replace.el (occur-mode-find-occurrence-hook): New hook that can
3455 be used to reveal or highlight the location of a match.
3456 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
3457 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
3458
3459 2008-01-23 Martin Rudalics <rudalics@gmx.at>
3460
3461 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
3462 for defcustom.
3463 (hide-ifdef-shadow): Add version number for defface.
3464
3465 2008-01-23 Glenn Morris <rgm@gnu.org>
3466
3467 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
3468
3469 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3470
3471 * progmodes/sh-script.el (sh-basic-offset):
3472 * progmodes/cc-vars.el (c-syntactic-indentation)
3473 (c-syntactic-indentation-in-macros): Mark as safe.
3474
3475 2008-01-23 Richard Stallman <rms@gnu.org>
3476
3477 * icomplete.el (icomplete-get-keys):
3478 Look up KEYS using all maps in proper buffer.
3479
3480 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * frame.el (display-mm-height, display-mm-width):
3483 * whitespace.el (whitespace-check-leading-whitespace)
3484 (whitespace-check-trailing-whitespace)
3485 (whitespace-check-spacetab-whitespace)
3486 (whitespace-check-indent-whitespace)
3487 (whitespace-check-ateol-whitespace):
3488 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
3489
3490 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3491
3492 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
3493 after-save-hook so that it is not called multiple times.
3494
3495 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
3496
3497 2008-01-23 Eli Zaretskii <eliz@gnu.org>
3498
3499 * view.el (view-file-other-window, view-file-other-frame):
3500 Don't kill the buffer if it is modified. Doc fixes.
3501 (kill-buffer-if-not-modified): New function.
3502 (view-file): Don't kill the buffer if it is modified.
3503
3504 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
3505 (ebrowse-view/find-file-and-search-pattern):
3506 Call view-file-other-window instead of ebrowse-view-file-other-window.
3507 (ebrowse-view-file-other-frame): Don't call
3508 current-window-configuration. Fix second argument in the call to
3509 view-mode-enter. Doc fix.
3510
3511 2008-01-23 Richard Stallman <rms@gnu.org>
3512
3513 * subr.el (atomic-change-group): Prevent undo list truncation.
3514
3515 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3516
3517 * files.el (safe-local-eval-forms):
3518 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
3519
3520 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
3521
3522 * comint.el (comint-insert-input): Set point first.
3523
3524 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
3525 session doesn't hang because gdb-pending-triggers is non-nil.
3526 (gdb-frame-handler): Use buffer-file-name instead of
3527 buffer-name in case of duplicate file names.
3528
3529 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3530
3531 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
3532 C-M-e and C-M-h for emacs, they work by default.
3533 (verilog-emacs-features): Remove.
3534 (verilog-setup-dual-comments, verilog-populate-syntax-table):
3535 Remove. Move syntax table initialization ...
3536 (verilog-mode-syntax-table): ... here.
3537 (verilog-mode): Don't initialize the syntax table here.
3538 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
3539 does not need it.
3540
3541 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3542
3543 * progmodes/verilog-mode.el (verilog-booleanp): New function for
3544 backward compatibility. Replace all uses of booleanp with
3545 verilog-booleanp.
3546
3547 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
3550
3551 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
3552
3553 * progmodes/verilog-mode.el (top-level): Fix spacing.
3554 (verilog-mode-version, verilog-mode-release-date):
3555 Update version number.
3556 (verilog-mode-release-emacs): New variable.
3557 (compile-command, reporter-prompt-for-summary-p):
3558 Define for byte compiler.
3559 (verilog-startup-message-lines, verilog-startup-message-displayed)
3560 (verilog-display-startup-message): Remove.
3561 (verilog-highlight-p1800-keywords): Improve docstring.
3562 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
3563 (vector-skip-list): Only defvar at compile time.
3564 (verilog-highlight-translate-off, verilog-indent-level)
3565 (verilog-indent-level-module, verilog-indent-level-declaration)
3566 (verilog-indent-declaration-macros, verilog-indent-lists)
3567 (verilog-indent-level-behavioral, verilog-indent-level-directive)
3568 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
3569 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
3570 (verilog-tab-to-comment, verilog-indent-begin-after-if)
3571 (verilog-align-ifelse, verilog-minimum-comment-distance)
3572 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
3573 (verilog-auto-endcomments, verilog-auto-read-includes)
3574 (verilog-auto-star-expand, verilog-auto-star-save)
3575 (verilog-library-flags, verilog-library-directories)
3576 (verilog-library-files, verilog-library-extensions)
3577 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
3578 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
3579 (verilog-assignment-delay, verilog-auto-inst-vector)
3580 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
3581 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
3582 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
3583 Add safe-local-variable properties.
3584 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
3585 (verilog-re-search-backward, verilog-error-regexp-add)
3586 (verilog-end-block-re, verilog-emacs-features)
3587 (verilog-populate-syntax-table, verilog-setup-dual-comments)
3588 (verilog-type-font-keywords, verilog-inside-comment-p)
3589 (electric-verilog-backward-sexp, verilog-backward-sexp)
3590 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
3591 (electric-verilog-terminate-line, electric-verilog-semi)
3592 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
3593 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
3594 (verilog-beg-of-statement, verilog-in-case-region-p)
3595 (verilog-in-struct-region-p, verilog-in-generate-region-p)
3596 (verilog-in-fork-region-p, verilog-backward-case-item)
3597 (verilog-set-auto-endcomments, verilog-get-expr)
3598 (verilog-expand-vector-internal, verilog-surelint-off)
3599 (verilog-batch-execute-func, verilog-calculate-indent)
3600 (verilog-calc-1, verilog-calculate-indent-directive)
3601 (verilog-leap-to-head, verilog-continued-line)
3602 (verilog-backward-token, verilog-backward-syntactic-ws)
3603 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
3604 (verilog-forward-ws&directives, verilog-at-constraint-p)
3605 (verilog-skip-backward-comments, verilog-indent-line-relative)
3606 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
3607 (verilog-pretty-declarations, verilog-pretty-expr)
3608 (verilog-just-one-space, verilog-indent-declaration)
3609 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
3610 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
3611 (verilog-read-always-signals-recurse, verilog-read-instants)
3612 (verilog-read-auto-template, verilog-set-define)
3613 (verilog-read-defines, verilog-read-signals, verilog-getopt)
3614 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
3615 (verilog-modi-cache-results, verilog-insert-one-definition)
3616 (verilog-make-width-expression, verilog-delete-autos-lined)
3617 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
3618 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
3619 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3620 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
3621 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
3622 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
3623 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
3624 (verilog-load-file-at-mouse, verilog-load-file-at-point)
3625 (verilog-library-files): Cleanup spacing of )'s they should not be
3626 on unique lines. Fix checkdoc warnings.
3627
3628 2008-01-22 Glenn Morris <rgm@gnu.org>
3629
3630 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
3631 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
3632 from defcustoms.
3633 (hide-ifdef-shadow): Remove autoload cookie from defface.
3634
3635 * vc.el (vc-diff-sentinel): Do not write a footer if there were
3636 differences.
3637
3638 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
3639
3640 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
3641 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
3642 manual entry.
3643
3644 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * net/dbus.el (dbus-ignore-errors): New macro.
3647 (dbus-unregister-object): New defun. Moved from dbusbind.c.
3648 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
3649 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
3650 (dbus-get-signatures): Apply `dbus-ignore-errors'.
3651
3652 2008-01-21 Martin Rudalics <rudalics@gmx.at>
3653
3654 * outline.el (outline-up-heading): Fix check for top level to
3655 avoid infinite looping in hide-other.
3656
3657 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3658
3659 * vc.el (vc-process-sentinel): After calling the previous
3660 sentinel, do nothing if the process' buffer is not live.
3661
3662 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3663
3664 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
3665 blank-mode in some buffers (like *info* buffers). Reported by Juanma
3666 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
3667 blank-mode faces. Doc fix. New version 8.1.
3668 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
3669 CONDITION BODY).
3670 (blank-space-face): Face/option name replaced by blank-space.
3671 (blank-hspace-face): Face/option name replaced by blank-hspace.
3672 (blank-tab-face): Face/option name replaced by blank-tab.
3673 (blank-newline-face): Face/option name replaced by blank-newline.
3674 (blank-trailing-face): Face/option name replaced by blank-trailing.
3675 (blank-line-face): Face/option name replaced by blank-line.
3676 (blank-space-before-tab-face): Face/option name replaced by
3677 blank-space-before-tab.
3678 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
3679
3680 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
3683 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
3684 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
3685 (global-blank-mode): Doc fixes.
3686 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
3687 (blank-newline-face, blank-trailing-face, blank-line-face)
3688 (blank-space-before-tab-face, blank-display-mappings)
3689 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
3690 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
3691 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
3692 Fix typos in docstrings.
3693
3694 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3695
3696 * server.el (server-log-time-function): New variable.
3697 (server-log): Use it.
3698
3699 2008-01-21 Glenn Morris <rgm@gnu.org>
3700
3701 * progmodes/hideif.el: Move defcustoms and defface to start of file.
3702
3703 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
3704
3705 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
3706
3707 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
3708 (org-descriptive-links, org-link-file-path-type)
3709 (org-remember-use-refile-when-interactive)
3710 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
3711 (org-export-ascii-bullets, org-agenda-deadline-faces)
3712 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
3713 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
3714 (org-kill-note-or-show-branches): Fix typos in docstrings.
3715
3716 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
3717
3718 * vc.el (vc-process-sentinel): Set mode-line-process.
3719 (vc-exec-after): Likewise, for the `run' process status.
3720
3721 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * ibuffer.el (ibuffer-mode): Fix last change.
3724
3725 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
3726
3727 * vc-hg.el (vc-hg-registered):
3728 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
3729
3730 2008-01-20 Martin Rudalics <rudalics@gmx.at>
3731
3732 * repeat.el (repeat-undo-count): New variable.
3733 (repeat): For self-insertions make undo boundary only after 20
3734 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
3735
3736 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3737
3738 * net/imap.el (imap-ping-server): New variable.
3739 (imap-opened): On add extra ping if imap-ping-server is non-nil.
3740 (imap-ping-server): Minor doc string fixes.
3741
3742 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3743
3744 * net/imap.el (imap-ping-server): New function.
3745 (imap-opened): Call imap-ping-server.
3746
3747 2008-01-20 Glenn Morris <rgm@gnu.org>
3748
3749 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
3750 prevent infloops.
3751
3752 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
3753
3754 * progmodes/python.el (python-imports): Default to "None".
3755
3756 2008-01-19 Tom Tromey <tromey@redhat.com>
3757
3758 * vc-svn.el (vc-svn-after-dir-status): New function.
3759 (vc-svn-dir-status): Run svn asynchronously.
3760
3761 2008-01-19 Martin Rudalics <rudalics@gmx.at>
3762
3763 * progmodes/hideif.el (hide-ifdef-shadow): New option.
3764 (hide-ifdef-shadow): New face.
3765 (hide-ifdef-toggle-shadowing): New function to toggle between
3766 shadowing and making code invisible.
3767 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
3768 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
3769 (hide-ifdef-region-internal): Give new overlay hide-ifdef
3770 property. Shadow text when hide-ifdef-shadow is non-nil.
3771 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
3772 (hif-hide-line): Use when instead of if.
3773 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
3774 Remove unneeded * from doc-strings.
3775
3776 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
3779 the hscroll behavior was fixed.
3780 (doc-view-mode): Disable auto-hscroll-mode.
3781
3782 2008-01-18 Tom Tromey <tromey@redhat.com>
3783
3784 * vc-svn.el (vc-svn-dir-status): New function.
3785
3786 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3787
3788 * vc.el: Make vc-status asynchronous.
3789 (vc-update-vc-status-buffer): New function broken out of ...
3790 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
3791 the dir-status backend function.
3792
3793 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
3794 Move the output processing to ...
3795 (vc-hg-after-dir-status): ... here. Call the function passed as
3796 an argument with the results.
3797
3798 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
3801 (doc-view-insert-image): Do something if the image is missing.
3802 (doc-view-mode): Don't use file-remote-p.
3803
3804 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
3805
3806 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
3807 (org-export-latex-special-chars): Convert "..." in \ldots
3808 and skip tables.
3809 (org-export-latex-fontify-headline): Change parameter name.
3810 (org-export-as-latex): Handle export of subtrees.
3811 (org-export-latex-make-header): New argument TITLE.
3812 (org-export-latex-content): New argument EXCLUDE-LIST.
3813 (org-list-parse-list): New name for org-export-latex-parse-list.
3814 (org-export-latex-make-header): New name for
3815 org-export-latex-make-preamble.
3816 (org-list-to-generic): New name of org-export-list-to-generic.
3817 (org-list-to-latex): New name of org-export-list-to-latex.
3818 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
3819 (org-list-send-list, org-list-to-texinfo)
3820 (org-list-to-html): New functions.
3821 (org-export-latex-tables-column-borders)
3822 (org-export-latex-default-class, org-export-latex-classes)
3823 (org-export-latex-classes-sectioning)
3824 (org-list-radio-list-templates): New options.
3825 (org-export-latex-header): New variable.
3826 (org-latex-entities): New constant.
3827 (org-export-latex-default-sectioning, org-export-latex-preamble)
3828 (org-export-latex-prepare-text-option)
3829 (org-export-latex-get-sectioning): Remove.
3830
3831 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
3832
3833 * textmodes/org-publish.el (org-publish-current-project):
3834 Fix bug with forcing publication.
3835
3836 * textmodes/org.el (org-export-with-special-strings): New option.
3837 (org-export-html-convert-special-strings): New function.
3838 (org-html-do-expand): `org-export-html-convert-special-strings'
3839 added to the list of conversion.
3840 (org-infile-export-plist, org-get-current-options): Add support
3841 for "-" in the #+OPTION line to let user switch on/off special
3842 strings conversion.
3843 (org-export-plist-vars): New :html-table-tag property.
3844 (org-export-as-html, org-format-org-table-html)
3845 (org-format-table-table-html) Use the :html-table-tag property
3846 instead of the `org-export-html-table-tag' global value.
3847 (org-additional-option-like-keywords): Add "TBLFM".
3848 (org-entry-properties): Include the CLOCKSUM special property.
3849 (org-columns-edit-value): Do not allow to edit the special
3850 CLOCKSUM property.
3851 (org-flag-drawer): Use the original value of `outline-regexp'.
3852 (org-remember-handler): Add invisible-ok flag to call to
3853 `org-end-of-subtree'.
3854 (org-agenda-highlight-todo): Respect
3855 `org-agenda-todo-keyword-format'.
3856 (org-agenda-todo-keyword-format): New option.
3857 (org-infile-export-plist): No restriction while searching for options.
3858 (org-remember-handler): Remove comments at the end of the buffer.
3859 (org-remember-use-refile-when-interactive): New option.
3860 (org-table-sort-lines): Make sure sorting works on link
3861 descriptions only, and ignores the link.
3862 (org-sort-entries-or-items): Make sure the end of the subtree is
3863 included.
3864 (org-refile-use-outline-path): New allowed values `file' and
3865 `full-file-path'.
3866 (org-get-refile-targets): Respect new values for
3867 `org-refile-use-outline-path'.
3868 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
3869 (org-export-as-xoxo): Restore point when done.
3870 (org-open-file): Allow multiple %s in command.
3871 (org-clock-in-switch-to-state): New option.
3872 (org-first-list-item-p): New function.
3873 (org-last-remember-storage-locations): New variable.
3874 (org-get-refile-targets): Interpret the new maxlevel setting.
3875 (org-refile-targets): New option `:maxlevel'.
3876 (org-copy-subtree): Include empty lines before but not after subtree.
3877 (org-back-over-empty-lines, org-skip-whitespace): New functions.
3878 (org-move-item-down, org-move-item-up): Include empty lines before
3879 but not after item.
3880 (org-first-sibling-p): New function.
3881 (org-remember-apply-template): Defaults, completions and history
3882 for template prompts. Also, interpret new `%!' escape.
3883 (org-context-choices): New constant.
3884 (org-bound-and-true-p): New macro.
3885 (org-imenu-depth): New option.
3886 (org-imenu-markers): New variable.
3887 (org-imenu-new-marker, org-imenu-get-tree)
3888 (org-speedbar-set-agenda-restriction): New functions.
3889 (org-agenda-set-restriction-lock)
3890 (org-agenda-remove-restriction-lock)
3891 (org-agenda-maybe-redo): New functions.
3892 (org-agenda-restriction-lock): New face.
3893 (org-agenda-restriction-lock-overlay)
3894 (org-speedbar-restriction-lock-overlay): New variables.
3895 (org-open-at-point): Remove obsolete way to do redirection in
3896 shell links.
3897 (org-imenu-and-speedbar): New customization group.
3898 (org-entry-properties): Return keyword-less time strings.
3899 (org-clock-heading-function): New option.
3900 (org-clock-in): Use `org-clock-heading-function'.
3901 (org-calendar-holiday): Try to use `calendar-check-holidays'
3902 instead of the obsolete `check-calendar-holidays'.
3903 (org-export-html-special-string-regexps): New constant.
3904 (org-massive-special-regexp): New variable.
3905 (org-compute-latex-and-specials-regexp)
3906 (org-do-latex-and-special-faces): New functions.
3907 (org-latex-and-export-specials): New face.
3908 (org-highlight-latex-fragments-and-specials): New option.
3909 (org-link-escape-chars): Use characters instead of strings.
3910 (org-link-escape-chars-browser, org-link-escape)
3911 (org-link-unescape): Use characters instead of strings.
3912 (org-export-html-convert-sub-super, org-html-do-expand): Check for
3913 protected text.
3914 (org-emphasis-alist): Additional `verbatim' flag.
3915 (org-set-emph-re): Handle the verbatim flag and compute
3916 `org-verbatim-re'.
3917 (org-cleaned-string-for-export): Protect verbatim elements.
3918 (org-verbatim-re): New variable.
3919 (org-hide-emphasis-markers): New option.
3920 (org-additional-option-like-keywords): Add new keywords.
3921 (org-get-entry): Rename from `org-get-cleaned-entry'.
3922 (org-icalendar-cleanup-string): New function for quoting icalendar text.
3923 (org-agenda-skip-scheduled-if-done): New option.
3924 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
3925 `org-agenda-skip-scheduled-if-done'.
3926 (org-prepare-agenda-buffers): Allow buffers as arguments.
3927 (org-entry-properties): Add CATEGORY as a special property.
3928 (org-use-property-inheritance): Allow a list of properties as a value.
3929 (org-eval-in-calendar): No longer update the prompt.
3930 (org-read-date-popup-calendar): Rename from
3931 `org-popup-calendar-for-date-prompt'.
3932 (org-read-date-display-live): New variable.
3933 (org-read-date-display): New function.
3934 (org-read-date-analyze): New function.
3935 (org-remember-apply-template): Define `remember-finalize' if it is
3936 not yet defined.
3937 (org-remember-insinuate): New function.
3938 (org-read-date-prefer-future): New option.
3939 (org-read-date): Respect the setting of
3940 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
3941 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
3942 hardcoded string.
3943 (org-remember-apply-template): Use `remember-finalize' instead of
3944 `remember-buffer'.
3945 (org-columns-compute, org-column-number-to-string)
3946 (org-columns-uncompile-format, org-columns-compile-format)
3947 (org-columns-compile-format): Handle printf format specifier.
3948 (org-columns-new, org-column-number-to-string)
3949 (org-columns-uncompile-format, org-columns-compile-format):
3950 Support for new currency summary type.
3951 (org-tree-to-indirect-buffer): Do not kill old buffer when
3952 `org-indirect-buffer-display' is `new-frame'.
3953 (org-indirect-buffer-display): Document that `new-frame' leads to
3954 indirect buffer proliferation.
3955 (org-agenda-list): Use `org-extend-today-until'.
3956 (org-extend-today-until): New option.
3957 (org-format-org-table-html): Use lower-case for <col> tag.
3958 (org-agenda-execute): New command.
3959 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
3960 (org-select-remember-template): New function.
3961 (org-remember-apply-template): Use `org-select-remember-template'.
3962 (org-go-to-remember-target): New function.
3963
3964 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * vc.el: Add a TODO note about vc-state.
3967 (vc-next-action): Register 'unregistered and 'ignored files.
3968 Use when and unless instead of if where appropriate.
3969 (vc-start-entry): Fix typo.
3970 (vc-status): Autoload it.
3971
3972 2008-01-18 Glenn Morris <rgm@gnu.org>
3973
3974 * ffap.el (ffap-alist): Remove space from RFC regexp.
3975
3976 2008-01-18 Richard Stallman <rms@gnu.org>
3977
3978 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
3979 than face-spec-recalc.
3980
3981 2008-01-18 Glenn Morris <rgm@gnu.org>
3982
3983 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
3984
3985 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3986 Miles Bader <miles@gnu.org>
3987
3988 * blank-mode.el: New file. Minor mode to visualize (HARD) SPACE,
3989 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
3990 for handling display table (via visws.el package), his code was
3991 modified, but the main idea was kept.
3992
3993 2008-01-17 Glenn Morris <rgm@gnu.org>
3994
3995 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
3996 (ibuffer-save-filters): Remove calls to deleted
3997 ibuffer-update-mode-name.
3998
3999 2008-01-16 Martin Rudalics <rudalics@gmx.at>
4000
4001 * longlines.el (longlines-mode, longlines-show-region)
4002 (longlines-unshow-hard-newlines): Bind buffer-file-name and
4003 buffer-file-truename to nil while modifying buffer.
4004
4005 * cus-edit.el (custom-reset-standard-variables-list)
4006 (custom-reset-standard-faces-list): New variables.
4007 (custom-reset-standard-save-and-update): New function.
4008 (Custom-save): Apply custom-mark-to-save before and
4009 custom-state-set-and-redraw after saving options.
4010 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
4011 options and call custom-reset-standard-save-and-update.
4012 (custom-variable, custom-face, custom-group): Provide new
4013 entries for custom-mark-to-save, custom-mark-to-reset-standard,
4014 and custom-state-set-and-redraw.
4015 (custom-variable-mark-to-save)
4016 (custom-variable-state-set-and-redraw)
4017 (custom-variable-mark-to-reset-standard)
4018 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
4019 (custom-face-mark-to-reset-standard)
4020 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
4021 (custom-group-mark-to-reset-standard): New functions.
4022 (custom-variable-save): Move save, state-set, and redraw
4023 functionality to custom-variable-mark-to-save.
4024 (custom-face-save): Move save, state-set, and redraw
4025 functionality to custom-face-mark-to-save.
4026 (custom-group-save): Move save, state-set, and redraw
4027 functionality to custom-group-mark-to-save.
4028 (custom-variable-reset-standard, custom-face-reset-standard)
4029 (custom-group-reset-standard): Move save, state-set, and redraw
4030 functionality to custom-reset-standard-save-and-update.
4031
4032 (custom-buffer-create-internal): Fix text in verbose help.
4033 (custom-face-value-create): Indent doc-strings of faces like
4034 those of variables.
4035
4036 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * server.el (server-process-filter): Replace lineno and columnno
4039 which defaulted to 1&0 with filepos which defaults to nil.
4040 (server-goto-line-column): Only receive the filepos.
4041 Only move if filepos is non-nil.
4042 (server-visit-files): Slight restructure to consolidate two calls to
4043 server-goto-line-column into just one.
4044
4045 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
4046 the use of degraded mode.
4047 (nxml-degrade): Don't change mode-name.
4048
4049 * nxml/rng-nxml.el (rng-nxml-mode-init):
4050 Don't overwrite mode-line-process.
4051
4052 * ibuffer.el (mode): Pass the buffer to format-mode-line.
4053 (ibuffer-update-mode-name): Remove.
4054 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
4055 (ibuffer-mode): Use mode-line-process instead.
4056
4057 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
4058 Use derived-mode-p.
4059 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
4060
4061 * help.el (describe-mode): Pass the right buffer to format-mode-line.
4062
4063 2008-01-16 Glenn Morris <rgm@gnu.org>
4064
4065 * comint.el (comint-regexp-arg): Fix no-input case.
4066
4067 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
4068
4069 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
4070 * pcvs.el (cvs-revert-if-needed):
4071 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
4072
4073 * vc-svn.el (vc-svn-find-file-hook):
4074 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
4075
4076 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
4077
4078 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
4079 (icalendar-export-file, icalendar-import-file):
4080 Restore significant trailing whitespace in `interactive' prompts.
4081
4082 2008-01-16 Tom Tromey <tromey@redhat.com>
4083
4084 * calendar/icalendar.el (icalendar--convert-tz-offset)
4085 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
4086 (icalendar--find-time-zone): New functions.
4087 (icalendar--decode-isodatetime): Add `zone' argument, passed to
4088 `decode-time'. Doc fix.
4089 (icalendar--convert-ical-to-diary): Compute zone-map.
4090 Pass timezone to icalendar--decode-isodatetime.
4091
4092 2008-01-16 Alan Mackenzie <acm@muc.de>
4093
4094 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
4095 an eval-and-compile, so as to permit byte-compiling (e.g. in
4096 bootstrap).
4097
4098 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
4101 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
4102 using the same key for different menu entries.
4103
4104 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
4105 (smerge-makeup-conflict): New command.
4106
4107 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
4108
4109 * log-edit.el (log-edit): Doc fix.
4110
4111 2008-01-15 Glenn Morris <rgm@gnu.org>
4112
4113 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
4114
4115 2008-01-14 Alan Mackenzie <acm@muc.de>
4116
4117 * progmodes/cc-vars.el (c-constant-symbol): New function which
4118 supersedes c-const-symbol. During a customize-.. call it enables
4119 an element of (e.g.) c-hanging-braces alist to have its name
4120 displayed, even when the default value of c-h-b etc. doesn't
4121 include the element. Replace uses of the old function by the new.
4122
4123 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
4124 obscure non-working fragment ":value c-".
4125
4126 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
4129
4130 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
4131
4132 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
4133 instead of `tramp-file-name-real-host'.
4134
4135 * net/trampver.el: Update release number.
4136
4137 2008-01-14 Alan Mackenzie <acm@muc.de>
4138
4139 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
4140 call inside a struct being recognised as a K&R argument.
4141
4142 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4145 Accept "fatal error" from MSFT.
4146 Reported by Jared Finder <jfinder@crypticstudios.com>.
4147
4148 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
4149
4150 * smerge-mode.el (smerge-auto): New function.
4151 * vc-svn.el (vc-svn-find-file-hook):
4152 * vc-arch.el (vc-arch-find-file-hook):
4153 * pcvs.el (cvs-revert-if-needed):
4154 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
4155 (top-level): Add a Todo list.
4156
4157 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
4158
4159 * vc.el (vc-update): Resolve conflicts if necessary instead of
4160 just updating the buffer.
4161
4162 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
4163 update command so that we can parse the output.
4164
4165 2008-01-13 Martin Rudalics <rudalics@gmx.at>
4166
4167 * mail/rmail.el (rmail-convert-to-babyl-format):
4168 Remove save-excursion to avoid infinite looping.
4169 Reported by dnz <dnz@bk.ru>.
4170
4171 2008-01-12 Glenn Morris <rgm@gnu.org>
4172
4173 * woman.el (woman-parse-numeric-arg): Change handling of `==':
4174 can be interned without a function definition.
4175
4176 2008-01-12 Jason Rumney <jasonr@gnu.org>
4177
4178 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
4179 (rng-nxml-mode-init): Declare.
4180
4181 2008-01-11 Jason Rumney <jasonr@gnu.org>
4182
4183 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
4184 (rng-preferred-prefix-alist-default): Remove.
4185
4186 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
4187 Rename from nxml-enable-unicode-char-name-sets-flag.
4188 (nxml-enable-unicode-char-name-sets-1): Merge into
4189 nxml-enable-unicode-char-name-sets.
4190 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
4191 nxml-char-name-ignore-case here.
4192
4193 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
4194 Update doc string and commentary.
4195 (nxml-char-name-ignore-case): Change default value.
4196 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
4197
4198 2008-01-11 Martin Rudalics <rudalics@gmx.at>
4199
4200 * cus-start.el (all): Add missing version entries.
4201
4202 2008-01-11 Glenn Morris <rgm@gnu.org>
4203
4204 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
4205 (euc-to-flat-code, flat-code-to-euc):
4206 * textmodes/org.el (elmo-msgdb-overview-get-entity)
4207 (wl-summary-buffer-msgdb): Declare as functions.
4208
4209 2008-01-10 Martin Rudalics <rudalics@gmx.at>
4210
4211 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
4212 Bind buffer-file-name and buffer-file-truename.
4213
4214 * fringe.el (fringe-mode-explicit): New variable.
4215 (set-fringe-mode): Don't alter default-frame-alist when just
4216 loading this file.
4217
4218 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4219
4220 * doc-view.el (doc-view-buffer-file-name): New variable.
4221 (doc-view-convert-current-doc, doc-view-search)
4222 (doc-view-current-cache-dir, doc-view-initiate-display)
4223 (doc-view-mode): Use it.
4224 (doc-view-bookmark-make-cell): Use variable buffer-file-name
4225 instead of function.
4226
4227 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * vc-svn.el (vc-svn-registered): Return the correct value for
4230 ignored and unregistered files.
4231
4232 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
4233
4234 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
4235
4236 2008-01-10 Tom Tromey <tromey@redhat.com>
4237
4238 * vc.el (vc-status-unmark-all-files): New function.
4239 (vc-status-unmark-all-files): Likewise.
4240 (vc-status-mode-map): Add bindings.
4241
4242 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
4243
4244 * ediff*.el: Uncomment declare-function.
4245
4246 * emulation/viper*.el: Uncomment declare-function.
4247
4248 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4249
4250 * doc-view.el (doc-view-mode): Support tramp, compressed files and
4251 files inside archives uniformly.
4252
4253 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
4254
4255 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
4256 constant with a computation on sgml-specials rather than a literal
4257 list. Without this change the syntax table is generated
4258 incorrectly, and the mode will think it's in a comment following
4259 any instance of the string "--".
4260
4261 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
4262
4263 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
4264 (doc-view-mode): Support document files inside archives.
4265
4266 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
4267
4268 * vc.el (vc-deduce-fileset): Return the currently selected file if
4269 no files are selected when using vc-status.
4270
4271 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
4272
4273 * ediff*.el: Comment out declare-function. "make bootstrap"
4274 stops with an error and Emacs does not compile with those things in.
4275 Besides, declare-function is not defined in XEmacs.
4276
4277 * ediff-util (eqiff-quit): Autoraise minibuffer.
4278
4279 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
4280
4281 * emulation/viper*.el: Comment out declare-function -- not defined
4282 in XEmacs.
4283
4284 * emulation/viper-ex.el (viper-info-on-file):
4285 Take care of indirect buffers.
4286
4287 * emulation/viper.el (viper-set-hooks, set-cursor-color):
4288 Set viper-vi-state-cursor-color.
4289
4290 2008-01-09 Tom Tromey <tromey@redhat.com>
4291
4292 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
4293 Just return header.
4294 (vc-status-move-to-goal-column): New function.
4295 (vc-status-mode-map): Define more keys.
4296 (vc-status-mode): Use vc-status-refresh. Now 'special.
4297 (vc-status-refresh): New function.
4298 (vc-status-next-line): Likewise.
4299 (vc-status-previous-line): Likewise.
4300 (vc-status-mark-file): Use vc-status-next-line.
4301 (vc-status-unmark-file): Use vc-status-previous-line.
4302 (vc-status-unmark-file-up): New function.
4303 (vc-status-register): Likewise.
4304 (vc-status-find-file): Likewise.
4305 (vc-status-find-file-other-window): Likewise.
4306 (vc-status-current-file): Likewise.
4307 (vc-ensure-vc-buffer): Understand vc-status mode.
4308
4309 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
4310
4311 2008-01-09 Glenn Morris <rgm@gnu.org>
4312
4313 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
4314 entry, for Windows.
4315
4316 2008-01-09 Tom Tromey <tromey@redhat.com>
4317
4318 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
4319
4320 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4321
4322 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
4323 add a file-name handler.
4324
4325 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4326
4327 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
4328 Rename from function bibtex-files-expand. New optional arg select.
4329 (bibtex-flash-head): Allow blink-matching-delay being zero.
4330 (bibtex-clean-entry): Use atomic-change-group.
4331 (bibtex-format-entry): Check presence of required fields only
4332 after formatting of fields. Use member-ignore-case. Do not use
4333 bibtex-parse-entry. Do not use booktitle field to set a missing title.
4334 (bibtex-autofill-entry): Do not call undo-boundary.
4335 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
4336 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
4337 Parse keys if necessary.
4338
4339 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4340
4341 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
4342 quotes in case of spaces, e.g. STL containers (not pretty).
4343
4344 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4345
4346 * progmodes/gdb-ui.el (gud-gdb-command-name):
4347 Explain "--annotate=3" option is necessary for the Graphical Interface.
4348
4349 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4350
4351 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
4352 on menu bar.
4353
4354 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4355
4356 * ffap.el (ffap-read-file-or-url): Let-bind
4357 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
4358
4359 2008-01-08 Sven Joachim <svenjoac@gmx.de>
4360
4361 * vc-bzr.el: Fix typo in header.
4362
4363 2008-01-08 Eli Zaretskii <eliz@gnu.org>
4364
4365 * Makefile.in (custom-deps, finder-data): Depend on autoloads
4366 instead of loaddefs.el.
4367
4368 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
4371 gets inserted out-of-order.
4372
4373 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
4374
4375 * vc-bzr.el: Copyright and version headers update.
4376 Remove some outdated comments through the whole file.
4377 (vc-bzr-program-args): Remove because unused.
4378 (vc-bzr-log-switches): New customization option.
4379 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
4380 use `vc-bzr-program-args'.
4381 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
4382 `vc-find-root' (patch by Andreas Hoenen).
4383 (vc-bzr-status): Update regex to match latest Bzr output.
4384 Remove redundant test.
4385 (vc-bzr-init-version): New function.
4386 (vc-bzr-unregister): Must not delete file.
4387 (vc-bzr-find-version): New function.
4388 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
4389 a non-empty string, otherwise take head revision.
4390 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
4391 (vc-bzr-diff): Simpler build of the revision spec string.
4392 (vc-annotate-convert-time, vc-bzr-annotate-difference):
4393 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
4394 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
4395 (vc-bzr-dired-state-info): Only provide custom strings for
4396 overloaded VC state 'edited; otherwise fallback to
4397 `vc-default-dired-state-info'.
4398
4399 2008-01-08 Richard Stallman <rms@gnu.org>
4400
4401 * delsel.el (delete-selection-mode): Doc fix.
4402
4403 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
4404
4405 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
4406 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
4407
4408 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
4409 of watch expressions (only works fully with GDB 6.7 or later).
4410
4411 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
4412
4413 * time-stamp.el (time-stamp-time-zone):
4414 * whitespace.el (whitespace-check-buffer-leading)
4415 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
4416 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
4417 * progmodes/sh-script.el (sh-indentation):
4418 * textmodes/ispell.el (ispell-local-pdict):
4419 Add safe-local-variable properties.
4420
4421 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * vc-git.el (vc-git--call): Apply `process-file' instead of
4424 `call-process'.
4425
4426 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
4427 Reported by Pete Forman <pete.forman@westerngeco.com>.
4428 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
4429 (tramp-handle-process-file): Handle the case where DESTINATION is
4430 a consp with t as car.
4431 (tramp-wait-for-output): We shall remove exactly what has been
4432 find by the search.
4433
4434 2008-01-08 Kevin Ryde <user42@zip.com.au>
4435
4436 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4437 For perl, allow "during global destruction" at end. Add entry for
4438 two-arg form of the Test module ok() func.
4439
4440 2008-01-08 Glenn Morris <rgm@gnu.org>
4441
4442 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
4443 unified format.
4444
4445 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
4446
4447 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
4448
4449 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
4450 Simplify selection of frame focusing function.
4451
4452 2008-01-08 Michael Olson <mwolson@gnu.org>
4453
4454 * textmodes/remember.el (remember-region): Fix typo in docstring.
4455
4456 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
4457
4458 * textmodes/remember.el (remember): If there is a visible region
4459 [that is, the mark is active and transient mark mode is enabled]
4460 then use this region for the initial contents of the *Remember*
4461 buffer. Use `region-beginning' and `region-end' instead of
4462 `point' and `mark'.
4463
4464 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
4467 argument to vc-hg-command.
4468 (vc-hg-log-view-mode): Handle the user field better.
4469
4470 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4473
4474 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4475
4476 * vc.el (vc-status-fileinfo): New defstruct.
4477 (vc-status): New defvar.
4478 (vc-status-insert-headers, vc-status-printer, vc-status)
4479 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
4480 (vc-status-unmark-file, vc-status-marked-files): New functions.
4481
4482 * vc-hg.el (vc-hg-dir-status): New function.
4483
4484 2008-01-06 Martin Rudalics <rudalics@gmx.at>
4485
4486 * cus-edit.el (custom-tool-bar-map): Move initialization of this
4487 keymap from here ...
4488 (custom-mode): ... to here. Reported by Reiner Steib.
4489
4490 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4491
4492 * obsolete/x-apollo.el: Remove file for unsupported system.
4493
4494 * term/x-win.el (vendor-specific-keysyms): Remove reference to
4495 Apollo.
4496
4497 * progmodes/gud.el (gud-dgux-p): Remove.
4498 (dbx): Remove reference to dgux.
4499
4500 * progmodes/ps-mode.el (ps-mode-print-function):
4501 * ps-print.el (ps-lp-system):
4502 * paths.el (rmail-spool-directory):
4503 * ls-lisp.el (ls-lisp-emulation):
4504 * lpr.el (lpr-lp-system):
4505 * dired.el (dired-chown-program): Remove references to dgux.
4506
4507 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * vc.el (vc-process-sentinel): Fix apparent typo.
4510 (vc-do-command): Forcefully kill any left over process.
4511 Use start-file-process.
4512 (vc-annotate-get-time-set-line-props): Check we don't move backward.
4513
4514 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
4515
4516 * net/dbus.el (dbus-list-hash-table)
4517 (dbus-name-owner-changed-handler): Replace "signal" by "member".
4518 (dbus-check-event): Add serial number to event.
4519 (dbus-handle-event): Apply return message if needed.
4520 (dbus-event-serial-number): New defun.
4521 (dbus-event-service-name, dbus-event-path-name)
4522 (dbus-event-interface-name, dbus-event-member-name):
4523 Adapt implementation to serial number.
4524
4525 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * bs.el (bs--get-mode-name): Fix typo in previous change.
4528
4529 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4530
4531 * mouse.el (mouse-popup-menubar): Fix typo.
4532
4533 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
4534 form inside with-current-buffer.
4535
4536 * progmodes/antlr-mode.el (provide): Move to the end of file.
4537 (require): Don't require font-lock and compile.
4538 (outline-level, imenu-use-markers, imenu-create-index-function):
4539 Move declarations to top level.
4540 (cond-emacs-xemacs-macfn): Declare for compiler.
4541
4542 * vc-bzr.el (vc-bzr-root):
4543 * vc-arch.el (vc-arch-root): Only set a property if the file is
4544 managed by this backend.
4545
4546 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
4547
4548 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
4549
4550 * doc-view.el (doc-view-scroll-up-or-next-page)
4551 (doc-view-scroll-down-or-previous-page): Don't scroll to the
4552 top/bottom again when on the first/last page.
4553
4554 * doc-view.el (doc-view-scroll-up-or-next-page)
4555 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
4556 image-scroll-down instead of the non-image equivalents.
4557 Don't rely on a signaled condition but switch pages when scrolling
4558 doesn't change the vertical position anymore.
4559 (doc-view-mode-map): Remap scroll-{up,down} to
4560 image-scroll-{up,down}.
4561
4562 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
4563
4564 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
4565 tpu-mapper command rather than load the tpu-mapper package.
4566
4567 * emulation/tpu-mapper.el (tpu-mapper): New command.
4568 Contains all the code previously at top-level.
4569
4570 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * bs.el (bs--sort-by-mode, bs--get-mode-name):
4573 * imenu.el (imenu-add-to-menubar):
4574 * makesum.el (make-command-summary):
4575 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
4576 (mouse-buffer-menu):
4577 * msb.el (msb--mode-menu-cond):
4578 * calc/calc-embed.el (calc-do-embedded):
4579 * emacs-lisp/helper.el (Helper-describe-mode):
4580 * mail/emacsbug.el (report-emacs-bug):
4581 * progmodes/hideshow.el (hs-grok-mode-type):
4582 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
4583 * textmodes/table.el (*table--cell-describe-mode):
4584 Pass mode-name through format-mode-line.
4585
4586 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * progmodes/ada-xref.el (ada-prj-find-prj-file):
4589 * progmodes/ada-mode.el (comment-region):
4590 * calendar/todo-mode.el (todo-insert-item):
4591 * bookmark.el (bookmark-buffer-name):
4592 Test major-mode rather than mode-name.
4593
4594 2008-01-04 Richard Stallman <rms@gnu.org>
4595
4596 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
4597 Call byte-compile-warn-about-unresolved-functions outside
4598 the with-current-buffer.
4599 (byte-compile-insert-header): Use with-current-buffer.
4600
4601 2008-01-04 Glenn Morris <rgm@gnu.org>
4602
4603 * startup.el (fancy-about-screen): Remove reference to deleted
4604 `fancy-splash-help-echo' variable.
4605
4606 * version.el (emacs-copyright): Update to 2008.
4607
4608 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
4609 rather than mapcar.
4610
4611 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
4612 change (merge mistake).
4613
4614 * doc-view.el (doc-view-search-internal): Don't use `incf'.
4615
4616 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
4617 (bookmark-get-bookmark-record):
4618 * image-mode.el (bookmark-make-cell-function)
4619 (bookmark-get-filename, bookmark-get-bookmark-record)
4620 (bookmark-get-position):
4621 * log-view.el (vc-modify-change-comment):
4622 * progmodes/grep.el (find-name-arg): Declare for compiler.
4623
4624 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
4625
4626 * savehist.el (savehist-coding-system): Default to a variant coding
4627 system with explicit unix end-of-line conversion, which is safer.
4628
4629 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
4632 * ibuffer.el (mode column): Use format-mode-line.
4633
4634 * server.el (server-create-window-system-frame): Remove workaround for
4635 a bug that has been fixed.
4636
4637 2008-01-03 Magnus Henoch <magnus@zemdatav>
4638
4639 * net/dbus.el (dbus-name-owner-changed-handler):
4640 Use dbus-unregister-object instead of dbus-unregister-signal.
4641
4642 2008-01-03 Drew Adams <drew.adams@oracle.com>
4643
4644 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
4645
4646 2008-01-03 Richard Stallman <rms@gnu.org>
4647
4648 * replace.el (occur-context-lines): New subroutine,
4649 broken out of occur-engine.
4650 (occur-engine): Call it.
4651
4652 2008-01-03 Alexandre Julliard <julliard@winehq.org>
4653
4654 * vc-git.el (vc-git--ls-files-state): New function.
4655 (vc-git-dir-state): Use it instead of processing the status
4656 results here.
4657
4658 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4659
4660 * progmodes/grep.el (grep-find-ignored-directories):
4661 Initialize from the value of vc-directory-exclusion-list.
4662
4663 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
4664 even though we don't have a back end for darcs yet.
4665
4666 2008-01-02 Karl Fogel <kfogel@red-bean.com>
4667
4668 Change a return type, for greater extensibility.
4669 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
4670 and its thread for discussion leading to this change.
4671
4672 * bookmark.el (bookmark-jump-noselect):
4673 Return an alist instead of a dotted pair.
4674 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
4675 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4676 (bookmark-bmenu-switch-other-window): Adjust accordingly.
4677 (bookmark-make-cell-function): Adjust documentation accordingly.
4678
4679 * image-mode.el (image-bookmark-jump):
4680 Adjust return type accordingly; document.
4681
4682 * doc-view.el (doc-view-bookmark-jump):
4683 Adjust return type accordingly; document.
4684
4685 2008-01-02 Miles Bader <miles@gnu.org>
4686
4687 * net/rcirc.el (rcirc-log-filename-function): New variable.
4688 (rcirc-log): Use `rcirc-log-filename-function' to generate the
4689 log-file name. Don't log anything if it returns nil.
4690 (rcirc-log-write): Use `expand-file-name' when merging the
4691 log-file name from the alist with rcirc-log-directory; this does
4692 the right thing if the name in the alist already an absolute
4693 filename. Make the log-file directory if necessary.
4694
4695 2008-01-02 Richard Stallman <rms@gnu.org>
4696
4697 * font-lock.el (font-lock-prepend-text-property)
4698 (font-lock-append-text-property): Canonicalize the face and
4699 font-lock-face properties.
4700
4701 * faces.el (facep): Doc fix.
4702
4703 * startup.el (fancy-startup-tail, fancy-about-text)
4704 (fancy-startup-text): Regularize format of face property.
4705
4706 * facemenu.el (list-colors-print): Use :background and :foreground
4707 instead of background-color and foreground-color.
4708
4709 2008-01-02 Drew Adams <drew.adams@oracle.com>
4710
4711 * cus-edit.el (custom-add-parent-links):
4712 Fill the "Parent documentation" text.
4713
4714 2008-01-02 Eli Zaretskii <eliz@gnu.org>
4715
4716 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
4717 MS-Windows and MS-DOS.
4718 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
4719
4720 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
4721
4722 * vc-svn.el (vc-svn-modify-change comment): New function.
4723
4724 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
4727 Do not disable undo, with-temp-buffer does it by default.
4728
4729 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
4730
4731 * vc-svn.el (vc-svn-parse-status): Set the `unregistered' property
4732 correctly.
4733
4734 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
4735 with vc-state.
4736 (vc-next-action): Fix vc-transfer-file call.
4737
4738 2007-12-31 Tom Tromey <tromey@redhat.com>
4739
4740 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
4741 Move point to the start of the buffer.
4742
4743 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
4744
4745 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
4746
4747 * vc.el: State that dir-state is required to set the vc-state and
4748 vc-backend properties.
4749
4750 2007-12-31 Martin Rudalics <rudalics@gmx.at>
4751
4752 * man.el (Man-default-man-entry): Make this a defun.
4753 Improve guessing mechanism and handling of section numbers.
4754
4755 2007-12-31 Richard Stallman <rms@gnu.org>
4756
4757 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
4758
4759 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
4760
4761 * calc/calc-units.el (calc-convert-temperature): Ensure that units
4762 are on the result even when the result is zero.
4763
4764 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
4765
4766 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
4767 resistent towards wrong parameters.
4768 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
4769
4770 2007-12-30 Richard Stallman <rms@gnu.org>
4771
4772 * faces.el (face-all-attributes): New function.
4773
4774 * faces.el (face-differs-from-default-p): Compute list of attr names
4775 from face-attribute-name-alist.
4776
4777 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
4778 (custom-face-save): Likewise.
4779 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
4780
4781 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
4782 (custom-theme-set-faces): Clear `face-override-spec' property.
4783 Call `face-spec-set' with FOR-DEFFACE.
4784
4785 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
4786
4787 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
4788 Use of frame as third arg is deprecated.
4789 Handle `face-override-spec' property.
4790 (face-spec-recalc): New function.
4791 (face-spec-set-2): New function.
4792 (frame-set-background-mode): Handle `face-override-spec' property.
4793 Use `face-spec-recalc'.
4794 (face-set-after-frame-default): Use `face-spec-recalc'.
4795
4796 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
4797
4798 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
4799
4800 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4801
4802 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
4803
4804 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
4805
4806 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
4807 'added, 'removed.
4808
4809 * vc.el (header comment): Better description of dir-state.
4810 (vc-compatible-state): New function. Checks whether two states
4811 can be in the same changeset; used with 'edited it can test whether
4812 the next action for a state should be commit.
4813 (vc-default-dired-state-info): Display 'removed state.
4814 (vc-dired-hook): Turn off undo, this is a speed tweak.
4815
4816 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
4817
4818 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
4819 Cope with the possibility that the 'C' status flag might change
4820 in 0.9,6.
4821
4822 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
4823
4824 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4825
4826 * files.el (cd-absolute): Fix omission bug:
4827 Make `list-buffers-directory' buffer-local.
4828
4829 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4830
4831 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
4832
4833 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
4834
4835 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
4836
4837 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
4838 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
4839 (math-yacas-compose-deriv, math-yacas-compose-taylor)
4840 (math-maxima-parse-subst, math-maxima-parse-taylor)
4841 (math-maxima-compose-taylor, math-maxima-compose-subst)
4842 (math-maxima-compose-if, math-lang-switch-args)
4843 (math-lang-compose-switch-args, math-read-giac-subscr):
4844 New functions.
4845 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
4846 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
4847 Add languages.
4848 (math-vector-brackets, math-complex-format, math-variable-table)
4849 (math-parse-table, math-oper-table, math-function-table)
4850 (math-special-function-table, math-compose-subscr):
4851 Add values for new languages.
4852
4853 * calc/calccomp.el (math-compose-expr): Add new languages.
4854
4855 * calc/calc.el (calc-language): Add languages to docstring.
4856
4857 * calc/calc-ext.el (calc-init-extensions): Add keybindings
4858 for new languages. Autoload commands to change languages.
4859
4860 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
4861
4862 * calc/calc-menu.el (calc-modes-menu): Add new languages.
4863 (calc-arithmetic-menu, calc-scientific-function-menu)
4864 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
4865 (calc-units-menu, calc-variables-menu, calc-stack-menu):
4866 Add :active keywords.
4867
4868 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4869
4870 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
4871 returns 'ignored or 'unregistered.
4872 (vc-hg-state): Pass "-A" to the status command and deal with the
4873 output.
4874 (vc-hg-dir-state): Pass "-A" to the status command.
4875
4876 2007-12-29 Richard Stallman <rms@gnu.org>
4877
4878 * progmodes/compile.el (compilation-start): Set initial visible
4879 point properly even when compilation buffer already current.
4880
4881 2007-12-29 Richard Stallman <rms@gnu.org>
4882
4883 * files.el (conf-mode-maybe): New function.
4884 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
4885
4886 2007-12-29 Martin Rudalics <rudalics@gmx.at>
4887
4888 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
4889
4890 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
4893
4894 2007-12-29 Richard Stallman <rms@gnu.org>
4895
4896 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
4897 so they never do EOF.
4898
4899 2007-12-29 Richard Stallman <rms@gnu.org>
4900
4901 * faces.el (copy-face): Create the new face explicitly if it
4902 does not exist already.
4903
4904 2007-12-29 Eli Zaretskii <eliz@gnu.org>
4905
4906 * simple.el (minibuffer-history, shell-command-history)
4907 (set-variable-value-history):
4908 * replace.el (regexp-history):
4909 * international/mule-cmds.el (input-method-history):
4910 * files.el (file-name-history): Add reference to history-length in
4911 the doc string.
4912
4913 2007-12-29 Richard Stallman <rms@gnu.org>
4914
4915 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
4916
4917 2007-12-29 Jason Rumney <jasonr@gnu.org>
4918
4919 * find-dired.el (find-name-arg): New custom variable.
4920 (find-name-dired): Use it.
4921 (find-dired-find-program): Remove.
4922 (find-dired): Use find-program.
4923 (find-grep-dired): Use grep-program.
4924
4925 * progmodes/grep.el (rgrep): Use find-name-arg.
4926
4927 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
4928
4929 * progmodes/cc-vars.el (defcustom-c-stylevar):
4930 Revert to pre-2007-12-12 version.
4931
4932 2007-12-29 Richard Stallman <rms@gnu.org>
4933
4934 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
4935
4936 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
4937 Use changed.
4938
4939 * startup.el (fancy-splash-help-echo): Var deleted.
4940 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
4941 (fancy-about-screen): Don't display fancy-splash-help-echo.
4942
4943 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
4944
4945 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
4946
4947 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
4948 to vc-hooks.el so it will be available to other modes, such as
4949 speedbar.el. Also, teach it to recognize monotone state directories.
4950
4951 * speedbar.el: Remove this mode's fragile assumptions about
4952 version-control systems. Instead, make it use logic from
4953 vc-hooks.el so it will become smarter whenever VC mode does.
4954
4955 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
4956 Fix the documentation.
4957
4958 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
4959 Modify all instances of the dir-state back-end method to suppress
4960 keeping undo lists on the buffers holding status output, which
4961 can get extremely large.
4962
4963 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
4964 so they don't do work that the default one can do instead.
4965
4966 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
4967 states, and the new return-value convention. These are not
4968 actually used yet, just set.
4969
4970 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
4971 states when appropriate.
4972
4973 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
4974 'unregistered when appropriate.
4975
4976 * vc-git.el: Document that we don't set the new states yet.
4977
4978 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
4979 'ignored states.
4980
4981 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
4982 appropriate.
4983
4984 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
4985 when appropriate.
4986
4987 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
4988
4989 * thumbs.el (thumbs-call-convert): Use call-process directly
4990 with thumbs-conversion-program instead of through shell-file-name
4991 for better error reporting.
4992
4993 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
4994
4995 * calc/calc-aent.el (math-remove-percentsigns):
4996 * calc/calccomp.el (math-to-percentsigns): Change placeholder
4997 for percent signs.
4998
4999 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5000
5001 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
5002 use completion-ignored-extensions to detect files that should be
5003 ignorted in VC-Dired listings, heading off lots of expensive calls
5004 to (vc-state).
5005
5006 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
5007 non-terse mode.
5008 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
5009 Makefile.in or Makefile.am.
5010
5011 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5012
5013 * ps-print.el (ps-mark-active-p): Fun returned back.
5014 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
5015 `region-active-p' for error checking.
5016
5017 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
5018
5019 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
5020 Put new machinery in place to support editing of change comments
5021 with 'e' in a log-view buffer. Not documented yet as this
5022 only works for SCCS, RCS, and maybe CVS if you have admin
5023 privileges. When we have backend support for Subversion and
5024 more modern systems it will be time to write this up.
5025
5026 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
5027
5028 * international/mule-cmds.el (select-safe-coding-system):
5029 When a buffer is modified, cancel the writing.
5030
5031 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
5032
5033 * log-view.el: Add Subversion and Mercurial log format samples.
5034
5035 * vc.el (vc-dired-hook): Significantly speed up by arranging for
5036 it to call the backend dir-state hook (if it exists)
5037 exactly *once*, rather than once per each subdirectory (with
5038 dired-state-info calls on all toplevel files slowing it down even
5039 further). For this to work, backend dir-state methods have to
5040 recurse to subdirectories. Most of them already did anyway; a few
5041 needed *non*-recursion switches removed. This change mostly
5042 removed code that was perversely bad and should have been shot
5043 through the head years ago.
5044
5045 * vc-bzr.el (vc-bzr-dir-state):
5046 * vc-cvs.el (vc-cvs-dir-state):
5047 * vc-mcvs.el (vc-mcvs-dir-state):
5048 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
5049
5050 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
5051 multiple arguments, so generate logs sequentially when we get them.
5052 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
5053 headers so the various log bindings can do the right thing.
5054 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
5055
5056 2007-12-26 Andreas Schwab <schwab@suse.de>
5057
5058 * font-lock.el (save-buffer-state): Make sure the state of the
5059 buffer is always restored.
5060
5061 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
5062
5063 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
5064
5065 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
5066 a variable.
5067
5068 * calc/calccomp.el (math-to-percentsigns): New function.
5069 (math-compose-var): Handle variables with percent signs.
5070 (math-compose-expr): Handle function names with percent signs.
5071
5072 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
5073 (math-read-exprs): Handle percent signs in languages that
5074 allow them.
5075 (math-restore-underscores): Remove function.
5076 (math-remove-percentsigns, math-restore-placeholders):
5077 New functions.
5078
5079 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5080
5081 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
5082 of `mark' for error checking.
5083
5084 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
5085
5086 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
5087 New functions.
5088 (image-mode): Set bookmark-make-cell-function appropriately.
5089
5090 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
5091
5092 * bookmark.el (bookmark-make-cell-function): New variable.
5093 (bookmark-make): Call bookmark-make-cell-function's function
5094 instead of bookmark-make-cell.
5095 (bookmark-get-handler, bookmark-jump-internal): New functions.
5096 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
5097 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
5098 Use bookmark-jump-internal.
5099 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
5100
5101 * doc-view.el (doc-view-bookmark-make-cell)
5102 (doc-view-bookmark-jump): New functions.
5103 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
5104
5105 2007-12-25 Miles Bader <miles@gnu.org>
5106
5107 * indent.el (indent-for-tab-command): Rigidly indent the following
5108 sexp along with the current line when a prefix arg is given in the
5109 non-active-region case. Specify raw prefix in interactive spec.
5110 Simplify main indentation logic to get rid of the conditional call
5111 to `indent-according-to-mode' (it just ended up calling
5112 `indent-line-function' in all cases anyway, which can be done more
5113 simply here). Remove unnecessary test of ARG in active region case.
5114
5115 2007-12-25 Richard Stallman <rms@gnu.org>
5116
5117 * allout.el (allout-region-active-p): Rename from my-region-active-p.
5118 Use `use-region-p'.
5119 (allout-write-file-hook-handler): Simplify code.
5120
5121 * ps-print.el (ps-mark-active-p): Function deleted.
5122 (ps-print-preprint-region): Use (mark) for the error check.
5123
5124 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
5125
5126 * winner.el (winner-active-region): Use `mark-active' if it's defined.
5127
5128 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
5129
5130 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
5131
5132 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
5133
5134 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
5135
5136 * progmodes/cc-defs.el (c-region-is-active-p):
5137 Use `mark-active' if it's defined.
5138
5139 * progmodes/cc-cmds.el (c-indent-line-or-region):
5140 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
5141
5142 * simple.el (select-active-regions): New option.
5143 (set-mark): Obey it.
5144 (yank-pop-change-selection): New option.
5145 (current-kill): Obey it.
5146
5147 * simple.el (use-region-p): Rename from `region-active-p'.
5148 (region-active-p): New function.
5149
5150 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
5151
5152 * term/x-win.el (x-select-enable-primary): New option.
5153 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
5154
5155 * mouse.el (mouse-yank-primary): New function (almost same
5156 as mouse-yank-secondary).
5157
5158 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
5159
5160 * calculator.el:
5161 * dframe.el:
5162 * iswitchb.el:
5163 * whitespace.el:
5164 * winner.el:
5165 * emacs-lisp/checkdoc.el:
5166 * mail/feedmail.el:
5167 * net/quickurl.el:
5168 * obsolete/fast-lock.el:
5169 * play/5x5.el:
5170 * progmodes/delphi.el:
5171 * progmodes/idlw-shell.el:
5172 * progmodes/idlwave.el:
5173 * textmodes/artist.el:
5174 * textmodes/ispell.el:
5175 * textmodes/texinfmt.el:
5176 * textmodes/texinfo.el: Remove obsolete definitions of backward
5177 compatibility macros for defcustom, defgroup, defface, when,
5178 unless, with-current-buffer and with-temp-message.
5179
5180 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
5181
5182 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
5183
5184 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
5187 indeed a process.
5188
5189 2007-12-23 Richard Stallman <rms@gnu.org>
5190
5191 * simple.el (region-active-p): New function.
5192 (use-empty-active-region): New variable.
5193
5194 * dired-aux.el (dired): Load dired.el at run time too.
5195
5196 2007-12-23 Juri Linkov <juri@jurta.org>
5197
5198 * man.el (Man-follow-manual-reference): Fill the minibuffer's
5199 default list with a full list of references.
5200
5201 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
5202
5203 2007-12-23 Andreas Schwab <schwab@suse.de>
5204
5205 * files.el (switch-to-buffer-other-frame): Return the buffer
5206 switched to.
5207
5208 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
5209
5210 Sync with Tramp 2.1.12.
5211
5212 * net/tramp.el: New todo item.
5213
5214 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
5215 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
5216
5217 * net/trampver.el: Update release number.
5218
5219 2007-12-22 Richard Stallman <rms@gnu.org>
5220
5221 * newcomment.el (comment-region-default): Don't triple the
5222 comment starter if the first region line isn't indented enough.
5223
5224 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5225
5226 * net/imap.el (imap-authenticate): Use current-buffer instead of
5227 buffer, for the cases where imap-authenticate is called with a nil
5228 buffer parameter.
5229
5230 2007-12-21 Martin Rudalics <rudalics@gmx.at>
5231
5232 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
5233 specifier from format-string. Reported by Ye Wenbin.
5234
5235 2007-12-20 Jason Rumney <jasonr@gnu.org>
5236
5237 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
5238 Parent group is font-lock-faces.
5239 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
5240 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
5241 (nxml-version): Remove.
5242 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
5243 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
5244 (nxml-processing-instruction-delimiter)
5245 (nxml-processing-instruction-target)
5246 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
5247 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
5248 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
5249 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
5250 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
5251 (nxml-attribute-prefix, nxml-attribute-colon)
5252 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
5253 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
5254 (nxml-attribute-value, nxml-attribute-value-delimiter)
5255 (nxml-namespace-attibute-value)
5256 (nxml-namespace-attribure-value-delimiter)
5257 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
5258 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
5259 (nxml-glyph): Rename, removing -face suffix.
5260 Inherit from existing font-lock faces.
5261 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
5262 Use new face names.
5263
5264 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5265 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5266 Rename, removing -face suffix.
5267 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
5268 (nxml-highlighted-colon, nxml-highlighted-slash)
5269 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
5270 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
5271 (nxml-highlighted-qname, nxml-outline-display-heading):
5272 Use new face names.
5273
5274 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
5275
5276 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
5277
5278 2007-12-19 Martin Rudalics <rudalics@gmx.at>
5279
5280 * cus-start.el (all): Use correct group name for members of
5281 mode-line group.
5282
5283 * man.el (Man-default-man-entry): When looking for default man
5284 entry title search text preceding point. Use when instead of if.
5285
5286 * indent.el (indent-for-tab-command): Fix doc-string typo.
5287
5288 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
5289 vc-parent-buffer is the current buffer.
5290
5291 * info-look.el (info-lookup, info-lookup-setup-mode)
5292 (info-lookup-make-completions): Avoid clobbering Info-history and
5293 Info-history-list.
5294
5295 2007-12-19 Glenn Morris <rgm@gnu.org>
5296
5297 * progmodes/verilog-mode.el (top-level): Don't require compile.
5298 (compilation-error-regexp-alist, compilation-last-buffer):
5299 Define for compiler.
5300 (verilog-insert-1): New function.
5301 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
5302 Use verilog-insert-1.
5303 (verilog-surelint-off): Use next-error-last-buffer if bound.
5304 Check compile buffer is live.
5305
5306 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
5307
5308 * progmodes/compile.el (compilation-start): Don't pass a FRAME
5309 argument to display-buffer.
5310
5311 2007-12-19 Jason Rumney <jasonr@gnu.org>
5312
5313 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
5314 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
5315 (rng-byte-compile-load, rng-write-version): Remove.
5316
5317 * nxml/rng-loc.el (rng-schema-locating-files-default)
5318 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
5319 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
5320
5321 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * files.el (cd-absolute): Set `list-buffers-directory' in order to
5324 show correct path in buffer list.
5325
5326 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
5327 (tramp-find-shell): Send only single prompt setting commands, in
5328 order to avoid double-prompt.
5329
5330 * net/tramp-compat.el (top): Require cl only when compiling.
5331 Reported by Glenn Morris <rgm@gnu.org>.
5332
5333 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5334
5335 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
5336 (c-comment-continuation-stars): No longer declare with
5337 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
5338 (c-block-comment-prefix): Use symbol-value to
5339 access c-comment-continuation-stars.
5340 * progmodes/cc-mode.el (c-initialize-cc-mode):
5341 Use symbol-value to access c-comment-continuation-stars.
5342
5343 2007-12-18 Mark A. Hershberger <mah@everybody.org>
5344
5345 * xml.el (xml-escape-string): New function. Escape string using
5346 xml-entity-alist.
5347 (xml-debug-print-internal): Use xml-escape-string to escape
5348 characters in attributes and in text children of elements.
5349
5350 2007-12-18 Glenn Morris <rgm@gnu.org>
5351
5352 * progmodes/cc-subword.el (c-subword-mode): Drop support for
5353 systems without define-minor-mode.
5354
5355 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
5356
5357 * progmodes/verilog-mode.el: Replace all instances of
5358 string-to-int with string-to-number, insert-string with insert,
5359 and read-input with read-string.
5360 (top-level): No need to require imenu, reporter, dinotrace, vc,
5361 font-lock when compiling. Always require compile. Relegate remaining
5362 compatibility cruft to XEmacs. Don't require font-lock.
5363 (verilog-version): Remove superfluous concat.
5364 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
5365 No need to define.
5366 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
5367 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
5368 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
5369 (verilog-startup-message-displayed): These are variables, not constants.
5370 (verilog-batch-execute-func, verilog-auto-inst)
5371 (verilog-auto-inst-param): Use mapc rather than mapcar.
5372 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
5373 actually defining.
5374 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
5375 (verilog-modi-get-outputs, verilog-modi-get-inouts)
5376 (verilog-modi-get-inputs, verilog-modi-get-wires)
5377 (verilog-modi-get-regs, verilog-modi-get-assigns)
5378 (verilog-modi-get-consts, verilog-modi-get-gparams)
5379 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
5380 (verilog-modi-get-sub-inputs): Move inline functions earlier in
5381 the file.
5382 (sigs-in, sigs-out): Don't declare multiple times.
5383 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
5384 `defvar'.
5385 (verilog-auto): Call dinotrace-unannotate-all only if bound.
5386 (verilog-module-inside-filename-p): No need to wrap fboundp test
5387 in condition-case.
5388 (reporter-submit-bug-report): Autoload it.
5389 (verilog-mark-defun): Call zmacs-activate-region only if bound.
5390 (verilog-font-customize): Call customize-apropos only if bound.
5391 (verilog-getopt-flags, verilog-auto-reeval-locals):
5392 Use make-local-variable rather than make-variable-buffer-local.
5393 (verilog-company, verilog-project, verilog-modi-cache-list):
5394 Move make-variable-buffer-local calls to top-level.
5395 (font-lock-defaults-alist): Don't define it.
5396 (verilog-need-fld): Remove.
5397 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
5398 (verilog-mode): Only call make-local-hook on XEmacs.
5399 Set font-lock-defaults rather than using verilog-font-lock-init.
5400
5401 2007-12-17 Andreas Schwab <schwab@suse.de>
5402
5403 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5404 Fix comment typo.
5405
5406 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
5407
5408 * net/dbus.el (dbus-name-owner-changed-handler):
5409 Use `dbus-unregister-signal' for removing old rules.
5410 Obey new structure of `dbus-registered-functions-table'.
5411
5412 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
5413
5414 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
5415
5416 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5417
5418 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
5419 function.
5420 (add-submenu): Only define for XEmacs.
5421 (verilog-regexp-words): Revert previous change, keep the other
5422 definition.
5423
5424 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * progmodes/perl-mode.el (perl-continued-statement-offset)
5427 (perl-continued-brace-offset, perl-brace-offset)
5428 (perl-brace-imaginary-offset, perl-label-offset):
5429 * progmodes/cperl-mode.el (cperl-brace-offset)
5430 (cperl-continued-brace-offset, cperl-label-offset)
5431 (cperl-continued-statement-offset)
5432 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
5433 Add safe-local-variable properties.
5434
5435 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5436
5437 * progmodes/verilog-mode.el (verilog-mode-map)
5438 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
5439 (verilog-colorize-include-files): Use only overlay functions so
5440 that it can work on both emacs and XEmacs.
5441 (set-extent-keymap): Remove unused defun.
5442 (verilog-kill-existing-comment, verilog-insert-date)
5443 (verilog-insert-year): Rename in order not to pollute the global
5444 namespace from kill-existing-comment, insert-date and
5445 insert-year, respectively.
5446 (verilog-set-auto-endcomments, verilog-header): Update callers.
5447
5448 * files.el (auto-mode-alist): Recognize verilog files.
5449
5450 * progmodes/verilog-mode.el (verilog-string-replace-matches)
5451 (verilog-string-remove-spaces, verilog-re-search-forward)
5452 (verilog-re-search-backward, verilog-re-search-forward-quick)
5453 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
5454 (verilog-get-end-of-line, verilog-within-string): Move definitions
5455 before first use. No code changes.
5456
5457 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5458
5459 * progmodes/verilog-mode.el (verilog-mode-version)
5460 (verilog-mode-release-date): Don't use expanding keywords.
5461 (provide): Move to the end of file.
5462 (fboundp): Don't check if eval-when-compile is bound, it is used
5463 later in the file without checking.
5464 (when, unless): Copy definitions from subr.el.
5465 (char-before, defcustom, defface, customize-group)
5466 (verilog-batch-error-wrapper): Don't use old style backquotes.
5467 (verilog-regexp-opt): Avoid using the cl function case.
5468 (verilog-regexp-words): Remove duplicated definition.
5469 (verilog-mode-abbrev-table): Remove, duplicate.
5470 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
5471 Declare and initialize in one step.
5472 (verilog-declaration-prefix-re, verilog-declaration-re)
5473 (verilog-end-of-statement, verilog-indent-declaration)
5474 (verilog-get-lineup-indent): Remove trailing whitespace.
5475 (verilog-mode): Fix autoload cookie.
5476 Set beginning-of-defun-function and end-of-defun-function. Use when
5477 instead of if.
5478 (verilog-emacs-features, verilog-auto-ascii-enum)
5479 (verilog-insert-indices): Escape braces in doc strings.
5480
5481 2007-12-08 Michael McNamara <mac@verilog.com>
5482 Wilson Snyder <wsnyder@wsnyder.org>
5483
5484 * progmodes/verilog-mode.el: New file.
5485
5486 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
5487
5488 * international/latexenc.el (latexenc-find-file-coding-system):
5489 If both coding-system-for-write and buffer-file-coding-system of
5490 latex-main-file are nil, use `undecided'.
5491
5492 2007-12-06 Jason Rumney <jasonr@gnu.org>
5493
5494 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
5495
5496 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5497
5498 * files.el (revert-buffer): Docstring fix.
5499
5500 2007-12-11 Glenn Morris <rgm@gnu.org>
5501
5502 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
5503
5504 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
5505
5506 * calc/calc-aent.el (math-restore-underscores)
5507 (math-string-restore-underscores): New functions.
5508 (math-read-factor): Properly check variable names with underscores
5509 for entries in `math-expr-variable-mapping'.
5510
5511 * calc/calc-lang.el (math-lang-name): New property name.
5512
5513 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
5514 to set language name.
5515
5516 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5519
5520 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * server.el (server-select-display): Fix important typo.
5523 (server-process-filter): Turn a "" display into nil.
5524
5525 2007-12-09 Juri Linkov <juri@jurta.org>
5526
5527 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
5528 Check search-upper-case before calling isearch-no-upper-case-p
5529 to set case-fold-search.
5530 (occur): Doc fix.
5531 (occur-1, perform-replace): Check search-upper-case before calling
5532 isearch-no-upper-case-p to set case-fold-search.
5533
5534 * isearch.el (search-upper-case): Doc fix.
5535 (isearch-mode-map): Bind `M-s o' to isearch-occur.
5536 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
5537 (isearch-query-replace-regexp): Doc fix.
5538 (isearch-occur): New function.
5539
5540 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5541
5542 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
5543 backward compatibility.
5544
5545 * net/imap.el (imap-string-to-integer): New function.
5546
5547 2007-12-09 David Kastrup <dak@gnu.org>
5548
5549 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
5550 directories. Not sure anybody uses this anymore, though.
5551
5552 2007-12-09 Glenn Morris <rgm@gnu.org>
5553
5554 * emulation/viper-init.el (top-level): Use dolist rather than mapc
5555 in make-variable-frame-local call.
5556
5557 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * mail/hashcash.el (declare-function):
5560 * net/imap.el (declare-function): New no-op macro for backward
5561 compatibility.
5562
5563 2007-12-08 Eli Zaretskii <eliz@gnu.org>
5564
5565 Sync makefile.w32-in with Makefile.in.
5566
5567 * makefile.w32-in (check-declare): New target.
5568 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5569 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
5570 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
5571 ($(lisp)/progmodes/cc-mode.elc): Use it.
5572 ($(lisp)/progmodes/cc-mode.elc): New rule.
5573
5574 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
5575
5576 * indent.el (tab-stop-list): Mark as safe-local-variable.
5577
5578 * generic-x.el (etc-sudoers-generic-mode): New mode.
5579 (generic-unix-modes): Add it.
5580
5581 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
5584 apply wildcards in a hash table key; there is no usable hash code then.
5585 (dbus-registered-functions-table): Use `equal' as test function.
5586 (dbus-name-owner-changed-handler): Rewrite due to new hash table
5587 structure.
5588
5589 2007-12-08 Martin Rudalics <rudalics@gmx.at>
5590
5591 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
5592 bound error in block comment branch.
5593
5594 2007-12-08 David Kastrup <dak@gnu.org>
5595
5596 * textmodes/reftex.el (reftex-select-with-char):
5597 * textmodes/reftex-toc.el (reftex-toc-do-promote)
5598 (reftex-toc-visit-location, reftex-toc-find-section):
5599 * textmodes/reftex-index.el (reftex-index-show-entry):
5600 * textmodes/org.el (org-cycle-hide-archived-subtrees)
5601 (org-table-rotate-recalc-marks, org-mark-ring-push)
5602 (org-follow-info-link, org-mhe-get-message-folder-from-index)
5603 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
5604 (org-evaluate-time-range, org-edit-agenda-file-list):
5605 * textmodes/artist.el (artist-select-next-op-in-list)
5606 (artist-select-prev-op-in-list):
5607 * term/mac-win.el (mac-service-insert-text):
5608 * startup.el (fancy-about-screen):
5609 * progmodes/vhdl-mode.el (vhdl-decision-query):
5610 * progmodes/idlwave.el (idlwave-template)
5611 (idlwave-scroll-completions, idlwave-display-completion-list):
5612 * progmodes/ebrowse.el (ebrowse-show-progress):
5613 * progmodes/cperl-mode.el (cperl-find-pods-heres):
5614 * progmodes/antlr-mode.el (antlr-insert-option-do):
5615 * play/mpuz.el (mpuz-close-game):
5616 * net/rcirc.el (rcirc-next-active-buffer):
5617 * mail/reporter.el (reporter-update-status):
5618 * kmacro.el (kmacro-display):
5619 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
5620 * emulation/viper-util.el (viper-save-setting):
5621 * emacs-lisp/lisp-mnt.el (lm-verify):
5622 * emacs-lisp/edebug.el (edebug-set-mode):
5623 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
5624 * calendar/calendar.el (calendar-print-day-of-year):
5625 * calc/calcalg3.el (calc-curve-fit):
5626 * calc/calcalg2.el (math-integral):
5627 * calc/calc.el (calc-read-key-sequence, calc-version):
5628 * calc/calc-mode.el (calc-set-simplify-mode):
5629 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
5630
5631 2007-12-07 D. Goel <deego3@gmail.com>
5632
5633 * progmodes/idlw-shell.el (idlwave-shell-display-line)
5634 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5635 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
5636 * mail/uce.el (uce-reply-to-uce)
5637 * progmodes/vhdl-mode.el (vhdl-template-modify)
5638 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
5639 to `error' (as suggested by RMS.)
5640
5641 2007-12-07 Glenn Morris <rgm@gnu.org>
5642
5643 * allout.el (allout-write-file-hook-handler):
5644 * textmodes/reftex.el (reftex-TeX-master-file):
5645 * textmodes/reftex-parse.el (reftex-short-context):
5646 Revert previous change.
5647
5648 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
5649
5650 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
5651 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
5652 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5653 (dbus-event-service-name, dbus-event-path-name)
5654 (dbus-event-interface-name, dbus-event-member-name): Fix for new
5655 event structure.
5656 (dbus-list-activatable-names, dbus-list-names)
5657 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
5658 Reorder `dbus-call-method' arguments.
5659
5660 2007-12-06 D. Goel <deego3@gmail.com>
5661
5662 * allout.el (allout-write-file-hook-handler):
5663 * textmodes/reftex.el (reftex-TeX-master-file):
5664 * textmodes/org.el (org-paste-subtree):
5665 * progmodes/vhdl-mode.el (vhdl-template-modify):
5666 * progmodes/idlw-shell.el (idlwave-shell-send-command)
5667 (idlwave-shell-display-line):
5668 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
5669 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
5670 * net/trampver.el (x):
5671 * mail/uce.el (uce-reply-to-uce):
5672 * mail/rmailout.el (rmail-output):
5673 * mail/feedmail.el (feedmail-dump-message-to-queue):
5674 * whitespace.el (whitespace-write-file-hook):
5675 * wdired.el (wdired-check-kill-buffer):
5676 * vc.el (vc-update):
5677 * vc-mcvs.el (vc-mcvs-checkin):
5678 * vc-cvs.el (vc-cvs-checkin):
5679 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
5680 * ibuffer.el (ibuffer-current-buffer):
5681 * dired.el (dired-move-to-end-of-filename):
5682 * bindings.el (complete-symbol):
5683 * textmodes/org-publish.el (org-publish-file):
5684 (org-publish-current-project):
5685 * textmodes/reftex-parse.el (reftex-short-context):
5686 * textmodes/texinfmt.el: Fix buggy calls to `error'.
5687
5688 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * doc-view.el (doc-view-dvi->pdf-sentinel)
5691 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
5692 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
5693 within a sentinel or timer.
5694 (doc-view-display): Don't try to display before the requested page
5695 is available, unless told to do so explicitly.
5696 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
5697 Force display even if the requested page is not available.
5698
5699 2007-12-06 Richard Stallman <rms@gnu.org>
5700
5701 * help-fns.el (describe-function-1): Call ad-get-advice-info
5702 only on symbols.
5703
5704 2007-12-06 Glenn Morris <rgm@gnu.org>
5705
5706 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
5707 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
5708 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
5709 faces in non-light-background case.
5710
5711 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
5712 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
5713 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
5714 * emulation/vi.el, emulation/viper-cmd.el:
5715 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
5716 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
5717 * textmodes/fill.el: Remove directory part from filenames in
5718 function declarations.
5719
5720 * dired-aux.el (mailcap-mime-info): Update declaration.
5721
5722 2007-12-05 Richard Stallman <rms@gnu.org>
5723
5724 * wid-edit.el (widget-type): Doc fix.
5725
5726 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5729 Don't match "sub { (...) ... }".
5730
5731 2007-12-05 Richard Stallman <rms@gnu.org>
5732
5733 * international/mule-cmds.el (toggle-input-method-active): New var.
5734 (toggle-input-method): Bind toggle-input-method-active to t.
5735 Error if it was already non-nil.
5736
5737 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5738
5739 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5740
5741 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5742
5743 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
5744 see if certs should be verified and what is to be done in the
5745 event of a verification failure.
5746
5747 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
5748
5749 * net/tls.el (tls-program): Provide more custom choices from
5750 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
5751 (tls-process-connection-type, tls-success): Remove "*" in doc string.
5752 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5753 version. Minor improvement to doc strings.
5754 (tls-program): Add comment.
5755
5756 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
5757
5758 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5759 (tls-checktrust): New variable. Check if GNU TLS complained about a
5760 mismatch between the hostname provided in the certificate and the name
5761 of the host connecting to.
5762 (open-tls-stream): Use them. Check certificates against trusted root
5763 certificates.
5764
5765 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
5766
5767 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5768 (imap-parse-status): Upcase status-att for broken servers that sends
5769 them lower-case (e.g., MS Exchange 2007).
5770
5771 2007-12-05 D. Goel <deego3@gmail.com>
5772
5773 * simple.el (undo):
5774 * image-dired.el (image-dired-display-thumb-properties):
5775 (image-dired-modify-mark-on-thumb-original-file):
5776 (image-dired-dired-display-properties):
5777 * help.el (help-window-display-message):
5778 * files.el (hack-local-variables-confirm):
5779 * ediff.el (ediff-version):
5780 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
5781 `message' and `error': Ensure that first arg is a format string.
5782
5783 * emacs-lisp/find-func.el (find-library-name): Prefer files with
5784 ".el" suffix over "".
5785
5786 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
5787
5788 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
5789 interface and member fields.
5790
5791 2007-12-05 Glenn Morris <rgm@gnu.org>
5792
5793 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
5794 (pcomplete-here): Autoload it.
5795
5796 * eshell/em-basic.el (print-func): No need to define for compiler.
5797
5798 * eshell/esh-cmd.el (eshell-debug-command):
5799 * eshell/esh-io.el (eshell-print): Move definitions before use.
5800
5801 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
5802
5803 * eshell/esh-util.el (top-level): Don't require pp.
5804 Use condition-case rather than ignore-errors.
5805
5806 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
5807
5808 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
5809 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
5810 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
5811 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
5812 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
5813 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
5814 * eshell/esh-util.el, eshell/eshell.el: Require individual files
5815 if needed when compiling, rather than esh-maint. Collect any
5816 require statements. Move provide statement to end. Move any
5817 commentary to start.
5818
5819 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
5820 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
5821 * eshell/esh-proc.el, eshell/esh-var.el:
5822 Require individual files if needed when compiling, rather than
5823 esh-maint. Collect any require statements. Leave provide at start.
5824 Move any commentary to start.
5825
5826 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5827 Remove declared function from byte-compile-noruntime-functions.
5828
5829 * ediff-util.el (ediff-version):
5830 * progmodes/python.el (compilation-shell-minor-mode):
5831 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
5832 (calendar-bahai-date-string, calendar-check-holidays)
5833 (calendar-chinese-date-string, calendar-coptic-date-string)
5834 (calendar-ethiopic-date-string, calendar-forward-day)
5835 (calendar-french-date-string, calendar-goto-date)
5836 (calendar-goto-today, calendar-hebrew-date-string)
5837 (calendar-islamic-date-string, calendar-iso-date-string)
5838 (calendar-julian-date-string, calendar-mayan-date-string)
5839 (calendar-persian-date-string, gnus-summary-last-subject)
5840 (parse-time-string, rmail-show-message): Declare as functions.
5841
5842 2007-12-05 Michael Olson <mwolson@gnu.org>
5843
5844 * textmodes/remember.el: Merge contents of remember-diary.el here,
5845 updating header. Add autoload cookie so that byte-compilation
5846 works without warning.
5847 (remember-diary-file): Default to nil, since diary might not yet
5848 be loaded at this point, which would deny us access to diary-file.
5849 (remember-diary-extract-entries): If remember-diary-file is nil,
5850 then use diary-file instead.
5851
5852 * textmodes/remember-diary.el: Remove, due to the issue of needing
5853 the first 8 characters of a filename to be unique.
5854
5855 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
5856
5857 * net/dbus.el (dbus-hash-table=): New defun.
5858 (dbus-hash-table-test): New hash table test function, used in
5859 `dbus-registered-functions-table'.
5860 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
5861 (dbus-event-service-name, dbus-event-path-name)
5862 (dbus-event-interface-name, dbus-event-member-name):
5863 Rewrite, due to new structure of `dbus-event'.
5864
5865 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * ido.el (ido-save-history): Set the `coding' local
5868 variable in the first line of the file.
5869
5870 2007-12-04 Glenn Morris <rgm@gnu.org>
5871
5872 * password-cache.el: Move here from gnus/password.el.
5873 (top-level): Don't require cl when compiling.
5874 (password-read-and-add): Doc fix. Make obsolete.
5875
5876 * net/tramp.el: Require password-cache or password.
5877
5878 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
5879 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
5880 compiling.
5881 (cua-set-rectangle-mark): Add doc string to autoload.
5882 (cua--rectangle, cua--last-killed-rectangle)
5883 (cua--global-mark-active): Always define for compiler.
5884 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
5885 (cua--delete-rectangle, cua--insert-rectangle)
5886 (cua--rectangle-corner, cua--rectangle-assert)
5887 (cua--insert-at-global-mark, cua--global-mark-post-command):
5888 Declare as functions.
5889
5890 * emulation/cua-gmrk.el (top-level): Move provide to end.
5891
5892 * emulation/cua-rect.el (top-level): Move provide to end.
5893 Don't require cua-gmrk when compiling.
5894 (cua--cut-rectangle-to-global-mark)
5895 (cua--copy-rectangle-to-global-mark): Declare as functions.
5896
5897 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
5898 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
5899 (viper-vi-state-cursor-color):
5900 Consolidate make-variable-frame-local calls.
5901
5902 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
5903 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
5904 than bbdb-address-street1,2,3.
5905
5906 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
5907 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
5908
5909 2007-12-03 Karl Fogel <kfogel@red-bean.com>
5910
5911 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
5912 (save-place-alist-to-file, load-save-place-alist-from-file):
5913 Don't print non-error messages at all, there's really no need.
5914 Do print if there's a problem, and clarify message in that case.
5915
5916 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5917
5918 * ediff-diff.el (ediff-prepare-error-list):
5919 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
5920
5921 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
5922
5923 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
5924 (doc-view-current-overlay, doc-view-pending-cache-flush):
5925 Add doc string.
5926
5927 2007-12-03 Richard Stallman <rms@gnu.org>
5928
5929 * subr.el (declare-function): Move from byte-run.el.
5930
5931 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
5932
5933 * window.el (recenter-top-bottom): Don't use `ecase'.
5934
5935 2007-12-02 Karl Fogel <kfogel@red-bean.com>
5936
5937 * saveplace.el (save-place-alist-to-file):
5938 Set coding-system-for-write once and refer to it throughout.
5939 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
5940
5941 2007-12-02 Karl Fogel <kfogel@red-bean.com>
5942
5943 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
5944 system when writing, and set it in the first-line file variables.
5945 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
5946 Juanma Barranquero.
5947
5948 2007-12-02 Glenn Morris <rgm@gnu.org>
5949
5950 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
5951 Reverse branches of if statement.
5952
5953 * emulation/viper-cmd.el (top-level): Don't require advice.
5954 Don't load viper-util, viper-keym, viper-mous, viper-macs,
5955 viper-ex when compiling.
5956
5957 * emulation/viper-ex.el (top-level): Don't load viper-util,
5958 viper-keym when compiling.
5959
5960 * emulation/viper-init.el (top-level): Move provide statement to end.
5961
5962 * emulation/viper-keym.el (top-level): Don't load viper-util when
5963 compiling. Move provide statement to end.
5964
5965 * emulation/viper-macs.el (top-level): Don't load viper-util,
5966 viper-keym, viper-mous when compiling.
5967
5968 * emulation/viper-mous.el (top-level): Don't load viper-util when
5969 compiling.
5970
5971 * emulation/viper-util.el (top-level): Don't load viper-init when
5972 compiling.
5973
5974 * emulation/viper.el (top-level): Don't require ring.
5975 Don't load viper-init, viper-cmd when compiling.
5976
5977 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
5978 Move here from gnus/.
5979
5980 2007-12-02 Karl Fogel <kfogel@red-bean.com>
5981
5982 Offer option for saveplace to be quiet about loading and saving.
5983 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
5984
5985 * saveplace.el (save-place-quiet): New customizable boolean.
5986 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
5987 to determine whether to print loading/saving messages.
5988
5989 2007-12-02 Glenn Morris <rgm@gnu.org>
5990
5991 * mail/binhex.el: Move here from gnus/.
5992 (binhex): New custom group.
5993 (binhex-decoder-program, binhex-decoder-switches)
5994 (binhex-use-external): Move to the binhex custom group.
5995
5996 * mail/uudecode.el: Move here from gnus/.
5997 (uudecode): New custom group.
5998 (uudecode-decoder-program, uudecode-decoder-switches)
5999 (uudecode-use-external): Move to the uudecode custom group.
6000
6001 * net/netrc.el (top-level): Don't load `encrypt' features.
6002 (netrc-parse): Don't use encrypt.
6003 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6004
6005 * progmodes/python.el (top-level): Don't require cl when compiling.
6006
6007 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
6008
6009 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
6010 encoding for aspell process and for communication with it.
6011 Only add "-d" option if not already present.
6012 Use ispell-current-dictionary and ispell-current-personal-dictionary.
6013 General reorganization.
6014
6015 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
6016 encoding here.
6017 (ispell-start-process): Explicitly set encoding here if using aspell.
6018
6019 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
6020
6021 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
6022 function to log-edit.
6023
6024 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6025
6026 * net/dbus.el: New file.
6027
6028 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
6029
6030 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
6031 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
6032 (calc-lang-parens-are-subscripts): New variables.
6033 (math-expr-special-function-mapping): Remove variable.
6034 (math-eqn-ignore-words, math-tex-ignore-words)
6035 (math-latex-ignore-words): Move to calc-lang.el.
6036
6037 * calc/calc-lang.el (math-compose-vector, math-compose-var)
6038 (math-tex-expr-is-flat): Declare as functions.
6039 (calc-lang-slash-idiv, calc-lang-allow-underscores)
6040 (math-comp-left-bracket, math-comp-right-bracket)
6041 (math-comp-comma, math-comp-vector-prec): Declare as variables.
6042 (math-var-formatter, math-matrix-formatter)
6043 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
6044 (math-punc-table, math-compose-subscr, math-dots)
6045 (math-func-formatter): New property names to store language
6046 specific information.
6047 (math-compose-tex-var, math-compose-tex-intv)
6048 (math-compose-maple-intv, math-compose-eqn-intv)
6049 (math-compose-tex-sum, math-compose-tex-func)
6050 (math-compose-tex-intv): New functions.
6051 (math-eqn-ignore-words, math-tex-ignore-words)
6052 (math-latex-ignore-words): Move from calc.el.
6053 (math-special-function-table): Add entries for tex.
6054 (calc-lang-slash-idiv, calc-lang-allows-underscores):
6055 New variables.
6056 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
6057 (math-compose-tex-matrix, math-compose-eqn-matrix)
6058 (math-eqn-special-functions): Move from calccomp.el.
6059
6060 * calc/calccomp.el (math-compose-var): New function.
6061 (math-compose-expr): Allow more special functions to be used.
6062 Change test for formatting fractions. Use variables and property
6063 names to help with language specific formatting.
6064 (math-compose-tex-matrix, math-compose-eqn-matrix)
6065 (math-eqn-special-functions): Move to calc-lang.el.
6066 (math-compose-rows): Use property names to help with language
6067 specific formatting.
6068
6069 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
6070 into nested subscripts.
6071 (math-read-token): Use variables and property names to help with
6072 language specific parsing.
6073 (math-read-expression-level): Use variables to help with language
6074 specific parsing.
6075
6076 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
6079 (archive-rar-summarize): Allow the file name to be passed as argument.
6080 Remove unused vars `header' and `footer'.
6081 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
6082
6083 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 * log-edit.el (log-edit-show-diff): New function.
6086 (log-edit-mode-map, log-edit-menu): Bind it.
6087 (log-edit-diff-function): New variable.
6088 (log-edit): Change the 3rd param to be an alist and accept a
6089 function that computes a diff for the files involved.
6090
6091 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
6092
6093 2007-12-01 Martin Rudalics <rudalics@gmx.at>
6094
6095 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
6096 wrap next-/previous-line in with-no-warnings.
6097
6098 2007-12-01 Glenn Morris <rgm@gnu.org>
6099
6100 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
6101
6102 * net/dig.el: Move here from gnus/.
6103 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
6104
6105 * net/dns.el: Move here from gnus/.
6106 (top-level): Don't require mm-util, or cl when compiling.
6107 (dns-write-name, dns-read, dns-read-type, query-dns):
6108 Replace mm-with-unibyte-buffer with its expansion.
6109 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
6110
6111 * progmodes/gdb-ui.el (gud-remove, gud-break):
6112 * progmodes/gud.el (gdb-create-define-alist)
6113 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
6114 (hl-line-highlight, gdb-display-source-buffer)
6115 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
6116 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
6117
6118 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6119
6120 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
6121 Move args on defun line.
6122
6123 * textmodes/org.el (org-calendar-holiday):
6124 Use calendar-check-holidays instead of the obsolete
6125 check-calendar-holidays.
6126 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
6127 (bbdb-company, bbdb-current-record, bbdb-name)
6128 (bbdb-record-getprop, bbdb-record-name)
6129 (bibtex-beginning-of-entry, bibtex-generate-autokey)
6130 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
6131 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
6132 (mh-find-path, mh-get-header-field, mh-get-msg-num)
6133 (mh-header-display, mh-index-previous-folder)
6134 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
6135 (mh-show-buffer-message-number, mh-show-header-display)
6136 (mh-show-msg, mh-show-show, mh-visit-folder)
6137 (org-export-latex-cleaned-string, remember)
6138 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
6139 (rmail-what-message, elmo-folder-exists-p)
6140 (elmo-message-entity-field, elmo-message-field)
6141 (vm-beginning-of-message, vm-follow-summary-cursor)
6142 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
6143 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
6144 (vm-summarize, wl-folder-get-elmo-folder)
6145 (wl-summary-goto-folder-subr)
6146 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
6147 (wl-summary-line-subject, wl-summary-message-number)
6148 (wl-summary-redisplay): Declare as functions.
6149
6150 2007-11-30 Martin Rudalics <rudalics@gmx.at>
6151
6152 * longlines.el (longlines-show-hard-newlines): Remove handling of
6153 buffer-undo-list and buffer-modified status.
6154 (longlines-show-region, longlines-unshow-hard-newlines):
6155 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
6156 inhibit-modification-hooks here to avoid that a buffer appears
6157 modified when toggling visibility of hard newlines.
6158
6159 2007-11-30 Glenn Morris <rgm@gnu.org>
6160
6161 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
6162
6163 * progmodes/idlw-complete-structtag.el
6164 (idlwave-sintern-structtag):
6165 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
6166 (idlwave-sintern-sysvartag):
6167 * progmodes/idlwave.el (idlwave-sintern-class-tag)
6168 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
6169 functions.
6170
6171 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * textmodes/reftex-index.el (texmathp):
6174 * textmodes/reftex-auc.el (TeX-argument-insert)
6175 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
6176 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
6177 (LaTeX-label-list):
6178 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
6179 (rng-clear-conditional-region, rng-do-some-validation): Declare as
6180 functions.
6181 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
6182
6183 2007-11-30 Glenn Morris <rgm@gnu.org>
6184
6185 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
6186 argument and document it.
6187
6188 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
6189 Third argument to declare-function must be a list to specify arglist.
6190
6191 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
6192 Handle declare-function third argument `t' and fourth argument.
6193 (check-declare-verify): Doc fix. Handle `fileonly' case.
6194 Use progn rather than prog1.
6195
6196 * desktop.el (uniquify-item-base):
6197 * term/mac-win.el (url-type): Declare as functions.
6198
6199 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
6200 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
6201 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
6202 fourth arg to declare-function.
6203
6204 * play/dunnet.el: Don't require cl when compiling.
6205 (byte-compile-warnings): Set via file local variables.
6206 (dun-parse): Let-bind `beg' and `line'.
6207
6208 2007-11-29 Alexandre Julliard <julliard@winehq.org>
6209
6210 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
6211
6212 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
6213
6214 * calendar/time-date.el (encode-time-value): Doc fix.
6215
6216 2007-11-29 Glenn Morris <rgm@gnu.org>
6217
6218 * calendar/time-date.el (with-decoded-time-value): Doc fix.
6219
6220 * textmodes/css-mode.el (prog-mode): Remove.
6221 (css-mode): Derive from fundamental-mode rather than prog-mode.
6222
6223 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6224
6225 * emacs-lisp/check-declare.el (check-declare-locate)
6226 (check-declare-verify): Handle `external' files.
6227 (check-declare-errmsg): New function.
6228 (check-declare-verify, check-declare-file, check-declare-directory):
6229 Use check-declare-errmsg to report the number of problems.
6230
6231 * ffap.el (w3-view-this-url)
6232 * mail/mspools.el (vm-visit-folder)
6233 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
6234 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
6235 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
6236 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
6237 (bbdb-records)
6238 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
6239 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
6240 (sasl-make-client, sasl-next-step, sasl-step-data)
6241 (sasl-step-set-data)
6242 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
6243 (htmlr-step): Declare as functions.
6244
6245 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
6246 Use bbdb-address-zip rather than bbdb-address-zip-string.
6247
6248 2007-11-28 Richard Stallman <rms@gnu.org>
6249
6250 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
6251 Move here from gnus/.
6252
6253 2007-11-28 Martin Rudalics <rudalics@gmx.at>
6254
6255 * newcomment.el (comment-region-internal): Fix newline insertion
6256 in `block' case.
6257
6258 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
6261
6262 2007-11-28 Glenn Morris <rgm@gnu.org>
6263
6264 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
6265 delete .elc files.
6266
6267 * nxml/char-name/unicode: Move to etc/nxml/.
6268 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
6269
6270 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
6271 Declare as a function.
6272
6273 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
6274 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
6275 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
6276
6277 * nxml/nxml-outln.el (nxml-token-start-tag-p)
6278 (nxml-token-end-tag-p): Move definitions before use.
6279
6280 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
6281
6282 * nxml/nxml-uchnm.el (top-level)
6283 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
6284 (nxml-enabled-unicode-blocks): Add custom group.
6285
6286 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
6287 Use string-to-number rather than string-to-int.
6288
6289 * dired-x.el (dired-omit-old-add-entry): Declare as function.
6290 Move definition before use.
6291 (dired-old-find-buffer-nocreate): Declare as function.
6292
6293 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
6294 (check-declare-verify): Handle fset.
6295
6296 * emulation/edt.el (edt-user-emulation-setup):
6297 Test edt-setup-user-bindings is bound before calling.
6298
6299 * emulation/tpu-edt.el: Don't require cl when compiling.
6300 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
6301 (tpu-edt-off): Use condition-case rather than ignore-errors.
6302 Use with-no-warnings.
6303
6304 * eshell/esh-util.el (top-level): Use require rather than load for
6305 ange-ftp.
6306
6307 * mail/supercite.el (sc-version): Redefine as an alias for
6308 emacs-version.
6309 (sc-help-address): Remove.
6310 (sc-version): Use emacs-version rather than sc-version.
6311 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
6312
6313 * net/socks.el (socks-original-open-network-stream): Declare as
6314 function. Move definition before use.
6315
6316 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
6317
6318 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
6319 (math-make-frac): Declare as functions.
6320
6321 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
6324 Pacify byte compiler.
6325 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
6326
6327 * progmodes/idlwave.el (idlwave-shell-get-path-info)
6328 (idlwave-shell-temp-file, idlwave-shell-is-running)
6329 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
6330 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
6331 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
6332 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
6333 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
6334 (idlwave-completing-read, idlwave-current-routine)
6335 (idlwave-downcase-safe, idlwave-entry-find-keyword)
6336 (idlwave-expand-keyword, idlwave-find-class-definition)
6337 (idlwave-find-inherited-class, idlwave-find-struct-tag)
6338 (idlwave-get-buffer-visiting, idlwave-in-quote)
6339 (idlwave-make-full-name, idlwave-members-only)
6340 (idlwave-popup-select, idlwave-routine-source-file)
6341 (idlwave-routines, idlwave-sintern-class)
6342 (idlwave-sintern-keyword, idlwave-sintern-method)
6343 (idlwave-sintern-routine-or-method)
6344 (idlwave-substitute-link-target, idlwave-sys-dir)
6345 (idlwave-this-word, idlwave-what-module-find-class)
6346 (idlwave-where):
6347 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
6348 * mail/uce.el (rmail-msg-is-pruned)
6349 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
6350 (rmail-toggle-header):
6351 * mail/sendmail.el (dired-view-file, dired-get-filename):
6352 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
6353 (rmail-display-labels, rmail-msgbeg)
6354 (rmail-set-message-deleted-p, rmail-message-labels-p)
6355 (rmail-show-message, mail-comma-list-regexp)
6356 (mail-parse-comma-list):
6357 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
6358 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
6359 (rfc822-addresses, mail-abbrev-make-syntax-table)
6360 (mail-sendmail-delimit-header, mail-header-end):
6361 * mail/hashcash.el (message-narrow-to-headers-or-head)
6362 (message-fetch-field, message-goto-eoh)
6363 (message-narrow-to-headers):
6364 * vc.el (view-mode-exit): Declare as functions.
6365
6366 * mail/vms-pmail.el:
6367 * vmsproc.el:
6368 * vms-patch.el: Don't byte compile these files, they don't work.
6369
6370 2007-11-27 Glenn Morris <rgm@gnu.org>
6371
6372 * calc/calc-ext.el (math-read-big-rec):
6373 * calc/calc-nlfit.el (math-map-binop):
6374 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
6375
6376 * eshell/eshell.el (eshell-report-bug): Add version number of
6377 obsolescence.
6378
6379 * emulation/viper.el, emulation/viper-util.el,
6380 emulation/viper-macs.el, emulation/viper-keym.el,
6381 emulation/viper-ex.el, emulation/viper-cmd.el:
6382 Load viper-*.el files silently.
6383
6384 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
6385 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
6386 Load ediff-*.el files silently.
6387
6388 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
6389 compiling.
6390 (Info-goto-node): Declare as a function.
6391
6392 * ediff-init.el: Don't load ange-ftp when compiling.
6393 * ediff-util.el: Don't load reporter when compiling.
6394
6395 * ediff-wind.el (ediff-display-pixel-width)
6396 (ediff-display-pixel-height):
6397 * generic-x.el (ini-generic-mode):
6398 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
6399 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6400 (ps-mule-initialize, ps-mule-begin-job):
6401 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
6402 (mark-calendar-days-named):
6403 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
6404 (add-to-diary-list, diary-name-pattern)
6405 (mark-calendar-days-named):
6406 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
6407 (mark-calendar-days-named):
6408 * calendar/cal-x.el (make-fancy-diary-buffer):
6409 * calendar/holidays.el (calendar-absolute-from-julian):
6410 * calendar/todo-mode.el (calendar-current-date):
6411 * calendar/cal-menu.el (calendar-increment-month)
6412 (calendar-month-name, extract-calendar-year)
6413 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
6414 (calendar-current-date, calendar-cursor-holidays)
6415 (calendar-date-string, insert-diary-entry, calendar-set-mark)
6416 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6417 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6418 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
6419 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
6420 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
6421 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
6422 (calendar-day-of-year-string, calendar-iso-date-string)
6423 (calendar-julian-date-string, calendar-astro-date-string)
6424 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
6425 (calendar-persian-date-string, calendar-bahai-date-string)
6426 (calendar-islamic-date-string, calendar-chinese-date-string)
6427 (calendar-coptic-date-string, calendar-ethiopic-date-string)
6428 (calendar-french-date-string, calendar-mayan-date-string)
6429 (calendar-print-chinese-date, calendar-goto-date):
6430 Declare as functions.
6431
6432 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
6433 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
6434
6435 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
6436 aliases for report-emacs-bug.
6437 (gnus-summary-select-article, gnus-configure-windows): Declare as
6438 functions.
6439
6440 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
6441 compiler.
6442
6443 * pgg.el (pgg-clear-string): Declare as a function.
6444 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
6445 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
6446
6447 * emacs-lisp/check-declare.el (check-declare-locate):
6448 Handle compressed files.
6449 (check-declare-verify): Handle define-generic-mode,
6450 define-global(ized)-minor-mode, define-obsolete-function-alias.
6451
6452 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
6453
6454 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
6455 algebraic modes.
6456
6457 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
6458 (math-is-true, calc-explain-why, calc-alg-edit)
6459 (math-composite-inequalities, math-flatten-lands)
6460 (math-multi-subst, calcFunc-vmatches, math-simplify)
6461 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
6462 (math-read-string, math-read-brackets, math-read-angle-brackets):
6463 Declare as functions.
6464
6465 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
6466 (calc-fit-bell-shaped-logistic-curve)
6467 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
6468 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
6469 (math-max-list): Declare as functions.
6470 (math-map-binop): New function.
6471 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
6472
6473 * calc/calc.el (calc-set-language, calc-edit-finish)
6474 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
6475 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
6476 (math-lessp, calc-embedded-finish-command)
6477 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
6478 (calc-push-list-in-macro, calc-replace-selections)
6479 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
6480 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
6481 (calc-embedded-stack-change, calc-refresh-evaltos)
6482 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
6483 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
6484 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
6485 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
6486 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
6487 (math-dimension-error, calc-incomplete-error, math-float-fancy)
6488 (math-neg-fancy, math-zerop, calc-add-fractions)
6489 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
6490 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
6491 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
6492 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
6493 (math-compose-expr, math-comp-width, math-composition-to-string)
6494 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
6495 (math-adjust-fraction, math-format-binary, math-format-radix)
6496 (math-group-float, math-mod, math-format-number-fancy)
6497 (math-format-bignum-fancy, math-read-number-fancy)
6498 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
6499 (calc-do-embedded-activate, math-do-defmath)
6500 (calc-load-everything): Declare as functions.
6501
6502 * calc/calc-ext.el (math-clip, math-round, math-simplify)
6503 (math-simplify-extended, math-simplify-units, calc-set-language)
6504 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
6505 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
6506 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
6507 (math-normalize-hms, math-normalize-mod, math-make-sdev)
6508 (math-make-intv, math-normalize-logical-op, math-possible-signs)
6509 (math-infinite-dir, math-calcFunc-to-var)
6510 (calc-embedded-evaluate-expr, math-known-nonzerop)
6511 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
6512 (math-format-date, math-vector-is-string, math-vector-to-string)
6513 (math-format-radix-float, math-compose-expr, math-abs)
6514 (math-format-bignum-binary, math-format-bignum-octal)
6515 (math-format-bignum-hex, math-format-bignum-radix)
6516 (math-compute-max-digits): Declare as functions.
6517 (math-provably-realp): Fix typo.
6518
6519 * calc/calc-forms.el (calendar-current-time-zone)
6520 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
6521 functions.
6522
6523 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
6524
6525 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
6526 Declare as functions.
6527
6528 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
6529 (math-posp, math-compare, math-bignum, math-compare-bignum):
6530 Declare as functions.
6531
6532 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
6533 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
6534 (calc-explain-why, calc-clear-command-flag)
6535 (calc-roll-down-with-selections, calc-roll-up-with-selections)
6536 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
6537 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
6538 (math-trunc-special, math-trunc-fancy, math-floor-special)
6539 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
6540 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
6541 (math-pow-zero, math-pow-fancy): Declare as functions.
6542
6543 * calc/calc-mode.el (calc-embedded-save-original-modes):
6544 Declare as a function.
6545
6546 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
6547 Declare as functions.
6548 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
6549 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
6550 Replace `mapcar*' by `math-map-binop'.
6551 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
6552
6553 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
6554 (math-read-expr-level): Declare as functions.
6555
6556 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
6557
6558 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
6561 end-of-defun-function is called consistently, even for negative
6562 arguments.
6563 (end-of-defun-function): Default to forward-sexp.
6564
6565 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
6566
6567 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6568
6569 2007-11-26 Glenn Morris <rgm@gnu.org>
6570
6571 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
6572 than :suffix.
6573
6574 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
6575
6576 2007-11-26 Simon Josefsson <simon@josefsson.org>
6577
6578 * net/imap.el: Move from ../gnus.
6579
6580 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6581
6582 * doc-view.el (doc-view-mode-p): New function.
6583
6584 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
6585
6586 * mail/mspools.el (rmail-get-new-mail):
6587 * mail/reporter.el (mail-position-on-field, mail-text):
6588 * mail/rmail.el (mail-position-on-field, mail-text-start)
6589 (rmail-update-summary):
6590 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
6591 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
6592 * mail/rmailout.el (rmail-update-summary):
6593 * mail/rmailsort.el (rmail-update-summary):
6594 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
6595 (dired-view-file):
6596 * mail/uce.el (mail-strip-quoted-names):
6597 * mail/undigest.el (rmail-update-summary):
6598 * mail/unrmail.el (mail-strip-quoted-names):
6599 * ediff.el (diff-latest-backup-file): Declare as functions.
6600
6601 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
6602 (kill-to-end-of-line):
6603 * obsolete/rnews.el (news-set-minor-modes):
6604 Remove non working functions.
6605
6606 2007-11-25 Glenn Morris <rgm@gnu.org>
6607
6608 * eshell/esh-maint.el (top-level): Use require with NOERROR for
6609 pcomplete. Don't mess with load-path.
6610
6611 * eshell/eshell.el (eshell-report-bug-address): Remove.
6612 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
6613
6614 2007-11-24 Glenn Morris <rgm@gnu.org>
6615
6616 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
6617 (appt-disp-window): Don't require electric.
6618 Simplify minibuffer-avoidance code.
6619 (appt-select-lowest-window): Avoid minibuffer.
6620
6621 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
6622 (esh-mode): Require it.
6623 (esh-util): Use require rather than featurep and load.
6624 (eshell): No need to test if eshell-mode is bound; remove obsolete
6625 reference to eshell-auto.
6626 (eshell-command, eshell-command-result): Don't require esh-mode
6627 now that the file does.
6628 (top-level): Move provide statement to the end of the file.
6629 Re-order and update commentary.
6630
6631 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6632
6633 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
6634 (vc-annotate-toggle-annotation-visibility): New command.
6635 (vc-annotate-mode-map): Bind "V" to it.
6636 (vc-annotate-mode-menu): Add entry for it.
6637 (vc-annotate-get-time-set-line-props): New func.
6638 (vc-annotate-display-autoscale)
6639 (vc-annotate-display-difference): Use it.
6640
6641 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
6642 Also, match one space at end of annotation text, after last paren.
6643
6644 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
6645
6646 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
6647 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
6648 `tramp-completion-mode'.
6649
6650 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6651
6652 * vc-git.el (vc-git-show-log-entry): New func.
6653
6654 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
6655 (vc-git-state): Use vc-git--call.
6656 (vc-git-registered, vc-git-working-revision)
6657 (vc-git-previous-revision, vc-git-next-revision)
6658 (vc-git--run-command-string, vc-git-symbolic-commit):
6659 Use vc-git--out-ok.
6660
6661 2007-11-24 Glenn Morris <rgm@gnu.org>
6662
6663 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6664
6665 2007-11-24 Kenichi Handa <handa@m17n.org>
6666
6667 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
6668
6669 2007-11-23 David Kastrup <dak@gnu.org>
6670
6671 * server.el (server-process-filter): Use `command-line-args-left'.
6672
6673 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
6676
6677 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
6678
6679 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
6680 buffer if the parent buffer is in vc-dired-mode.
6681
6682 2007-11-23 Mark A. Hershberger <mah@everybody.org>
6683
6684 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
6685
6686 2007-11-23 Juri Linkov <juri@jurta.org>
6687
6688 * dired.el (dired-read-dir-and-switches): For C-x d, set the
6689 value for M-n to the visited file name of the current buffer.
6690 Use minibuffer-with-setup-hook to set minibuffer-default to
6691 buffer-file-name inside read-file-name.
6692
6693 * man.el (Man-getpage-in-background): Don't disregard user option
6694 `Man-width' on non-window systems. Remove test for `window-system'
6695 around setting envvar "COLUMNS" depending on the value of `Man-width'.
6696
6697 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
6698 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
6699 of "--color=always".
6700
6701 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
6704 beginning-of-defun-function.
6705
6706 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6707
6708 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
6709
6710 2007-11-22 Glenn Morris <rgm@gnu.org>
6711
6712 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
6713
6714 * emacs-lisp/check-declare.el (check-declare-locate): New function.
6715 (check-declare-scan): Use check-declare-locate.
6716 (check-declare-verify): No longer adjust fnfile, now
6717 check-declare-locate does it.
6718
6719 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6720
6721 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * subr.el (posn-col-row): Make the `default-value' use explicit.
6724
6725 * window.el (balance-windows): Remove unused var `counter'.
6726 (bw-balance-sub): Remove unused var `lastchild'.
6727 (split-window-vertically): Remove unused var `switch'.
6728 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
6729
6730 * emacs-lisp/bytecomp.el
6731 (byte-compile-file-form-custom-declare-variable): Simplify.
6732
6733 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6734
6735 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
6736 Set `show-trailing-whitespace' to nil.
6737
6738 * dired.el (make-symbolic-link):
6739 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
6740 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
6741 * dired-x.el (make-symbolic-link):
6742 * frame.el (x-initialize-window-system):
6743 * menu-bar.el (x-menu-bar-open):
6744 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
6745 (x-store-cut-buffer-internal):
6746 * wdired.el (make-symbolic-link):
6747 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
6748 (x-send-client-message):
6749 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
6750
6751 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
6752
6753 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
6754
6755 2007-11-22 Glenn Morris <rgm@gnu.org>
6756
6757 * dos-fns.el (int86):
6758 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
6759
6760 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
6761
6762 * calendar/holidays.el (holiday-list): Add autoload cookie.
6763
6764 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
6765 files relative to src/ directory.
6766 (check-declare-verify): Handle .c files. Warn if could not find
6767 an arglist to check.
6768
6769 * emacs-lisp/byte-run.el (declare-function): Doc fix.
6770
6771 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
6772
6773 * replace.el (occur-mode-map): Add a major mode menu with entries
6774 for all occur operations.
6775
6776 * international/titdic-cnv.el (dos-8+3-filename):
6777 * obsolete/fast-lock.el (msdos-long-file-names):
6778 * frame.el (msdos-mouse-p):
6779 * files.el (msdos-long-file-names, w32-long-file-name):
6780 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6781 (mac-resume-apple-event, mac-font-panel-mode)
6782 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6783 (mac-clear-font-name-table):
6784 * term/pc-win.el (msdos-remember-default-colors)
6785 (w16-set-clipboard-data, w16-get-clipboard-data):
6786 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6787 (set-message-beep):
6788 * net/browse-url.el (w32-shell-execute):
6789 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6790 (w32-get-locale-info, w32-get-valid-locale-ids)
6791 (w32-set-clipboard-data):
6792 * dos-fns.el (int86, msdos-long-file-names):
6793 * dos-w32.el (default-printer-name): Declare as functions.
6794
6795 2007-11-21 Jason Rumney <jasonr@gnu.org>
6796
6797 * emacs-lisp/byte-run.el (declare-function): Return nil.
6798
6799 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6800
6801 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
6802
6803 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
6804
6805 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
6806
6807 2007-11-21 Glenn Morris <rgm@gnu.org>
6808
6809 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
6810 for now. Handle define-minor-mode, and defalias (with no argument
6811 checking).
6812
6813 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6814
6815 * frame.el (msdos-mouse-p):
6816 * files.el (msdos-long-file-names, w32-long-file-name):
6817 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6818 (mac-resume-apple-event, mac-font-panel-mode)
6819 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6820 (mac-clear-font-name-table):
6821 * term/pc-win.el (msdos-remember-default-colors)
6822 (w16-set-clipboard-data, w16-get-clipboard-data):
6823 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6824 (set-message-beep):
6825 * net/browse-url.el (w32-shell-execute):
6826 * dos-fns.el (int86, msdos-long-file-names):
6827 * dos-w32.el (default-printer-name): Undo previous change.
6828
6829 2007-11-21 Eli Zaretskii <eliz@gnu.org>
6830
6831 * international/mule-cmds.el (set-locale-environment):
6832 Set default-file-name-coding-system _after_ keyboard and terminal
6833 coding systems. This fixes last change.
6834
6835 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
6836 one space after "Subject:".
6837
6838 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6839
6840 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
6841 in order to determine if there's a conflict.
6842
6843 2007-11-21 Richard Stallman <rms@gnu.org>
6844
6845 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6846
6847 * reposition.el (reposition-window):
6848 Binding C-M-l moved to bindings.el.
6849
6850 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6851
6852 * add-log.el (add-change-log-entry-other-window):
6853 Key binding C-x 4 a moved to bindings.el.
6854
6855 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
6856 from filecache.el.
6857
6858 * filecache.el: Minibuffer map bindings moved to bindings.el.
6859
6860 2007-11-21 Jason Rumney <jasonr@gnu.org>
6861
6862 * international/mule-cmds.el (set-locale-environment):
6863 Set default-file-name-coding-system from system defaults on Windows.
6864
6865 2007-11-21 Jason Rumney <jasonr@gnu.org>
6866
6867 * term/w32console.el: New term init file for w32 console.
6868
6869 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
6870 (x-setup-function-keys): Likewise, replacing top-level key definitions.
6871 (w32-tty-standard-colors): Move to term/w32console.el.
6872
6873 * term/w32-win.el (x-setup-function-keys): Remove.
6874
6875 * term/tty-colors.el (tty-register-default-colors): Remove special
6876 case for w32.
6877
6878 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * frame.el (msdos-mouse-p):
6881 * generic-x.el (w32-shell-name):
6882 * files.el (msdos-long-file-names, w32-long-file-name)
6883 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
6884 (dos-8+3-filename, vms-read-directory, view-mode-disable):
6885 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
6886 (mac-resume-apple-event, mac-font-panel-mode)
6887 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
6888 (mac-clear-font-name-table):
6889 * term/pc-win.el (msdos-remember-default-colors)
6890 (w16-set-clipboard-data, w16-get-clipboard-data):
6891 * term/w32-win.el (w32-send-sys-command, w32-select-font)
6892 (set-message-beep):
6893 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
6894 (w32-get-locale-info, w32-get-valid-locale-ids)
6895 (w32-set-clipboard-data):
6896 * help-fns.el (ad-get-advice-info):
6897 * font-lock.el (fast-lock-after-fontify-buffer)
6898 (fast-lock-after-unfontify-buffer, fast-lock-mode)
6899 (lazy-lock-after-fontify-buffer)
6900 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
6901 * net/browse-url.el (w32-shell-execute):
6902 * dos-fns.el (int86, msdos-long-file-names):
6903 * dos-w32.el (default-printer-name): Declare as functions.
6904
6905 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
6906
6907 * textmodes/paragraphs.el (forward-sentence): Doc fix.
6908 Reported by Drew Adams <drew.adams@oracle.com>.
6909
6910 2007-11-20 Jason Rumney <jasonr@gnu.org>
6911
6912 * term/w32-win.el (x-setup-function-keys): Protect against
6913 multiple calls on the same terminal.
6914
6915 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6916
6917 * term/mac-win.el (x-setup-function-keys): Only setup
6918 local-function-key-map if it has not been setup already for the
6919 current frame. Move the suspend-emacs processing here.
6920
6921 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
6922
6923 * progmodes/grep.el (xargs-program): New variable.
6924 (grep-compute-defaults): Use it.
6925 (grep-default-command): Doc fix.
6926 (grep, lgrep, rgrep): Reflow docstrings.
6927
6928 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6929
6930 * vc.el (vc-find-revision): Set the parent buffer.
6931 Use when instead of if.
6932
6933 * progmodes/python.el (info-lookup-maybe-add-help):
6934 * progmodes/ps-mode.el (doc-view-minor-mode):
6935 * mail/emacsbug.el (Info-menu, Info-goto-node):
6936 * emulation/viper-keym.el (viper-ex)
6937 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
6938 * emulation/viper-cmd.el (widget-type, widget-button-press)
6939 (viper-set-hooks):
6940 * emacs-lisp/tcover-unsafep.el (unsafep-function):
6941 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
6942 (ses-load, ses-vector-delete, ses-create-header-string)
6943 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
6944 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6945
6946 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6947
6948 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
6949
6950 2007-11-20 Glenn Morris <rgm@gnu.org>
6951
6952 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
6953 for end of function-name. Handle define-derived-mode.
6954
6955 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6956
6957 * progmodes/idlw-help.el: Require browse-url unconditionally, it
6958 is available by default.
6959 (idlwave-help-browse-url-available): Change default to t.
6960
6961 * emulation/edt.el (defgroup, defcustom): Remove definition.
6962 (eval-when-compile): Remove.
6963 (c-mark-function):
6964 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
6965 * textmodes/fill.el (comment-search-forward)
6966 (comment-string-strip):
6967 * progmodes/prolog.el (comint-mode, comint-send-string)
6968 (comint-send-region, comint-send-eof):
6969 * progmodes/dcl-mode.el (imenu-default-create-index-function):
6970 * emulation/viper-util.el (viper-forward-Word):
6971 * emulation/vi.el (c-mark-function):
6972 * emulation/edt-vt100.el (vt100-wide-mode):
6973 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
6974
6975 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6978 Still some tuning in case of an echoing shell.
6979 (tramp-send-command): Connection property "remote-echo" is not
6980 persistent; cache key is the process therefore.
6981
6982 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
6983
6984 * replace.el (map-query-replace-regexp): Doc fix (revert part of
6985 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
6986
6987 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
6988
6989 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
6990 * play/yow.el (doctor-ret-or-read):
6991 * vc-hooks.el (vc-dired-resynch-file):
6992 * vc-hg.el (log-view-get-marked):
6993 * smerge-mode.el (ediff-cleanup-mess):
6994 * pcvs.el (vc-editable-p, vc-checkout):
6995 * pcomplete.el (comint-bol):
6996 * informat.el (texinfo-format-refill):
6997 * ido.el (tramp-tramp-file-p):
6998 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
6999 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
7000 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
7001 functions.
7002
7003 * textmodes/ispell.el (ispell-int-char): Make it a defalias
7004 instead of fset.
7005 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
7006
7007 * ido.el (ido-file-internal): Move with-no-warnings to include the
7008 ffap-string-at-point call.
7009
7010 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
7011
7012 * vc-hg.el (vc-hg-revision-table): Fix last change.
7013
7014 2007-11-19 Martin Rudalics <rudalics@gmx.at>
7015
7016 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
7017 clipboard-yank when the buffer is read-only.
7018
7019 * cus-edit.el (custom-field-keymap): Move to other Custom mode
7020 keymaps such that it's before the definition of Custom-mode-menu.
7021 (Custom-mode-menu): Show it for custom-field-keymap too.
7022
7023 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
7024
7025 * progmodes/gdb-ui.el: Update commentary.
7026
7027 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
7028
7029 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
7030
7031 2007-11-19 Glenn Morris <rgm@gnu.org>
7032
7033 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
7034 does not exist, try adding `.el' extension. Also search for defsubsts.
7035
7036 * cus-edit.el (recentf-expand-file-name):
7037 * dired.el (dired-relist-entry):
7038 * subr.el (w32-shell-dos-semantics):
7039 * emacs-lisp/bytecomp.el (compilation-forget-errors):
7040 Declare as functions.
7041
7042 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
7045 (prepare-abbrev-list-buffer): Use dolist.
7046 (clear-abbrev-table): Preserve properties.
7047
7048 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
7049
7050 * textmodes/texinfmt.el (texinfo-format-printindex):
7051 Collect combined indexes using texinfo-short-index-format-cmds-alist.
7052 Reported on <bug-texinfo@gnu.org>.
7053
7054 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
7055
7056 * net/tramp.el (tramp-completion-reread-directory-timeout):
7057 New defcustom.
7058 (tramp-handle-file-name-all-completions): Flush directory contents
7059 from cache regularly.
7060 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
7061 (tramp-open-connection-setup-interactive-shell):
7062 Call `tramp-cleanup-connection' via funcall.
7063
7064 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
7065 created when copying.
7066
7067 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
7068
7069 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
7070 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
7071 * eshell/esh-ext.el (eshell-external-command):
7072 * eshell/esh-cmd.el (require):
7073 * eshell/em-unix.el (eshell-plain-locate-behavior):
7074 * eshell/em-cmpl.el (eshell-cmpl-initialize):
7075 Replace eshell-under-xemacs-p with (featurep 'xemacs).
7076 * eshell/esh-mode.el (characterp, char-int): Remove unused
7077 conditional defaliases.
7078
7079 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
7080 Rename from event-matches-key-specifier-p, define unconditionally.
7081 (event-basic-type): Remove unused defalias.
7082 (pcomplete-show-completions):
7083 Use pcomplete-event-matches-key-specifier-p.
7084
7085 2007-11-17 Eli Zaretskii <eliz@gnu.org>
7086
7087 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
7088 when saving esh-groups.el.
7089
7090 2007-11-17 Martin Rudalics <rudalics@gmx.at>
7091
7092 * wid-edit.el (widget-default-complete):
7093 * progmodes/flymake.el (flymake-goto-file-and-line):
7094 Fix typo in (doc-)string.
7095
7096 2007-11-17 Glenn Morris <rgm@gnu.org>
7097
7098 * emacs-lisp/byte-run.el (declare-function): New macro.
7099 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
7100 New function, byte-hunk-handler for declare-function.
7101 (byte-compile-callargs-warn): Handle declared functions.
7102
7103 * emacs-lisp/check-declare.el: New file.
7104 * Makefile.in (check-declare): New target.
7105
7106 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
7107
7108 * subr.el (process-lines): Move here from ../admin/admin.el.
7109 * emacs-lisp/authors.el (authors-process-lines): Remove.
7110 (authors): Use process-lines rather than authors-process-lines.
7111
7112 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
7113 Remove these files.
7114
7115 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
7116
7117 * emacs-lisp/backquote.el (backquote):
7118 Improve argument/docstring consistency.
7119
7120 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
7121 (ring-length, ring-empty-p): Use c[ad]dr.
7122 (ring-plus1): Use `1+'.
7123 (ring-minus1): Use `zerop'.
7124 (ring-remove): Use c[ad]dr. Use `when'.
7125 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
7126 (ring-ref): Use `let', not `let*'.
7127 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
7128 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
7129 (ring-member): Simplify. Doc fix.
7130 (ring-convert-sequence-to-ring): Simplify.
7131
7132 2007-11-17 Juri Linkov <juri@jurta.org>
7133
7134 * dired-aux.el (dired-create-directory): Allow creating
7135 a directory of an arbitrary depth. Add a loop to find the topmost
7136 nonexistent parent dir `new', and call `dired-add-file' on it.
7137 Set the `PARENTS' arg of `make-directory' to t.
7138
7139 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7140
7141 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
7142 (math-build-parse-table): Get parse information from math-parse-table.
7143
7144 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7145
7146 * window.el (recenter-last-op): New var.
7147 (recenter-top-bottom): New command.
7148 (global-map): Bind it to C-l.
7149
7150 * abbrev.el (abbrev--write): Fix error in transcription from C.
7151
7152 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
7153 (pc-select-ensure-mark): Set mark-active to a special value instead.
7154 Rename from ensure-mark. Update call callers.
7155 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
7156 Rewrite. Update all callers.
7157 (pc-selection-mode): Remove redundant var declaration.
7158
7159 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
7160
7161 * doc-view.el (doc-view-search-backward, doc-view-search):
7162 Fix assignment to free variable bug.
7163
7164 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
7165
7166 * emulation/pc-select.el (pc-select-shifted-mark): New var.
7167 (ensure-mark): Set it.
7168 (maybe-deactivate-mark): New fun.
7169 Use it everywhere instead of (setq mark-active nil).
7170
7171 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7172
7173 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
7174 Add check for XEmacs.
7175
7176 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
7177
7178 * doc-view.el (doc-view-resolution): Add missing :group.
7179
7180 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
7181
7182 * subr.el (make-variable-frame-local):
7183 Fix typo in obsolescence declaration.
7184
7185 2007-11-16 Werner Lemberg <wl@gnu.org>
7186
7187 * files.el (set-auto-mode-1): Check second line for -*- if file
7188 starts with '\" (which is used by man pages to identify needed
7189 troff preprocessors).
7190
7191 2007-11-16 Glenn Morris <rgm@gnu.org>
7192
7193 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
7194
7195 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
7196
7197 * calc/calc-lang.el (math-oper-table): Fix typo.
7198 Reduce precedence of "/" for TeX.
7199
7200 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
7201
7202 2007-11-16 Juri Linkov <juri@jurta.org>
7203
7204 * dired-aux.el (dired-read-shell-command-default): New function.
7205 (dired-read-shell-command): Use its return value for DEFAULT arg.
7206
7207 * replace.el (keep-lines-read-args, occur-read-primary-args):
7208 Use a list of default values for DEFAULT arg of read-from-minibuffer.
7209
7210 * man.el (Man-heading-regexp): Add 0-9.
7211 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
7212
7213 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
7216 (doc-view-resolution): New custom var.
7217 (doc-view-pdf/ps->png): Use it.
7218 (doc-view-shrink-factor): New var.
7219 (doc-view-enlarge, doc-view-shrink): New commands.
7220 (doc-view-mode-map): Use them.
7221
7222 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7223
7224 * ediff-wind.el (ediff-window-setup-function):
7225 * simple.el (normal-erase-is-backspace):
7226 * eshell/em-unix.el (eshell/info):
7227 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7228 Fix typos in docstrings.
7229
7230 * emulation/cua-base.el (cua--keymaps-initialized):
7231 Rename from `cua--keymaps-initalized'. Callers changed.
7232 (cua-highlight-region-shift-only): Doc fix.
7233 (cua-paste-pop): Fix typo in docstring.
7234
7235 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * emulation/cua-base.el (cua--pre-command-handler-1):
7238 Use input-decode-map instead of function-key-map.
7239 Use event-modifiers now that it works reliably.
7240
7241 * vc.el (vc-diff-internal): Pop-to-buffer later.
7242
7243 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
7244
7245 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
7246 did not touch them.
7247
7248 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
7249
7250 * calc/calc-menu.el: New file.
7251 * calc/calc.el (calc-mode): Require calc-menu.
7252
7253 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
7254
7255 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
7256
7257 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
7258
7259 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
7260 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
7261 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
7262 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
7263 locations.
7264 (gdb-info-breakpoints-custom, gdb-assembler-custom)
7265 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
7266 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
7267
7268 2007-11-13 Noah Friedman <friedman@splode.com>
7269
7270 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
7271 bindings to remap when `calc-scan-for-dels' is non-nil.
7272
7273 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
7276 constant forms.
7277 (byte-compile-nilconstp): New function.
7278 (byte-optimize-cond): Kill subsequent branches when a branch is
7279 know to be taken or not taken.
7280 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
7281
7282 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
7283
7284 * vc.el (vc-register): Allow registering a file passed as a
7285 parameter instead of just the current buffer.
7286
7287 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
7288
7289 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7290 Check whether the output of "uname -sr" has been changed.
7291
7292 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7293
7294 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
7295 patterns from compilation-perl.el and compilation-weblint.el files.
7296
7297 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * progmodes/compilation-perl.el:
7300 * progmodes/compilation-weblint.el: Disable autoloads, they cause
7301 a bootstrap failure.
7302
7303 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
7304 instead of doing "cvs diff" in order to avoid accessing the repository.
7305
7306 2007-11-12 Kevin Ryde <user42@zip.com.au>
7307
7308 * progmodes/compilation-perl.el:
7309 * progmodes/compilation-weblint.el: New files.
7310
7311 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
7314 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
7315 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
7316 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
7317 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
7318 Rewrite in active voice.
7319
7320 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
7321
7322 * doc-view.el: Add comments about isearch support.
7323
7324 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7325
7326 * vc.el (vc-start-entry): Fix setting the in the case the function
7327 is called from vc-dired. Use when instead of if where appropriate.
7328
7329 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7330
7331 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
7332 to be a list.
7333 (ps-begin-job): Error if ps-lpr-switches is not a list.
7334
7335 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7336
7337 * faces.el (face-normalize-spec): Remove function.
7338 (frame-set-background-mode): Undo last change.
7339
7340 2007-11-10 Jason Rumney <jasonr@gnu.org>
7341
7342 * w32-fns.el: Sync charset names with setup-default-fontset.
7343 Append "-1" where second part missing.
7344
7345 2007-11-10 Juri Linkov <juri@jurta.org>
7346
7347 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
7348 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
7349
7350 * custom.el (custom-note-var-changed): Remove the `interactive'
7351 spec from this new non-interactive function.
7352
7353 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
7354
7355 * doc-view.el (doc-view-mode-map, doc-view-menu)
7356 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
7357 (doc-view-search-backward): New function.
7358 (doc-view-search): Query new regexp if prefix arg is given, else
7359 jump to next/previous match.
7360 (doc-view-mode): Handle compressed files.
7361 (jka-compr): Required for compressed files.
7362
7363 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
7364
7365 * replace.el (query-replace-show-replacement): New defcustom.
7366 (perform-replace): Use `match-substitute-replacement' if
7367 `query-replace-show-replacement' is non-nil.
7368
7369 2007-11-10 David Kastrup <dak@gnu.org>
7370
7371 * subr.el (match-substitute-replacement): New function.
7372
7373 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
7374
7375 * files.el (auto-mode-alist): Select org-mode for files with the
7376 extension ".org".
7377
7378 2007-11-10 Martin Rudalics <rudalics@gmx.at>
7379
7380 * help.el (help-window, help-window-point-marker): New variables.
7381 (help-window-select): New option.
7382 (with-help-window): New macro for displaying help windows.
7383 (help-window-display-message, help-window-setup-finish)
7384 (help-window-setup): New functions used for setting up help windows.
7385 (print-help-return-message): Reset help-window to nil.
7386 (view-lossage): Use with-help-window instead of
7387 with-output-to-temp-buffer and move help-window-point-marker after
7388 inserted text.
7389 (describe-bindings, describe-key, describe-mode): Use
7390 with-help-window instead of with-output-to-temp-buffer.
7391
7392 * help-mode.el (help-mode): Set view-exit-action to bury the
7393 buffer instead of fiddling with windows. Simplify code.
7394 (help-mode-finish): When help-window eqs t set it to the selected
7395 window and have with-help-window set up view-return-to-alist.
7396 (help-buffer): Add autoload cookie.
7397
7398 * view.el (view-remove-frame-by-deleting): Change default value to t.
7399 Add autoload cookie.
7400 (view-exit-action, view-file, view-file-other-window)
7401 (view-file-other-frame, view-buffer, view-buffer-other-window)
7402 (view-buffer-other-frame): Rewrite doc strings.
7403 (view-return-to-alist-update): New function to remove stale entries
7404 from view-return-to-alist.
7405 (view-mode-enter): Rewrite doc string and simplify code.
7406 (view-mode-exit): Handle new case 'keep-frame. Don't reset
7407 view-exit-action to nil. Simplify code and rewrite doc string.
7408
7409 * apropos.el (apropos-describe-plist):
7410 * descr-text.el (describe-char):
7411 * disp-table.el (describe-display-table):
7412 * faces.el (list-faces-display, describe-face):
7413 * facemenu.el (list-colors-display):
7414 * help-fns.el (describe-function, describe-variable)
7415 (describe-syntax, describe-categories):
7416 Use with-help-window instead of with-output-to-temp-buffer.
7417
7418 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
7419
7420 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
7421 Optimize (featurep 'emacs) to t.
7422
7423 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
7424 New function.
7425 (byte-compile-maybe-guarded): Use it to also look for bound
7426 symbols inside `and' forms. Comment out non-working code that was
7427 trying to avoid warnings for XEmacs code.
7428
7429 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
7430
7431 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
7432 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
7433 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
7434 (vc-cvs-annotate-command):
7435 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
7436 is bound, it always is.
7437
7438 2007-11-10 Jason Rumney <jasonr@gnu.org>
7439
7440 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
7441 setup here from global scope.
7442
7443 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
7444
7445 * ido.el (ido-save-history): Save the history file in UTF-8, not
7446 the current filename coding system.
7447
7448 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * simple.el (interprogram-cut-function, interprogram-paste-function):
7451 Don't make them frame-local any more.
7452
7453 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
7454 Don't set interprogram-(cut|paste)-function on each frame.
7455
7456 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7457 Make them work in tty frames.
7458 (interprogram-cut-function, interprogram-paste-function):
7459 Set them globally.
7460
7461 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7462
7463 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
7464 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
7465 (iso-iso2duden-trans-tab): Add docstring.
7466
7467 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * abbrev.el (define-abbrev-table): Record the variable definition.
7470
7471 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
7472 New function.
7473
7474 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7475
7476 * ps-print.el: Clean the code for checking suitable Emacs version.
7477 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
7478 (ps-print-version): New version 6.8.1.
7479
7480 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7481
7482 * files.el (enable-local-variables): Doc fix.
7483
7484 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7485
7486 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
7487
7488 2007-11-09 Sven Joachim <svenjoac@gmx.de>
7489
7490 * dired-aux.el (dired-copy-file-recursive):
7491 Preserve directory permissions.
7492
7493 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7494
7495 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
7496 (whitespace-unload-function): New-style unload function. When run,
7497 unintern `whitespace-unload-hook' and call `unload-feature' recursively
7498 to stop the old hook from messing with the unloading.
7499
7500 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7501
7502 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
7503 (elp-unset-master, elp-results): Fix typos.
7504 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
7505 Doc fixes.
7506
7507 * msb.el (msb--many-menus): Remove variable.
7508 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
7509 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
7510 (msb--toggle-menu-type): Fix typos in docstrings.
7511
7512 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
7513 (shadow-insert-var): Doc fixes.
7514 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
7515 Reflow docstrings.
7516 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
7517
7518 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7519
7520 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
7521 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
7522 Fix typos in autoload docstrings.
7523
7524 2007-11-09 Richard Stallman <rms@gnu.org>
7525
7526 * savehist.el (savehist-save): Obey savehist-ignored-variables.
7527
7528 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
7529
7530 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
7531 (gdb-var-update-handler-1): Use it.
7532
7533 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * loadhist.el (unload-feature): Remove erroneous check for the
7536 FEATURE-unload-function variable; check the existence of the
7537 function (that's what the docstring says, and it makes more sense).
7538
7539 * follow.el (follow-unload-function): Add docstring.
7540 (follow-unload-function): Remove variable.
7541
7542 * server.el (server-unload-function): Remove variable.
7543 (server-unload-function): Unbind `server-edit' from `C-x #'.
7544
7545 * ses.el (ses-unload-function): New function.
7546
7547 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
7548
7549 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
7550 (unsafep-progn, unsafep-let): Fix typos in docstrings.
7551
7552 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
7553 before use to avoid a warning in packages that require uniquify.
7554 (uniquify-unload-function): New function and var.
7555
7556 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
7557
7558 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
7559 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
7560 (ediff-current-diff-A, ediff-current-diff-B)
7561 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
7562 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
7563 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
7564 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
7565 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
7566 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
7567 (ediff-setup-windows-plain-merge)
7568 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
7569 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
7570 * ediff-util.el (ediff-setup-keymap, )
7571 (ediff-toggle-wide-display, ediff-toggle-multiframe)
7572 (ediff-toggle-use-toolbar, ediff-really-quit)
7573 (ediff-good-frame-under-mouse)
7574 (ediff-highlight-diff-in-one-buffer)
7575 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
7576 (ediff-make-bullet-proof-overlay):
7577 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
7578 (ediff-set-meta-overlay):
7579 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
7580 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
7581 ediff-emacs-p with their former definitions.
7582
7583 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
7584 (viper-has-face-support-p, viper-inactivate-input-method)
7585 (viper-activate-input-method)
7586 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
7587 * emulation/viper-mous.el (viper-multiclick-timeout)
7588 (viper-surrounding-word, viper-mouse-click-insert-word)
7589 (viper-mouse-click-search-word, viper-parse-mouse-key):
7590 * emulation/viper-macs.el (viper-char-array-to-macro):
7591 * emulation/viper.el (viper-go-away, viper-set-hooks)
7592 (viper-non-hook-settings):
7593 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
7594 (viper-get-saved-cursor-color-in-insert-mode)
7595 (viper-get-saved-cursor-color-in-emacs-mode)
7596 (viper-check-version, viper-get-visible-buffer-window)
7597 (viper-file-checked-in-p, viper-set-replace-overlay)
7598 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
7599 (viper-check-minibuffer-overlay, viper-read-key-sequence)
7600 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
7601 with their former definitions.
7602 (viper-eventify-list-xemacs): Only do work for XEmacs.
7603 (viper-set-unread-command-events): Only do work for Emacs.
7604 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
7605 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
7606 (viper-overlay-get, viper-overlay-put, viper-read-event)
7607 (viper-characterp, viper-int-to-char, viper-get-face)
7608 (viper-color-defined-p, viper-iconify): New defaliases replacing
7609 the old fsets.
7610
7611 * progmodes/fortran.el (comment-region-function)
7612 (uncomment-region-function): Pacify byte compiler.
7613
7614 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
7615
7616 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
7617
7618 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
7619 `process-environment'.
7620
7621 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
7622
7623 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
7624 match dir like "a...b".
7625
7626 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
7629
7630 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
7631
7632 * net/tramp.el (tramp-handle-substitute-in-file-name):
7633 Don't expand the remote connection identification.
7634 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7635 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
7636 before calling stty.
7637
7638 * net/tramp-cache.el (tramp-cache-print)
7639 (tramp-dump-connection-properties): Fix docstring.
7640 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
7641
7642 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
7643
7644 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
7645 remote connection identification when setting connection property.
7646
7647 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
7648 "//" substitutes only in the local filename part.
7649
7650 2007-11-07 David Hansen <david.hansen@gmx.net>
7651
7652 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
7653
7654 2007-11-07 Glenn Morris <rgm@gnu.org>
7655
7656 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
7657 Remove superfluous concats. Move final set-buffer to
7658 non-emacs-specific code.
7659
7660 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
7661
7662 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
7663
7664 2007-11-07 Johan Bockgård <bojohan@gnu.org>
7665
7666 * eshell/esh-mode.el (eshell-output-filter):
7667 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
7668 Use `with-current-buffer'.
7669
7670 2007-11-07 Andreas Schwab <schwab@suse.de>
7671
7672 * server.el (server-start): Only register cleanup after server was
7673 started.
7674
7675 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
7676
7677 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
7678
7679 * net/tramp-cache.el (tramp-cache-print): Move down.
7680 (tramp-cache-list-connections): New defun.
7681
7682 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
7683
7684 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
7685
7686 * ido.el (ido-save-history): Write the history file in the current
7687 filename coding system, and add `coding' file-local variable.
7688
7689 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
7690
7691 * textmodes/org.el (org-table-formula-substitute-names):
7692 Remove forgotten temporary debugging code.
7693
7694 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
7695
7696 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
7697 the prompt.
7698
7699 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
7700
7701 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
7702
7703 2007-11-05 Simon Josefsson <simon@josefsson.org>
7704
7705 * net/tls.el (tls-end-of-info): Doc fix.
7706
7707 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
7708
7709 * international/utf-7.el (utf-7-imap): New coding system.
7710 (utf-7-imap-post-read-conversion): New function.
7711 (utf-7-imap-pre-write-conversion): New function.
7712
7713 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * abbrev.el (abbrev--write): Fix up typo.
7716
7717 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * abbrev.el (define-abbrev-table): Doc fix.
7720
7721 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
7722
7723 * info.el (Info-revert-buffer-function): New func.
7724 (Info-mode): Arrange to use it for reverting.
7725 (Info-copy-current-node-name): Add space between filename and nodename.
7726
7727 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * abbrev.el (expand-abbrev): Move point back to expansion's end.
7730
7731 2007-11-04 Glenn Morris <rgm@gnu.org>
7732
7733 * net/tls.el: Don't require rx when compiling.
7734 (tls-end-of-info): Rewrite without using rx.
7735 (open-tls-stream): Use with-current-buffer.
7736
7737 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
7738
7739 * net/tls.el: Require rx when compiling.
7740 (tls-end-of-info): New variable.
7741 (open-tls-stream): Keep reading input until `tls-end-of-info' is
7742 matched.
7743
7744 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
7745
7746 * register.el (append-to-register, prepend-to-register):
7747 Don't signal error on empty register; use the text, instead.
7748
7749 2007-11-03 Michael Olson <mwolson@gnu.org>
7750
7751 * textmodes/remember.el (remember-buffer):
7752 Use define-obsolete-function-alias rather than defalias.
7753
7754 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7755
7756 * simple.el (bad-packages-alist): Anchor semantic regexp.
7757
7758 2007-11-03 Glenn Morris <rgm@gnu.org>
7759
7760 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
7761 if defined, for blank lines. Doc fix.
7762
7763 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7764 (fortran-mode): Set values for comment-region-function,
7765 uncomment-region-function and comment-insert-comment-function.
7766 (fortran-uncomment-region): New function.
7767
7768 * textmodes/nroff-mode.el (nroff-mode):
7769 Set comment-insert-comment-function rather than indent-line-function.
7770 (nroff-indent-line-function): Remove.
7771 (nroff-insert-comment-function): New function.
7772
7773 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7774
7775 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
7776
7777 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
7778
7779 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
7780
7781 * emulation/viper-cmd.el (viper-prev-destructive-command)
7782 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
7783 copy-sequence.
7784
7785 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
7786 Got rid of ediff-copy-list.
7787
7788 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
7789 use face-name.
7790 (ediff-test-utility, ediff-diff-mandatory-option)
7791 (ediff-reset-diff-options): Remove to simplify the mandatory option
7792 handling on Windows.
7793 (ediff-set-diff-options): Add.
7794 (ediff-diff-options): Set "--binary" option as default in some cases.
7795
7796 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
7797 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
7798 ediff-vc-working-revision. Require vc-hooks.
7799
7800 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
7801
7802 * files.el (hack-local-variables): Fix membership tests to avoid
7803 treating all variables as safe if `enable-local-variables' is
7804 set to :safe (CVE-2007-5795).
7805
7806 2007-11-02 Glenn Morris <rgm@gnu.org>
7807
7808 * newcomment.el (comment-indent): Let comment-insert-comment-function,
7809 if defined, do all the work of inserting a new comment.
7810
7811 * progmodes/etags.el (tags-table-mode): Disable undo.
7812
7813 * simple.el (bad-packages-alist): Revert previous change.
7814
7815 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
7816
7817 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
7818
7819 * obsolete/lselect.el: Do not warn about unknown functions.
7820
7821 2007-11-02 Michael Olson <mwolson@gnu.org>
7822
7823 * textmodes/remember.el (remember-buffer): Make this an alias of
7824 remember-finalize, because Org uses it.
7825
7826 2007-11-01 Michael Olson <mwolson@gnu.org>
7827
7828 * textmodes/remember.el: Improve documentation in heading.
7829 (remember-before-remember-hook): Turn into a customizable option.
7830 (remember): Document INITIAL argument.
7831 (remember-region): Remove autoload cookie. Improve docstring to
7832 mention that it is called from the *Remember* buffer, and does not
7833 have any functional overlap with the `remember' function.
7834 (remember-finalize): Remove autoload cookie. Rename from
7835 remember-buffer to emphasize that this does not have any
7836 functional overlap with the `remember' function.
7837 (remember-destroy): Remove autoload cookie.
7838 (remember-mode-map): Define and initialize in one step.
7839 (remember-mode): Improve docstring.
7840 (remember-annotation-functions): Default to just '(buffer-file-name),
7841 and don't try to take the default value from Planner.
7842
7843 2007-11-01 Glenn Morris <rgm@gnu.org>
7844
7845 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
7846
7847 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
7848
7849 * emacs-lisp/authors.el (authors-scan-change-log)
7850 (authors-scan-el): Don't enable local eval; enable only safe local
7851 variables, without querying.
7852
7853 * mail/footnote.el (footnote-numeric-regexp)
7854 (footnote-english-upper-regexp, footnote-english-lower-regexp)
7855 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
7856 Match multi-character footnotes.
7857
7858 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
7859 (nroff-indent-line-function): New function.
7860 (nroff-count-text-lines): Use nroff-forward-text-line rather than
7861 obsolete alias.
7862
7863 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
7864
7865 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
7866 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
7867 (rcirc-print): Only update the line count when not marking the
7868 line as omittable.
7869 (rcirc-log-write): Specify coding system when writing logfile.
7870 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
7871
7872 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
7873
7874 * printing.el (printing): Fix :version, printing.el was included
7875 for in emacs-22.1.
7876 (pr-path-style, pr-path-alist, pr-txt-name)
7877 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
7878 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
7879 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
7880 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
7881 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
7882 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
7883 (pr-setting-database, pr-visible-entry-list)
7884 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
7885 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
7886
7887 * ediff-util.el (ediff-nuke-selective-display): Move definition to
7888 top level, make it dependent on the emacs flavor.
7889
7890 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
7891 Test for XEmacs not for itimer.
7892
7893 * term/sun-mouse.el:
7894 * obsolete/sun-fns.el:
7895 * obsolete/sun-curs.el: Remove files.
7896
7897 * term/sun.el (select-previous-complex-command): Remove obsolete code.
7898
7899 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
7900
7901 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
7902 was given to concat.
7903
7904 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
7907 used normally for goto-line. Change `g' to revert the buffer.
7908 Add redundant `r' binding for buffer-revert.
7909
7910 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
7911 (mail-abbrevs-setup): Use abbrev-expand-functions.
7912 (build-mail-abbrevs): Use with-temp-buffer.
7913 (define-mail-abbrev): Simplify.
7914 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
7915 Change it for use on abbrev-expand-functions.
7916 (mail-abbrev-complete-alias): Use with-syntax-table.
7917
7918 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
7919
7920 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
7921 directly. Fix bug in deleting temp file.
7922
7923 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
7926 Merge defvar and define-abbrev-table.
7927 (def-python-skeleton): Use :case-fixed and :enable-function.
7928 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7929 Remove.
7930 (python-mode): Don't modify pre-abbrev-expand-hook.
7931
7932 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7933
7934 * ediff-util.el (ediff-file-checked-out-p)
7935 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
7936
7937 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * abbrev.el (abbrev-symbol): Correct let->let*.
7940 (abbrev--before-point): Only use abbrev-start-location if before point.
7941
7942 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
7945 (strokes-unload-hook): Remove function and variable.
7946 (strokes-unload-function): New-style unload function, adapted
7947 from `strokes-unload-hook'.
7948
7949 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
7950 (cl-unload-hook): Remove variable.
7951 (cl-unload-function): New-style unload function, adapted
7952 from `cl-cannot-unload'.
7953
7954 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
7955 (elp-unload-function): New-style unload function, adapted
7956 from `elp-unload-hook'.
7957
7958 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
7959
7960 * emacs-lisp/find-func.el (find-library): Use library at
7961 point as default interactive argument.
7962
7963 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
7964
7965 * shadowfile.el (shadow-join): Remove.
7966 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
7967 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
7968 (shadowfile-unload-hook): Remove function and variable.
7969 (shadowfile-unload-function): New-style unload function, adapted
7970 from `shadowfile-unload-hook'.
7971
7972 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7973
7974 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
7975 only if it is bound.
7976
7977 * textmodes/reftex.el: Move autoloads for before all uses.
7978 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
7979 (reftex-delete-overlay): Move to the top level with the condition
7980 in the body.
7981
7982 * progmodes/simula.el: Use when instead of if.
7983
7984 * iimage.el (iimage-locate-file): Define unconditionally.
7985
7986 * mail/mailabbrev.el (mail-abbrev-next-line):
7987 * emulation/vip.el (vip-enlarge-region, vip-line)
7988 (vip-next-line-at-bol, vip-previous-line)
7989 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
7990 Wrap with-no-warnings around uses of next-line and previous-line.
7991
7992 * ediff.el (run-ediff-from-cvs-buffer):
7993 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
7994 Remove function not used by pcl-cvs anymore.
7995 (noninteractive, generic-sc-get-latest-rev)
7996 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
7997 Delete support for long obsolete generic-sc.el.
7998
7999 2007-10-31 Glenn Morris <rgm@gnu.org>
8000
8001 * cvs-status.el: No longer require pcvs when compiling.
8002
8003 * doc-view.el (doc-view-conversion-refresh-interval)
8004 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8005 (doc-view-reset-slice): Doc fixes.
8006 (doc-view-menu): Remove deleted function doc-view-edit-doc.
8007
8008 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
8009
8010 * help-at-pt.el (help-at-pt-unload-hook): Remove.
8011 Timers are automatically cancelled by `unload-feature'.
8012
8013 * delsel.el (delsel-unload-hook): Remove function and variable.
8014 (delsel-unload-function): New-style unload function, adapted
8015 from `delsel-unload-hook'.
8016
8017 * msb.el (msb-unload-hook): Remove function and variable.
8018 (msb-unload-function): New-style unload function, adapted from
8019 `msb-unload-hook'.
8020
8021 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * desktop.el (uniquify-managed): Pacify byte compiler.
8024 (desktop-buffer-info): If the buffer name is managed by uniquify,
8025 save the base name, not the uniquified one.
8026 (desktop-create-buffer): Allow `rename-buffer' to generate a new
8027 name in case of conflict.
8028
8029 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * doc-view.el: Use expand-file-name rather than concat.
8032 (doc-view-cache-directory): Add the UID so multiple users won't clash.
8033 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
8034 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
8035 (doc-view-toggle-display): Use an overlay over the whole buffer so as
8036 not to have to touch the buffer's content.
8037 (doc-view-initiate-display): New function, extracted from doc-view-mode.
8038 (doc-view-mode): Use it. Don't mark as a special mode.
8039 Put the page numbers in the modeline.
8040 Set up the overlay. Hide the cursor. Run the mode hook.
8041 Use after-revert-hook rather than revert-buffer-function.
8042 (doc-view-search-internal): Fix typo.
8043 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
8044 image-cache flush.
8045 (doc-view-reconvert-doc): Don't reset the whole mode.
8046 (doc-view-make-safe-dir): New function.
8047 (doc-view-current-cache-dir): Use it.
8048
8049 2007-10-30 Jason Rumney <jasonr@gnu.org>
8050
8051 * time.el (display-time-world-list): Test for zoneinfo support.
8052
8053 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
8054
8055 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
8056
8057 * net/tramp-cache.el (tramp-flush-file-function): Check also
8058 `default-directory' if `buffer-file-name' does not return a
8059 string. Added to `eshell-pre-command-hook'.
8060
8061 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * doc-view.el (doc-view-current-doc): Remove.
8064 Replace all uses by buffer-file-name.
8065 (doc-view-menu): New menu.
8066 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
8067 unused var `doc'.
8068 (doc-view-sort): Simplify.
8069 (doc-view-buffer-message): Don't change buffer-modified-p.
8070 (doc-view-mode): Change it here instead.
8071 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
8072 Don't modify the global value of revert-buffer-function.
8073
8074 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
8075 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
8076 (image-toggle-display): Take overlays into account and don't assume
8077 point-min==1.
8078
8079 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8080
8081 * vc.el (vc-annotate): Fix omission bug:
8082 Specify value for vc-sentinel-movepoint.
8083
8084 2007-10-30 Michael Olson <mwolson@gnu.org>
8085
8086 * textmodes/remember.el (remember-mode-hook)
8087 (remember-handler-functions, remember-annotation-functions):
8088 Add additional items as options, including some Org functions.
8089
8090 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
8091
8092 * doc-view.el: Remove cl-dependency.
8093 (doc-view-buffer-message): Mention new binding K.
8094 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
8095 instead of variable.
8096 (doc-view-current-cache-dir): Better cache dir naming.
8097 (doc-view-current-display): Remove variable.
8098 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
8099 (doc-view-kill-proc): Set converter process to nil.
8100 (doc-view-minor-mode): New minor mode.
8101 (doc-view-minor-mode-map): New keymap.
8102 (doc-view-mode): Remove text/image switching code. Use plain defun.
8103 (doc-view-mode-map): New binding K kills converter process.
8104 Remove C-c C-e binding.
8105 (doc-view-mode-text-map): Remove keymap.
8106 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
8107 d-v-display-maybe.
8108 (doc-view-previous-major-mode): New variable.
8109 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
8110 (doc-view-remove-if): New function.
8111 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
8112 (doc-view-toggle-display): Toggle modes instead of display styles.
8113 (doc-view-reconvert-doc): Adapt to new way of doing things.
8114
8115 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
8116
8117 2007-10-30 Glenn Morris <rgm@gnu.org>
8118
8119 * dirtrack.el (dirtrack-mode): Doc fix.
8120
8121 * shell.el (shell-dirtrack-verbose, shell-mode)
8122 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
8123
8124 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
8125 (byte-compile-enable-warning): Doc fix.
8126
8127 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
8128 suppress byte-opt warning.
8129
8130 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
8131
8132 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
8133 (edt-gnu-emacs19-p): Remove.
8134 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
8135 (edt-xserver, edt-page-backward, edt-beginning-of-line)
8136 (edt-end-of-line-forward, edt-end-of-line-backward)
8137 (edt-one-word-forward, edt-one-word-backward, edt-character)
8138 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
8139 (edt-find-forward, edt-find-backward, edt-find-next-forward)
8140 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
8141 (edt-define-key, edt-bottom-check, edt-sentence-forward)
8142 (edt-sentence-backward, edt-paragraph-forward)
8143 (edt-paragraph-backward, edt-restore-key, edt-window-top)
8144 (edt-window-bottom, edt-scroll-window-forward-line)
8145 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8146 (edt-line-to-top-of-window, edt-paragraph-backward)
8147 (edt-restore-key, edt-window-top, edt-window-bottom)
8148 (edt-scroll-window-forward-line)
8149 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
8150 (edt-line-to-middle-of-window, edt-goto-percentage)
8151 (edt-display-the-time, edt-remember, edt-split-window)
8152 (edt-emulation-on, edt-emulation-off)
8153 (edt-default-emulation-setup, edt-user-emulation-setup)
8154 (edt-select-default-global-map, edt-select-user-global-map):
8155 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
8156 tests.
8157
8158 * textmodes/reftex-index.el (reftex-index-selection-or-word):
8159 Use feature test instead of boundp test so it can be resolved at
8160 compile time.
8161
8162 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
8163
8164 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
8167 Update all users.
8168 (abbrev-get, abbrev-put): Simplify.
8169 (define-abbrev): Don't store the `force' value in the :system property.
8170 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
8171
8172 2007-10-30 Michael Olson <mwolson@gnu.org>
8173
8174 * desktop.el (desktop-minor-mode-table): Add line for ERC.
8175
8176 * textmodes/remember.el: New file that implements a mode for
8177 quickly jotting down things to remember.
8178
8179 * textmodes/remember-diary.el: A backend for remember.el that
8180 implements saving notes to a Diary file.
8181
8182 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8183
8184 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
8185 Relocate in file.
8186 (allout-doublecheck-at-and-shallower): Increase to include
8187 slightly greater depths, since yank interaction is now ok.
8188 Also, elaborate the docstring to explain the situation.
8189 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
8190 instead of concat, so we accommodate key sequences expressed as
8191 vectors as well as strings and lists.
8192 (allout-flag-region, allout-hide-by-annotation): Make the
8193 hidden-text overlays 'front-advance.
8194 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
8195 (allout-aberrant-container-p, allout-on-current-heading-p)
8196 (allout-e-o-prefix-p, allout-next-heading)
8197 (allout-previous-heading, allout-goto-prefix)
8198 (allout-end-of-prefix, allout-next-sibling-leap)
8199 (allout-next-visible-heading, allout-auto-fill)
8200 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
8201 (allout-yank-processing, allout-resolve-xref)
8202 (allout-current-topic-collapsed-p, allout-hide-region-body)
8203 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
8204 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
8205 (count-trailing-whitespace-region): Preserve match data, so allout
8206 outline navigation doesn't disrupt other Emacs operations.
8207 (allout-beginning-of-line): Retreat to the beginning of the hidden
8208 text, so fields are respected (for submodes that care).
8209 (allout-end-of-line): Preserve mark activation status when jumping.
8210 (allout-open-topic): Account for opening after a child that
8211 contains a hidden trailing newline. Preserve match data.
8212 Run allout-structure-added-hook
8213 (allout-encrypt-decrypted): Preserve match data.
8214 (allout-toggle-current-subtree-exposure): Add new interactive
8215 function for toggle subtree exposure - suggested by tassilo.
8216 (move-beginning-of-line, move-end-of-line): Don't use
8217 line-move-invisible-p, it's obsolete - substitute the code, instead.
8218
8219 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
8220
8221 * textmodes/flyspell.el (message-signature-separator):
8222 * longlines.el (message-indent-citation-function): Pacify byte
8223 compiler.
8224
8225 * emacs-lisp/cl-loaddefs.el:
8226 * ldefs-boot.el: Regenerate.
8227
8228 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
8229 (.el.elc, compile, compile-always, compile-calc)
8230 ($(lisp)/progmodes/cc-mode.elc): Use it.
8231
8232 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
8233 Only do work for XEmacs.
8234 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
8235 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
8236 on XEmacs.
8237 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
8238 (ps-x-color-name, ps-x-color-specifier-p)
8239 (ps-x-copy-coding-system, ps-x-device-class)
8240 (ps-x-extent-end-position, ps-x-extent-face)
8241 (ps-x-extent-priority, ps-x-extent-start-position)
8242 (ps-x-face-font-instance, ps-x-find-coding-system)
8243 (ps-x-font-instance-properties, ps-x-make-color-instance)
8244 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
8245 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
8246 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
8247 (ps-generate-postscript-with-faces): Delete defaliases.
8248 (ps-face-foreground-name, ps-face-background-name)
8249 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8250 Move definitions to top level, make the body conditional on the Emacs
8251 flavor. Replace uses of deleted aliases and renamed functions.
8252 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
8253 of deleted aliases and renamed functions.
8254
8255 * calc/calc.el (calc-emacs-type-lucid): Remove.
8256 (calc-digit-map, calcDigit-start, calc-read-key)
8257 (calc-clear-unread-commands):
8258 * calc/calc-ext.el (calc-user-key-map): Replace uses of
8259 calc-emacs-type-lucid with (featurep 'xemacs)
8260
8261 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
8262 (featurep 'xemacs).
8263 (tpu-lucid-emacs19-p): Remove.
8264 (tpu-map-key): Make it a function instead of using fset. Inline
8265 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
8266 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
8267
8268 * ielm.el: Use featurep 'xemacs.
8269
8270 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
8271 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
8272 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
8273 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
8274 cperl-xemacs-p with (featurep 'xemacs).
8275 (font-lock-cache-position): Pacify byte compiler.
8276
8277 2007-10-29 Drew Adams <drew.adams@oracle.com>
8278
8279 * faces.el (read-color): New function.
8280 (face-at-point, foreground-color-at-point)
8281 (background-color-at-point): New functions.
8282
8283 2007-10-28 Richard Stallman <rms@gnu.org>
8284
8285 * net/browse-url.el (browse-url-text-xterm): Rename from
8286 browse-url-lynx-xterm and made generic.
8287 (browse-url-text-emacs): Likewise.
8288 (browse-url-text-browser): New variable.
8289 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
8290 (browse-url-text-input-field, browse-url-text-input-attempts)
8291 (browse-url-kde-program): Likewise.
8292
8293 2007-10-29 Glenn Morris <rgm@gnu.org>
8294
8295 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
8296 Use mapc rather than mapcar (reinstall change deleted without log
8297 entry 2007-10-22).
8298
8299 2007-10-29 Martin Rudalics <rudalics@gmx.at>
8300
8301 * wdired.el (wdired-next-line, wdired-previous-line):
8302 Use next-line and previous-line wrapped in with-no-warnings.
8303
8304 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
8305
8306 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
8307 (rcirc-recent-quit-alist): New function.
8308 (rcirc): Print a better message when there is only one connected server.
8309 (rcirc-complete-nick): Do not update the nick table here.
8310 (rcirc-mode-map): Add M-o.
8311 (rcirc-current-line): Add variable.
8312 (rcirc-mode): Setup variables for line based omit.
8313 (rcirc-edit-multiline): Strip text properties.
8314 (rcirc-omit-responses): Add NICK.
8315 (rcirc-omit-threshold): Add variable.
8316 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
8317 Add functions.
8318 (rcirc-print): Keep track of current line. Do not fill text if
8319 `rcirc-fill-flag' is null. Only omit text if the last activity
8320 from the sender is more than `rcirc-omit-threshold' lines ago.
8321 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
8322 numbers instead of time.
8323 (rcirc-channel-nicks): Sort by line numbers instead of time.
8324 (rcirc-omit-mode): Add `...' when omitting text and recenter.
8325 (rcirc-handler-JOIN): Restore the joiners linestamp.
8326 (rcirc-maybe-remember-nick-quit): Add function.
8327 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
8328
8329 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
8330
8331 * loadhist.el (unload-feature-special-hooks):
8332 Add `delete-frame-functions' and `suspend-tty-functions'.
8333
8334 * server.el (server-unload-function): Rename from `server-unload-hook'
8335 and adapt to new `unload-feature' functionality. Remove hook from
8336 `kill-buffer-hook' buffer-locally.
8337 (server-unload-hook): Remove.
8338 (server-unload-function): New var; replaces `server-unload-hook'.
8339
8340 2007-10-29 Glenn Morris <rgm@gnu.org>
8341
8342 * dirtrack.el (dirtrack-debug): Doc fix.
8343 (dirtrack-mode, dirtrack-debug-mode): New names for
8344 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
8345 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
8346 Make obsolete.
8347 (dirtrack-debug-message): Only print message if
8348 dirtrack-debug-mode is non-nil. Use with-current-buffer.
8349 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
8350 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
8351
8352 2007-10-28 Glenn Morris <rgm@gnu.org>
8353
8354 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
8355 (byte-compile-warnings-safe-p): Handle `not'.
8356 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
8357 (byte-compile-enable-warning): New functions.
8358 (byte-compile-eval-before-compile)
8359 (byte-compile-file-form-require): Use byte-compile-disable-warning.
8360 (byte-compile-close-variables): Locally bind byte-compile-warnings,
8361 but do not modify it.
8362 (byte-compile-eval, byte-compile-obsolete)
8363 (byte-compile-warn-about-unresolved-functions)
8364 (byte-compile-file-form-defvar)
8365 (byte-compile-file-form-custom-declare-variable)
8366 (byte-compile-file-form-require)
8367 (byte-compile-file-form-defmumble, byte-compile-lambda)
8368 (byte-compile-form, byte-compile-normal-call)
8369 (byte-compile-variable-ref, byte-compile-defvar)
8370 (byte-compile-make-variable-buffer-local):
8371 Use byte-compile-warning-enabled-p.
8372 * emacs-lisp/advice.el (ad-compile-function):
8373 Use byte-compile-disable-warning.
8374 * emacs-lisp/cl.el: Move local variables to end of file, and set
8375 byte-compile-warnings to `(not cl-functions)'.
8376 * emacs-lisp/cl-compat.el: Add a local variables section, and set
8377 byte-compile-warnings to `(not cl-functions)'.
8378 * emacs-lisp/cl-macs.el: Unify local variable section, and set
8379 byte-compile-warnings to `(not cl-functions)'.
8380 (cl-do-proclaim): Use byte-compile-disable-warning and
8381 byte-compile-enable-warning.
8382 * emacs-lisp/cl-seq.el: Unify local variable section, and set
8383 byte-compile-warnings to `(not cl-functions)'.
8384 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
8385 Use byte-compile-disable-warning.
8386
8387 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
8388
8389 * cus-edit.el (custom-browse-insert-prefix):
8390 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
8391
8392 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
8393
8394 * server.el (server-process-filter): Fix typo in docstring.
8395 (server-log): Reflow docstrings.
8396 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
8397 (server-goto-line-column): Use `when'.
8398
8399 2007-10-28 Juri Linkov <juri@jurta.org>
8400
8401 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
8402 when mouse is clicked on the isearch message.
8403 (isearch-resume): Call `isearch-update' at the end.
8404 Rename argument `search' to `string' to conform to the
8405 isearch terminology.
8406
8407 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 Rewrite abbrev.c in Elisp.
8410 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
8411 (abbrev-table-get, abbrev-table-put, abbrev-get)
8412 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
8413 (define-abbrev, abbrev--check-chars, define-global-abbrev)
8414 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
8415 (abbrev-expansion, abbrev--before-point, expand-abbrev)
8416 (unexpand-abbrev, abbrev--write, abbrev--describe)
8417 (insert-abbrev-table-description, define-abbrev-table):
8418 New funs, largely transcribed from abbrev.c.
8419 (abbrev-with-wrapper-hook): New macro.
8420 (abbrev-table-name-list, global-abbrev-table)
8421 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
8422 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
8423 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
8424 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
8425 New vars, largely transcribed from abbrev.c.
8426 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
8427 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
8428 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
8429
8430 2007-10-27 Glenn Morris <rgm@gnu.org>
8431
8432 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
8433 (shell-dirtrack-toggle): Mark as obsolete.
8434 (dirtrack-toggle, dirtrack-mode): No longer alias to
8435 shell-dirtrack-mode.
8436
8437 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
8438
8439 * calc/calc.el (math-standard-opers): Lower the precedence
8440 of negation.
8441 * calc/calc-lang.el (math-oper-table): Lower precedence of
8442 negation for C, TeX, and eqn.
8443
8444 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
8445
8446 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
8447
8448 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
8451 (desktop-not-loaded-hook): Fix :version tags.
8452
8453 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
8454
8455 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
8456 (tramp-get-remote-tmpdir): New defun.
8457 (tramp-make-tramp-temp-file): Use it.
8458 (tramp-local-call-process): New defun. Replace all calls of
8459 `call-process' by this when appropriate.
8460 (tramp-handle-write-region): Replace calls of `file-attributes' by
8461 `tramp-compat-file-attributes'.
8462 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8463 Make the first command a `tramp-send-command' call, with let-bind
8464 of `tramp-end-of-output'.
8465 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
8466 (tramp-load-report-modules, tramp-append-tramp-buffers):
8467 Move to tramp-cmds.el.
8468
8469 * net/tramp-fish.el (tramp-fish-handle-copy-file)
8470 (tramp-fish-do-copy-or-rename-file)
8471 (tramp-fish-do-copy-or-rename-file-directly):
8472 * net/tramp-smb.el (tramp-smb-handle-copy-file):
8473 Add parameter PRESERVE-UID-GID.
8474
8475 2007-10-27 Eli Zaretskii <eliz@gnu.org>
8476
8477 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
8478 New defcustoms.
8479 (display-time-world-list): Use them as appropriate for the current
8480 value of `system-type'.
8481
8482 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8483
8484 * emulation/pc-select.el (next-line-mark, next-line-nomark)
8485 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
8486 around uses of previous-line and next-line.
8487
8488 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
8489 New defvars.
8490
8491 * textmodes/css-mode.el (comment-continue):
8492 * net/browse-url.el (url-handler-regexp):
8493 * progmodes/idlw-help.el (idlwave-system-routines):
8494 Pacify byte-compiler.
8495
8496 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
8497 line-move-invisible-p with its former definition: invisible-p.
8498 line-move-invisible-p was removed on 2007-08-29.
8499
8500 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8501
8502 * files.el (kill-emacs-query-functions): Doc fix;
8503 `save-buffers-kill-emacs' is no longer bound to a key.
8504
8505 2007-10-26 Richard Stallman <rms@gnu.org>
8506
8507 * isearch-multi.el (isearch-buffers-multi): New option.
8508 (isearch-buffers-search-fun): Test it.
8509
8510 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
8511 Put ps-run-clear on C-c C-l.
8512
8513 * newcomment.el (comment-styles): New style indent-or-triple.
8514 (comment-style): Make that the default.
8515 (comment-add defvar): Doc fix.
8516 (comment-add): Delete arg EXTRA.
8517 (comment-region-default): Open code call to comment-add.
8518 Handle indent-or-triple style which uses `multi-char' for INDENT.
8519
8520 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
8521
8522 * eshell/em-unix.el (nil-blank-string): Doc fix.
8523
8524 2007-10-26 John Wiegley <johnw@newartisans.com>
8525
8526 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
8527 function, ensure that the third argument is turned into a nil if
8528 the string is otherwise completely empty (either no characters, or
8529 all tabs/spaces). This fixes a bug from a user who found himself
8530 unable to customize `diff-switches' and still use Eshell's diff
8531 command.
8532
8533 2007-10-26 Glenn Morris <rgm@gnu.org>
8534
8535 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
8536 safe-local-variable property.
8537
8538 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
8539
8540 * net/browse-url.el (browse-url-browser-function): Delete grail.
8541 (browse-url-grail): Function and variable deleted.
8542 (browse-url-browser-function): Delete IXI Mosaic.
8543 (browse-url-default-browser): Don't try IXI Mosaic.
8544 (browse-url-iximosaic): Function deleted.
8545 (browse-url-browser-function): Delete MMM.
8546 (browse-url-default-browser): Don't try MMM.
8547 (browse-url-mmm): Function deleted.
8548
8549 2007-10-26 Drew Adams <drew.adams@oracle.com>
8550
8551 * custom.el (custom-note-var-changed): New function.
8552
8553 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
8554
8555 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
8556 use with the definition. Remove.
8557
8558 * add-log.el (change-log-start-entry-re): New defconst.
8559 (change-log-sortable-date-at): Use it.
8560 (change-log-beginning-of-defun, change-log-end-of-defun):
8561 New functions.
8562 (change-log-mode): Use them for beginning-of-defun-function and
8563 end-of-defun-function.
8564
8565 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
8566
8567 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
8568 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
8569 (ses-recalculate-cell): Deal with point being just beyond end of
8570 data area (why does this happen?)
8571 (ses-set-curcell): Ditto.
8572 (ses-column-letter): Handle columns beyond 702. Code written by
8573 Gareth Rees.
8574
8575 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
8576
8577 * textmodes/org.el (org-agenda-get-restriction-and-command):
8578 Use `mapc' instead of `mapcar'.
8579 (org-agenda-list): Numeric prefix argument can specify the number
8580 of days.
8581 (remember-register, remember-buffer): Prevent byte compiler from
8582 complaining.
8583 (org-todo): Save and restore match data.
8584 (org-no-warnings): New macro.
8585 (org-columns-eval): Use `org-no-warnings'.
8586
8587 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
8588
8589 * comint.el (comint-password-prompt-regexp):
8590 Handle `[sudo] password'-style prompt.
8591
8592 2007-10-25 Glenn Morris <rgm@gnu.org>
8593
8594 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
8595 (defcustom): Doc fix.
8596
8597 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
8598 Add `non_intrinsic'.
8599 (f90-constants-re): Add ieee modules.
8600 (f90-typedef-matcher, f90-typedec-matcher)
8601 (f90-imenu-type-matcher): New functions.
8602 (f90-font-lock-keywords-1): Give module procedures function-name face.
8603 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
8604 Add `use, intrinsic'.
8605 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
8606 Move start of `enum' blocks to separate entry.
8607 (f90-start-block-re): Fix `type', `abstract interface'.
8608 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
8609 derived types.
8610 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
8611 `elemental', change `enumerator'.
8612 (f90-no-block-limit): Fix `abstract interface'.
8613
8614 * progmodes/f90.el (f90-indented-comment-re)
8615 (f90-directive-comment-re, f90-break-delimiters):
8616 * progmodes/fortran.el (fortran-comment-line-start-skip)
8617 (fortran-directive-re):
8618 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
8619 as safe if they are strings.
8620
8621 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * startup.el (window-system): Remove. Don't make it frame-local.
8624
8625 2007-10-24 Richard Stallman <rms@gnu.org>
8626
8627 * savehist.el (savehist-save): Omit unreadable elements.
8628
8629 * loadhist.el (unload-function-defs-list): Rename from
8630 unload-function-features-list.
8631 (unload-feature-special-hooks, unload-feature): Doc fixes.
8632
8633 * indent.el (indent-to-left-margin): If point's in the indentation,
8634 move to the end of the indentation.
8635
8636 * cus-edit.el (customize-changed-options): Make arg optional.
8637
8638 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8639
8640 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
8641
8642 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8643
8644 * textmodes/org-publish.el (org-publish-attachment): Re-install
8645 accidentally deleted change.
8646
8647 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * term/iris-ansi.el (iris-function-map): Move init into declaration.
8650
8651 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
8652
8653 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8654 (Buffer-menu-mode-map): Initialize in the declaration.
8655 (Buffer-menu-mode): Define with `define-derived-mode'.
8656
8657 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
8658
8659 * textmodes/org.el (org-version): Change to 5.13e.
8660 (org-agenda-file-regexp): Fix typo in docstring.
8661 (org-add-planning-info): Fix bug in parenthesis settings.
8662 (org-scan-tags): Catch the case of indirect buffers with no filename.
8663 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
8664 Re-install switch to mapc, had been removed by accident.
8665 (org-columns-map): New binding `C-c C-o'.
8666 (org-columns-menu): Change menu text and added new entry.
8667 (org-columns-eval): Document the use of `next-line'.
8668 (org-columns-open-link): New function.
8669 (org-columns-follow-link): Remove function.
8670 (org-open-link-from-string): New function.
8671 (org-read-date-get-relative): Fix typo in docstring.
8672 (org-read-date-get-relative): Leading +/- is not optional.
8673 (org-agenda-get-restriction-and-command): Always resize window on
8674 first loop cycle.
8675 (org-agenda-open-link): Make sure the link abbreviations are
8676 present in the agenda buffer.
8677 (org-agenda-copy-local-variable): New function.
8678
8679 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
8682
8683 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * simple.el (reindent-then-newline-and-indent): Use a `move after
8686 insert' kind of marker in the save-excursion.
8687
8688 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * textmodes/css-mode.el: Require CL.
8691 (comment-continue): Declare.
8692
8693 * subr.el (make-variable-frame-localizable): Remove.
8694 (make-variable-frame-local): Mark obsolete.
8695
8696 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
8699 of the subdirs is unreadable.
8700
8701 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
8702
8703 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
8704 when we are local.
8705
8706 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * progmodes/python.el (python-current-defun): Remove left-over
8709 assignment to `start'.
8710
8711 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8712
8713 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
8714 than `mapcar'; return value is not used.
8715
8716 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8717
8718 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
8719 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
8720
8721 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
8722
8723 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
8724 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
8725
8726 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8727
8728 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
8729
8730 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8731
8732 * emacs-lisp/advice.el (ad-make-advised-docstring):
8733 Add ad-advice-info text property to doc string.
8734
8735 2007-10-23 Glenn Morris <rgm@gnu.org>
8736
8737 * progmodes/f90.el (f90-do-indent, f90-if-indent)
8738 (f90-type-indent, f90-program-indent, f90-associate-indent)
8739 (f90-continuation-indent, f90-comment-region)
8740 (f90-beginning-ampersand, f90-smart-end)
8741 (f90-break-before-delimiters, f90-auto-keyword-case)
8742 (f90-leave-line-no, f90-mode-hook):
8743 Give an appropriate safe-local-variable property.
8744
8745 * progmodes/fortran.el (fortran-tab-mode-default)
8746 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
8747 (fortran-structure-indent, fortran-continuation-indent)
8748 (fortran-comment-indent, fortran-comment-line-extra-indent)
8749 (fortran-comment-line-start)
8750 (fortran-minimum-statement-indent-fixed)
8751 (fortran-minimum-statement-indent-tab)
8752 (fortran-comment-indent-char, fortran-line-number-indent)
8753 (fortran-check-all-num-for-matching-do)
8754 (fortran-blink-matching-if, fortran-continuation-string)
8755 (fortran-comment-region, fortran-electric-line-number)
8756 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
8757 (fortran-analyze-depth, fortran-break-before-delimiters):
8758 Give an appropriate safe-local-variable property.
8759
8760 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8761
8762 * printing.el: Move variable definitions before use.
8763 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
8764
8765 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
8768 (tpu-edt-off): Use it.
8769 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
8770 the global-map before adding it to global-map.
8771
8772 * menu-bar.el (global-buffers-menu-map): New var.
8773 (global-map, menu-bar-update-buffers): Use it.
8774 * msb.el (msb-menu-bar-update-buffers): Use it.
8775 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
8776 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
8777 Use with-current-buffer.
8778
8779 2007-10-22 Juri Linkov <juri@jurta.org>
8780
8781 * isearch-multi.el: New file.
8782
8783 * isearch.el (isearch-search-string): After finding the next
8784 occurrence switch to buffer isearch-buffers-current-buffer when
8785 isearch-buffers-next-buffer-function is non-nil and
8786 isearch-buffers-current-buffer is live.
8787
8788 * add-log.el (change-log-mode): Make and set buffer-local variable
8789 isearch-buffers-next-buffer-function to change-log-next-buffer.
8790 Call isearch-buffers-minor-mode.
8791 (change-log-next-buffer): New function.
8792
8793 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
8794
8795 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8796 Renaming of `org-latex-protect'.
8797 (org-export-latex-emphasis-alist): By default, don't protect
8798 any emphasis formatter from further conversion.
8799 (org-export-latex-tables): Honor column grouping for tables.
8800 (org-export-latex-title-command): New option.
8801 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
8802 export backslash character.
8803
8804 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
8805
8806 * textmodes/org.el (org-read-date-get-relative): New function.
8807 (org-agenda-file-regexp): New variable.
8808 (org-agenda-files): Allow directories in the variable.
8809 (org-agenda-get-restriction-and-command): New function.
8810 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8811 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
8812 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
8813 New functions.
8814 (org-entry-add-to-multivalued-property)
8815 (org-entry-remove-from-multivalued-property)
8816 (org-entry-member-in-multivalued-property): New functions.
8817 (org-remember-apply-template): Catch C-g and make sure window
8818 configuration is restored.
8819 (org-agenda-open-link): Make it work with several links in the line.
8820 (org-drawers, org-set-regexps-and-options)
8821 (org-get-current-options): Add support for a DRAWERS in-buffer option.
8822 (org-agenda-window-frame-fractions): New option.
8823 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
8824 (org-columns-cleanup-item, org-find-entry-with-id)
8825 (org-insert-columns-dblock, org-listtable-to-string)
8826 (org-dblock-write:columnview, org-columns-capture-view)
8827 (org-edit-headline): New functions.
8828 (org-agenda-to-appt): Require calendar.
8829 (org-entry-get-with-inheritance): Widen for search.
8830 (org-columns-display-here): Don't mark buffer as modified when
8831 adding space characters to accommodate column overlays.
8832 (org-export-as-html): Better formatting of tags in the toc.
8833 (org-columns-display-here): Make the ITEM column as compact as possible.
8834 (org-remember-templates): Customization interface improved.
8835 (org-export-with-property-drawer): Variable removed.
8836 (org-export-with-drawers): New option.
8837 (org-complex-heading-regexp): New variable.
8838 (org-sort-entries): Rewrite using `sort-subr'.
8839 (org-set-property): More appropriate completion during interactive use.
8840 (org-sort-entries): Allow sorting by property.
8841 (org-additional-option-like-keywords): Add more values.
8842 (org-sort-entries-or-items): Rename from `org-sort-entries'.
8843
8844 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
8845
8846 * textmodes/org.el (org-get-date-from-calendar): New function.
8847 (org-at-timestamp-p, org-timestamp-change)
8848 (org-remember-templates): First element of each entry is now a
8849 name for the template.
8850 (org-store-log-note): Check for `org-note-abort'.
8851 (org-kill-note-or-show-branches): New command.
8852 (org-fontify-priorities): New option.
8853 (org-fontify-priorities): New function.
8854 (org-cut-subtree, org-copy-subtree): New argument N to
8855 act on N sequential subtrees.
8856 (org-paste-subtree): Fix the level at which a tree is pasted.
8857 (org-fit-agenda-window): Limitations on window size removed.
8858 (org-agenda-find-same-or-today-or-agenda): Rename from
8859 `org-agenda-find-today-or-agenda'.
8860 (org-scheduled-past-days): New option.
8861 (org-agenda-scheduled-leaders)
8862 (org-agenda-deadline-leaders): New options.
8863 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
8864 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
8865 (org-export-with-tags, org-export-plist-vars)
8866 (org-infile-export-plist): New "tags" option.
8867 (org-use-property-inheritance): New option.
8868 (org-cached-entry-get): Use `org-use-property-inheritance'.
8869 (org-remember-apply-template): Fix typo.
8870
8871 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
8872
8873 * net/tramp.el (tramp-find-shell)
8874 (tramp-open-connection-setup-interactive-shell): Improve sending
8875 initial commands.
8876 (tramp-action-terminal): Send debug message.
8877 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
8878 (tramp-barf-if-no-shell-prompt): Insert code of
8879 `tramp-wait-for-shell-prompt'.
8880
8881 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
8884
8885 * term/vt200.el (terminal-init-vt200):
8886 * term/vt201.el (terminal-init-vt201):
8887 * term/vt220.el (terminal-init-vt220):
8888 * term/vt240.el (terminal-init-vt240):
8889 * term/vt300.el (terminal-init-vt300):
8890 * term/vt320.el (terminal-init-vt320):
8891 * term/vt400.el (terminal-init-vt400):
8892 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
8893
8894 * term/wyse50.el (wyse50-terminal-map): New var.
8895 (terminal-init-wyse50): Use it and input-decode-map.
8896 (enable-arrow-keys): Emasculate.
8897
8898 * term/tvi970.el (tvi970-terminal-map): New var.
8899 (terminal-init-tvi970): Use it and input-decode-map.
8900 (tvi970-keypad-numeric): Remove.
8901 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
8902
8903 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
8904 (terminal-init-sun): Use it and input-decode-map.
8905
8906 * term/news.el (terminal-init-news):
8907 * term/lk201.el (terminal-init-lk201):
8908 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
8909
8910 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8911
8912 * complete.el (PC-expand-many-files): Remove.
8913 (PC-do-completion): Call file-expand-wildcards instead of
8914 PC-expand-many-files.
8915
8916 * net/tramp.el (tramp-handle-expand-many-files): Remove.
8917 (PC-expand-many-files): Remove advice.
8918
8919 2007-10-22 Glenn Morris <rgm@gnu.org>
8920
8921 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
8922 Add some support for Fortran 2003 syntax:
8923 (f90-type-indent): Now also applies to `enum'.
8924 (f90-associate-indent): New user option.
8925 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
8926 Add some F2003 keywords.
8927 (f90-constants-re): New constant.
8928 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
8929 Interface'.
8930 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
8931 `class'. Arguments for `type'/`class' may have spaces. Add a new
8932 element for functions with specified types. Add `end enum' and
8933 `select type'. Add `implicit enumerator' and `procedure'.
8934 Add `class default' and `type is', `class is'. Fix `go to' regexp.
8935 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
8936 (f90-font-lock-keywords-4): Add `f90-constants-re'.
8937 (f90-blocks-re): Add `enum' and `associate'.
8938 (f90-else-like-re): Add `class is', `type is', and `class default'.
8939 (f90-end-type-re): Add `enum'.
8940 (f90-end-associate-re, f90-typeis-re): New constants.
8941 (f90-end-block-re): Add `enum' and `associate'. Change from
8942 optional whitespace to end-of-word, to avoid `enumerator'.
8943 (f90-start-block-re): Add `select type', `abstract interface', and
8944 `enum'. Avoid `type is', and `type (sometype)'.
8945 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
8946 (f90-mode): Doc fix.
8947 (f90-looking-at-select-case): Doc fix. Add `select type'.
8948 (f90-looking-at-associate): New function.
8949 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
8950 Add `enum' and `abstract interface'.
8951 (f90-no-block-limit): Add `select type' and `abstract interface'.
8952 (f90-get-correct-indent, f90-calculate-indent)
8953 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
8954 (f90-indent-region, f90-match-end): Handle `associate' blocks.
8955
8956 2007-10-22 Martin Rudalics <rudalics@gmx.at>
8957
8958 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
8959 Use window-full-width-p.
8960
8961 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
8962
8963 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
8964
8965 * tooltip.el: Use featurep 'xemacs.
8966
8967 * printing.el: Move variable definitions before use, no code change.
8968
8969 2007-10-22 Juri Linkov <juri@jurta.org>
8970
8971 * simple.el (goto-history-element): Allow minibuffer-default to be
8972 a list of default values accessible by typing M-n in the minibuffer.
8973
8974 * dired-x.el (dired-guess-shell-command): Put all guesses to the
8975 minibuffer default value list instead of pushing them temporarily
8976 to the history list.
8977
8978 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8979
8980 * hexl.el (hexl-menu): New major mode menu.
8981
8982 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
8985
8986 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8987
8988 * w32-fns.el (w32-quote-process-args):
8989 * dos-w32.el (print-region-function, lpr-headers-switches)
8990 (ps-print-region-function): Pacify byte-compiler.
8991
8992 * emulation/edt-mapper.el (function-key-map):
8993 (edt-map-key): Make it a function instead of using fset.
8994 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
8995 (edt-gnu-map-key, edt-lucid-map-key): Remove.
8996 (edt-x-emacs-p): Remove.
8997 (edt-emacs-variant, edt-window-system, edt-xserver):
8998 Use featurep 'xemacs.
8999
9000 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
9001 Replace eudc-xemacs-p with its definition.
9002 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
9003 (eudc-emacs-mule-p): Remove.
9004 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
9005 eudc-xemacs-p with feature tests.
9006
9007 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
9008 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
9009 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
9010 (eudc-bob-toggle-inline-display):
9011 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
9012 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
9013
9014 * net/eudcb-ph.el (eudc-ph-open-session):
9015 Replace eudc-xemacs-mule-p with its former definition.
9016
9017 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
9018 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
9019
9020 * progmodes/vera-mode.el (vera-xemacs): Remove.
9021 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
9022
9023 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
9024 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
9025 (vhdl-speedbar-initialize, vhdl-ps-print-init)
9026 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
9027 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
9028 with (featurep 'xemacs).
9029
9030 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
9031 (save-buffer-state-x):
9032 * obsolete/fast-lock.el (fast-lock-verbose):
9033 * emulation/viper-init.el (viper-xemacs-p)
9034 (viper-cond-compile-for-xemacs-or-emacs):
9035 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
9036 * ps-print.el (case-fold-search):
9037 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
9038 * calculator.el (calculator-help): Use featurep 'xemacs.
9039
9040 * progmodes/prolog.el: Undo previous change.
9041 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
9042
9043 * progmodes/dcl-mode.el:
9044 * play/yow.el:
9045 * calendar/todo-mode.el:
9046 * calendar/cal-hebrew.el:
9047 * vc-hg.el: Undo previous change.
9048
9049 * vms-patch.el: Likewise.
9050 (print-region-function): Pacify byte-compiler.
9051
9052 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
9053
9054 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
9055 preserve-uid-gid.
9056
9057 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
9058 compatibility. It is not used, though.
9059
9060 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
9061 Require tramp-cmds.el.
9062 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
9063 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
9064 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9065 (tramp-do-copy-or-rename-file-out-of-band)
9066 (tramp-maybe-open-connection): Use `make-temp-name'. This is
9067 possible, because we don't need to create the temporary file, but
9068 we need a prefix for ssh, which has its own temporary file handling.
9069 (tramp-handle-delete-directory): Add "-f" to rmdir.
9070 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
9071 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
9072 a signal, in order to give the callee a chance to suppress.
9073 (tramp-handle-write-region): Set owner also in case of short
9074 track. Don't use compatibility calls for `write-region' anymore.
9075 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
9076 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
9077
9078 * net/tramp-cmds.el: New file.
9079
9080 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
9081 `tramp-clear-passwd'.
9082
9083 * net/trampver.el: Update release number.
9084
9085 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9086
9087 * progmodes/gud.el (gud-target-name): Move definition before use.
9088
9089 * progmodes/dcl-mode.el: Require imenu at compile time.
9090
9091 * progmodes/cc-engine.el (c-maybe-stale-found-type):
9092 Pacify byte-compiler.
9093
9094 * obsolete/fast-lock.el: Use featurep test instead of string-match.
9095
9096 * eshell/esh-mode.el (eshell-handle-ansi-color):
9097 Require ansi-color at compile time too.
9098
9099 * eshell/em-unix.el (eshell/info): Require info at compile time too.
9100
9101 * w32-fns.el: Require w32-vars.
9102
9103 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
9104 time too.
9105
9106 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * double.el ([ignore]): Use `ignore'.
9109 (double-setup): Inline into double-mode.
9110 (double-mode): Use define-minor-mode.
9111
9112 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
9113
9114 * textmodes/reftex.el: Move require easymenu before first use.
9115 (reftex-info): Require info at compile too.
9116
9117 * textmodes/org-publish.el (org-publish-org-to-html)
9118 (org-publish-org-to): Require org at compile time too.
9119 (org-publish-attachment): Require at compile time too.
9120
9121 * term/tty-colors.el (w32-tty-standard-colors):
9122 Pacify byte-compiler.
9123
9124 * term/pc-win.el (frame-creation-function-alist): Add to this
9125 instead of setting frame-creation-function.
9126
9127 * play/blackbox.el (bb-up, bb-down): Use forward-line.
9128
9129 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
9130
9131 * calendar/todo-mode.el: Require calendar at compile time.
9132
9133 * calendar/cal-hebrew.el: Require holidays at compile time.
9134
9135 * w32-vars.el: Provide w32-vars.
9136
9137 * term/w32-win.el: Require w32-vars.
9138 (w32-color-map): Pacify byte-compiler.
9139
9140 * loadup.el: Load w32-vars before term/w32-win.
9141
9142 2007-10-20 Juri Linkov <juri@jurta.org>
9143
9144 * textmodes/fill.el (fill-paragraph): When the region is active,
9145 don't try other `or' branches regardless of the value returned by
9146 fill-region; just return t.
9147
9148 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9149
9150 * vc.el (vc-do-command): Condition out a misleading message when
9151 running asynchronously.
9152 (vc-deduce-fileset): New argument enables using an unregistered
9153 visited file as a singleton fileset if nothing else is available.
9154 (vc-next-action): Restore file-registering behavior.
9155
9156 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
9157
9158 * calc/README: Add recent news.
9159
9160 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
9161
9162 * term/x-win.el (x-gtk-stock-map, icon-map-list)
9163 (x-gtk-map-stock): Delete duplicated definitions from merge.
9164
9165 * progmodes/compile.el (compilation-skip-to-next-location)
9166 (compilation-skip-threshold, compilation-skip-visited):
9167 Move definitions earlier.
9168
9169 * play/decipher.el (decipher-keypress):
9170 * play/zone.el (zone-fall-through-ws):
9171 * play/landmark.el (lm-move-down, lm-move-up):
9172 * play/handwrite.el (handwrite):
9173 * mail/mspools.el (mspools-visit-spool):
9174 * wdired.el (wdired-next-line, wdired-previous-line):
9175 * tar-mode.el (tar-subfile-save-buffer):
9176 * scroll-lock.el (scroll-lock-next-line)
9177 (scroll-lock-previous-line):
9178 * image-dired.el (image-dired-next-line)
9179 (image-dired-previous-line):
9180 * ediff-help.el (ediff-help-message-line-length):
9181 Use forward-line.
9182
9183 * smerge-mode.el (smerge-auto-refine):
9184 * diff-mode.el (diff-auto-refine): Add :group.
9185
9186 * play/yow.el: Require doctor at compile time.
9187
9188 * vmsproc.el: Provide vmsproc.
9189 (command-send-input): Use forward-line.
9190
9191 * vms-patch.el: Require ps-print and vmsproc at compile time.
9192
9193 * vc-mtn.el (log-view-message-re, log-view-file-re)
9194 (log-view-font-lock-keywords): Pacify byte-compiler.
9195
9196 * vc-hg.el: Require log-view at compile time.
9197
9198 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
9199
9200 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
9201
9202 2007-10-20 Glenn Morris <rgm@gnu.org>
9203
9204 * progmodes/f90.el (f90-font-lock-keywords-2)
9205 (f90-looking-at-type-like): Fix regexp typos.
9206
9207 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9208
9209 * bs.el (bs--track-window-changes): Don't refresh the whole list.
9210 (bs-mode): Set mode-class property to special.
9211
9212 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * diff-mode.el (diff-auto-refine): New var.
9215 (diff-hunk): Use it.
9216 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
9217 (diff-refine-change): Rename from diff-fine-change. Change it.
9218 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
9219 (diff-refine-hunk): Rename from diff-fine-highlight.
9220
9221 2007-10-20 John Paul Wallington <jpw@pobox.com>
9222
9223 * help-fns.el (describe-variable-custom-version-info): New function
9224 to return variable's version or package version note.
9225 (describe-variable): Use it, display result.
9226
9227 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9228
9229 * smerge-mode.el (smerge-auto-refine): New var.
9230 (smerge-next, smerge-prev): Use it.
9231 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
9232
9233 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9234 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
9235
9236 * vc-bzr.el (vc-bzr-diff-tree):
9237 * vc-git.el (vc-git-diff-tree):
9238 * vc-hg.el (vc-hg-diff-tree):
9239 * vc-mcvs.el (vc-mcvs-diff-tree):
9240 * vc-mtn.el (vc-mtn-diff-tree):
9241 * vc-svn.el (vc-svn-diff-tree): Remove.
9242
9243 * vc-mtn.el (vc-mtn-revision-completion-table):
9244 * vc-cvs.el (vc-cvs-revision-completion-table):
9245 * vc-arch.el (vc-arch-revision-completion-table):
9246 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9247 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
9248 Make it work when the arg is a list of files.
9249
9250 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
9253 Also `revision-completion-table' now takes a list of files.
9254 (vc-deduce-fileset): Remove unused var `regexp'.
9255 Only obey allow-directory-wildcard in dired buffers.
9256 (vc-default-diff-tree): Remove.
9257 (vc-diff-added-files): New var.
9258 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
9259 (vc-version-diff): Revert from `vc-history-diff' to the original name.
9260 Remove the `backend' arg.
9261 (vc-contains-version-controlled-file): Remove.
9262 (vc-diff): Bring it closer to the version in Emacs-22.
9263 (vc-revert): Fix typo in let-binding.
9264 (vc-default-unregister): Remove.
9265 (vc-dired-buffers-for-dir): Remove N^2 behavior.
9266
9267 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
9268
9269 * textmodes/two-column.el (2C-split, 2C-merge):
9270 * textmodes/bib-mode.el (bib-find-key, mark-bib):
9271 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
9272 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
9273 * progmodes/ada-xref.el (ada-get-all-references):
9274 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
9275 * emulation/vi.el (vi-previous-line-first-nonwhite)
9276 (vi-effective-range, vi-put-before):
9277 * emulation/edt.el (edt-next-line, edt-previous-line)
9278 (edt-paragraph-forward): Use forward-line.
9279
9280 * progmodes/etags.el (tags-apropos): Require apropos at compile
9281 time too.
9282
9283 * progmodes/prolog.el: Require comint when compiling.
9284 (inferior-prolog-flavor): Move defvar before use.
9285
9286 2007-10-19 Richard Stallman <rms@gnu.org>
9287
9288 * font-core.el (turn-on-font-lock-if-desired):
9289 Rename from `turn-on-font-lock-if-enabled'.
9290 Fully obey `font-lock-global-modes'.
9291
9292 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9293
9294 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
9295 which will not affect the behavior of things like forward-word.
9296 (diff-fine-highlight): Preserve point.
9297
9298 * doc-view.el (doc-view-mode-map): Use remapping.
9299 Don't rebind C-v, M-v to their default value.
9300 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
9301
9302 * smerge-mode.el: Add word-granularity refinement.
9303 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
9304 (smerge-refine-weight-hack): New vars.
9305 (smerge-refine-forward): New fun.
9306 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
9307 (smerge-refine-subst): Use them as well. Preserve point.
9308
9309 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
9310
9311 * follow.el (follow-unload-function): New function.
9312
9313 * loadhist.el (unload-function-features-list):
9314 Rename from `unload-hook-features-list'.
9315 (unload-hook-features-list): Add as obsolete alias.
9316 (unload-feature): Use `unload-function-features-list'
9317 and new FEATURE-unload-function.
9318
9319 2007-10-19 Glenn Morris <rgm@gnu.org>
9320
9321 * bindings.el (mouse-minor-mode-menu)
9322 (minor-mode-menu-from-indicator): Move to mouse.el.
9323 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9324 Move here from bindings.el.
9325
9326 2007-10-19 Richard Stallman <rms@gnu.org>
9327
9328 * help-fns.el (describe-function-1): Don't use the advice origname
9329 if it has no function definition.
9330
9331 2007-10-18 Johan Bockgård <bojohan@gnu.org>
9332
9333 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
9334 Use `save-restriction' rather than `widen'.
9335
9336 2007-10-18 Richard Stallman <rms@gnu.org>
9337
9338 * time.el (display-time-world-time-format): Display day # not month #.
9339
9340 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9341
9342 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
9343
9344 * doc-view.el: Remove version keyword.
9345 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9346 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
9347 (doc-view-ghostscript-options): Improve custom type.
9348 (doc-view-cache-directory, doc-view-conversion-buffer)
9349 (doc-view-conversion-refresh-interval): Simplify custom type.
9350
9351 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
9352
9353 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9354 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
9355 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9356 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
9357 Remove superfluous messages.
9358 (doc-view-mode-map): Use the image-mode scrolling commands.
9359 Don't rebind C-x k.
9360
9361 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9362
9363 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
9364 Add comment about "-dSAFER".
9365
9366 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * term/xterm.el: Don't require xt-mouse.
9369 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
9370 calling turn-on-xterm-mouse-tracking-on-terminal directly.
9371
9372 * xt-mouse.el: Don't change the global function-key-map any more.
9373 (xterm-mouse-mode): Use terminal-init-xterm-hook.
9374 Don't use after-make-frame-functions now that term/xterm.el calls
9375 us directly.
9376 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9377 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
9378 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
9379 Setup input-decode-map and remember that xterm-mouse-mode was
9380 enabled in this terminal.
9381 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
9382 terminals where it has been enabled.
9383
9384 * faces.el (tty-create-frame-with-faces): Make sure not only
9385 tty-run-terminal-initialization but also set-locale-environment
9386 are run only once per terminal.
9387 (tty-run-terminal-initialization): Don't check if the terminal was
9388 already initted.
9389
9390 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
9391 not to remove keymaps that just happen to inherit from one of ours.
9392 When setting up our keymap, make sure it won't be accidentally
9393 modified by someone else.
9394
9395 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9396
9397 * textmodes/artist.el (artist-previous-line, artist-next-line):
9398 * dired.el (dired-next-line, dired-previous-line):
9399 * progmodes/delphi.el (delphi-newline):
9400 * textmodes/org.el (org-columns-eval):
9401 Use forward-line.
9402
9403 * emerge.el (emerge-setup): Use insert-buffer-substring.
9404 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
9405
9406 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
9407
9408 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
9409 (adaptive-fill-function): Doc fix. Remove * from docstring.
9410
9411 2007-10-18 Tom Horsley <tom.horsley@att.net>
9412
9413 * simple.el (interprogram-paste-function): Doc fix.
9414 (current-kill): Accept list of strings as well
9415 as single string from `interprogram-paste-function'.
9416
9417 2007-10-18 Glenn Morris <rgm@gnu.org>
9418
9419 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
9420
9421 2007-10-18 Drew Adams <drew.adams@oracle.com>
9422
9423 * bindings.el (mode-line-minor-mode-keymap):
9424 Add mouse-minor-mode-menu on mouse-1.
9425 (mode-line-modes): Add mouse-1 to help-echo text.
9426 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
9427 New functions.
9428 (mode-line-minor-mode-help): Doc fix.
9429
9430 2007-10-17 Juri Linkov <juri@jurta.org>
9431
9432 * textmodes/fill.el (fill-paragraph-or-region): Remove function
9433 at the request of RMS.
9434 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
9435 arg `region'. Fix docstring. At the first `or' branch add call to
9436 `fill-region' if it the region is active in transient-mark-mode.
9437
9438 * bindings.el (esc-map): Bind M-q to fill-paragraph
9439 instead of fill-paragraph-or-region.
9440
9441 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
9442 with fill-paragraph.
9443
9444 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
9445 Fix docstring.
9446
9447 * indent.el (indent-for-tab-command): Change interactive spec from
9448 "P" to "p". Add check for interactive arg before indenting the
9449 active region.
9450
9451 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
9452 Regroup.
9453
9454 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
9455
9456 * emacs-lisp/find-func.el: Don't require loadhist.
9457
9458 * loadhist.el (feature-symbols, file-provides, file-requires)
9459 (file-set-intersect, file-dependents): Simplify.
9460 (unload-feature-special-hooks): Update list of special hooks.
9461
9462 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
9463
9464 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
9465 extensions since they can be viewed with doc-view.
9466
9467 * files.el (auto-mode-alist): Make doc-view-mode the default mode
9468 for pdf, ps and dvi files.
9469
9470 * doc-view.el: Make doc-view-mode the standard mode for viewing
9471 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
9472 text and image display. Add binding C-c C-e to switch to an
9473 editing mode.
9474 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
9475 avoid security problems when rendering files from untrusted sources.
9476
9477 2007-10-17 Aaron Hawley <aaronh@garden.org>
9478
9479 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
9480 position is not saved.
9481
9482 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9483
9484 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
9485 (doc-view-ghostscript-options): Fix typo in doc string.
9486
9487 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
9490 handling, so compilation-fake-loc works again.
9491
9492 * server.el (server-select-display): Nop if we do not support m-f-o-d.
9493 (server-process-filter): Revert last change.
9494
9495 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
9496 behavior unrelated to filesets.
9497
9498 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * longlines.el (longlines-wrap-follows-window-size): Integer value
9501 specifies wrapping margin.
9502 (longlines-mode, longlines-window-change-function):
9503 Set window-specific wrapping margin based on the above.
9504
9505 2007-10-17 John Wiegley <johnw@newartisans.com>
9506
9507 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
9508
9509 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
9510
9511 * server.el (server-process-filter): Only set display if X11 is
9512 supported.
9513
9514 2007-10-17 Glenn Morris <rgm@gnu.org>
9515
9516 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9517 Tweak regexp to avoid stack overflow.
9518
9519 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9520
9521 * simple.el (reindent-then-newline-and-indent): Don't assume that
9522 indent-according-to-mode preserves point.
9523
9524 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
9527 (bs--nth-wrapper): Simplify.
9528 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
9529 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
9530 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
9531 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
9532 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
9533 (bs-configurations, bs-default-configuration)
9534 (bs-alternative-configuration, bs-cycle-configuration-name)
9535 (bs-string-show-always, bs-string-show-never, bs-string-current)
9536 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
9537 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
9538 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
9539 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
9540 (bs--window-config-coming-from): Revert 2006-11-09 change.
9541 (bs--restore-window-config): Keep the selected frame.
9542 (bs--track-window-changes, bs--remove-hooks): New functions.
9543 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
9544 (bs--create-header): Remove.
9545 (bs--create-header-line): New function, based on `bs--create-header'.
9546 (bs--show-header): Use `bs--create-header-line'.
9547 (bs--show-with-configuration): Revert 2006-11-09 change.
9548 Don't reuse window unless it is visible on the selected frame.
9549 Restore window configuration (possibly in a different frame)
9550 before creating any window.
9551
9552 2007-10-16 Glenn Morris <rgm@gnu.org>
9553
9554 * simple.el (blink-matching-open): Don't report false errors with
9555 the `$' syntax class.
9556
9557 2007-10-16 Richard Stallman <rms@gnu.org>
9558
9559 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
9560 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
9561 (ad-is-advised, ad-get-advice-info-field)
9562 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
9563
9564 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * vc-hooks.el (vc-workfile-version): Compatibility alias.
9567 (vc-default-working-revision): Compatibility for backends.
9568
9569 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9572 (filesets-ormap, filesets-sort-case-sensitive-flag)
9573 (filesets-remake-shortcut, filesets-ingroup-collect-files):
9574 Fix typos in docstrings.
9575 (filesets-conditional-sort, filesets-find-or-display-file)
9576 (filesets-data-get-name, filesets-data-get-data)
9577 (filesets-data-set, filesets-cmd-query-replace-getargs)
9578 (filesets-ingroup-collect): Doc fixes.
9579
9580 2007-10-15 Sam Steingold <sds@gnu.org>
9581
9582 * mail/sendmail.el (sendmail-error-reporting-interactive)
9583 (sendmail-error-reporting-non-interactive): New variables for
9584 sendmail error reporting options to simplify support for imperfect
9585 sendmail emulators.
9586 (sendmail-send-it): Use them instead of list literals.
9587
9588 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9589
9590 * help-fns.el: Revert previous change; it creates a
9591 dependency loop between advice.el and help-fns.el.
9592
9593 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
9594
9595 * help-fns.el: Require advice when compiling.
9596
9597 2007-10-14 Drew Adams <drew.adams@oracle.com>
9598
9599 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
9600 (ring-insert+extend, ring-remove+insert+extend, ring-member)
9601 (ring-next, ring-previous): New functions.
9602
9603 2007-10-14 Richard Stallman <rms@gnu.org>
9604
9605 * emacs-lisp/advice.el (documentation): Advice deleted.
9606 Doc for advised functions is now handled at C level.
9607 (ad-stop-advice, ad-start-advice): Don't enable or disable
9608 advice for `documentation'.
9609 (ad-advised-definition-docstring-regexp): Var deleted.
9610 (ad-make-advised-definition-docstring): Store orig name
9611 as text property of string.
9612 (ad-advised-definition-p): Check for text property of docstring.
9613
9614 * help-fns.el (describe-function-1): Find source of advised functions.
9615
9616 2007-10-14 Juri Linkov <juri@jurta.org>
9617
9618 * faces.el (describe-face): Allow handling a string as the face name.
9619
9620 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
9621 active region in transient-mark-mode.
9622 (ispell-region): Change messages displayed at the start and end of
9623 the spell-checking to be the same.
9624
9625 * startup.el (fancy-startup-tail): Say exactly what does the button
9626 dismiss ("Dismiss this startup screen"). Use text "Never show
9627 it again" for the checkbox after this button.
9628 (fancy-startup-screen, fancy-about-screen): Put point before the
9629 first link, so the user can quickly select links with the keyboard.
9630 (normal-mouse-startup-screen): Add more useful text describing how
9631 to follow a link.
9632
9633 2007-10-14 Glenn Morris <rgm@gnu.org>
9634
9635 * progmodes/etags.el (select-tags-table): Disable undo in the
9636 `*Tags Table List*' buffer.
9637
9638 2007-10-13 Eli Zaretskii <eliz@gnu.org>
9639
9640 * dired.el (dired-warn-writable): New face.
9641 (dired-warn-writable-face): New variable.
9642 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
9643 of dired-warning-face, for group- and world-writable files.
9644
9645 2007-10-13 Richard Stallman <rms@gnu.org>
9646
9647 * files.el (directory-abbrev-alist): Doc fix.
9648
9649 2007-10-13 Jari Aalto <jari.aalto@cante.net>
9650
9651 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
9652
9653 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9654
9655 * frame.el (set-frame-configuration): Assign name parameter only
9656 if it has been set explicitly before.
9657
9658 2007-10-11 Tom Tromey <tromey@redhat.com>
9659
9660 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
9661 frame is visible.
9662
9663 2007-10-10 Richard Stallman <rms@gnu.org>
9664
9665 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
9666 in *Backtrace*.
9667
9668 * faces.el (face-font-selection-order): Doc fix.
9669
9670 * loadhist.el (unload-feature): Doc fix.
9671
9672 2007-10-13 Glenn Morris <rgm@gnu.org>
9673
9674 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
9675 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9676 Add doc string, and an explicit COUNT argument.
9677 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
9678 `inc' to search functions.
9679
9680 * faces.el (face-spec-set): When FRAME is nil, set the default for
9681 new frames (restores pre-2007-09-17 behavior). Doc fix.
9682
9683 2007-10-13 John W. Eaton <jwe@octave.org>
9684
9685 * progmodes/octave-mod.el (octave-looking-at-kw)
9686 (octave-re-search-forward-kw, octave-re-search-backward-kw):
9687 New functions.
9688 (octave-in-defun-p, calculate-octave-indent)
9689 (octave-blink-matching-block-open, octave-beginning-of-defun)
9690 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
9691 to search for regexps that contain case-sensitive keywords.
9692 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
9693 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
9694
9695 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9696
9697 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
9698 Do not use a single clause cond.
9699
9700 * cus-start.el (all): Use test that does not match the X11 version
9701 for mac.
9702
9703 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
9704
9705 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
9706 BROWSE buffer.
9707
9708 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * cus-start.el (all): Undo previous change.
9711
9712 2007-10-13 Glenn Morris <rgm@gnu.org>
9713
9714 * woman.el (woman0-rename): Fix paren typo.
9715
9716 * mail/feedmail.el (feedmail-run-the-queue)
9717 (feedmail-look-at-queue-directory):
9718 * mail/reporter.el (reporter-dump-state):
9719 * net/eudc-hotlist.el (eudc-edit-hotlist):
9720 * net/eudc.el (eudc-display-records)
9721 (eudc-filter-duplicate-attributes)
9722 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
9723 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
9724 (eudc-bbdb-query-internal):
9725 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
9726 * net/socks.el (socks-build-auth-list):
9727 * progmodes/cc-cmds.el (top level):
9728 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
9729 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
9730 (cperl-write-tags, cperl-tags-treeify):
9731 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
9732 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
9733 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
9734 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
9735 (idlwave-toolbar-remove-everywhere):
9736 * progmodes/idlwave.el (idlwave-indent-line)
9737 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
9738 (idlwave-write-paths, idlwave-all-method-classes)
9739 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
9740 (idlwave-fix-keywords, idlwave-display-calling-sequence)
9741 (idlwave-complete-in-buffer):
9742 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9743 (org-fast-tag-selection):
9744 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9745 than mapcar.
9746
9747 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
9748
9749 * diff-mode.el (diff-fine-change): Add :group.
9750
9751 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * cus-start.el (all): Use the same test as the 22.2 branch.
9754
9755 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * diff-mode.el (diff-current-defun): Force recomputation of
9758 change-log-default-name.
9759
9760 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
9761
9762 * startup.el (fancy-startup-screen): Remove an unnecessary newline
9763 and some leftover logic regarding dedicated frames. If showing
9764 concise startup screen, fit window to buffer.
9765 (command-line-1): If we will be using the splash screen, use
9766 find-file instead of find-file-other-window to find additional files.
9767 Comment out unused code for coping with the old sit-for behavior.
9768
9769 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
9772 `meta' modifier consistently, rather than using sometimes meta
9773 sometimes alt.
9774
9775 2007-10-12 Martin Rudalics <rudalics@gmx.at>
9776
9777 * window.el (handle-select-window): Revert part of 2007-10-08
9778 change setting the input focus.
9779
9780 2007-10-12 Glenn Morris <rgm@gnu.org>
9781
9782 * startup.el (command-line): Do not read abbrev file in batch mode.
9783
9784 * emacs-lisp/byte-opt.el (top level):
9785 * mail/rmail.el (rmail-list-to-menu):
9786 * obsolete/hilit19.el (hilit-mode):
9787 * progmodes/cc-mode.el (c-postprocess-file-styles)
9788 (c-submit-bug-report):
9789 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
9790 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
9791 (reftex-access-parse-file):
9792 * textmodes/reftex-cite.el (reftex-do-citation)
9793 (reftex-insert-bib-matches):
9794 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9795 * textmodes/reftex-sel.el (reftex-select-unmark):
9796 * textmodes/reftex-toc.el (reftex-toc-do-promote):
9797 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
9798
9799 * cus-edit.el (custom-variable-menu, custom-face-menu)
9800 (custom-group-menu): Check init-file-user rather than
9801 user-init-file, in case cus-edit is loaded by site-run-file.
9802
9803 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
9804
9805 * vc.el (vc-deduce-fileset): Delete unused code.
9806 (vc-next-action): Fix typos.
9807
9808 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * bs.el (bs--mark-unmark): New function.
9811 (bs-mark-current, bs-unmark-current): Use it.
9812
9813 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
9814
9815 * vc.el (vc-diff):
9816 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
9817 temporarily disable the check for his edge case of
9818 vc-diff (stopping it from grinding when called from $HOME), as
9819 it's calling some brittle code in vc-hooks.el.
9820 (with-vc-properties): Fix evaluation time of a macro argument.
9821 * ediff-vers.el (ediff-vc-internal):
9822 * vc-hooks.el:
9823 * loaddefs.el: Follow up on VC terminology change.
9824
9825 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * follow.el (follow-stop-intercept-process-output):
9828 Use `follow-call-process-filter' rather than `process-filter'.
9829 Simplify.
9830
9831 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
9832
9833 * vc-hooks.el (vc-registered): Robustify this function a bit
9834 against filenames with no directory component.
9835
9836 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * international/characters.el: Undo unwanted and unexplained change.
9839
9840 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9841
9842 * ps-print.el: Fix the usage of :foreground and :background face
9843 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
9844 (ps-print-version): New version 6.7.6.
9845 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
9846 Fix code.
9847 (ps-face-foreground-color-p, ps-face-background-color-p)
9848 (ps-face-color-p): New inline funs.
9849
9850 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
9851
9852 * textmodes/org.el (org-additional-option-like-keywords): New constant.
9853 (org-complete): Use `org-additional-option-like-keywords'.
9854 (org-parse-local-options): New function.
9855
9856 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
9857
9858 * textmodes/org.el (org-in-clocktable-p): New function.
9859 (org-clock-report): Only update the table at point, or insert a new one.
9860 (org-clock-goto): New function.
9861 (org-open-file): Use `start-process-shell-command' instead of
9862 `shell-command' with an ampersand.
9863 (org-deadline, org-schedule): New argument REMOVE to remove the
9864 date from the entry.
9865 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
9866 argument to `org-schedule' and `org-deadline'.
9867 (org-trim): Use the correct expressions for beginning and end of
9868 the string.
9869 (org-get-cleaned-entry): Trim the string before returning it.
9870 (org-clock-find-position): New function.
9871 (org-clock-into-drawer): New option.
9872 (org-agenda-tags-column): Rename from
9873 `org-agenda-align-tags-to-column'.
9874 (org-agenda-align-tags): Allow negative values for
9875 `org-agenda-tags-column'.
9876 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
9877 (org-agenda-to-appt): New optional argument FILTER.
9878 (org-completion-fallback-command): New variable.
9879 (org-complete): Use `org-completion-fallback-command'.
9880 (org-find-base-buffer-visiting): Catch the case that there is no
9881 buffer visiting the file.
9882 (org-property-or-variable-value): New function.
9883 (org-todo): Use `org-property-or-variable-value'
9884 (org-agenda-compact-blocks): New option.
9885 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
9886 (org-agenda-schedule, org-agenda-deadline):
9887 Call `org-agenda-show-new-time'.
9888 (org-agenda-show-new-time): New argument PREFIX.
9889 (org-colgroup-info-to-vline-list): Fix but that cause a
9890 shift in the vertical lines.
9891 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
9892 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
9893 (org-indent-item): No arg in call to `org-fix-bullet-type'.
9894 (org-fix-bullet-type): Remove argument.
9895 (org-read-date): Check for am/pm twice, to catch the end time.
9896 (org-goto-map): Use `suppress-keymap'.
9897 (org-remember-apply-template): Respect the dynamically scoped
9898 selection character.
9899
9900 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9901
9902 * frame.el (frame-inherited-parameters): Remove unused `environment'
9903 parameter, and let server.el add `client' when needed.
9904
9905 * server.el (server-create-tty-frame)
9906 (server-create-window-system-frame): Set frame-inherited-parameters.
9907
9908 * frame.el (frame-inherited-parameters): New var.
9909 (make-frame): Use it.
9910
9911 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
9912
9913 * env.el (let-environment): Remove. Unused.
9914 (read-envvar-name): Simplify.
9915 (setenv): Remove unused arg `frame'.
9916
9917 * help-fns.el (describe-variable): Add missing " " for multiline
9918 obsolescence info and missing EOL after global value.
9919
9920 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
9921
9922 * add-log.el:
9923 * ediff-vers.el:
9924 * log-view.el:
9925 * pcvs.el:
9926 * vc-arch.el:
9927 * vc-bzr.el:
9928 * vc-cvs.el:
9929 * vc.el:
9930 * vc-git.el:
9931 * vc-hg.el:
9932 * vc-hooks.el:
9933 * vc-mcvs.el:
9934 * vc-mtn.el:
9935 * vc-rcs.el:
9936 * vc-sccs.el:
9937 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
9938 {find,init,next,previous,annotate-*,log}-version ->
9939 {find,init,next,previous,annotate-*,log}-revision,
9940 annotate-focus-version -> annotate-working-revision, The term
9941 'focus' is gone. The term 'revision' is now used consistently
9942 everywhere that reference to a revision ID is intended, replacing
9943 older use of 'version'.
9944
9945 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
9946
9947 * follow.el: Change all instances of "Follow Mode" to "Follow
9948 mode" in docstrings and messages.
9949 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
9950
9951 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
9952
9953 * vc.el (vc-next-action): Rewrite completely; this principal
9954 entry point now operates on a current fileset selected either
9955 explicitly via VC-Dired or implicitly by visiting a file buffer,
9956 rather than always operating on the file of the current buffer as
9957 in older versions. Rewrite the rest of the mode to match.
9958 (with-vc-properties): Rewrite to operate on a file list.
9959 (with-vc-file): vc-checkin takes a file list argument now.
9960 (vc-post-command-functions): This hook now receives a file list.
9961 (vc-do-command): Take a either a file or a file list as argument.
9962 (vc-deduce-fileset): New function for deducing a file list to
9963 operate on.
9964 (vc-next-action-on-file, vc-next-action-dired): Remove.
9965 Merge into vc-next-action.
9966 (vc-register): Adapt to the fact that vc-start-entry now takes a
9967 file list.
9968 (vc-register-with): New function.
9969 (vc-start-entry): Take a file list argument rather than a
9970 file argument.
9971 (vc-checkout): Cope with vc-start-entry taking a file list.
9972 (vc-steal-lock): Cope with with-vc-properties taking a
9973 file list.
9974 (vc-checkin): Take a file list argument rather than a file argument.
9975 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
9976 (vc-diff-internal): Rewrite for filesets.
9977 (vc-diff-sentinel): New function, tests whether changes were
9978 written into a diff buffer.
9979 (vc-diff): Rewrite for filesets.
9980 (vc-version-diff): Rewrite for filesets.
9981 (vc-print-log): Take a fileset argument.
9982 (vc-revert): Revert the entire selected fileset, not just the
9983 current buffer.
9984 (vc-rollback): Roll back the entire selected fileset, if
9985 possible. No longer accepts a prefix argument.
9986 (vc-update): Merge new changes for the entire selected
9987 fileset, not just the current buffer.
9988 (vc-revert-file): Cope with with-vc-properties taking a file list.
9989 (vc-default-dired-state-info): Add + status suffix if the file is
9990 modified.
9991 (vc-annotate-warp-version): Use the new diff machinery.
9992 (vc-log-edit): Take a file list argument rather than a file argument.
9993
9994 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
9995
9996 Sync with Tramp 2.1.11.
9997
9998 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
9999 Pacify byte compiler.
10000
10001 * net/trampver.el: Update release number.
10002
10003 2007-10-09 Richard Stallman <rms@gnu.org>
10004
10005 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10006
10007 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * follow.el: Require easymenu.
10010 (follow-mode-hook, follow-mode): Doc fixes.
10011 (follow-mode-off-hook): Mark as obsolete.
10012
10013 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10014
10015 * window.el (mouse-autoselect-window-cancel): Don't cancel for
10016 select-window or select-frame events.
10017 (handle-select-window): When autoselecting window set input
10018 focus. Restructure.
10019
10020 * frame.el (focus-follows-mouse): Move to frame.c.
10021 * cus-start.el (all): Add focus-follows-mouse.
10022
10023 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10024
10025 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10026 activate font-locking in the *buffer-selection* buffer.
10027 (bs-show-sorted): Doc fix.
10028
10029 * bs.el (bs--get-marked-string, bs--get-modified-string)
10030 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10031 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
10032 (bs--format-aux): Doc fix.
10033
10034 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
10035
10036 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10037
10038 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10039
10040 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
10041 (gud-gdb): New function for old M-x gdb (text command mode).
10042 (gud-gdb-command-name, gdb): Move to...
10043
10044 * progmodes/gdb-ui.el: ...here and adapt doc string.
10045 (gud-gdba-command-name, gdba): Delete.
10046
10047 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10048
10049 * bs.el: Don't defvar `font-lock-verbose'.
10050 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10051 (bs--get-file-name): Fix typos in docstrings.
10052 (bs--show-header): Use `dolist' instead of `mapcar'.
10053 (bs-mode): Set `show-trailing-whitespace' to nil.
10054 (bs-buffer-sort-function, bs-mouse-select-other-frame)
10055 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10056 Doc fixes.
10057
10058 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
10059
10060 * progmodes/gud.el (pdb): Specify file for gud-break.
10061
10062 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10063
10064 * progmodes/gud.el (gdb): Make graphical mode the default and
10065 switch to text command mode if appropriate, i.e., reverse previous
10066 arrangement.
10067 (gud-gdb-marker-filter): Adapt for above change.
10068
10069 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10070 gud-minor-mode and gud-marker-filter.
10071 (gdb-fullname-regexp): New variable.
10072 (gud-gdba-marker-filter): Use it to switch to text command
10073 mode if appropriate.
10074
10075 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10076
10077 * progmodes/gud.el (gud-display-line): Find source buffer even when
10078 GUD buffer has its own frame.
10079
10080 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
10081
10082 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10083
10084 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
10085
10086 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
10087
10088 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10089
10090 * allout.el (allout-before-change-handler): Replace got-char by
10091 goto-char.
10092
10093 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10096 Used to try and automatically enabled smerge-mode in the presence of
10097 conflicts and to call `svn resolved' when the conflicts are gone.
10098 (vc-svn-parse-status): Remember the svn-specific status.
10099
10100 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10101
10102 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
10103 menu-bar-apropos-menu. All users changed.
10104 (menu-bar-help-menu): Change menu symbols to better match the text
10105 displayed by the menu.
10106
10107 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10108
10109 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
10110 #, @, : and ^.
10111
10112 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10113
10114 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10115
10116 * log-view.el (log-view-mode-map): Likewise.
10117
10118 * diff-mode.el (diff-mode-shared-map): Likewise.
10119
10120 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10121
10122 * files.el (file-name-sans-versions): Also allow `A-Z'.
10123
10124 * vc.el: Mention all supported VC backends.
10125
10126 2007-10-08 Richard Stallman <rms@gnu.org>
10127
10128 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
10129 neighbouring buttons.
10130
10131 2007-10-08 Andreas Schwab <schwab@suse.de>
10132
10133 * files.el (file-name-sans-versions): Also allow `_'.
10134
10135 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10136
10137 * files.el (file-name-sans-versions): Allow - and a-z in version names.
10138
10139 * log-view.el (log-view-mode-map, log-view-mode-menu):
10140 Bind log-view-annotate-version.
10141 (log-view-beginning-of-defun, log-view-end-of-defun)
10142 (log-view-annotate-version): New functions.
10143 (log-view-mode): Use log-view-beginning-of-defun and
10144 log-view-end-of-defun.
10145
10146 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10149
10150 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
10153 neighbouring buttons.
10154
10155 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10156 Recognize gcc's use of "note" for informational messages.
10157
10158 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
10161 (css-mode): Update correspondingly.
10162
10163 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
10164
10165 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10166 Signed-off-by, Acked-by and Merge.
10167
10168 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10169
10170 * ediff-init.el (ediff-verbose-p): This var is not a constant.
10171
10172 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * vc-mtn.el: New file.
10175
10176 * vc-hooks.el (vc-handled-backends): Add Mtn.
10177
10178 2007-10-08 Eli Zaretskii <eliz@gnu.org>
10179
10180 * files.el (find-file, find-file-other-window)
10181 (find-file-other-frame, find-file-existing, find-file-read-only)
10182 (find-file-read-only-other-window)
10183 (find-file-read-only-other-frame)
10184 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
10185
10186 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
10187
10188 * progmodes/gud.el (gdb-ready): New variable.
10189 (gdb): Set it to nil. Set gud-running to nil here...
10190 (gud-common-init): ...instead of here.
10191
10192 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10193 Use gdb-ready. Discard input until GDB is ready to accept it.
10194
10195 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10196
10197 * dired.el (dired-warning): Inherit from font-lock-warning-face to
10198 make it show up with eight colors.
10199
10200 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10201
10202 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10203 diffs are concatenated with no intervening line.
10204
10205 2007-10-08 Dave Love <fx@gnu.org>
10206
10207 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10208 (python-font-lock-keywords): Update to the 2.5 version of the language.
10209 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10210 (python-backspace): Only behave funny in code.
10211 (python-compilation-regexp-alist): Add PDB stack trace regexp.
10212 (inferior-python-mode): Add PDB prompt regexp.
10213 (python-fill-paragraph): Refine the fenced-string regexp.
10214 (python-find-imports): Handle imports spanning several lines.
10215 (python-mode): Add `class' to hideshow support.
10216
10217 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
10220 Use add-log-buffer-file-name-function rather than binding
10221 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10222 when `fi' is the ChangeLog file itself.
10223
10224 * outline.el (outline-flag-region): Use front-advance.
10225
10226 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
10227
10228 * progmodes/cperl-mode.el: Merge upstream 5.23.
10229 (cperl-where-am-i): Remove function.
10230 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
10231 (cperl-sniff-for-indent): De-invert [string] and [comment].
10232 When looking for label, skip s:m:y:tr.
10233 (cperl-indent-line): Likewise.
10234 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10235 (cperl-windowed-init): Wrong `ps-print' handling.
10236 Both thanks to Chong Yidong.
10237 (cperl-look-at-leading-count): Could fail with unfinished RExen.
10238 (cperl-find-pods-heres): If the second part of s()[] is missing,
10239 don't try to highlight delimiters...
10240
10241 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * progmodes/compile.el (compilation-get-file-structure): Complete last
10244 change by also using spec-directory in the puthash.
10245
10246 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
10247
10248 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10249 (vc-bzr-status): Fix shadowing of variable 'status'.
10250 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10251 Use `expand-file-name' instead of `concat'.
10252 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10253 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
10254
10255 2007-10-08 Jason Rumney <jasonr@gnu.org>
10256
10257 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
10258
10259 2007-10-08 Richard Stallman <rms@gnu.org>
10260
10261 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10262 Add `safe-local-variable' property.
10263 (lisp-body-indent): Likewise.
10264
10265 2007-10-08 Richard Stallman <rms@gnu.org>
10266
10267 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10268 Add doc string.
10269
10270 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10271
10272 * files.el (backup-buffer-copy): Try to overwrite old backup first.
10273
10274 2007-10-08 Martin Rudalics <rudalics@gmx.at>
10275
10276 * repeat.el (repeat): Use last-repeatable-command instead of
10277 real-last-command. Run pre- and post-command hooks for
10278 self-insertion. Update doc-string.
10279
10280 2007-10-08 Alexandre Julliard <julliard@winehq.org>
10281
10282 * vc-git.el (vc-git-state): Call git-add --refresh to update the
10283 state of the file.
10284 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10285 (vc-git-create-repo): Fix invalid command.
10286
10287 2007-10-08 Richard Stallman <rms@gnu.org>
10288
10289 * textmodes/flyspell.el (flyspell-mode):
10290 Catch errors in flyspell-mode-on.
10291
10292 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
10293
10294 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10295
10296 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * international/encoded-kb.el (encoded-kbd-setup-display):
10299 Use input-decode-map rather than local-key-translation-map.
10300
10301 * term/rxvt.el (rxvt-alternatives-map): New map.
10302 (terminal-init-rxvt): Use it.
10303 Bind rxvt-function-map in input-decode-map.
10304
10305 * term/xterm.el (xterm-alternatives-map): New map.
10306 (terminal-init-xterm): Use it.
10307 Bind xterm-function-map in input-decode-map.
10308
10309 * term/x-win.el (x-alternatives-map): New var.
10310 (x-setup-function-keys): Use it.
10311
10312 * help-fns.el (describe-variable): Slightly change the layout of
10313 meta-info to separate it better from the docstring.
10314 Standardize insertion of extra empty lines in various circumstances.
10315
10316 * diff-mode.el (diff-hunk-style): New fun.
10317 (diff-end-of-hunk): Use it.
10318 (diff-context->unified): Use the new `apply' undo element,
10319 if applicable, so as to save undo-log space.
10320 (diff-fine-change): New face.
10321 (diff-fine-highlight-preproc): New function.
10322 (diff-fine-highlight): New command.
10323 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10324
10325 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10326 (smerge-refine-highlight-change): Add `props' argument.
10327 (smerge-refine-subst): New function holding most of smerge-refine.
10328 (smerge-refine): Use it.
10329
10330 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
10331
10332 * vc.el (vc-default-wash-log): Remove unused code, the
10333 log washers all live in the backends now.
10334 (vc-default-comment-history): Correct for the fact
10335 that wash-log is argumentless in the new API.
10336
10337 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
10338
10339 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10340 (tramp-maybe-send-script): Apply `member' but `memq'.
10341 (tramp-advice-file-expand-wildcards): Simplify implementation.
10342
10343 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
10346
10347 * mb-depth.el (minibuf-depth-indicator-function): New variable.
10348 (minibuf-depth-setup-minibuffer): Use it.
10349
10350 2007-10-07 Glenn Morris <rgm@gnu.org>
10351
10352 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
10353 version numbers.
10354
10355 2007-10-06 Juri Linkov <juri@jurta.org>
10356
10357 * textmodes/fill.el (fill-paragraph-or-region): New function.
10358
10359 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10360 instead of fill-paragraph.
10361
10362 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
10363 with fill-paragraph-or-region. Suspend command is now the same
10364 `suspend-frame' on window systems and on tty.
10365
10366 * image.el (image-type): Check if image-types is bound to not fail
10367 on tty.
10368
10369 * delsel.el (delete-selection-pre-hook):
10370 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
10371 is fbound to not fail on mouseless tty.
10372
10373 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
10374
10375 * net/tramp.el (top): Move loading of tramp-util.el and
10376 tramp-vc.el to tramp-compat.el.
10377 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
10378 temporary file if possible, in order to avoid a security hole.
10379 (tramp-do-copy-or-rename-file-out-of-band)
10380 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10381 with DONT-CREATE, because the connection is not setup yet.
10382 (tramp-handle-process-file): Rewrite temporary file handling.
10383 (tramp-completion-mode): New defvar.
10384 (tramp-completion-mode-p): Use it.
10385
10386 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10387
10388 * net/tramp-fish.el (tramp-fish-handle-process-file):
10389 Rewrite temporary file handling.
10390
10391 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
10392
10393 * vc.el: Workfile version -> focus version change. Port various
10394 comments from new VC to reduce the noise in the diff.
10395 Patch in the new vc-create-repo function to go with the
10396 header comment about it already present.
10397 There are no changes to existing logic in this patch.
10398 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10399
10400 2007-10-06 Aaron Hawley <aaronh@garden.org>
10401
10402 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10403
10404 2007-10-05 Chris Moore <dooglus@gmail.com>
10405
10406 * server.el (server-kill-new-buffers): Doc fix.
10407
10408 2007-10-05 John W. Eaton <jwe@octave.org>
10409
10410 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10411 (octave-begin-keywords): Add "do".
10412 (octave-end-keywords): Remove "end".
10413 (octave-reserved-words): Add "end". Remove "all_va_args",
10414 "gplot", and 'gsplot".
10415 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
10416 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10417 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10418 "default_return_value", "define_all_return_values",
10419 "do_fortran_indexing", "empty_list_elements_ok",
10420 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
10421 "ok_to_lose_imaginary_part", "prefer_column_vectors",
10422 "prefer_zero_one_indexing", "propagate_empty_matrices",
10423 "resize_on_range_error", "treat_neg_dim_as_zero",
10424 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
10425 "warn_divide_by_zero", "warn_function_name_clash",
10426 "warn_missing_semicolon", "whitespace_in_literal_matrix".
10427 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10428 "crash_dumps_octave_core", "sighup_dumps_octave_core",
10429 "sigterm_dumps_octave_core".
10430 (octave-block-match-alist): Remove "end" from block-end keywords.
10431 (octave-mode): Update ftp site address.
10432
10433 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * vc.el: Reorder functions, no code changes.
10436
10437 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
10438
10439 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10440 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10441 the cond clauses where needed.
10442 (tramp-handle-write-region): Rearrange code for proper handling of
10443 tmpfile.
10444
10445 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10446
10447 * net/tramp.el:
10448 * net/tramp-fish.el:
10449 * net/tramp-ftp.el:
10450 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
10451 `tramp-compat-make-temp-file'.
10452
10453 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10454
10455 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10456
10457 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
10460 already uses a more recent copyright version than the "current" one.
10461
10462 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
10463
10464 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10465 (doc-view-insert-image): Minor aesthetical docstring changes.
10466
10467 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
10468
10469 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
10470 completing filename.
10471 (doc-view-search-internal): Docstring change.
10472
10473 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
10474
10475 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10476 (tramp-file-name-handler-alist):
10477 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
10478 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
10479 used before, creates the file already, which is not desired.
10480 (tramp-do-copy-or-rename-file-directly): Simplify handling of
10481 temporary file.
10482 (tramp-handle-insert-file-contents): Assign the result in the
10483 short track case.
10484 (tramp-handle-insert-file-contents-literally): New defun.
10485 (tramp-completion-mode-p): Revert change from 2007-09-24.
10486 Checking for `return' etc as last character is not sufficient, for
10487 example in dired-mode when entering <g> (revert-buffer) or
10488 <s> (dired-sort).
10489
10490 * net/tramp-compat.el (top): Add also compatibility code for loading
10491 appropriate timer package.
10492 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10493 order to avoid autoloading problems.
10494
10495 * net/tramp-fish.el:
10496 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10497
10498 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10499 where the second parameter of `copy-file' or `rename-file' is a
10500 remote file but not via ftp.
10501
10502 2007-10-02 Richard Stallman <rms@gnu.org>
10503
10504 * frame.el (cursor-in-non-selected-windows): Doc fix.
10505
10506 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10507
10508 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10509 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10510
10511 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
10512
10513 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10514 when `expt' doesn't give range errors.
10515
10516 2007-10-01 Markus Triska <markus.triska@gmx.at>
10517
10518 * calc/calc-math.el (math-smallest-emacs-expt):
10519 Make the computation more robust.
10520
10521 2007-09-30 David Kastrup <dak@gnu.org>
10522
10523 * startup.el (argv): Alias for `command-line-args-left' to use as
10524 `(pop argv)' inside of --eval command sequences. Allows for
10525 passing shell commands into Emacs verbatim without need for Lisp
10526 quoting.
10527
10528 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10529 check only for changed size.
10530 (auto-revert-tail-handler): Get size from caller. If the file has
10531 shrunk, tail the whole file again (the file presumably has been
10532 rewritten).
10533
10534 * woman.el (woman-topic-all-completions, woman-mini-help):
10535 Fix fallout from 2007-09-07 introduction of `dolist' when the list
10536 actually was being manipulated in the loop.
10537 (woman-Cyg-to-Win, woman-pre-process-region)
10538 (woman-horizontal-escapes, woman-if-body, woman-unescape)
10539 (woman-strings, woman-special-characters, woman1-hc)
10540 (woman-change-fonts, woman-find-next-control-line):
10541 Use `match-beginning' rather than `match-string' when the result is
10542 just used as a flag.
10543
10544 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
10545
10546 * net/tramp-compat.el: New file.
10547
10548 * net/tramp.el:
10549 * net/tramp-fish.el:
10550 * net/tramp-smb.el:
10551 * net/tramp-uu.el:
10552 * net/trampver.el: Move compatibility code to tramp-compat.el.
10553 Apply `mapc' instead of `mapcar' when the code needs side effects
10554 only. Move utf-8 coding cookie to the second line.
10555
10556 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
10557
10558 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10559 Improve custom type.
10560 (icon-map-list): Make it customizable. Document how to disable
10561 stock icons.
10562
10563 2007-09-30 Richard Stallman <rms@gnu.org>
10564
10565 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
10566
10567 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
10570 (t-mouse-mode): New compatibility alias.
10571
10572 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
10573
10574 * server.el (server-delete-client): Only delete the terminal if it
10575 is non-nil.
10576
10577 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
10578
10579 * net/tramp.el (with-file-property, with-connection-property):
10580 Highlight as keyword.
10581 (tramp-rfn-eshadow-setup-minibuffer)
10582 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10583 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10584 (tramp-do-copy-or-rename-file-directly)
10585 (tramp-do-copy-or-rename-file-out-of-band)
10586 (tramp-handle-shell-command, tramp-get-debug-buffer)
10587 (tramp-send-command-and-read, tramp-equal-remote)
10588 (tramp-get-local-gid): Pacify byte-compiler.
10589 (tramp-handle-file-name-directory): Result shall not be expanded.
10590 (tramp-find-foreign-file-name-handler): Rewrite.
10591 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
10592
10593 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10594
10595 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10596 Apply `tramp-completion-mode-p'.
10597 (tramp-fish-handle-set-file-times)
10598 (tramp-fish-handle-executable-find)
10599 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10600 (tramp-fish-retrieve-data): Pacify byte-compiler.
10601
10602 * net/tramp-gw.el (tramp-gw-basic-authentication):
10603 Call `tramp-read-passwd' with first parameter `nil'.
10604
10605 2007-09-28 Glenn Morris <rgm@gnu.org>
10606
10607 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10608 than mapcar.
10609
10610 * textmodes/tex-mode.el (tex-suscript-height-ratio)
10611 (tex-suscript-height-minimum): New customizable variables.
10612 (tex-suscript-height): New function.
10613 (superscript, subscript): Set height using tex-suscript-height
10614 rather than fixing at 0.8.
10615 (tex-fontify-script, tex-font-script-display): Add :version tag.
10616
10617 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
10618
10619 * progmodes/python.el (python-eldoc-function): Doc fix.
10620
10621 2007-09-27 Glenn Morris <rgm@gnu.org>
10622
10623 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
10624 image if it is not in image-type-auto-detectable, or is there with
10625 a nil value.
10626
10627 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
10628
10629 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
10630 connection more robust.
10631
10632 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10633
10634 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10635 Deal with the case that special &keywords are at the beginning or
10636 end of the argument list. Also add some (incomplete) support for
10637 non-standard arglists.
10638
10639 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10640
10641 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10642 (eldoc-message-commands, eldoc-current-idle-delay)
10643 (eldoc-function-argstring-format): Fix typos in docstrings.
10644
10645 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
10646
10647 * calc/calc-units.el (calc-convert-units)
10648 (calc-convert-temperature): Remove unnecessary colons.
10649
10650 2007-09-26 Bastien Guerry <bzg@altern.org>
10651
10652 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10653 New function.
10654 (org-export-latex-remove-from-headlines): Name changed because of typo.
10655 (org-export-latex-quotation-marks-convention): Option removed.
10656 (org-export-latex-make-preamble): Handle the DATE option.
10657 (org-export-latex-cleaned-string): Now the only cleaning function,
10658 synched up with org.el.
10659 (org-export-latex-lists, org-export-latex-parse-list)
10660 (org-export-list-to-latex): New functions.
10661
10662 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
10663
10664 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10665 (org-outline-regexp): New constant.
10666 (org-remember-handler): Throw error when the target file is not in
10667 org-mode.
10668 (org-cleaned-string-for-export): No longer call
10669 `org-export-latex-cleaned-string' with an argument.
10670 (org-get-tags): Returns now a list, not a string.
10671 (org-get-tags-string): New function.
10672 (org-archive-subtree): No need to split return of `org-get-tags'.
10673 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
10674 instead of `org-get-tags'.
10675 (org-agenda-format-date): Rename from `org-agenda-date-format'.
10676 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10677 (org-compatible-face): New argument INHERITS. Inherit from this
10678 face if possible.
10679 (org-level-1, org-level-2, org-level-3, org-level-4)
10680 (org-level-5, org-level-6, org-level-7, org-level-8)
10681 (org-special-keyword, org-drawer, org-column, org-warning)
10682 (org-archived, org-todo, org-done, org-headline-done, org-table)
10683 (org-formula, org-code, org-agenda-structure)
10684 (org-scheduled-today, org-scheduled-previously)
10685 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10686 in the new way.
10687 (org-get-heading): New argument NO-TAGS.
10688 (org-fast-tag-selection-include-todo): Made defvar instead of
10689 defcustom, feature is not deprecated.
10690 (org-remember-store-without-prompt): New default value t.
10691 (org-todo-log-states): New variable.
10692 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10693 Compute the log states.
10694 (org-goto-map): More commands copied from global map. Also bind
10695 `org-occur'.
10696 (org-goto): Made into a general lookup command.
10697 (org-get-location): Complete rewrite.
10698 (org-goto-exit-command): New variable.
10699 (org-goto-selected-point): New variable.
10700 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10701 Set the new variables.
10702 (org-paste-subtree): Whitespace insertion strategy revised.
10703 (org-remember-apply-template): Protect v-A from the possibility
10704 that v-a might be nil.
10705 (org-remember-handler): Insertion rules revised.
10706 (org-todo): Respect org-todo-log-states.
10707 (org-up-heading-safe): New function.
10708 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10709
10710 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10711
10712 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10713 region if in transient-mark-mode.
10714
10715 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
10716
10717 * calc/calc-ext.el (calc-init-extensions, calc-reset):
10718 * calc/calc-help.el (calc-full-help):
10719 * calc/calc-misc.el (another-calc):
10720 * calc/calc-store.el (calc-var-name-map):
10721 * calc/calc-stuff.el (calc-flush-caches):
10722 * calc/calc-units.el (math-build-units-table):
10723 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
10724 (calc-quit):
10725 * calendar/icalendar.el (icalendar--format-ical-event)
10726 (icalendar--convert-ical-to-diary):
10727 * emacs-lisp/authors.el (authors):
10728 * emacs-lisp/cust-print.el (custom-print-install)
10729 (custom-print-uninstall):
10730 * emacs-lisp/disass.el (disassemble-1):
10731 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10732 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
10733 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
10734 (elint-check-let-form, elint-check-condition-case-form)
10735 (elint-initialize):
10736 * emacs-lisp/elp.el (elp-results):
10737 * emacs-lisp/generic.el (generic-mode-internal):
10738 * emacs-lisp/re-builder.el (reb-delete-overlays):
10739 * emacs-lisp/regi.el (regi-interpret):
10740 * emacs-lisp/sregex.el (sregex--char-aux):
10741 * emulation/cua-rect.el (cua--deactivate-rectangle)
10742 (cua--highlight-rectangle, cua--rectangle-post-command):
10743 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
10744 * emulation/viper-macs.el (viper-describe-kbd-macros)
10745 (viper-describe-one-macro):
10746 * emulation/viper-util.el (viper-setup-master-buffer):
10747 * emulation/viper.el (set-viper-state-in-major-mode):
10748 * international/mule-diag.el (describe-current-coding-system):
10749 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
10750 * mail/emacsbug.el (report-emacs-bug):
10751 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
10752 * obsolete/hilit19.el (hilit-unhighlight-region)
10753 (hilit-set-mode-patterns):
10754 * play/solitaire.el (solitaire-check, solitaire-solve):
10755 * play/zone.el (zone-pgm-rotate):
10756 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
10757 * progmodes/ada-prj.el (ada-prj-display-page):
10758 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
10759 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
10760 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
10761 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
10762 * progmodes/sh-script.el (sh-make-vars-local)
10763 (sh-reset-indent-vars-to-global-values):
10764 * progmodes/sql.el (top):
10765 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
10766 * progmodes/xscheme.el (top):
10767 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
10768 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
10769 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
10770 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
10771 (artist-submit-bug-report):
10772 * textmodes/flyspell.el (flyspell-delay-commands)
10773 (flyspell-deplacement-commands):
10774 * textmodes/table.el (table--generate-source-epilogue, table-insert)
10775 (table--generate-source-cells-in-a-row, table--make-cell-map)
10776 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
10777
10778 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
10779
10780 * allout.el (produce-allout-mode-map, allout-process-exposed):
10781 * ansi-color.el (ansi-color-make-color-map):
10782 * autoinsert.el (auto-insert):
10783 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
10784 * dired-aux.el (dired-create-files):
10785 * dired.el (dired-restore-desktop-buffer):
10786 * ediff-diff.el (ediff-setup-fine-diff-regions):
10787 * ediff-mult.el (ediff-intersect-directories)
10788 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
10789 (ediff-redraw-registry-buffer):
10790 * ediff-ptch.el (ediff-fixup-patch-map):
10791 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
10792 (ediff-really-quit, ediff-clear-diff-vector):
10793 * emerge.el (emerge-really-quit):
10794 * ffap.el (ffap-replace-file-component):
10795 * filecache.el (file-cache-add-directory)
10796 (file-cache-add-directory-recursively)
10797 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
10798 (file-cache-delete-directory, file-cache-files-matching-internal)
10799 (file-cache-display):
10800 * files.el (cd):
10801 * find-lisp.el (find-lisp-insert-directory):
10802 * finder.el (finder-compile-keywords):
10803 * help.el (view-emacs-news):
10804 * hi-lock.el (hi-lock-write-interactive-patterns):
10805 * ido.el (ido-to-end, ido-set-matches-1):
10806 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
10807 (image-dired-mark-tagged-files):
10808 * jka-cmpr-hook.el (jka-compr-get-compression-info):
10809 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
10810 * ps-print.el (ps-background, ps-begin-file)
10811 (ps-build-reference-face-lists):
10812 * simple.el (clone-buffer):
10813 * startup.el (command-line):
10814 * tempo.el (tempo-insert-template, tempo-is-user-element)
10815 (tempo-forward-mark, tempo-backward-mark):
10816 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
10817
10818 2007-09-25 Glenn Morris <rgm@gnu.org>
10819
10820 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
10821
10822 * view.el (view-search-no-match-lines): Add a doc string.
10823 Rewrite to simplify and work better.
10824
10825 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10826
10827 * progmodes/cc-mode.el (c-mode-base-map):
10828 Use c-indent-line-or-region instead of c-indent-line.
10829
10830 * indent.el (indent-for-tab-command): First check if the region is
10831 active.
10832
10833 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
10834
10835 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
10836 whitespace-rescan-timer-time is 0.
10837
10838 2007-09-24 Karl Berry <karl@gnu.org>
10839
10840 * international/mule.el (coding-system-base): Fix doc string grammar.
10841
10842 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
10843
10844 * net/tramp.el (tramp-completion-mode-p): Rename from
10845 `tramp-completion-mode'. Revert logic, check `return', `newline'
10846 and such alike. Packages like Icicles tend to use other completion
10847 characters but `tab' and `space' only.
10848
10849 2007-09-24 Adam Hupp <adam@hupp.org>
10850
10851 * progmodes/python.el (run-python): Import emacs module without
10852 waiting; prevents lockup on error.
10853
10854 2007-09-23 Richard Stallman <rms@gnu.org>
10855
10856 * mail/sendmail.el (mail-bury): Delete the frame
10857 if this frame looks like it was made for this message.
10858
10859 * completion.el (completion-separator-self-insert-command)
10860 (completion-separator-self-insert-autofilling):
10861 If `self-insert-command' has been remapped, use the substitute.
10862
10863 * simple.el (copy-region-as-kill): Doc fix.
10864
10865 * textmodes/org.el (org-confirm-shell-link-function)
10866 (org-confirm-elisp-link-function): Doc fixes.
10867
10868 2007-09-23 Glenn Morris <rgm@gnu.org>
10869
10870 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
10871
10872 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
10873
10874 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
10875
10876 * term/tvi970.el (terminal-init-tvi970): Likewise.
10877
10878 * term/sun-mouse.el (print-mouse-format): Likewise.
10879
10880 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
10881 Use forward-line instead of previous-line and next-line.
10882
10883 2007-09-22 Juri Linkov <juri@jurta.org>
10884
10885 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
10886
10887 * tutorial.el (tutorial--default-keys): Update standard bindings:
10888 rename `iconify-or-deiconify-frame' to `suspend-frame',
10889 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
10890
10891 2007-09-22 Juri Linkov <juri@jurta.org>
10892
10893 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
10894 Add help-echo to external links and to links without description.
10895 (fancy-splash-insert): Use help-echo from the 3rd element of the
10896 link specification list, or "Follow this link" if it's nil. Doc fix.
10897
10898 2007-09-22 Juri Linkov <juri@jurta.org>
10899
10900 * startup.el (command-line): Rename `inhibit-startup-message' to
10901 `inhibit-startup-screen'.
10902 (fancy-about-text): Use shorter label for "Ordering Manuals".
10903 (fancy-startup-tail): Add optional arg `concise'. When `concise'
10904 is nil, display a line with "To start..." and 3 links to useful
10905 tasks. Display the "Dismiss" button and "Don't show this message
10906 again" only when concise is non-nil.
10907 (fancy-startup-screen): Call `fancy-startup-tail' with optional
10908 arg `concise'. If CONCISE is non-nil, display a concise version
10909 of the splash screen in another window. Otherwise, switch to the
10910 startup buffer in the same window.
10911 (startup-echo-area-message): Change displayed binding from
10912 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
10913 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
10914 the GNU system".
10915 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
10916 to "*GNU Emacs*".
10917 (display-about-screen): Don't check the existence of the buffer
10918 "*About GNU Emacs*".
10919 (display-splash-screen): Make alias to `display-startup-screen'.
10920 (command-line-1): Rename `inhibit-startup-message' to
10921 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
10922 started with command line options "-f", "-funcall", "-e", "-eval",
10923 "-execute", "-insert", "-find-file", "-file", "-visit".
10924 Inhibit startup screen when Emacs is started with a file name only
10925 on tty (i.e. don't inhibit it when started with a file name like
10926 "emacs FILE..." on a window system).
10927 (command-line-1): Simplify logic of displaying the startup screen:
10928 if file-count > 0, then display the concise version in another
10929 window, otherwise display full version in the same window.
10930
10931 * help.el (help-map): Bind C-h C-a to about-emacs.
10932 (help-for-help-internal): Add C-a description to C-h help text.
10933
10934 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
10935
10936 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
10937 (checkdoc-permit-comma-termination-flag): Autoload the
10938 safe-local-variable setting.
10939
10940 * bookmark.el (bookmark-xemacsp): Remove.
10941 (bookmark-make): Don't use bookmark-xemacsp,
10942 use (featurep 'xemacs) instead.
10943
10944 * speedbar.el (speedbar-frame-mode)
10945 (speedbar-frame-reposition-smartly)
10946 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
10947 (speedbar-check-vc): Remove use of non-existent variable
10948 dframe-xemacsp, use (featurep 'xemacs) instead.
10949
10950 * indent.el (indent-for-tab-command): Indent the region if
10951 transient-mark-mode and the region is active.
10952
10953 2007-09-21 Francesco Potortì <pot@gnu.org>
10954
10955 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
10956 add inferior-octave-directory-tracker to the buffer-local value
10957 of comint-input-filter-functions.
10958
10959 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10960
10961 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
10962
10963 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
10964
10965 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
10966 on w32 frames.
10967
10968 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10969
10970 * startup.el (normal-top-level): Remove DISPLAY from
10971 process-environment to let it be computed dynamically in callproc.c.
10972
10973 * frame.el (frame-initialize, make-frame):
10974 * faces.el (tty-set-up-initial-frame-faces):
10975 * env.el (setenv): Don't set display-environment-variable.
10976
10977 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
10978 (server-create-tty-frame): Don't set unused `tty' property.
10979 Set `display' instead of display-environment-variable.
10980 (server-create-window-system-frame): No display-environment-variable.
10981
10982 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
10983
10984 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
10985 (rfn-eshadow-update-overlay-hook): New defvars.
10986 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
10987 Run the hooks.
10988
10989 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
10990 (tramp-rfn-eshadow-setup-minibuffer)
10991 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
10992 rfn-eshadow.el.
10993
10994 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
10995 timeout.
10996
10997 2007-09-21 Glenn Morris <rgm@gnu.org>
10998
10999 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11000 * term/sun-mouse.el (suspend-emacstool): Remove.
11001 * term/sun.el: Remove emacstool-related code.
11002
11003 * emacs-lisp/bytecomp.el (byte-compile-warnings)
11004 (byte-compile-warnings-safe-p): Add `mapcar'.
11005 (byte-compile-warning-types): Add mapcar and make-local.
11006 (byte-compile-normal-call): Add option to suppress mapcar warning.
11007 (top-level): Use mapc rather than mapcar in eval-when-compile.
11008
11009 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11010 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11011 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11012 Handle escaped parens.
11013 (latex-forward-sexp): Doc fix.
11014
11015 * eshell/esh-mode.el (eshell-output-filter-functions):
11016 Add eshell-postoutput-scroll-to-bottom.
11017
11018 * loadup.el: Remove termdev.
11019
11020 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11021 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11022
11023 2007-09-21 Markus Triska <markus.triska@gmx.at>
11024
11025 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11026 `mapcar' is called for effect.
11027
11028 2007-09-21 Kevin Ryde <user42@zip.com.au>
11029
11030 * international/mule.el (sgml-html-meta-auto-coding-function):
11031 Bind `case-fold-search' to t.
11032
11033 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * termdev.el: Remove.
11036
11037 * frame.el (get-device-terminal): New function. Moved from termdev.el.
11038 (frames-on-display-list): Use it.
11039
11040 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11041
11042 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
11043
11044 2007-09-20 Richard Stallman <rms@gnu.org>
11045
11046 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11047
11048 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11051
11052 2007-09-20 Glenn Morris <rgm@gnu.org>
11053
11054 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11055 motion functions, rather than hard-coding "\n\n".
11056 (tex-validate-region): Check for eobp, to speed up.
11057 (tex-next-unmatched-end): Doc fix.
11058
11059 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11060
11061 * files.el (auto-mode-alist): Use archive-mode for .rar files.
11062
11063 * international/mule.el (auto-coding-alist): Rar archives are binary.
11064
11065 * arc-mode.el: Add basic support for Rar.
11066 (archive-find-type): Recognize Rar's signature.
11067 (archive-desummarize): New fun.
11068 (archive-summarize): Use it to restore the buffer's data in case
11069 someone wants to switch to some other major mode.
11070 (archive-resummarize): Use it as well.
11071 (archive-rar-summarize, archive-rar-extract): New functions.
11072
11073 * filesets.el: Remove spurious * in docstrings.
11074 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
11075 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
11076 (filesets-ingroup-collect): Remove unused arg `depth'.
11077 (filesets-update): Remove unused arg `version'.
11078
11079 * finder.el (finder-compile-keywords): Fix up comment style.
11080 (finder-mouse-face-on-line): previous-line -> forward-line.
11081
11082 * recentf.el: Remove spurious * in docstrings.
11083 (recentf-save-list): Fix up comment style.
11084
11085 * progmodes/octave-mod.el: Remove spurious * in docstrings.
11086 (octave-mode-map): Move init into declaration and remove \t binding.
11087 (octave-mode-startup-message): Remove unused var.
11088 (octave-scan-blocks): Remove unused arg `from'.
11089 (octave-forward-block, octave-down-block, octave-up-block):
11090 Update callers.
11091
11092 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11093 (meta-mode-map): Likewise and remove \t binding.
11094
11095 * net/snmp-mode.el: Remove spurious * in docstrings.
11096 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11097 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11098 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11099 that completion accepts lists of strings.
11100 (snmp-mode-syntax-table): Move initialization into declaration.
11101 (snmp-mode-map): Likewise and remove \t binding.
11102 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11103 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11104 (snmp-indent-command): Remove.
11105
11106 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11107 binding, so tab-always-indent works right.
11108
11109 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
11110
11111 * net/browse-url.el (browse-url-elinks-new-window): New function.
11112 (browse-url-elinks): Use browse-url-elinks-new-window.
11113 Accept optional second argument `new-window'. Fix typo in doc-string.
11114 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11115 Improve error message.
11116
11117 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
11118
11119 * net/browse-url.el (browse-url-url-encode-chars): Use the right
11120 parameter name in the function body.
11121 Reported by Johannes Weiner.
11122
11123 2007-09-19 Glenn Morris <rgm@gnu.org>
11124
11125 * net/socks.el (socks-open-network-stream): Signal an explicit
11126 error if the port associated with a service string can't be found.
11127
11128 * textmodes/tex-mode.el (tex-terminate-paragraph):
11129 Use backward-paragraph.
11130
11131 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * server.el (server-running-p): New function.
11134
11135 2007-09-18 Jason Rumney <jasonr@gnu.org>
11136
11137 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
11138 x-focus-frame.
11139
11140 * frame.el (select-frame-set-input-focus, select-frame-by-name):
11141 Use x-focus-frame for w32.
11142
11143 2007-09-17 David Kastrup <dak@gnu.org>
11144
11145 * textmodes/tex-mode.el (tex-verbatim-environments):
11146 Eliminate CL dependency.
11147
11148 2007-09-17 Richard Stallman <rms@gnu.org>
11149
11150 * newcomment.el (comment-add): New arg EXTRA.
11151 (comment-region-default): Pass EXTRA if not indenting lines.
11152
11153 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
11154
11155 * net/browse-url.el (browse-url-url-encode-chars): New function.
11156 URL-encode some chars in a string.
11157 (browse-url-encode-url): Rewrite using the previous function.
11158 (browse-url-file-url): Use `browse-url-url-encode-chars'.
11159 (browse-url-elinks-sentinel): Fix typo.
11160 (browse-url-new-window-flag): Doc change.
11161
11162 2007-09-17 Glenn Morris <rgm@gnu.org>
11163
11164 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11165 filename from `--file-line-error', if it is available.
11166
11167 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11168
11169 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11170 TeX `--file-line-error' format.
11171
11172 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * xt-mouse.el: Delete add-hook calls that were moved to
11175 xterm-mouse-mode.
11176 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
11177 does not work.
11178
11179 2007-09-17 Richard Stallman <rms@gnu.org>
11180
11181 * cus-face.el (custom-theme-set-faces): Undo previous change.
11182
11183 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11184
11185 2007-09-17 Glenn Morris <rgm@gnu.org>
11186
11187 * textmodes/tex-mode.el (tex-region): Simplify previous change,
11188 handling the case where the region is not in `tex-main-file'.
11189 (tex-region-1): Delete.
11190 (tex-region-header): New function, doing the header part of the
11191 old tex-region-1.
11192
11193 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * simple.el (newline): Simplify use of prefix-numeric-value.
11196 (line-move-partial): Remove unused var `ppos'.
11197 (line-move-1): Replace 9999 with most-positive-fixnum.
11198 (move-end-of-line): Use more efficient single-property search.
11199 (move-beginning-of-line): Remove unused var `start'.
11200 (blink-matching-open): Restructure in a more functional style.
11201
11202 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
11203
11204 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
11205
11206 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11207
11208 * server.el (server-clients): Only keep procs, no properties any more.
11209 (server-client): Remove.
11210 (server-client-get, server-client-set): Remove, replace all callers by
11211 process-get and process-put resp.
11212 (server-clients-with, server-add-client, server-delete-client)
11213 (server-create-tty-frame, server-create-window-system-frame)
11214 (server-process-filter, server-execute, server-visit-files)
11215 (server-buffer-done, server-kill-buffer-query-function)
11216 (server-kill-emacs-query-function, server-switch-buffer)
11217 (server-save-buffers-kill-terminal): Update accordingly.
11218
11219 * server.el (server-with-environment): Simplify.
11220 (server-select-display, server-unselect-display): Re-add functions that
11221 seem to have been lost in the multi-tty merge.
11222 (server-eval-and-print, server-create-tty-frame)
11223 (server-create-window-system-frame, server-goto-toplevel)
11224 (server-execute, server-return-error): New functions extracted from
11225 server-process-filter.
11226 (server-execute-continuation): New functions.
11227 (server-process-filter): Restructure so that all arguments are analyzed
11228 first and then acted upon in a subsequent stage. This way
11229 server-goto-toplevel can be executed later, when we know if
11230 it's necessary.
11231 Remove the "-version" and "-version-good" support.
11232
11233 2007-09-16 Drew Adams <drew.adams@oracle.com>
11234
11235 * cus-edit.el (custom-face-edit-activate): Doc fix.
11236
11237 2007-09-16 Glenn Morris <rgm@gnu.org>
11238
11239 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11240 Following cal-bahai renaming, update all instances of
11241 list-bahai-diary-entries to diary-bahai-list-entries,
11242 mark-bahai-diary-entries to diary-bahai-mark-entries,
11243 calendar-goto-bahai-date to calendar-bahai-goto-date,
11244 insert-bahai-diary-entry to diary-bahai-insert-entry,
11245 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11246 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11247 calendar-print-bahai-date to calendar-bahai-print-date.
11248
11249 * textmodes/tex-mode.el (tex-region): Handle the case where the
11250 region is not in `tex-main-file'. Move the old code that applies
11251 to both cases...
11252 (tex-region-1): ...to this new function.
11253
11254 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * vc.el (vc-process-sentinel): New function.
11257 (vc-exec-after): Use it instead of using ugly hackish analysis and
11258 construction of Elisp code.
11259 (vc-sentinel-movepoint): New dynamically scoped var.
11260 (vc-print-log, vc-annotate): Set it to move the user's point.
11261
11262 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11263 inhibit-modification-hooks.
11264
11265 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11266 (calendar-bahai-print-date, calendar-bahai-goto-date)
11267 (diary-bahai-list-entries, diary-bahai-insert-entry):
11268 New names to clean up the namespace a bit more.
11269 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11270
11271 2007-09-15 Glenn Morris <rgm@gnu.org>
11272
11273 * calendar/holidays.el (holiday-list): Rename it back to
11274 `list-holidays', but leave `holiday-list' as an alias.
11275
11276 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11277 custom group.
11278
11279 * textmodes/css-mode.el (css): New custom group.
11280 (css-electrick-keys, css-selector, css-property)
11281 (css-indent-offset): Specify custom group.
11282
11283 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11286 (cvs-execute-single-file): Use process-file.
11287 (cvs-run-process): Use start-file-process.
11288
11289 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
11290
11291 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11292 level. Remove the hooks when turning off the mode.
11293
11294 * term/xterm.el: Require xt-mouse at compile time.
11295 (terminal-init-xterm): Turn on xterm mouse tracking for this
11296 terminal if xterm-mouse-mode is enabled.
11297
11298 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11299
11300 * term/xterm.el (xterm-function-map): Replace bindings that were
11301 deleted by the merge.
11302
11303 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
11304
11305 * play/bubbles.el (bubbles-version): Bump value to "0.5".
11306 (bubbles-mode-map): Move define-key statements here.
11307 (bubbles-game-theme-menu): Ditto.
11308 (bubbles-graphics-theme-menu): Ditto.
11309 (bubbles-menu): Ditto.
11310 (bubbles-mode): Initialize buffer-undo-list, redisplay.
11311 (bubbles--initialize): Reset buffer-undo-list, redisplay.
11312 (bubbles-plop): Set buffer-undo-list, redisplay.
11313 (bubbles-undo): Reset buffer-undo-list, redisplay.
11314 (bubbles--show-images): Take care of missing text properties.
11315
11316 2007-09-14 Glenn Morris <rgm@gnu.org>
11317
11318 * startup.el (fancy-startup-text, fancy-about-text): Fix face
11319 quoting.
11320
11321 * calendar/cal-hebrew.el, calendar/cal-menu.el
11322 * calendar/calendar.el, calendar/diary-lib.el
11323 * calendar/holidays.el: Rename all instances of
11324 list-calendar-holidays callers to calendar-list-holidays,
11325 list-holidays to holiday-list, check-calendar-holidays to
11326 calendar-check-holidays, mark-calendar-holidays to
11327 calendar-mark-holidays, and filter-visible-calendar-holidays to
11328 holiday-filter-visible-calendar.
11329
11330 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
11331
11332 * term/xterm.el (xterm-function-map): Add C-M- bindings.
11333
11334 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
11335
11336 * play/bubbles.el (bubbles--initialize-images): Fix bug:
11337 Use transparent background for empty cells in graphics mode.
11338
11339 2007-09-13 Jari Aalto <jari.aalto@cante.net>
11340
11341 * man.el (Man-default-man-entry): At end of line, continue looking
11342 to the next line for possible end of hyphenated command.
11343
11344 2007-09-13 Chris Moore <dooglus@gmail.com>
11345
11346 * shell.el (shell-resync-dirs): Don't move the cursor relative to
11347 the command being edited.
11348
11349 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
11350
11351 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11352
11353 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
11354
11355 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
11356 C-M-S- keys.
11357
11358 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11359
11360 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
11361
11362 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11363 New argument `filename-p' to use one set of confusing chars or another.
11364 (browse-url-file-url): Use the argument.
11365 Suggested by Johannes Weiner.
11366
11367 2007-09-12 Romain Francoise <romain@orebokech.com>
11368
11369 * cus-start.el (all): Revert 2007-09-08 change.
11370
11371 2007-09-12 Aaron Hawley <aaronh@garden.org>
11372
11373 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11374 extract .Z files, since it is more common than uncompress.
11375
11376 2007-09-12 Glenn Morris <rgm@gnu.org>
11377
11378 * textmodes/org-publish.el (org-publish-org-to-html): Remove
11379 duplicate function definition.
11380
11381 2007-09-10 Chris Moore <dooglus@gmail.com>
11382
11383 * diff-mode.el (diff-sanity-check-hunk):
11384 Also accept single-line hunks.
11385
11386 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
11387
11388 * startup.el (startup-screen-inhibit-startup-screen)
11389 (pure-space-overflow-message): New vars.
11390 (fancy-splash-insert): Allow functions for face and link specs.
11391 (fancy-splash-head): Remove unused arg. Move splash text...
11392 (fancy-startup-text, fancy-about-text): ...here.
11393 (fancy-startup-tail): Rename from fancy-splash-tail.
11394 (fancy-startup-screen, fancy-about-screen): Split off from
11395 fancy-splash-screens.
11396 (display-startup-screen): New function.
11397 (display-about-screen): Rename from display-splash-screen.
11398 (command-line-1): Use concise startup screen if necessary.
11399
11400 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
11401
11402 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11403 Reported by Jan Djärv <jan.h.d@swipnet.se>.
11404
11405 2007-09-10 Dave Love <fx@gnu.org>
11406
11407 * outline.el (outline-4, outline-5, outline-7):
11408 Move font-lock-builtin-face down from 4 to 7 to better keep the
11409 progression of color brightness, and to better match Org-mode's faces.
11410
11411 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
11412
11413 * progmodes/meta-mode.el (meta-font-lock-keywords)
11414 (font-lock-match-meta-declaration-item-and-skip-to-next)
11415 (meta-comment-indent, meta-indent-previous-line)
11416 (meta-indent-unfinished-line, meta-beginning-of-defun)
11417 (meta-end-of-defun, meta-common-initialization): Handle \f.
11418 (meta-indent-unfinished-line): Do not handle a `%' in a string as
11419 a comment-start.
11420
11421 * files.el (file-modes-char-to-who, file-modes-char-to-right)
11422 (file-modes-rights-to-number): Auxiliary functions for symbolic to
11423 numeric notation of file modes.
11424 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
11425 numeric value.
11426 (read-file-modes): New. Read either an octal value of a file mode or a
11427 symbolic value, and return its numeric value.
11428
11429 * dired-aux.el (dired-do-chmod): Change to use the built-in
11430 `set-file-modes' and the previous symbolic mode parsing functions.
11431
11432 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11433
11434 * textmodes/texinfo.el: Remove spurious * in docstrings.
11435 (texinfo-mode-syntax-table, texinfo-mode-map):
11436 Initialize in the declaration.
11437
11438 * tmm.el: Remove spurious * in docstrings.
11439 (tmm-prompt): Use with-current-buffer.
11440
11441 * vcursor.el: Remove spurious * in docstrings.
11442 (vcursor-map): Initialize in the declaration.
11443 (vcursor-use-vcursor-map): Use define-minor-mode.
11444 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11445
11446 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11447 Initialize in the declaration.
11448 (widget-minor-mode): Use define-minor-mode.
11449
11450 * woman.el (woman-mode-map, woman-syntax-table):
11451 Initialize in the declaration.
11452
11453 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
11454
11455 * doc-view.el: New file.
11456
11457 2007-09-09 Juri Linkov <juri@jurta.org>
11458
11459 * Makefile.in (update-authors): Add etc/ to AUTHORS.
11460
11461 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11462
11463 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
11464 to "Startup screen". Fix docstring.
11465 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11466 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11467 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11468 (initial-scratch-message): Fix docstring.
11469 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11470 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11471 Add link to "Customize Startup" and set interval between links to
11472 5 spaces.
11473 (fancy-about-text): Add links "Authors" and "Contributing".
11474 (fancy-splash-head): Add text "Welcome to " on the startup screen,
11475 and "This is " on the about screen. Add link to
11476 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
11477 For the about screen move emacs version to the header from
11478 `fancy-splash-tail' (as it's done already for normal about screen).
11479 (fancy-splash-tail): Insert emacs version only for startup screen.
11480 (normal-splash-screen): Remove duplicate empty lines.
11481 (normal-about-screen): Add links "Authors" and "Contributing".
11482
11483 * menu-bar.el (menu-bar-help-menu):
11484 Move "About Emacs" and "About GNU" to the end of the Help menu.
11485 Move "Emacs Psychotherapist" after "Send Bug Report...".
11486 Move "External Packages" after "Find Emacs Packages".
11487
11488 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
11489
11490 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11491 they are useless with the byte compiler.
11492 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11493 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11494 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11495 (tramp-file-name-real-host, tramp-file-name-port)
11496 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
11497 defuns.
11498
11499 * net/tramp-cache.el (top): Improve error message when
11500 `tramp-persistency-file-name' is corrupted.
11501
11502 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
11503
11504 * textmodes/org.el (org-re): Also replace the :alpha: class.
11505 (org-todo-tag-alist): Variable removed.
11506 (org-todo-key-alist, org-todo-key-trigger): New variables.
11507 (org-use-fast-todo-selection): New option.
11508 (org-log-done): Docstring fixed.
11509 (org-deadline-warning-days): New default value 14.
11510 (org-edit-timestamp-down-means-later): New option.
11511 (org-tag-alist): Docstring fixed.
11512 (org-fast-tag-selection-include-todo): New option.
11513 (org-export-language-setup): New languages added.
11514 (org-set-regexps-and-options): Compute the new variables.
11515 (org-paste-subtree): Cleaning up.
11516 (org-remember-apply-template): New escape %A.
11517 (org-todo): Call fast TODO selection.
11518 (org-fast-todo-selection): New function.
11519 (org-add-log-note): Allow prefix for abort exit.
11520 (org-at-property-p, org-entry-properties)
11521 (org-columns-get-autowidth-alist): Use :alpha: class.
11522 (org-get-wdays): New function.
11523 (org-agenda-remove-date): New variable.
11524 (org-agenda-get-deadlines): Use `org-get-wdays'.
11525 (org-agenda-get-deadlines): Reverse ee before returning.
11526 (org-format-agenda-item): New argument REMOVE-RE.
11527 (org-agenda-convert-date): Baha'i calendar added.
11528 (org-infile-export-plist): Also find DATE line.
11529 (org-get-min-level): New function.
11530 (org-export-as-html, org-export-as-ascii): Use the date format.
11531 (org-shiftup, org-shiftdown): Use.
11532 `org-edit-timestamp-down-means-later'.
11533 (org-assign-fast-keys): New function.
11534
11535 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
11536
11537 * cus-start.el (all): Add prefer-window-split-horizontally from
11538 window.c.
11539
11540 2007-09-08 Eli Zaretskii <eliz@gnu.org>
11541
11542 * net/browse-url.el (browse-url-galeon): Fix last change.
11543 (top-level): Require cl when compiling.
11544
11545 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
11546
11547 * textmodes/org-export-latex.el: arch-tag restored.
11548
11549 * textmodes/org-publish.el: arch-tag restored.
11550
11551 2007-09-08 Masatake YAMATO <jet@gyve.org>
11552
11553 * progmodes/which-func.el (which-func-modes): Add diff-mode.
11554
11555 * progmodes/cc-langs.el: Support new keywords added to
11556 objective-c frontend of gcc.
11557 (c-simple-stmt-kwds): Add @throw.
11558 (c-block-stmt-2-kwds): Add @synchronized.
11559 (c-block-stmt-1-kwds): Add @finally and @try.
11560
11561 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
11562
11563 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11564 (org-agenda-after-show-hook): New variable.
11565 (org-columns-compile-format)
11566 (org-columns-get-autowidth-alist, org-buffer-property-keys)
11567 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
11568 property names.
11569 (org-get-wdays): New function.
11570
11571 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
11574
11575 * term/xterm.el (xterm-function-map): Initialize in the declaration.
11576
11577 * vc-arch.el (vc-arch-checkin): Fix typo.
11578
11579 2007-09-07 Johan Bockgård <bojohan@gnu.org>
11580
11581 * cus-face.el (custom-theme-set-faces): Set face attributes
11582 locally for each frame.
11583
11584 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11585
11586 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11587 via font-lock-defaults.
11588
11589 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11590 derived-mode-p.
11591
11592 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
11593
11594 * progmodes/autoconf.el (autoconf-definition-regexp):
11595 Handle optional square brackets around definition name.
11596
11597 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
11598
11599 * net/browse-url.el (browse-url-browser-function): Add elinks.
11600 (browse-url-elinks-wrapper): New option.
11601 (browse-url-encode-url, browse-url-elinks)
11602 (browse-url-elinks-sentinel): New functions.
11603 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11604 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11605 Use new function browse-url-encode-url.
11606
11607 2007-09-07 Glenn Morris <rgm@gnu.org>
11608
11609 * version.el (emacs-version): Revert 2007-08-29 change: no need to
11610 say if multi-tty is present.
11611
11612 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * cus-start.el (split-window-preferred-function): Add custom info.
11615
11616 * calendar/holidays.el (holiday-list, calendar-check-holidays)
11617 (calendar-mark-holidays, calendar-list-holidays)
11618 (holiday-filter-visible-calendar): New names to clean up namespace.
11619 (filter-visible-calendar-holidays, list-calendar-holidays)
11620 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
11621 Add compatibility aliases.
11622 (calendar-check-holidays, calendar-mark-holidays)
11623 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11624 (holiday-sexp): Replace append with list.
11625 (holiday-filter-visible-calendar): Replace append with push.
11626
11627 * woman.el: Remove spurious * in docstrings.
11628 (woman-mini-help, woman-non-underline-faces, woman0-rename)
11629 (woman-topic-all-completions-merge, woman-file-name-all-completions)
11630 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11631 (woman-write-directory-cache, woman-display-extended-fonts)
11632 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11633 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11634 (woman-mode): Use inhibit-read-only.
11635 (woman-negative-vertical-space): Use dotimes.
11636 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11637
11638 2007-09-06 Romain Francoise <romain@orebokech.com>
11639
11640 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11641 (vc-bzr-workfile-version): Use it.
11642
11643 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
11644
11645 * complete.el (PC-do-completion): Don't try to treat
11646 empty string as an abbreviation.
11647
11648 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
11649
11650 * help-fns.el (describe-variable): Keep doc's text properties.
11651
11652 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
11653
11654 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11655 instead of a file.
11656
11657 2007-09-06 Glenn Morris <rgm@gnu.org>
11658
11659 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11660 (checkdoc-minor-mode): Allow user to specify lighter via
11661 checkdoc-minor-mode-string.
11662
11663 2007-09-05 Richard Stallman <rms@gnu.org>
11664
11665 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
11666 Several items removed, simplified, or put on one line.
11667 (fancy-about-text): Add substantial contents, part of startup text.
11668 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11669 (normal-splash-screen): Call normal-mouse-startup-screen,
11670 normal-no-mouse-startup-screen, or normal-about-screen.
11671 (normal-mouse-startup-screen): New fn, broken out, shortened.
11672 (normal-no-mouse-startup-screen): New fn, broken out.
11673 (normal-about-screen): New function, contents all new.
11674
11675 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
11676
11677 * emacs-lisp/rx.el (rx): Fix typo in docstring.
11678
11679 2007-09-05 Glenn Morris <rgm@gnu.org>
11680
11681 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11682 is bound.
11683
11684 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
11685
11686 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11687 in doc string.
11688
11689 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11690
11691 * server.el (server-start, server-unload-hook): Undo previous change.
11692
11693 * xt-mouse.el: Undo previous change.
11694
11695 2007-09-04 Juri Linkov <juri@jurta.org>
11696
11697 * startup.el (fancy-about-text): New variable.
11698 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
11699 (fancy-current-text, fancy-splash-stop-time)
11700 (fancy-splash-outer-buffer): Remove variables.
11701 (fancy-splash-head, fancy-splash-tail): Add new optional argument
11702 `startup' and use it to conditionally display different texts for
11703 Startup and About screens. Don't display Help commands on the About
11704 screen.
11705 (fancy-splash-screens-1): Remove function and move its content to
11706 `fancy-splash-screens' to the part that displays the About screen.
11707 (exit-splash-screen): Don't treat specially exiting from
11708 alternating screens.
11709 (fancy-splash-screens): Rename argument `static' to `startup'.
11710 Fix docstring. Remove code for displaying alternating screens.
11711 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11712 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11713 for `inhibit-read-only'.
11714 (normal-splash-screen): Rename argument `static' to `startup'.
11715 Fix docstring. Use argument `startup' to conditionally display
11716 different texts for Startup and About screens. Don't display Help
11717 commands on the About screen. Remove `unwind-protect' `sit-for'
11718 delay and `kill-buffer' after it.
11719 (display-startup-echo-area-message): Remove call to
11720 `use-fancy-splash-screens-p' because image.el is preloaded and
11721 doesn't display "Loading image... done".
11722 (display-splash-screen): Rename argument `static' to `startup'.
11723 Fix docstring.
11724
11725 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11726
11727 * server.el (server-start, server-unload-hook):
11728 suspend-tty-functions has been renamed to suspend-tty-hook.
11729
11730 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
11731 resume-tty-hook.
11732
11733 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
11734
11735 * loadup.el: Fix merge problem, only load "button" once.
11736
11737 2007-09-03 Glenn Morris <rgm@gnu.org>
11738
11739 * vc-svn.el (vc-svn-print-log): If there is only one file, use
11740 "Working file:" as the prefix, for the sake of
11741 log-view-current-file.
11742
11743 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11744
11745 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
11746 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
11747 if the selected frames is in
11748 xterm-modify-other-keys-terminal-list.
11749 (xterm-turn-off-modify-other-keys): Add an optional frame
11750 parameter. Only turn off modify-other-keys if FRAME is in
11751 xterm-modify-other-keys-terminal-list.
11752 (xterm-remove-modify-other-keys): New function.
11753 (terminal-init-xterm): Use it. Deal with delete-frame hook.
11754 Add the selected frame to xterm-modify-other-keys-terminal-list.
11755
11756 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
11757
11758 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
11759 (icon-map-list): New variable.
11760 (x-gtk-map-stock): Use icon-map-list.
11761
11762 2007-09-02 Romain Francoise <romain@orebokech.com>
11763
11764 * log-view.el (log-view-current-file): Balance parens.
11765
11766 2007-09-02 Glenn Morris <rgm@gnu.org>
11767
11768 * comint.el (comint-mode): Don't set scroll-conservatively.
11769
11770 * eshell/em-unix.el (eshell/time): Stringify and flatten the
11771 non-command arguments.
11772
11773 * log-view.el (log-view-current-file): Give a more explicit error
11774 if log-view-file-re fails to find a match.
11775
11776 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11777
11778 * emacs-lisp/bytecomp.el (byte-recompile-directory):
11779 Fix bug: Don't expand top-level file name more than once.
11780 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
11781
11782 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * server.el (server-process-filter): Don't display the splash screen.
11785 It's annoying enough on the initial screen and becomes positively
11786 obnoxious here.
11787
11788 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
11791 Change naming to use "avl-tree--" for internal functions.
11792
11793 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
11794
11795 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
11796 the merge.
11797 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
11798 (provide): Move to the end of file.
11799
11800 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
11801
11802 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
11803
11804 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
11805 New variable. List of exceptions for the duplicated word rule.
11806 (flyspell-mark-duplications-flag): Mention it.
11807 (flyspell-word): Treat it.
11808
11809 * files.el (create-file-buffer): If the filename sans directory starts
11810 with spaces, remove them.
11811
11812 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
11813
11814 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
11815 (x-gtk-map-stock): Use two directory elements when matching
11816 file name.
11817
11818 2007-08-31 James Wright <james@chumsley.org>
11819
11820 * eshell/em-unix.el (eshell/info): New function.
11821
11822 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * frame.el (frame-initialize, make-frame):
11825 * server.el (server-process-filter):
11826 * faces.el (tty-set-up-initial-frame-faces): Don't set
11827 term-environment-variable since it's not used any more.
11828
11829 * env.el (setenv): Don't treat $TERM specially.
11830
11831 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
11832 stated otherwise, subprocesses do not send back escape sequences
11833 corresponding to the terminal from which Emacs was started.
11834
11835 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
11836
11837 * calculator.el: Require cl for compilation.
11838
11839 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
11840
11841 * outline.el (outline-font-lock-levels): Comment out unused var.
11842 (outline-font-lock-face): Wrap around face list to handle any
11843 nesting depth gracefully.
11844
11845 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
11846
11847 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
11848 `set-file-times'.
11849
11850 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
11851
11852 * textmodes/org.el (org-export-visible): Fix drawers before export.
11853 (org-do-sort): Allow sorting by priority.
11854 (org-agenda-files): Ignore non-existing files.
11855 (org-agenda-skip-unavailable-files): New variable.
11856 (org-ellipsis): All a face as value.
11857 (org-mode): Interprete the face value of `org-ellipsis'.
11858 (org-archive-save-context-info): New option.
11859 (org-archive-subtree): Store context info in archived entry.
11860 (org-fast-tag-selection-can-set-todo-state): New variable.
11861 (org-fast-tag-selection): Allow setting TODO states through this
11862 interface.
11863 (org-cycle): Docstring updated.
11864 (org-todo-keyword-faces): New option.
11865 (org-get-todo-face): New function.
11866 (org-set-font-lock-defaults, org-agenda-highlight-todo):
11867 Use `org-get-todo-face'.
11868 (org-switch-to-buffer-other-window): New function.
11869 (org-table-edit-field, org-table-show-reference)
11870 (org-table-edit-formulas, org-add-log-note)
11871 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
11872 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
11873 `switch-to-buffer-other-window' to make sure that the temporary
11874 windows show up on the current frame.
11875 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
11876 (org-get-entries-from-diary, org-replace-region-by-html):
11877 Don't allow pop-up frames.
11878 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11879 Fix problems with time-of-day.
11880 (org-export-get-title-from-subtree): New function.
11881 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
11882 with listing items that are DONE.
11883 (org-change-tag-in-region): New command.
11884 (org-agenda-skip-scheduled-if-done)
11885 (org-agenda-skip-deadline-if-done): Docstring clarified.
11886 (org-mode): Hide drawers on startup.
11887 (org-get-todo-face): New function.
11888 (org-todo-keyword-faces): New option.
11889 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
11890 (org-remove-keyword-keys): New function.
11891
11892 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
11893
11894 * progmodes/grep.el (grep-find-ignored-directories):
11895 Add monotone _MTN bookkeeping directory in workspaces.
11896 Add RCS control directory. List items in alphabetical order.
11897
11898 * progmodes/grep.el (grep-files-aliases): Add cc alias.
11899 Sort items in alphabetical order. Fix parens.
11900
11901 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11902
11903 * vc-hg.el (vc-hg-extra-menu-map): New variable.
11904 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
11905 (vc-hg-pull): New functions.
11906 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
11907
11908 * term/mac-win.el: Don't require url, only autoloaded url
11909 functions are used in this file.
11910
11911 2007-08-29 Andreas Schwab <schwab@suse.de>
11912
11913 * shell.el (shell): Return correct value from interactive spec.
11914
11915 2007-08-29 Glenn Morris <rgm@gnu.org>
11916
11917 * version.el (emacs-version): Increase to 23.0.50.
11918
11919 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
11920
11921 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
11922
11923 2007-08-29 Juri Linkov <juri@jurta.org>
11924
11925 * loadup.el: Add "button" loading after "faces" and move "startup"
11926 to load after "button".
11927
11928 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11929
11930 * loadup.el: Load term/mac-win on a Mac using Carbon.
11931
11932 * term/mac-win.el: Provide mac-win.
11933 (mac-initialized): New variable.
11934 (mac-initialize-window-system): New function. Move global setup here.
11935 (handle-args-function-alist, frame-creation-function-alist):
11936 (window-system-initialization-alist): Add mac entries.
11937 (x-setup-function-keys): New function containing all the
11938 top level function key definitions.
11939
11940 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
11941
11942 * env.el (read-envvar-name): Don't consider the environment frame param.
11943
11944 * env.el (setenv):
11945 * frame.el (frame-initialize, make-frame):
11946 * faces.el (tty-set-up-initial-frame-faces):
11947 * server.el (server-process-filter): Set
11948 display-environment-variable and term-environment-variable.
11949
11950 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
11951
11952 2007-08-29 Jason Rumney <jasonr@gnu.org>
11953
11954 * loadup.el: Only load term/x-win when X is compiled in.
11955 Load term/w32-win and dependencies on windows-nt.
11956
11957 * term/w32-win.el: Reorder to match x-win.el more closely.
11958 Provide w32-win. Don't throw error when global window-system not w32.
11959 (internal-face-interactive): Remove obsolete function.
11960 (x-setup-function-keys): Use local-function-key-map.
11961 (w32-initialized): New variable.
11962 (w32-initialize-window-system): Set it.
11963 Move more global setup here.
11964 (x-setup-function-keys): New function.
11965 (w32-initialize-window-system): Move non function key global setup here.
11966 (x-cut-buffer-max): Remove.
11967 (w32-initialize-window-system): New function.
11968 (handle-args-function-alist, frame-creation-function-alist):
11969 (window-system-initialization-alist): Add w32 entries.
11970
11971 2007-08-29 David Kastrup <dak@gnu.org>
11972
11973 * env.el (getenv): Pass frame to getenv-internal.
11974
11975 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
11976
11977 * version.el (emacs-version): Show if multi-tty is present.
11978
11979 * loadup.el: Delay loading env; mule-conf gets confused by cl
11980 during bootstrap. Also load termdev and term/x-win.
11981
11982 * bindings.el (mode-line-client): New variable.
11983 (help-echo): Add it to the default mode-line format.
11984
11985 * cus-start.el: Remove bogus window-system reference from GTK test.
11986
11987 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
11988 (ebrowse-electric-position-mode-map):
11989 * ebuff-menu.el (electric-buffer-menu-mode-map):
11990 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
11991 not `suspend-emacs'.
11992
11993 * ediff-wind.el (ediff-setup-windows-automatic): New function.
11994 (ediff-window-setup-function): Use it as default.
11995
11996 * files.el (save-buffers-kill-terminal): New function.
11997 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
11998
11999 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12000 and `with-selected-frame'.
12001
12002 * help-fns.el (describe-variable): Describe frame-local variables
12003 correctly.
12004
12005 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12006 display support.
12007 (normal-erase-is-backspace-setup-frame): New function.
12008
12009 * subr.el (with-selected-frame): New function.
12010 (read-quoted-char): Use terminal-local binding of
12011 local-function-key-map instead of function-key-map.
12012
12013 * talk.el (talk): New function.
12014 (talk-handle-delete-frame): New function.
12015 (talk-add-display): Open a new frame only if FRAME was not a frame.
12016
12017 * termdev.el: New file.
12018
12019 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
12020 * term/x-win.el: Don't bind f10.
12021 * tmm.el: Remove autoload binding for f10.
12022
12023 * international/encoded-kb.el (encoded-kbd-setup-display): Use
12024 `set-input-meta-mode'. Fix broken condition before set-input-mode.
12025 Store the saved input method as a terminal parameter. Add keymap
12026 parameter. Use it instead of changing key-translation-map directly.
12027 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12028 Remove.
12029 (encoded-kbd-setup-display): New function.
12030
12031 * international/mule-cmds.el (set-locale-environment): Fix getenv
12032 call. Use save-buffers-kill-terminal. Ignore window-system; always
12033 set the keyboard coding system. Add DISPLAY parameter.
12034 (set-display-table-and-terminal-coding-system): Add DISPLAY
12035 parameter. Pass it to set-terminal-coding-system.
12036
12037 * international/mule.el (keyboard-coding-system): Test for
12038 encoded-kbd-setup-display, not encoded-kbd-mode.
12039 (set-terminal-coding-system, set-keyboard-coding-system): Add
12040 DISPLAY parameter.
12041 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
12042
12043 * term/README: Update.
12044
12045 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12046
12047 * term/x-win.el (x-setup-function-keys): New function. Move
12048 function-key-map tweaks here. Protect against multiple calls on
12049 the same terminal. Use terminal-local binding of
12050 local-function-key-map instead of function-key-map.
12051 (x-initialize-window-system): Make a copy of pure list. Pass a
12052 frame getenv.
12053
12054 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12055 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12056 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12057 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12058 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12059 local-function-key-map instead of function-key-map.
12060
12061 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
12062 `substitute-key-definition' and `define-key' calls against
12063 multiple execution. Use terminal-local binding of
12064 local-function-key-map instead of function-key-map. Pass a frame
12065 to getenv.
12066
12067 * edmacro.el (edmacro-format-keys):
12068 * emulation/cua-base.el (cua--pre-command-handler):
12069 * isearch.el (isearch-other-meta-char):
12070 * xt-mouse.el: Use terminal-local binding of
12071 local-function-key-map instead of function-key-map.
12072
12073 * fringe.el (set-fringe-mode): Simplify and fix using
12074 `modify-all-frames-parameters'.
12075 * scroll-bar.el (set-scroll-bar-mode): Ditto.
12076 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
12077 check before calling `tool-bar-setup'.
12078 (tool-bar-setup): New variable.
12079 (tool-bar-setup): Use it to guard against multiple calls. Add
12080 optional frame parameter, and select that frame before adding items.
12081 (toggle-tool-bar-mode-from-frame): New function.
12082
12083 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12084 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12085 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12086 "Tool-bar" toggles to reflect the state of the current frame.
12087 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12088
12089 * env.el: Require cl for byte compilation (for `block' and `return').
12090 (environment, setenv-internal): New functions.
12091 (let-environment): New macro.
12092 (setenv, getenv): Add optional terminal parameter. Update docs.
12093 (setenv): Use setenv-internal. Always set process-environment.
12094 Handle `local-environment-variables'.
12095 (read-envvar-name, setenv, getenv): Use frame parameters
12096 to store the local environment, not terminal parameters. Include
12097 `process-environment' as well.
12098
12099 * faces.el (tty-run-terminal-initialization): New function.
12100 (tty-create-frame-with-faces): Use it. Set up faces and
12101 background mode only after the terminal has been initialized.
12102 Call terminal-init-*. Don't load the initialization file more
12103 than once. Call set-locale-environment.
12104 (frame-set-background-mode): Handle the 'background-mode terminal
12105 parameter.
12106 (tty-find-type): New function.
12107 (x-create-frame-with-faces): Remove bogus check for
12108 first frame. Call `tool-bar-setup'. Don't make frame visible
12109 until we are done setting up all its parameters. Call
12110 x-setup-function-keys.
12111
12112 * frame.el (make-frame): Always inherit 'environment and 'client
12113 parameters. Set up the 'environment frame parameter, when needed.
12114 Also inherit 'client parameter. Don't override explicitly
12115 specified values with inherited ones. Add 'terminal frame
12116 parameter. Append window-system-default-frame-alist to parameters
12117 before calling frame-creation-function.
12118 (frame-initialize): Copy the environment from the initial frame.
12119 (window-system-default-frame-alist): Enhance doc string.
12120 (frame-notice-user-settings): Don't put 'tool-bar-lines in
12121 `default-frame-alist' when initial frame is on a tty.
12122 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
12123 Remove specified parameters from `window-system-default-frame-alist'.
12124 (make-frame-on-tty, framep-on-display, suspend-frame):
12125 Extend doc string, update parameter names.
12126 (frames-on-display-list): Use terminal-id to get the display id.
12127 (frame-notice-user-settings): Extend to apply
12128 settings in `window-system-default-frame-alist' as well.
12129 (terminal-id, terminal-parameters, terminal-parameter)
12130 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
12131 (delete-frame-functions): Add to `delete-frame-functions' hook.
12132 (blink-cursor-mode): Adapt blink-cursor-mode default
12133 value from startup.el.
12134 (make-frame-on-display): Protect condition on x-initialized when
12135 x-win.el is not loaded. Update doc.
12136 (suspend-frame): Use display-controlling-tty-p to decide between
12137 suspend-emacs and suspend-tty.
12138 (frames-on-display-list): Update for display ids.
12139 (framep-on-display): Ditto.
12140 (suspend-frame): Use display-name, not frame-tty-name.
12141 (selected-terminal): New function.
12142
12143 * server.el: Use `device' instead of `display' or `display-id' in
12144 variable and client parameter names.
12145 (server-select-display): Remove (unused).
12146 (server-tty-live-p, server-handle-delete-tty): Remove.
12147 (server-unquote-arg, server-quote-arg, server-buffer-clients):
12148 Update docs.
12149 (server-getenv-from, server-with-environment, server-send-string)
12150 (server-save-buffers-kill-terminal): New functions.
12151 (server-delete-client): Handle quits in kill-buffer. Don't kill
12152 modified buffers. Add extra logging. Delete frames after
12153 deleting the tty. Clear 'client parameter before deleting a frame.
12154 Use delete-display, not delete-tty.
12155 (server-visit-files): Don't set `server-existing-buffer' if the
12156 buffer already has other clients. Return list of buffers
12157 created. Update doc. Don't set client-record when nowait.
12158 (server-handle-delete-frame): Delete the client if this was its
12159 last frame. Check that the frame is alive. Remove bogus comment.
12160 Add note on possible race condition. Delete tty clients, if needed.
12161 (server-handle-suspend-tty): Use server-send-string. Kill the
12162 client in case of errors from process-send-string. Use the display
12163 parameter.
12164 (server-unload-hook): Remove obsolete delete-tty hook.
12165 (server-start): Ask before restarting if the old server still has
12166 clients. Add feedback messages. Remove obsolete delete-tty hook.
12167 (server-process-filter): Use server-send-string. Accept `-dir'
12168 command. Switch to *scratch* immediately after creating the frame,
12169 before evaluating any -evals. Protect `display-splash-screen'
12170 call in a condition-case. Explain why. Call
12171 `display-startup-echo-area-message' before
12172 `display-splash-screen'. Don't display the splash screen when no
12173 frame was created. Show the Emacs splash screen and startup echo
12174 area message. Display the *scratch* buffer by default. Store the
12175 local environment in a frame (not terminal) parameter. Do not try
12176 to decode environment strings. Fix reference to the 'display
12177 frame parameter. Change syntax of environment variables. Put
12178 environment into terminal parameters, not client parameters. Use
12179 a dummy client with --no-wait's X frames. In `-position LINE'
12180 handler, don't ruin the request string until the line number is
12181 extracted. Log opened files. Handle -current-frame command.
12182 Don't create frames when it is given. Don't bind X frames to the
12183 client when we are in -no-wait mode. Set locale environment
12184 variables from client while creating tty frames. Disable call to
12185 configure-display-for-locale. When processing -position command,
12186 don't change the request string until the parameters are
12187 extracted. Don't try to create an X frame when Emacs does not
12188 support it. Improve logging. Temporarily set ncurses-related
12189 environment variables to those of the client while creating a new
12190 tty frame. Select buffers opened by nowait clients, don't leave
12191 them buried under others. Set the display parameter, and use it
12192 when appropriate.
12193
12194 * startup.el (display-startup-echo-area-message): Handle
12195 `inhibit-startup-echo-area-message' here.
12196 (command-line-1): Moved from here.
12197 (fancy-splash-screens): Use `overriding-local-map' instead of
12198 `overriding-terminal-local-map' for now; the latter doesn't work
12199 right, it loses keypresses to another terminal. Use
12200 `overriding-terminal-local-map' to set up keymap. Install a
12201 `delete-frame-functions' hook to catch `delete-frame' events.
12202 Ignore `select-window' events to cope better with
12203 `focus-follows-mouse'. Don't switch back to the original buffer
12204 if the splash frame has been killed. Restore previous buffer, even
12205 if it's *scratch*.
12206 (normal-splash-screen): Don't let-bind `mode-line-format'; it
12207 changes the global binding - setq it instead. Use
12208 `save-buffers-kill-terminal'.
12209 (display-splash-screen): Don't do anything if the splash screen is
12210 already displayed elsewhere.
12211 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
12212 (command-line): Replace duplicated code with a call to
12213 tty-run-terminal-initialization. Don't load the terminal
12214 initialization file more than once. Remove call to nonexistent
12215 function `set-locale-translation-file-name'.
12216
12217 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12218 parameters.
12219 (xterm-mouse-position-function, xterm-mouse-event): Update.
12220 (xterm-mouse-mode): Don't depend on current value of window-system.
12221 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12222 Update for multi-tty.
12223 (turn-on-xterm-mouse-tracking-on-terminal)
12224 (turn-off-xterm-mouse-tracking-on-terminal)
12225 (xterm-mouse-handle-delete-frame): New functions.
12226 (delete-frame-functions, after-make-frame-functions)
12227 (suspend-tty-functions, resume-tty-functions): Install extra hooks
12228 for multi-tty.
12229
12230 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * simple.el (invisible-p): Remove: implemented in C now.
12233 (line-move-invisible-p): Remove obsolete alias.
12234
12235 2007-08-28 Juri Linkov <juri@jurta.org>
12236
12237 * image-mode.el (image-type): New variable.
12238 (image-mode): Set default major mode name to "Image[text]".
12239 (image-minor-mode): Change LIGHTER to display image-type in the
12240 mode line.
12241 (image-minor-mode): Set default image-type to "text".
12242 (image-toggle-display): After switching to text mode, set
12243 image-type to "text" and major mode name to "Image[text]".
12244 After switching to image mode, set image-type to actual image
12245 type, and add image type to major mode name. Let-bind the same
12246 variable names as arguments of `image-type' and `create-image'.
12247 Bind `type' to the result of `image-type' and use it as arg
12248 of `create-image' to not determine the image type twice.
12249
12250 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
12251
12252 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12253 (tramp-set-file-uid-gid, tramp-get-local-uid)
12254 (tramp-get-local-gid): New defuns.
12255 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12256 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12257 Improve fast track.
12258 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
12259 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
12260 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
12261 (tramp-handle-write-region): Improve fast track.
12262 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
12263 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
12264 be nil.
12265
12266 2007-08-28 Ivan Kanis <apple@kanis.eu>
12267
12268 * time.el: New feature to display several time zones in a buffer.
12269 (display-time-world-mode, display-time-world-display)
12270 (display-time-world, display-time-world-timer): New functions.
12271 (display-time-world-list, display-time-world-time-format)
12272 (display-time-world-buffer-name, display-time-world-timer-enable)
12273 (display-time-world-timer-second, display-time-world-mode-map):
12274 New variables.
12275
12276 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
12277
12278 * term/x-win.el (x-gtk-stock-map): New variable.
12279 (x-gtk-map-stock): New function.
12280
12281 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
12282 prev/next-node.
12283
12284 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
12285
12286 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
12287
12288 2007-08-28 Glenn Morris <rgm@gnu.org>
12289
12290 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
12291
12292 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12293
12294 * progmodes/modula2.el (m2-definition, m2-module):
12295 Don't use previous-line. Reported by T. V. Raman.
12296
12297 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12298
12299 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
12300 argument to tool-bar-mode call.
12301
12302 2007-08-27 Glenn Morris <rgm@gnu.org>
12303
12304 * diff-mode.el (diff-find-file-name): Only accept regular files,
12305 to rule out /dev/null, directories, etc.
12306
12307 * vc-svn.el (vc-svn-diff): If the repository version of all the
12308 files is the same as the specified OLDVERS, do a local diff.
12309
12310 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
12313 of buffers in uniquify-managed.
12314
12315 * simple.el (invisible-p): Rename from text-invisible-p.
12316 Update callers.
12317
12318 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
12319 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
12320 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
12321 (cperl-etags-goto-tag-location): Use new style backquotes.
12322
12323 * net/browse-url.el: Remove spurious * in custom docstrings.
12324 (browse-url-filename-alist): Use new-style backquote.
12325
12326 * emacs-lisp/backquote.el (backquote-unquote-symbol)
12327 (backquote-splice-symbol): Clarify they're not new-style unquotes.
12328
12329 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
12330 (\,@): Backslash the , and ,@ which are not new-style unquotes.
12331
12332 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
12333
12334 * net/socks.el (socks-username/password-auth-filter):
12335 Remove unused vars `state' and `desired-len'.
12336 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
12337 (socks-wait-for-state-change): Use new-style backquotes.
12338
12339 * pcvs.el (cvs-mode-status): Fix long-standing typo.
12340
12341 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
12342 backquotes after each `read' rather than once per buffer.
12343
12344 * dframe.el: Remove spurious * in custom docstrings.
12345 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
12346 (dframe-xemacs20p): Remove, inline at the sole use point.
12347 (defface): Don't defvar the face, don't use old-style backquote.
12348 (defcustom): Don't use old-style backquote.
12349 (dframe-frame-parameter, dframe-mouse-event-p):
12350 Make it obvious that it's always defined.
12351 (dframe-popup-kludge): New function to replace
12352 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
12353 (dframe-frame-mode, dframe-set-timer-internal)
12354 (dframe-mouse-set-point): Remove use of with-no-warnings from
12355 XEmacs-specific code.
12356 (dframe-set-timer-internal): Fix very old bug with
12357 post-command-idle-hook.
12358
12359 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
12360
12361 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
12362 warning if the file uses old style backquotes.
12363
12364 * emacs-lisp/bytecomp.el (byte-compile-log-file)
12365 (byte-recompile-directory, byte-compile-file)
12366 (byte-compile-from-buffer): Use with-current-buffer.
12367
12368 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
12369 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
12370 (line-move-1, line-move-finish, line-move-to-column)
12371 (move-end-of-line, move-beginning-of-line): Use new name.
12372
12373 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
12374
12375 * progmodes/ada-mode.el: Fix up comment style in header.
12376 (ada-check-emacs-version): Remove.
12377 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
12378 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
12379 to try and quieten the byte-compiler.
12380 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
12381
12382 * vc.el (vc-annotate-warp-version): Don't use previous-line.
12383
12384 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
12385
12386 * net/browse-url.el (browse-url-emacs): New function.
12387
12388 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
12389
12390 * emacs-lisp/avl-tree.el: New file.
12391
12392 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
12393
12394 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
12395 was used.
12396
12397 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
12398
12399 * complete.el (PC-do-completion): Make RET accept a non-unique but
12400 complete expansion again.
12401
12402 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12403
12404 * eshell/esh-opt.el (eshell-eval-using-options):
12405 Add debug declaration.
12406
12407 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
12408
12409 * log-view.el (log-view-toggle-mark-entry): Add docstring.
12410 (log-view-get-marked): Likewise.
12411
12412 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
12413 (vc-delete-automatic-version-backups): Likewise.
12414
12415 * vc.el (vc-dired-buffers-for-dir): Likewise.
12416
12417 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
12418
12419 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
12420 safe-local-variable setting.
12421 * progmodes/perl-mode.el (perl-indent-level): Likewise.
12422
12423 * log-view.el (log-view-marked-list): Delete variable.
12424 (log-view-mode): Don't use it.
12425 (log-view-toggle-mark-entry): Likewise, simplify.
12426 (log-view-current-tag): Don't return properties.
12427 (log-view-get-marked): New function.
12428
12429 2007-08-25 Alexandre Julliard <julliard@winehq.org>
12430
12431 * vc-git.el (vc-git-mode-line-string): New function.
12432
12433 2007-08-25 Alan Mackenzie <acm@muc.de>
12434
12435 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
12436 new language variable.
12437
12438 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
12439 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
12440 "extern" etc., rather than BOI. Fix addition of spurious
12441 syntactic-symbol 'defun-block-intro, replacing it with
12442 'innamespace, etc.
12443
12444 2007-08-25 Juri Linkov <juri@jurta.org>
12445
12446 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
12447
12448 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
12449 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
12450 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
12451
12452 * image.el (image-type-header-regexps): Use more complex regexp for svg.
12453 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
12454 (image-type-auto-detectable): Add (svg . maybe).
12455
12456 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
12457 to treat it like .tgz.
12458
12459 * calendar/cal-bahai.el: Add file coding cookie.
12460
12461 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
12462
12463 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
12464 Don't behave differently when executed via M-x. Add doc string.
12465
12466 * sort.el (sort-fold-case, sort-numeric-base): Mark as
12467 safe-local-variable.
12468
12469 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
12470
12471 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
12472 the default value.
12473 (math-calendar-tzinfo): New variable.
12474 (math-get-calendar-tzinfo): New function.
12475 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
12476 to get information when zone is nil.
12477
12478 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
12479
12480 * log-view.el (log-view-toggle-mark-entry): New function.
12481 (log-view-mode-map): Bind it.
12482 (log-view-marked-list): New variable.
12483 (log-view-mode): Make it local.
12484
12485 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12486
12487 * play/zone.el (zone-pgm-rat-race): New func.
12488 (zone-programs): Add `zone-pgm-rat-race'.
12489
12490 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12491
12492 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
12493 a list.
12494
12495 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12496
12497 * progmodes/hideshow.el (hs-match-data): Delete alias.
12498 (hs-hide-block-at-point, hs-find-block-beginning)
12499 (hs-show-block): Use `match-data' directly.
12500
12501 2007-08-24 Martin Rudalics <rudalics@gmx.at>
12502
12503 * format.el (format-alist): Fix typo in doc-string.
12504
12505 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
12506
12507 * net/tramp.el (tramp-local-host-p): New defun.
12508 (tramp-handle-file-local-copy, tramp-handle-write-region):
12509 Implement fast track when being on the local host.
12510 (tramp-file-name-handler): Don't set "started" property. It shall
12511 be reserved for the "ftp" method.
12512 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
12513
12514 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
12515 (tramp-ftp-file-name-handler): Set "started" property.
12516
12517 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
12518
12519 * files.el (backup-buffer-copy): Don't wrap delete in
12520 condition-case, only try to delete if file exists.
12521
12522 2007-08-24 Glenn Morris <rgm@gnu.org>
12523
12524 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
12525
12526 * startup.el (tutorial-directory): Set with eval-at-startup so it
12527 gets the right value in an installed Emacs.
12528
12529 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12530
12531 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
12532 (eldoc-highlight-function-argument): Use it.
12533
12534 2007-08-23 Masatake YAMATO <jet@gyve.org>
12535
12536 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
12537 name of parameters in document body.
12538
12539 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
12542 (byte-compile-output-as-comment): Use with-current-buffer rather than
12543 a weird set-buffer&prog1 combination.
12544
12545 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
12546 test so as to optimise cases where the `progn's result is constant.
12547
12548 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12549
12550 * locate.el (locate-get-file-positions):
12551 Use line-beginning-position and line-end-position.
12552
12553 2007-08-23 John Wiegley <johnw@newartisans.com>
12554
12555 * calendar/cal-bahai.el: Added in the diacriticals that were
12556 missing for many of the month names.
12557
12558 2007-08-22 Jason Rumney <jasonr@gnu.org>
12559
12560 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
12561
12562 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
12563
12564 * image-mode.el (image-minor-mode): Use image-mode-text-map.
12565
12566 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
12567
12568 * dabbrev.el (dabbrev--progress-reporter): New variable.
12569 (dabbrev--scanning-message): Delete func.
12570 (dabbrev--find-expansion): Use a progress reporter
12571 instead of dabbrev--scanning-message.
12572
12573 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12574
12575 * comint.el (comint-exec-1): Raise an error if
12576 `start-file-process' does not return a process object.
12577
12578 * shell.el (shell): Prompt for `default-directory' if it is a
12579 remote file name, and if called with a prefix arg.
12580
12581 2007-08-22 Sam Steingold <sds@gnu.org>
12582
12583 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12584
12585 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
12586
12587 * textmodes/org-export-latex.el: New file.
12588
12589 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
12590
12591 * textmodes/org.el (org-agenda-skip): Allow a form for
12592 `org-agenda-skip-function'.
12593 (org-agenda-redo): Re-use local settings.
12594 (org-agenda): Store local settings.
12595 (org-agenda-deadline-faces): New option.
12596 (org-agenda-deadline-face): New function.
12597 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
12598 entries on their due date.
12599 (org-agenda-get-timestamps): No longer handle the due dates of
12600 schedules and deadline items.
12601 (org-insert-link-global, org-open-at-point-global): New commands.
12602 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
12603 :for-ascii parameter.
12604 (org-skip-comments): Function removed.
12605 (org-cleaned-string-for-export): Handle special table lines.
12606 (org-global-properties): New option.
12607 (org-entry-get-with-inheritance): Check global properties.
12608 (org-local-properties): New variable.
12609 (org-set-regexps-and-options): Find the #+PROPERTY line.
12610 (org-link-types): Change type into variable (was constant).
12611 (org-make-link-regexps): New function.
12612 (org-link-re-with-space, org-link-re-with-space2)
12613 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
12614 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
12615 these regular expressions happens now in the function
12616 `org-make-link-regexps'.
12617 (org-store-link): Call the functions in
12618 `org-store-link-functions'.
12619 (org-add-link-type): New function.
12620 (org-store-link-functions): New variable.
12621 (org-activate-tags): Force matches to be in headlines.
12622 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
12623 (org-columns-display-here): Make sure this works in a narrowed
12624 buffer by checking for point-min.
12625 (org-columns-display-here): Make the rest of the line intangible,
12626 so that point never can be there.
12627 (org-cleaned-string-for-export): Use `with-current-buffer'.
12628 (org-replace-region-by-html): Use `with-current-buffer'.
12629 (org-unfontify-region, org-do-occur, org-columns-display-here)
12630 (org-columns-remove-overlays, org-columns-quit)
12631 (org-columns-edit-value, org-columns-next-allowed-value)
12632 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
12633 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
12634 (org-agenda-todo, org-agenda-change-all-lines)
12635 (org-agenda-align-tags, org-agenda-priority)
12636 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
12637 (org-agenda-show-new-time, org-cleaned-string-for-export)
12638 (org-export-grab-title-from-buffer)
12639 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
12640 instead of `buffer-read-only'.
12641 (org-export-as-html): Set `coding-system-for-write'.
12642 (org-remember-store-without-prompt): New option.
12643 (org-archive-subtree): Fixed bug with modifying TODO keyword.
12644 (org-beginning-of-line): Also treat C-a special in items.
12645 (org-table-convert-refs-to-rc): Fixed problem with column
12646 reference after "..".
12647 (org-columns-compute): Don't mark buffer modified because of text
12648 properties.
12649 (org-batch-store-agenda-views): Use the variable
12650 `default-directory', not the function.
12651 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
12652 (org-clock-out-when-done): New option.
12653 (org-html-entities): Added HTML entities for smileys.
12654
12655 2007-08-22 Glenn Morris <rgm@gnu.org>
12656
12657 * image.el (create-image): Doc fix.
12658
12659 * startup.el (tutorial-directory): New constant.
12660 (fancy-splash-text): Tutorials now in tutorial-directory.
12661 * tutorial.el (help-with-tutorial): Tutorials now in
12662 tutorial-directory.
12663
12664 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
12665
12666 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
12667 otherwise.
12668 (tramp-get-remote-path): New defun. Replace occurrences of
12669 `tramp-default-remote-path' by this function.
12670 (tramp-set-remote-path): Move most of the code to
12671 `tramp-get-remote-path'.
12672 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
12673 existing directories, this is done already in
12674 `tramp-get-remote-path'.
12675
12676 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
12677
12678 * image-file.el (image-file-name-extensions): Add "svg".
12679 * image.el (image-type-header-regexps): Add svg entry.
12680
12681 2007-08-22 Glenn Morris <rgm@gnu.org>
12682
12683 * files.el (backup-buffer-copy): Check backup directory is
12684 writable, to avoid infloop deleting old backup.
12685
12686 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
12687 movemail related variables.
12688 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
12689 will now be set before this is called.
12690
12691 2007-08-21 Juri Linkov <juri@jurta.org>
12692
12693 * delsel.el (delete-selection-pre-hook):
12694 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
12695 instead of checking last-command.
12696
12697 2007-08-21 Juri Linkov <juri@jurta.org>
12698
12699 * loadup.el: Preload "button".
12700
12701 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12702
12703 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12704 Add previous-line and next-line.
12705
12706 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
12707 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
12708
12709 * vc-hooks.el (vc-menu-entry): New var.
12710 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
12711 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
12712 (vc-menu-map): Declare and initialize in one step.
12713 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
12714
12715 * menu-bar.el (vc-menu-map): Don't setup any more.
12716 Instead, just create the proper spot in the menu.
12717
12718 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12719
12720 * smerge-mode.el (smerge-resolve): New arg `safe'.
12721 (smerge-resolve-all, smerge-batch-resolve): New function.
12722 (smerge-refine): Make sure `diff' returns the expected result.
12723 (smerge-parsep-re): New const.
12724 (smerge-mode): Use it to adjust paragraph-separate.
12725
12726 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12727 Correctly match / regexp matchers as first char on a line when
12728 fontifying only that line.
12729
12730 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
12731
12732 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12733
12734 * vc-bzr.el: Don't fiddle with vc-handled-backend.
12735 (vc-bzr-registered): Don't redundantly protect against
12736 file-error. Actually use the format-specific code.
12737 (vc-bzr-buffer-nonblank-p): Remove.
12738 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
12739
12740 2007-08-20 Juri Linkov <juri@jurta.org>
12741
12742 * startup.el (fancy-splash-text): Change multiple tabs into one
12743 tab. Remove "Useful File menu items" section (with "Exit Emacs"
12744 and "Recover Crashed Session").
12745 (fancy-splash-screens): Set tab-width to 22.
12746 (normal-splash-screen): Replace literal tabs with \t and
12747 fix whitespace. Remove "Useful File menu items" section (with
12748 "Exit Emacs" and "Recover Crashed Session").
12749
12750 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
12751
12752 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
12753 extracted from `eval-last-sexp-1'.
12754 (eval-last-sexp-1): Call `preceding-sexp'.
12755
12756 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12757
12758 * vc-rcs.el (vc-rcs-annotate-command):
12759 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
12760 Add back :vc-annotate-prefix propertization.
12761
12762 2007-08-20 Andreas Schwab <schwab@suse.de>
12763
12764 * mail/rmail.el (rmail-autodetect): Doc fix.
12765
12766 2007-08-19 Juri Linkov <juri@jurta.org>
12767
12768 * startup.el (normal-splash-screen): Add more links.
12769
12770 2007-08-19 Juri Linkov <juri@jurta.org>
12771
12772 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
12773 because it's common to both types of splash screen: fancy and normal.
12774 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
12775 (exit-splash-screen): Rename from `fancy-splash-quit'.
12776 Use `quit-window' instead of `kill-buffer'.
12777 (fancy-splash-head): Use make-button to insert GNU image link.
12778 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
12779 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
12780 (normal-splash-screen): Put "Browse manuals" on the same line with
12781 "Emacs manual". Remove descriptions from "Useful tasks" and put
12782 all links in two columns on two lines.
12783
12784 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
12785
12786 * emulation/viper.el (viper-remove-hooks): Remove some additional
12787 viper hooks when the user calls viper-go-away.
12788 (viper-go-away): Restore the default of default-major-mode.
12789 Save the value of default-major-mode before viperization.
12790
12791 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
12792
12793 * emulation/viper-ex.el: Replace error "" with "Viper bell".
12794
12795 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
12796 buffer for which file is created.
12797
12798 2007-08-19 Glenn Morris <rgm@gnu.org>
12799
12800 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
12801 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
12802 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
12803 shadow files messing up the compilation.
12804
12805 2007-08-18 Glenn Morris <rgm@gnu.org>
12806
12807 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
12808 string. Also apply eldoc-argument-case in the help-split-fundoc
12809 case. Adapt for changed behavior of eldoc-function-argstring,
12810 eldoc-function-argstring-format, and
12811 eldoc-highlight-function-argument.
12812 (eldoc-highlight-function-argument): Handle nil INDEX argument,
12813 just call eldoc-docstring-format-sym-doc in that case.
12814 (eldoc-function-argstring): Change the behavior. Now it converts
12815 an argument list to a string.
12816 (eldoc-function-argstring-format): Change the behavior. Now it
12817 applies `eldoc-argument-case' to a string.
12818
12819 * progmodes/scheme.el (scheme-mode-variables): Set
12820 font-lock-comment-start-skip.
12821
12822 2007-08-18 Martin Rudalics <rudalics@gmx.at>
12823
12824 * progmodes/ada-mode.el (ada-create-syntax-table): Move
12825 set-syntax-table from here to ...
12826 (ada-mode): ... here. Do not change global value of
12827 comment-multi-line. Call new function
12828 ada-initialize-syntax-table-properties and add new function
12829 ada-handle-syntax-table-properties to font-lock-mode-hook.
12830 (ada-deactivate-properties, ada-initialize-properties): Replace
12831 by new functions ...
12832 (ada-handle-syntax-table-properties)
12833 (ada-initialize-syntax-table-properties)
12834 (ada-set-syntax-table-properties): ... to set up syntax-table
12835 properties uniformly, independently from whether font-lock-mode
12836 is enabled or not. Handle read-only buffers and do not change
12837 undo-list when setting syntax-table properties.
12838 (ada-after-change-function): Use ada-set-syntax-table-properties.
12839
12840 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
12841
12842 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
12843 (meta-indent-current-nesting): Use a computation of the nesting
12844 instead.
12845 (meta-indent-current-indentation): Indentation is given according
12846 to nesting and if the previous line was finished or not.
12847 (meta-indent-unfinished-line): Tell if the current line ends with
12848 a finished expression.
12849 (meta-indent-looking-at-code): Like `looking-at', but checks if
12850 the point is in a string before.
12851 (meta-indent-level-count): Use it. Don't count parenthesis as it's
12852 done in the nesting function.
12853 (meta-indent-in-string-p): Tell if the current point is in a
12854 string.
12855 (meta-indent-calculate): Treat b-o-b as a special case. Use the
12856 previous functions.
12857
12858 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
12859
12860 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
12861 (copyright-update-year, copyright-update)
12862 (copyright-fix-years): Use it.
12863
12864 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
12865
12866 * emacs-lisp/copyright.el (copyright-update-year):
12867 Fix bug: Handle nil copyright-limit.
12868
12869 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
12870
12871 * calc/calc-units.el (math-standard-units): Give exact
12872 conversion for tsp.
12873
12874 * calc/calc.el (math-bignum-digit-length): Compute the
12875 appropriate value.
12876
12877 * calc/calc-bin.el (math-bignum-logb-digit-size)
12878 (math-bignum-digit-power-of-two):
12879 * calc/calc-comb.el (math-small-factorial-table):
12880 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
12881 (math-approx-gamma-const):
12882 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
12883 (math-besY1, math-bernoulli-b-cache):
12884 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12885 Remove `eval-when-compile's.
12886
12887 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
12888
12889 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
12890 (cperl-find-pods-heres): Fix an error when typing expressions like
12891 `s{a}{b}'.
12892
12893 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
12894
12895 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
12896 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
12897 a special case (there's no build number).
12898
12899 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
12900
12901 * completion.el (symbol-under-point, symbol-before-point)
12902 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
12903
12904 2007-08-17 Glenn Morris <rgm@gnu.org>
12905
12906 * progmodes/compile.el (compilation-get-file-structure): Make use
12907 of the directory part when checking for an existing entry, to
12908 handle files with same basename in different directories.
12909
12910 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
12911
12912 * calc/calc.el (calc-language-alist): Add texinfo-mode.
12913
12914 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12915
12916 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
12917 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
12918 (ps-paragraph-spacing): Docstring fix.
12919
12920 2007-08-16 Glenn Morris <rgm@gnu.org>
12921
12922 * ps-print.el (ps-font-size): Doc fix.
12923
12924 2007-08-16 Richard Stallman <rms@gnu.org>
12925
12926 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
12927
12928 2007-08-15 Juri Linkov <juri@jurta.org>
12929
12930 * startup.el (initialization): Change parent group from `internal'
12931 to `environment'.
12932 (initial-buffer-choice): New variable.
12933 (command-line): Revert 2007-07-02 change that sets
12934 buffer-offer-save in *scratch* and enables auto-save in it.
12935 (fancy-splash-text): Add links to existing items. Add new items
12936 with links for useful tasks. Move information about Control-g to
12937 fancy-splash-head. Move "Emacs Guided Tour" to the end.
12938 (fancy-splash-keymap): New variable.
12939 (fancy-splash-last-input-event): Remove variable.
12940 (fancy-splash-insert): Add processing of `:link' element.
12941 (fancy-splash-head): Replace "Type Control-l to begin editing"
12942 with "Type `q' to exit".
12943 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
12944 (fancy-splash-default-action, fancy-splash-special-event-action):
12945 Remove functions.
12946 (fancy-splash-quit): New function.
12947 (fancy-splash-screens): Rename input arg from `hide-on-input' to
12948 `static' and reverse the condition of its usage. Don't preserve
12949 original values of `minor-mode-map-alist',
12950 `emulation-mode-map-alists', `special-event-map'.
12951 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
12952 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
12953 Remove processing of special events. Use local key map
12954 `fancy-splash-keymap'. Set buffer to read-only.
12955 (normal-splash-screen): Rename input arg from `hide-on-input' to
12956 `static' and reverse the condition of its usage.
12957 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
12958 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
12959 Add links to existing items. Add new items with links for useful
12960 tasks. Use local key map `fancy-splash-keymap'.
12961 (display-splash-screen): Rename input arg from `hide-on-input' to
12962 `static'.
12963 (about-emacs): Add alias to display-splash-screen.
12964 (command-line-1): Use `initial-buffer-choice'.
12965
12966 * menu-bar.el (menu-bar-help-menu):
12967 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
12968 item to about-emacs instead of display-splash-screen.
12969
12970 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
12971
12972 * calc/calc-units.el (math-standard-units): Update values.
12973 Put in exact, rational values when possible.
12974 (math-unit-prefixes): Replace floats with powers of ten.
12975 (math-standard-units-systems): Replace floats with integers.
12976 (math-make-unit-string): Remove extra spaces in output.
12977
12978 2007-08-15 Glenn Morris <rgm@gnu.org>
12979
12980 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
12981 sloppier, for the sake of GNU Mailman.
12982 (rmail-digest-rfc1153): Initialize `result' correctly.
12983
12984 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
12985
12986 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
12987 in the mail title. Suggested by Reiner Steib.
12988
12989 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
12990
12991 * calc/calc-aent.el (calc-do-quick-calc): Add binary
12992 representation of integers to the list of outputs.
12993
12994 2007-08-14 Glenn Morris <rgm@gnu.org>
12995
12996 * simple.el (bad-packages-alist): New constant.
12997 (bad-package-check): New function. Together, these two add elements
12998 to `after-load-alist' to check for problematic external packages.
12999 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
13000
13001 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
13002
13003 * calc/calc-units.el (math-get-standard-units)
13004 (math-get-units, math-make-unit-string)
13005 (math-get-default-units, math-put-default-units): New functions.
13006 (math-default-units-table): New variable.
13007 (calc-convert-units, calc-convert-temperature): Add machinery
13008 to supply default values.
13009
13010 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
13011
13012 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
13013 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
13014 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
13015 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
13016
13017 * emulation/tpu-extras.el: Remove spurious * in docstrings.
13018 Put its autoloads into tpu-edt.el rather than loaddefs.el.
13019 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
13020 Make into a proper minor-mode.
13021 (tpu-backward-char, tpu-next-line, tpu-previous-line)
13022 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
13023 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
13024 (tpu-set-cursor-free, tpu-set-cursor-bound):
13025 Delegate to tpu-cursor-free-mode.
13026 (tpu-next-line, tpu-previous-line, tpu-forward-line)
13027 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
13028 Use line-move or forward-line instead of next-line-internal.
13029
13030 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
13031
13032 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
13033
13034 2007-08-12 Richard Stallman <rms@gnu.org>
13035
13036 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
13037 (cvs-execute-single-file): Use new name split-string-and-unquote.
13038 (cvs-header-msg): Use new name combine-and-quote-strings.
13039
13040 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
13041
13042 * progmodes/gud.el (gud-common-init): Use new name
13043 split-string-and-unquote.
13044
13045 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
13046 in javac regexp.
13047
13048 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
13049 combine-and-quote-strings and split-string-and-unquote.
13050
13051 * subr.el (combine-and-quote-strings): Rename from strings->string.
13052 (split-string-and-unquote): Rename from string->strings.
13053
13054 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
13057 to buffer-local settings.
13058
13059 * emacs-lisp/backquote.el (backquote-delay-process): New function.
13060 (backquote-process): Add internal arg `level'. Use the two to
13061 correctly handle nested backquotes.
13062
13063 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
13064
13065 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
13066 (vc-bzr-state-words): Add "kind changed" state word.
13067 (vc-bzr-status): New function. Return Bzr idea of file status,
13068 which is different from VC's.
13069 (vc-bzr-state): Use vc-bzr-status.
13070 (vc-workfile-unchanged-p): Use vc-bzr-status.
13071 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
13072 (vc-dired-state): Process "kind changed" state word.
13073
13074 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
13075
13076 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
13077
13078 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
13079 Move from vc-default-find-file-not-found-hook.
13080
13081 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13082
13083 * man.el: Remove spurious * in docstrings.
13084 Merge defvars and toplevel setq-defaults.
13085 (Man-highlight-references0): Limit=nil rather than point-max.
13086 (Man-mode-map): Move initialization into the declaration.
13087 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
13088 (Man-view-header-file): Use expand-file-name rather than concat.
13089 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
13090
13091 * man.el (Man-next-section): Make sure we do not move backward.
13092
13093 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * files.el (auto-mode-alist): Use the purecopied text (duh!).
13096
13097 2007-08-08 Glenn Morris <rgm@gnu.org>
13098
13099 * Replace `iff' in doc-strings and comments.
13100
13101 2007-08-08 Martin Rudalics <rudalics@gmx.at>
13102
13103 * dired.el (dired-pop-to-buffer):
13104 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
13105 * calendar/calendar.el (generate-calendar-window):
13106 * progmodes/compile.el (compilation-set-window-height):
13107 * textmodes/two-column.el (2C-two-columns, 2C-merge):
13108 Use window-full-width-p instead of comparing frame-width and
13109 window-width.
13110
13111 * progmodes/compile.el (compilation-find-buffer): Remove extra
13112 argument in call to compilation-buffer-internal-p.
13113
13114 2007-08-07 Tom Tromey <tromey@redhat.com>
13115
13116 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
13117 Add safe-local-variable property.
13118
13119 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13120
13121 * image-mode.el (image-toggle-display): Use image-refresh.
13122
13123 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
13124
13125 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
13126 unofficial version.
13127 (vc-bzr-command): Remove redundant setting of process-connection-type.
13128 (vc-bzr-admin-checkout-format-file): Add autoload.
13129 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
13130 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
13131 (vc-bzr-registered): Compare dirstate format tag with known good
13132 value, abort parsing if match fails. Warn user in docstring.
13133 (vc-bzr-workfile-version): Case for different Bzr branch formats.
13134 See bzrlib/branch.py in Bzr sources.
13135 (vc-bzr-diff): First argument FILES may be a string rather than a list.
13136 (vc-bzr-shell-command): Remove in favor of
13137 vc-bzr-command-discarding-stderr.
13138 (vc-bzr-command-discarding-stderr): New function.
13139
13140 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
13141
13142 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
13143 program, and return nil.
13144 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
13145 (vc-bzr-state): Look for path names relative to the repository
13146 root after status keyword.
13147 (vc-bzr-file-name-relative): New function.
13148 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
13149 depend on it.
13150 (vc-bzr-admin-dirname, ...-checkout-format-file)
13151 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
13152 files that we now parse directly for speed.
13153 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
13154 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
13155 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
13156 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
13157 Bzr warnings, so we must discard it.
13158 (vc-bzr-workfile-version): Speedup counting lines from
13159 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
13160 if that file doesn't exist.
13161 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
13162 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
13163 to `vc-directory-exclusion-list'.
13164 (vc-bzr-shell-command): New function.
13165
13166 2007-08-06 Tom Tromey <tromey@redhat.com>
13167
13168 * diff-mode.el (diff-unified->context, diff-reverse-direction)
13169 (diff-fixup-modifs): Typo in docstring.
13170
13171 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
13172
13173 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
13174 count-screen-lines.
13175 (tpu-edt-off): Disable relevant pieces of advice.
13176
13177 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
13178 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
13179 (newline, newline-and-indent, do-auto-fill): Use advice instead of
13180 redefining the function.
13181 (tpu-set-scroll-margins): Activate the pieces of advice.
13182
13183 2007-08-06 Martin Rudalics <rudalics@gmx.at>
13184
13185 * help.el (resize-temp-buffer-window): Use window-full-width-p
13186 instead of comparing frame-width and window-width.
13187
13188 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
13189
13190 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
13191 optional quotes around files in NEED-UPDATE . REMOVED case.
13192
13193 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
13194 (ada-treat-cmd-string): Improve error message.
13195 (ada-do-file-completion): Call `ada-require-project-file', so
13196 project variables are set properly.
13197 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
13198 (ada-gnatfind-buffer-name): New constant.
13199 (ada-find-any-references): Use new constant. Set buffer name
13200 properly in compilation-start. Toggle read-only properly.
13201 (ada-find-in-src-path): Fix spelling error in docstring.
13202
13203 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
13204 by zero error.
13205
13206 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
13209
13210 2007-08-12 Richard Stallman <rms@gnu.org>
13211
13212 * progmodes/sh-script.el (sh): Delete group `unix'.
13213
13214 * progmodes/gud.el (gud): Change to group `processes'.
13215
13216 2007-08-11 Glenn Morris <rgm@gnu.org>
13217
13218 * progmodes/compile.el (compilation-buffer-name): Don't check
13219 compilation-arguments. It is superfluous, and the variable isn't
13220 even set when this function is called.
13221
13222 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13223
13224 * term/mac-win.el (mac-ae-reopen-application): New function.
13225 (mac-apple-event-map): Bind "reopen application" Apple event to it.
13226
13227 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
13228
13229 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
13230 take tex-font-script-display into account.
13231 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
13232 cell to a list of 2 elements to simplify the unfontify code.
13233
13234 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13235
13236 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
13237 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
13238 ps-print-color-p is neither nil nor black-white. Reported by Christian
13239 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
13240
13241 2007-08-08 Andreas Schwab <schwab@suse.de>
13242
13243 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
13244 self-insert-command, not self-insert.
13245
13246 2007-08-08 Glenn Morris <rgm@gnu.org>
13247
13248 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
13249 argument optional, for backwards compatibility, and only highlight
13250 args when present. Fix symbol name typo (doc/args).
13251
13252 * help-mode.el (help-make-xrefs): Search for symbol constituents,
13253 rather than just `-'.
13254
13255 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
13256
13257 * calc/calc-units.el (calc-convert-temperature):
13258 Use `/' to create fractions.
13259
13260 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
13261
13262 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
13263 global matching.
13264 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
13265 ERROR-BUFFER more robust. Display output.
13266 (tramp-file-name-handler): Add a connection property when we found
13267 a foreign file name handler. This allows backends like ftp to
13268 profit also from usr/host name completion based on connection
13269 cache.
13270 (tramp-send-command-and-read): Search for trash after the regexp
13271 until eol only. In XEmacs, there is a problem with \n.
13272
13273 * net/tramp-cache.el (top): Read persistent connection history
13274 when cache is empty.
13275
13276 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
13277
13278 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
13279 resulting output.
13280
13281 2007-08-07 Sam Steingold <sds@gnu.org>
13282
13283 * progmodes/compile.el (compilation-start): Pass nil as startfile
13284 to comint-exec.
13285
13286 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * longlines.el (longlines-decoded): New variable.
13289 (longlines-mode): Avoid encoding or decoding the buffer twice.
13290
13291 2007-08-07 Martin Rudalics <rudalics@gmx.at>
13292
13293 * format.el (format-insert-file): Make sure that at most one undo
13294 entry is recorded for the insertion. Inhibit point-motion and
13295 modification hooks around call to insert-file-contents.
13296
13297 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
13300 Select the buffer's window before moving point.
13301
13302 2007-08-07 Richard Stallman <rms@gnu.org>
13303
13304 * term.el (term): Remove parent group `unix'.
13305
13306 * simple.el (default-indent-new-line): New function.
13307 It calls comment-line-break-function if there are comments.
13308 (do-auto-fill): Use that.
13309
13310 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
13311
13312 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
13313 (PC-do-completion): Add "acronym completion" for symbols and
13314 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
13315
13316 2007-08-06 Sam Steingold <sds@gnu.org>
13317
13318 * mouse.el (mouse-buffer-menu): Pass mode-name through
13319 format-mode-line because it may be a list,
13320 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
13321
13322 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
13323
13324 * printing.el (pr-update-menus): Docstring fix.
13325
13326 2007-08-06 Jason Rumney <jasonr@gnu.org>
13327
13328 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
13329
13330 * vc-hooks.el (vc-call): Add doc string.
13331
13332 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
13333
13334 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
13335 process-filter.
13336
13337 2007-08-06 Kenichi Handa <handa@m17n.org>
13338
13339 * international/quail.el: Wrap (require 'help-mode) by
13340 eval-when-compile.
13341 (quail-help-init): New function.
13342 (quail-help): Call quail-help-init.
13343 (quail-store-decode-map-key): Change it to a function.
13344
13345 2007-08-05 Jason Rumney <jasonr@gnu.org>
13346
13347 * vc.el (vc-rollback): Add norevert argument back.
13348 (vc-revert-buffer): Add back as obsolete alias.
13349
13350 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
13351
13352 * term.el: Honor term-default-fg-color and term-default-bg-color
13353 settings when modifying term-current-face.
13354 (term-default-fg-color, term-default-bg-color): Initialize from
13355 default term-current-face.
13356 (term-mode, term-reset-terminal): Set term-current-face with
13357 term-default-fg-color and term-default-bg-color.
13358 (term-handle-colors-array): term-current-face has term-default-fg-color
13359 and term-default-bg-color after reset escape sequence.
13360 (term-handle-colors-array): Set term-current-color with
13361 term-default-fg/bg-color instead of ansi-term-color-vector when the
13362 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
13363
13364 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
13365
13366 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
13367 (math-nlfit-givens): Let bind free variables.
13368
13369 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
13370
13371 * printing.el: Require lpr and ps-print when loading printing package.
13372 Reported by Glenn Morris <rgm@gnu.org>.
13373
13374 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
13375
13376 * files.el (set-auto-mode): Handle also remote files wrt
13377 `auto-mode-alist'.
13378
13379 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
13380
13381 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
13382 curves and plotting.
13383
13384 * calc/calc-nlfit.el: New file.
13385
13386 2007-08-04 Glenn Morris <rgm@gnu.org>
13387
13388 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
13389 zero, not nil, when the library is first loaded. Check for a file
13390 that has been modified on disk.
13391
13392 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
13393 Remove duplicate defvar preventing initialization.
13394 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
13395
13396 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
13399 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
13400 may match up to 4 lines.
13401 (diff-beginning-of-file-and-junk): Rewrite.
13402
13403 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13404
13405 * printing.el: Evaluate require only during compilation.
13406 (pr-version): New version 6.9.1.
13407 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
13408 (pr-global-menubar): Fix code.
13409
13410 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
13411
13412 * term.el (term-erase-in-display): Fix case when point is not at
13413 the beginning of the line.
13414
13415 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
13416
13417 * calc/calc-ext.el (math-get-value, math-get-sdev)
13418 (math-contains-sdev): New functions.
13419
13420 * calc/calc-graph.el (calc-graph-format-data)
13421 (calc-graph-add-curve): Check for error forms.
13422 (calc-graph-set-styles): Add option for error forms.
13423
13424 2007-08-03 Miles Bader <miles@gnu.org>
13425
13426 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
13427 backend names for new backends to `Git', `Hg', and `Bzr'.
13428 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
13429 not `HG'.
13430 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
13431 name, not `GIT'.
13432 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
13433 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
13434
13435 2007-08-03 Richard Stallman <rms@gnu.org>
13436
13437 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
13438 to update deleted flag.
13439
13440 * cus-edit.el (customize-apropos, customize-apropos-options)
13441 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
13442
13443 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
13444
13445 * startup.el (fancy-splash-head, startup-echo-area-message):
13446 Change message text.
13447
13448 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
13449 All callers use line-move.
13450
13451 * progmodes/compile.el (compilation-find-buffer): Return current
13452 buffer immediately if suitable.
13453 (compile, compilation-buffer-name, compilation-start): Doc fixes.
13454
13455 2007-08-03 Daiki Ueno <ueno@unixuser.org>
13456
13457 * faces.el (face-normalize-spec): New function.
13458 (frame-set-background-mode): Normalize face-spec before calling
13459 face-spec-match-p.
13460
13461 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13462
13463 * server.el (server-window): Add switch-to-buffer-other-frame option.
13464
13465 2007-08-03 Glenn Morris <rgm@gnu.org>
13466
13467 * cus-edit.el (customize-apropos): Make the error message indicate
13468 what kind of thing the user was trying to customize.
13469
13470 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
13471
13472 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
13473 Fix off-by-one error in previous change.
13474
13475 2007-08-03 Drew Adams <drew.adams@oracle.com>
13476
13477 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
13478 Make buffer writable.
13479
13480 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
13481
13482 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
13483 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
13484 Use native Emacs functions, when appropriate.
13485
13486 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
13487 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * vc.el: Document new VC operation `extra-menu'.
13490
13491 * vc-hooks.el (vc-default-extra-menu): New function.
13492
13493 * menu-bar.el (menu-bar-vc-filter): New function.
13494 (menu-bar-tools-menu): Use it as a filter.
13495
13496 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
13497
13498 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
13499
13500 2007-08-01 Glenn Morris <rgm@gnu.org>
13501
13502 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
13503 strings.
13504 (fortran-tab-mode-default): Remove needless autoload.
13505 (fortran-tab-mode-string): Add help-echo and mouse properties, and
13506 mark as risky.
13507 (fortran-line-length): New buffer-local variable, safe if integer.
13508 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
13509 Change from variables to constants.
13510 (fortran-font-lock-syntactic-keywords): Delete as a variable,
13511 replace with a new function definition.
13512 (fortran-mode): Use fortran-line-length, and
13513 fortran-font-lock-syntactic-keywords as a function. Add a
13514 hack-local-variables-hook function.
13515 (fortran-line-length, fortran-hack-local-variables): New functions.
13516 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
13517 Use fortran-line-length rather than 72.
13518 (fortran-window-create-momentarily): Doc fix.
13519
13520 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
13521
13522 * cus-edit.el (custom-group-value-create, custom-goto-parent):
13523 Fix parent groups link.
13524
13525 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
13526
13527 * progmodes/python.el (python-current-defun): Adjust to never fall
13528 into infinite loop.
13529
13530 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
13531
13532 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
13533
13534 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
13535
13536 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
13537 (copyright-fix-years, copyright): Correctly handle the case where
13538 copyright-limit is nil.
13539
13540 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
13541
13542 * progmodes/python.el (run-python): Fix path separator under w32.
13543
13544 2007-07-30 Richard Stallman <rms@gnu.org>
13545
13546 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13547 Treat non-break space as whitespace in Lisp.
13548
13549 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
13550
13551 * vc.el (vc-dired-hook): Use inhibit-read-only.
13552
13553 * progmodes/compile.el (compilation-forget-errors):
13554 Reset compilation-auto-jump-to-next.
13555
13556 2007-07-30 Michael Olson <mwolson@gnu.org>
13557
13558 * cus-edit.el (custom-group-save): Fix void function definition
13559 error. Thanks to Zhang Wei for the report.
13560
13561 * ps-print.el: Check in trivial changes to the autoloads section
13562 caused by the build process. These autoloads really ought to be
13563 placed in a separate file, methinks.
13564
13565 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * calendar/calendar.el (calendar-mode): Make sure
13568 displayed-(month|year) are set.
13569 (calendar-basic-setup): Display buffer before adjusting window sizes.
13570 (generate-calendar-window): Use inhibit-read-only. Simplify.
13571 Generate buffer and set displayed-month and displayed-year before
13572 calling update-calendar-mode-line.
13573
13574 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
13575
13576 * net/tramp.el:
13577 * net/tramp-uu.el:
13578 * net/trampver.el: Use utf-8 encoding with coding cookie.
13579
13580 * net/tramp-cache.el:
13581 * net/tramp-fish.el:
13582 * net/tramp-ftp.el:
13583 * net/tramp-gw.el:
13584 * net/tramp-smb.el: Remove coding cookie.
13585
13586 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13587 Flush buffer file-name's file property.
13588 (tramp-handle-file-remote-p): The first parameter is FILENAME.
13589
13590 * net/trampver.el: Update release number.
13591
13592 2007-07-29 Juri Linkov <juri@jurta.org>
13593
13594 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
13595 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
13596 when major-mode is not dired-mode.
13597 (dired-toggle-read-only): New function.
13598 (dired-recursive-deletes): Remove obsolete comments about old
13599 default value.
13600 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
13601
13602 * wdired.el (wdired-exit): New function.
13603 (wdired-mode-map): Bind C-x C-q to wdired-exit.
13604
13605 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13606
13607 * cus-edit.el (customize-read-group): New fun.
13608 (customize-group-other-window, customize-face-other-window):
13609 Prompt before delegating to customize-(group|face).
13610 Bind pop-up-windows rather than use the other-window argument.
13611 (customize-group, customize-face): Prompt from the interactive spec.
13612 Remove args `prompt-for-group' and `other-window'.
13613
13614 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
13615 (ad-body-forms, ad-advised-interactive-form): Revert this part of
13616 last change.
13617
13618 2007-07-28 Masatake YAMATO <jet@gyve.org>
13619
13620 * vc.el (vc-dired-mode): Add a menu for VC related operation.
13621 Use backend name as the menu label. Suggested by David Kastrup.
13622
13623 2007-07-28 Alan Mackenzie <acm@muc.de>
13624
13625 Fix problem with modes derived from CC Mode:
13626 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
13627 macro to cc-langs.
13628 (c-init-language-vars-for): Remove call to above macro.
13629 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
13630 been moved to here.
13631 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
13632
13633 2007-07-28 Eli Zaretskii <eliz@gnu.org>
13634
13635 * net/trampver.el: Fix the `coding' cookie.
13636
13637 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
13638
13639 * vc-git.el (vc-git-print-log): Support both the old single file
13640 interface and the new one.
13641
13642 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
13643
13644 * bindings.el (mode-line-remote): Use updated %@ construct.
13645
13646 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
13647
13648 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13649 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
13650 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
13651 (diary-list-bahai-entries, diary-bahai-mark-entries)
13652 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
13653 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13654 New names to clean up namespace.
13655 (list-bahai-diary-entries, mark-bahai-diary-entries)
13656 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
13657 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
13658 Add compatibility aliases.
13659
13660 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
13661
13662 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
13663 (calendar-scroll-left-three-months)
13664 (calendar-scroll-right-three-months): Clean up namespace.
13665 (scroll-calendar-left, scroll-calendar-right)
13666 (scroll-calendar-left-three-months)
13667 (scroll-calendar-right-three-months): Add compatibility aliases.
13668
13669 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
13670 Behave like mouse-scroll-calendar-* when used from the mouse.
13671
13672 * calendar/cal-menu.el (cal-menu-scroll-menu)
13673 (cal-menu-global-mouse-menu):
13674 * calendar/calendar.el (calendar-mode-map):
13675 Use new calendar-scroll-* names.
13676 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
13677 Remove. Use calendar-scroll-* directly instead.
13678
13679 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13680
13681 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
13682 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
13683 (ad-make-advised-definition, ad-cache-id-verification-code):
13684 Use commandp and interactive-form instead.
13685
13686 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
13687
13688 * vc-git.el: Relicense to GPLv3 or later.
13689 (vc-directory-exclusion-list, vc-handled-backends): Remove.
13690
13691 * vc-hooks.el (vc-handled-backends): Add GIT.
13692
13693 * vc.el (vc-directory-exclusion-list): Add .git.
13694
13695 2007-07-26 Alexandre Julliard <julliard@winehq.org>
13696
13697 * vc-git.el (vc-git-revision-table)
13698 (vc-git-revision-completion-table): New functions.
13699
13700 2007-07-25 Glenn Morris <rgm@gnu.org>
13701
13702 * Relicense all FSF files to GPLv3 or later.
13703
13704 * COPYING: Switch to GPLv3.
13705
13706 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
13709 Replace it with another one which disables undo before calling
13710 erase-buffer and then turns it back on if needed.
13711
13712 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13713
13714 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
13715
13716 2007-07-24 Glenn Morris <rgm@gnu.org>
13717
13718 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13719 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13720 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13721 (cal-tex-cursor-week, cal-tex-cursor-week2)
13722 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13723 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13724 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13725 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13726
13727 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * calendar/calendar.el (calendar-mode-map): Move initialization
13730 into declaration. Add menu bindings (used to be done in cal-menu).
13731 (calendar-mode): Don't add an activate-menubar-hook.
13732
13733 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
13734 modify calendar-mode-map), use easy-menu, and make sure that C-h k
13735 can be used on the menu entries.
13736 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
13737 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
13738 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
13739 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
13740 (calendar-flatten, cal-menu-update): Remove.
13741 (calendar-mouse-insert-hebrew-diary-entry)
13742 (calendar-mouse-insert-islamic-diary-entry)
13743 (calendar-mouse-insert-bahai-diary-entry):
13744 Remove (fold into cal-menu-diary-menu).
13745 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
13746 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
13747 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
13748 (calendar-mouse-view-diary-entries): Minor simplifications.
13749 (calendar-event-to-date): Use with-current-buffer.
13750
13751 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
13752
13753 * add-log.el (change-log-redate): Remove (not needed anymore and
13754 doesn't appear to work).
13755
13756 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
13757
13758 * frame.el: Use mapc and dolist instead of mapcar where possible.
13759 (close-display-connection): New command.
13760
13761 2007-07-25 Alexandre Julliard <julliard@winehq.org>
13762
13763 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
13764 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
13765
13766 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13767
13768 * ps-print.el (ps-multibyte-buffer): Docstring fix.
13769
13770 * ps-mule.el: Doc fix.
13771 (ps-multibyte-buffer, ps-mule-font-info-database-default)
13772 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
13773
13774 2007-07-25 Glenn Morris <rgm@gnu.org>
13775
13776 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
13777 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
13778 (cal-tex-daily-end, cal-tex-hook)
13779 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
13780 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
13781 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13782 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13783 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
13784 (cal-tex-day-prefix, cal-tex-day-name-format)
13785 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
13786 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
13787 (cal-tex-LaTeX-subst-list): Change from variables to constants.
13788 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
13789 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
13790 etc, rather than \bf.
13791 (cal-tex-mini-calendar): Fix typos in previous change.
13792 (cal-tex-latexify-list): Remove inner let binding.
13793 (cal-tex-end-document, cal-tex-banner): Use multi-line
13794 cal-tex-comment.
13795 (cal-tex-comment): Handle embedded newlines.
13796 (cal-tex-LaTeXify-string): Use substring-no-properties.
13797
13798 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
13799
13800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13801 Add support for the Maden build tool.
13802
13803 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
13804
13805 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
13806
13807 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
13810
13811 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
13812
13813 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
13814 C-x C-q.
13815
13816 * vc-git.el (vc-git-print-log): Fix previous change.
13817
13818 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
13819
13820 * window.el (save-selected-window): Minor optimization.
13821 (bw-adjust-window): If operation failed, try with a smaller delta.
13822 (window-fixed-size-p): New function.
13823 (window-area-factor): New var.
13824 (balance-windows-area): New command.
13825
13826 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
13827 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
13828 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
13829 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
13830 (ps-mule-begin-job): Use dolist.
13831
13832 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
13833
13834 * subr.el (start-file-process-shell-command)
13835 (process-file-shell-command): New defuns.
13836
13837 * progmodes/compile.el (compilation-start):
13838 Apply `start-file-process-shell-command'.
13839
13840 2007-07-24 Alexandre Julliard <julliard@winehq.org>
13841
13842 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
13843
13844 2007-07-24 Alan Mackenzie <acm@muc.de>
13845
13846 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13847 Initialise byte-compile-unresolved-functions before rather than
13848 after a compilation.
13849 (byte-compile-unresolved-functions): Amplify doc string.
13850
13851 2007-07-24 Glenn Morris <rgm@gnu.org>
13852
13853 * startup.el (normal-splash-screen): Use `emacs-copyright'.
13854
13855 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
13856 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
13857 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
13858 (cal-tex-cursor-week, cal-tex-cursor-week2)
13859 (cal-tex-cursor-week-iso, cal-tex-week-hours)
13860 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
13861 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13862 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
13863
13864 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
13865 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
13866 (cal-tex-day-name-format, cal-tex-cal-one-month)
13867 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
13868 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
13869 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
13870 (cal-tex-list-holidays, cal-tex-cursor-year)
13871 (cal-tex-cursor-year-landscape, cal-tex-year)
13872 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
13873 (cal-tex-cursor-month, cal-tex-insert-days)
13874 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
13875 (cal-tex-first-blank-p, cal-tex-cursor-week)
13876 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13877 (cal-tex-week-hours, cal-tex-cursor-week-monday)
13878 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
13879 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
13880 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
13881 (cal-tex-latexify-list, cal-tex-previous-month)
13882 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
13883 modernization, including using dotimes rather than
13884 calendar-for-loop.
13885 (cal-tex-LaTeX-subst-list): Remove `@'.
13886 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
13887 Use \textit and \textbf rather than \em and \it.
13888
13889 * calendar/cal-bahai.el (list-bahai-diary-entries)
13890 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
13891 * calendar/cal-islam.el (list-islamic-diary-entries)
13892 * calendar/calendar.el (generate-calendar, generate-calendar-month)
13893 * calendar/diary-lib.el (diary-list-entries)
13894 (mark-calendar-date-pattern): Use `dotimes' rather than
13895 `calendar-for-loop'.
13896
13897 * calendar/calendar.el (calendar-for-loop): Doc fix.
13898
13899 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13900
13901 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
13902 underlying file is uptodate.
13903
13904 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
13905
13906 * replace.el (perform-replace): Use isearch-no-upper-case-p.
13907
13908 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13909
13910 * vc-hooks.el (vc-mode-line-map): New const.
13911 (vc-mode-line): Use it.
13912
13913 2007-07-23 Alexandre Julliard <julliard@winehq.org>
13914
13915 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
13916 (vc-git-unregister): New functions.
13917 (vc-git-find-version): Use the result of ls-files as a parameter
13918 for cat-file.
13919
13920 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
13921
13922 * net/tramp.el (tramp-perl-file-attributes)
13923 (tramp-perl-directory-files-and-attributes)
13924 (tramp-handle-file-attributes-with-stat)
13925 (tramp-handle-directory-files-and-attributes-with-stat)
13926 (tramp-convert-file-attributes): Handle huge file sizes.
13927
13928 2007-07-23 Juri Linkov <juri@jurta.org>
13929
13930 * isearch.el (isearch-message-function): New variable.
13931 (isearch-update, isearch-search): Use it.
13932
13933 * simple.el (goto-history-element): New function created from
13934 next-history-element.
13935 (next-history-element): Most code moved to goto-history-element.
13936 Call goto-history-element with (- minibuffer-history-position n).
13937 (previous-history-element): Call goto-history-element with (+
13938 minibuffer-history-position n).
13939 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
13940 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
13941 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
13942 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
13943 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
13944 (minibuffer-history-isearch-pop-state): New functions.
13945
13946 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
13947
13948 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
13949 Also, if FILE is a list, return non-nil if any of its elements
13950 should stay local. Update docstring.
13951
13952 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
13955 change by reverting a small part.
13956
13957 2007-07-23 Richard Stallman <rms@gnu.org>
13958
13959 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
13960
13961 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13962
13963 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
13964 handling it. Use vc-git-command.
13965 (vc-git-find-version, vc-git-diff-tree): New functions.
13966 (vc-git-revert): Use vc-git-command.
13967 (vc-git--run-command): Delete.
13968
13969 2007-07-23 Alexandre Julliard <julliard@winehq.org>
13970
13971 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
13972
13973 2007-07-20 Kenichi Handa <handa@m17n.org>
13974
13975 * international/utf-8.el (utf-8-post-read-conversion):
13976 Temporarily bind utf-8-compose-scripts to nil while running
13977 *-compose-region functions.
13978
13979 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
13980
13981 * vc-git.el: Update status.
13982 (vc-directory-exclusion-list): Use eval-after-load.
13983
13984 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
13985
13986 * bindings.el (mode-line-remote): New variable.
13987 (help-echo): Add to default values of mode-line-format.
13988
13989 * files.el: Mark mode-line-remote as risky.
13990
13991 2007-07-22 Juri Linkov <juri@jurta.org>
13992
13993 * isearch.el (isearch-edit-string): Save old point and
13994 isearch-other-end to old-point and old-other-end before reading
13995 the search string from minibuffer. After exiting minibuffer set
13996 point to old-other-end if point and the search direction is the
13997 same as before reading the search string.
13998 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
13999 to isearch-other-end. Instead of isearch-search-and-update call
14000 three functions isearch-search, isearch-push-state and isearch-update.
14001
14002 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14003
14004 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
14005 deal with multiple file arguments.
14006 (vc-git-print-log): Deal with multiple file arguments.
14007
14008 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14009
14010 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
14011 diff-refine-hunk. Adjust users.
14012 (diff-unified-hunk-p, diff-splittable-p): New functions.
14013 (diff-mode-menu): Use it to disable Split when it doesn't work.
14014
14015 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14016
14017 * diff-mode.el (diff-mode-menu): New entries.
14018
14019 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
14022 if applicable, so as to save undo-log space.
14023
14024 * diff-mode.el (diff-find-file-name): Add arg `batch'.
14025
14026 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
14027 (diff-file-kill): Use it.
14028 (diff-beginning-of-hunk): Add arg `try-harder' using it.
14029 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
14030 Use it so they find the hunk even when we're in the file header.
14031
14032 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14033
14034 * vc-git.el (vc-git-revision-granularity, vc-git-root)
14035 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
14036 (vc-git-create-repo): New functions.
14037 (vc-git-registered): New autoloaded function definition.
14038 (vc-git-registered): Use vc-git-root.
14039 (vc-git-responsible-p): New defalias.
14040 (vc-git-annotate-extract-revision-at-line): Uncomment.
14041 (vc-git-print-log): Add the file name to the log.
14042 (vc-git-log-view-mode): New derived mode.
14043 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
14044
14045 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14046
14047 * progmodes/grep.el (grep-compute-defaults): Keep default values.
14048
14049 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
14050
14051 * textmodes/reftex.el (reftex-access-parse-file): Create parse
14052 file in a way that does not interfere with recentf mode.
14053 (reftex-access-parse-file): Do not risk destroying an existing
14054 buffer.
14055
14056 2007-07-22 Alexandre Julliard <julliard@winehq.org>
14057
14058 * vc-git.el: New file.
14059
14060 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
14061
14062 * textmodes/tex-mode.el (tex-font-script-display): Change default.
14063
14064 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14065
14066 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
14067 for branches and new files.
14068
14069 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
14070 local-map handling ...
14071 (vc-mode-line): ... here. Improve handling of help-echo.
14072
14073 * vc.el (mode-line-string): Document help-echo usage.
14074
14075 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
14076
14077 Sync with Tramp 2.1.10.
14078
14079 * net/tramp.el (tramp-get-ls-command): Fix typo.
14080
14081 * net/trampver.el: Update release number.
14082
14083 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
14084
14085 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
14086
14087 * term/x-win.el (x-handle-no-bitmap-icon): New function.
14088
14089 2007-07-22 Martin Rudalics <rudalics@gmx.at>
14090
14091 * add-log.el (change-log-fill-parenthesized-list): New function.
14092 (change-log-indent): Call change-log-fill-parenthesized-list.
14093 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
14094 Have lines with leading asterisk start a paragraph.
14095
14096 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14097
14098 * calc/calc-math.el (math-emacs-precision)
14099 (math-largest-emacs-expt, math-smallest-emacs-expt):
14100 New variables.
14101 (math-use-emacs-fn): New function.
14102 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
14103 appropriate.
14104
14105 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14106
14107 * image-dired.el (image-dired-sane-db-file): New func.
14108 (image-dired-write-tags, image-dired-remove-tag)
14109 (image-dired-list-tags, image-dired-write-comments)
14110 (image-dired-get-comment, image-dired-mark-tagged-files)
14111 (image-dired-create-gallery-lists): Call new func.
14112 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
14113
14114 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14115
14116 * vc-hg.el (vc-hg-dir-state): Fix loop.
14117 (vc-hg-print-log): Fix expected return value for vc-hg-command.
14118 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
14119 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
14120 (vc-hg-revert): Likewise.
14121 (vc-hg-revision-table, vc-hg-revision-completion-table): New
14122 functions.
14123
14124 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14125
14126 * add-log.el (change-log-resolve-conflict): Don't lose data if the
14127 merge fails.
14128
14129 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14130
14131 * progmodes/compile.el (compilation-auto-jump-to-first-error):
14132 Add group and version.
14133
14134 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * add-log.el (add-log-file-name): Use file-relative-name.
14137 (add-change-log-entry): Delay reading
14138 add-log-(full-name|mailing-address) to after we've switched to the
14139 ChangeLog buffer so we get the right value.
14140 (add-change-log-entry, add-log-current-defun, change-log-merge):
14141 Use derived-mode-p rather than checking major-mode directly.
14142
14143 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
14144 name for buffer-file-name if it refers to a directory.
14145
14146 * vc-arch.el (vc-arch-diff): Fix last change.
14147
14148 * progmodes/compile.el (compilation-start): Remember the original
14149 directory in a buffer-local compilation-directory.
14150 (compile): Set the global value of compilation-directory.
14151 (recompile): Use compilation-directory even in the compilation buffer.
14152
14153 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14154
14155 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
14156
14157 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14158
14159 * ps-print.el: Problem with foreground and background color when
14160 printing a buffer with and without faces. Reported by Christian
14161 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
14162 (ps-print-version): New version 6.7.5.
14163 (ps-default-fg): Change default value to nil, so black color is used
14164 when a face does not specify a foreground color.
14165 (ps-default-bg): Change default value to nil, so white color is used
14166 for background color.
14167 (ps-begin-job): Fix code.
14168
14169 2007-07-20 Eli Zaretskii <eliz@gnu.org>
14170
14171 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
14172 in $(INSTALL_DIR)/lisp/ if they already exist.
14173
14174 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
14175
14176 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
14177 in $(INSTALL_DIR)/lisp/ if they already exist.
14178
14179 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
14180
14181 * progmodes/vera-mode.el (vera-re-search-forward)
14182 (vera-re-search-backward): Remove use of store-match-data.
14183 (vera-mode-map): Move initialization into declaration.
14184
14185 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
14186 (flymake-find-buildfile): Use locate-dominating-file.
14187
14188 * vc.el (vc-delistify): Use mapconcat.
14189 (vc-do-command): Minor simplification.
14190 (vc-expand-dirs): Use push.
14191
14192 * vc-mcvs.el (vc-mcvs-create-repo):
14193 * vc-cvs.el (vc-cvs-create-repo): Remove.
14194
14195 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
14196 directory and the root as well.
14197
14198 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14199
14200 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
14201 instead of a file.
14202
14203 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
14204 (vc-hg-registered): Replace if with when.
14205 (vc-hg-state): Deal with nonexistent files and handle removed files.
14206 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
14207 (vc-hg-checkout): Re-enable.
14208 (vc-hg-create-repo): Fix typos.
14209 (vc-hg-print-log): Fix for multiple files.
14210 (vc-hg-workfile-unchanged-p): New function.
14211
14212 * vc.el: Fix typo.
14213 (vc-print-log): Fix call to print-log.
14214 (vc-default-comment-history): Likewise.
14215 (vc-directory-exclusion-list): Add .hg and .bzr.
14216 (vc-diff-internal): Pass a list instead of a file.
14217
14218 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
14219
14220 * vc-bzr.el (vc-bzr-create-repo): New function.
14221
14222 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
14225 `file' from which to start the search.
14226
14227 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
14228
14229 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
14230 having a single file argument to having a list of files as the
14231 first argument.
14232
14233 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
14234
14235 * files.el (locate-dominating-file): New function.
14236
14237 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
14238
14239 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
14240 (grep-compute-defaults): Use it.
14241
14242 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14243
14244 * uniquify.el: Docstring fixes.
14245
14246 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
14247
14248 * vc.el (revision-granularity, create-repo): Document new vc
14249 backend properties.
14250 (vc-rollback): Renamed from vc-cancel-version. Update references.
14251 Pass a list instead of a file.
14252 (vc-revert): Renamed from vc-revert-buffer. Update references.
14253 (vc-delistify, vc-expand-dirs): New functions.
14254 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
14255 of files instead of a single file.
14256 (vc-position-context, vc-resync-window, vc-diff-internal)
14257 (vc-print-log): Pass a list instead of a file.
14258
14259 * vc-hooks.el (vc-stay-local-p, vc-backend)
14260 (vc-backend-subdirectory-name): Work on a file list, not a single
14261 file.
14262 (vc-workfile-version): Update docstring.
14263 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
14264 vc-revert instead of vc-revert-buffer.
14265 (vc-prefix-map): Likewise. Bind vc-update.
14266
14267 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
14268 (vc-svn-wash-log): New functions.
14269 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
14270 (vc-svn-command): Deal with a list of files, not a single file.
14271
14272 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
14273 (vc-rcs-wash-log): New functions.
14274 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
14275 Deal with a list of files, not a single file.
14276 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
14277
14278 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
14279 functions.
14280 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
14281 list of files, not a single file.
14282
14283 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
14284 New functions.
14285 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
14286 (vc-mcvs-diff): Deal with a list of files, not a single file.
14287
14288 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
14289 functions.
14290 (vc-hg-print-log): Deal with a list of files, not a single file.
14291 (vc-hg-diff-tree): New function, replace defalias with the same
14292 name.
14293 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
14294 FILES to denote that it is a file list, not a single file.
14295
14296 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
14297 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
14298 a single file.
14299 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
14300 that it is a file list, not a single file.
14301 (vc-cvs-diff): Likewise. Simplify.
14302
14303 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
14304 Deal with a list of files, not a single file.
14305
14306 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
14307 (vc-bzr-print-log): Update FILE parameter name to denote that it
14308 is a file list, not a single file.
14309 (vc-bzr-diff): Likewise. Use the car of files.
14310
14311 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
14312
14313 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
14314 (follow-delete-other-windows-and-split, follow-recenter)
14315 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
14316 (follow-redisplay, follow-estimate-first-window-start)
14317 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
14318 Fix typos in docstrings.
14319
14320 2007-07-18 Martin Rudalics <rudalics@gmx.at>
14321
14322 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
14323 avoid that filling introduces lines with a single asterisk.
14324
14325 * kmacro.el (kmacro-end-macro): When ignoring empty macro
14326 avoid incorrect kmacro-ring-empty-p messages.
14327 Reported by Michael Schierl <schierlm@gmx.de>.
14328
14329 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14330
14331 * vc.el: Add more info about the vc-registered function.
14332
14333 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
14334
14335 * files.el (file-remote-p): Introduce optional parameter
14336 IDENTIFICATION.
14337
14338 * recentf.el (recentf-keep-default-predicate): Adapt call of
14339 `file-remote-p'.
14340
14341 * progmodes/grep.el (grep-probe): Use `process-file'.
14342 (grep-compute-defaults): Handle variables host specific.
14343
14344 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
14345 parameter IDENTIFICATION.
14346
14347 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
14348 parameter IDENTIFICATION.
14349 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
14350 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14351 Add entry for `set-file-times'.
14352 (tramp-do-copy-or-rename-file-via-buffer)
14353 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
14354 (tramp-handle-unhandled-file-name-directory): Rewrite.
14355 (tramp-convert-file-attributes): Add error handling when inode is
14356 extraordinary big.
14357 (tramp-get-inode): Change parameter from FILE to VEC.
14358 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
14359 is nil. This is according to the specification. Goto (point-max)
14360 when ready.
14361 (tramp-handle-shell-command): Rewrite completely, using
14362 `process-file' and `start-file-process'.
14363 (tramp-methods, tramp-find-shell)
14364 (tramp-open-connection-setup-interactive-shell)
14365 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
14366 var. Reported by Steve Youngs <steve@sxemacs.org>.
14367
14368 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
14369 entry for `set-file-times'. Rename `start-process' into
14370 `start-file-process'. Remove `call-process' entry.
14371 (tramp-fish-handle-set-file-times): New defun.
14372 (tramp-fish-handle-executable-find): Use `process-file'.
14373 (tramp-fish-handle-process-file): New defun. Replaces
14374 `tramp-fish-handle-call-process'.
14375 (tramp-fish-do-copy-or-rename-file-directly): Use
14376 `set-file-times'.
14377 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
14378
14379 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
14380 `tramp-get-inode' parameter.
14381
14382 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
14383
14384 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
14385 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
14386 nowadays, and by the time Emacs-23 comes out, nobody will even remember
14387 it has ever existed.
14388
14389 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
14390
14391 * vc.el: Undo previous change.
14392
14393 2007-07-16 Eli Zaretskii <eliz@gnu.org>
14394
14395 * makefile.w32-in (clean): Don't delete *~.
14396
14397 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 * textmodes/tex-mode.el (tex-verbatim-environments):
14400 Add safe-local-variable property.
14401 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
14402 when starting font-lock rather than when loading tex-mode.el.
14403
14404 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
14405 whole $( rather than just the $. Rename from sh-quoted-subshell.
14406 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
14407
14408 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14409
14410 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
14411 bookmark-alist. Instead, if not sorting, simply return it.
14412 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
14413 for its return value, not for its side effect.
14414
14415 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
14416 case of alignment under a constant symbol, find and consider
14417 the sexp actually at indentation to be the "last sexp".
14418
14419 2007-07-16 Drew Adams <drew.adams@oracle.com>
14420
14421 * mouse.el (mouse-yank-secondary): Better error message if no
14422 secondary selection.
14423
14424 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
14425
14426 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
14427
14428 * term/xterm.el (xterm-turn-on-modify-other-keys)
14429 (xterm-turn-off-modify-other-keys): New functions.
14430 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
14431 terminal supports it.
14432
14433 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
14434
14435 * bookmark.el (bookmark-show-all-annotations):
14436 Make sure each inserted annotation ends with newline.
14437
14438 2007-07-15 Richard Stallman <rms@gnu.org>
14439
14440 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
14441
14442 * tutorial.el (tutorial--find-changed-keys):
14443 Handle C-x specially like ESC.
14444
14445 2007-07-15 Aaron Hawley <aaronh@garden.org>
14446
14447 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
14448
14449 2007-07-15 Juri Linkov <juri@jurta.org>
14450
14451 * delsel.el (delete-selection-pre-hook):
14452 * emulation/cua-base.el (cua-paste): Before a yank command,
14453 check also whether last-command is one of mouse-save-then-kill,
14454 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
14455
14456 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
14457
14458 * recentf.el (recentf-keep-default-predicate): New defun.
14459 (recentf-keep): Use it as initial value.
14460
14461 2007-07-15 Karl Fogel <kfogel@red-bean.com>
14462
14463 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
14464 thus restoring bookmark bindings to three slots under C-x r. See
14465 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
14466
14467 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
14468
14469 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
14470
14471 2007-07-15 Jason Rumney <jasonr@gnu.org>
14472
14473 * w32-fns.el (set-default-process-coding-system): Use dos line ends
14474 for input to cmdproxy on all versions of Windows.
14475 Use dos line ends for input to plink.
14476
14477 * comint.el (comint-simple-send): Concat newline before sending.
14478 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
14479
14480 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
14481
14482 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
14483 safe-local-variable setting.
14484
14485 2007-07-14 David Kastrup <dak@gnu.org>
14486
14487 * emacs-lisp/advice.el (defadvice): Doc fix.
14488
14489 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
14490
14491 * subr.el (when, unless): Doc fix.
14492
14493 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14494
14495 * replace.el (match): Use yellow1 instead of yellow.
14496
14497 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
14498 red.
14499
14500 * pcvs-info.el (cvs-unknown): Likewise.
14501
14502 2007-07-13 Eli Zaretskii <eliz@gnu.org>
14503
14504 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
14505 (install): Use them to copy all *.el files before *.elc.
14506
14507 2007-07-13 Drew Adams <drew.adams@oracle.com>
14508
14509 * bookmark.el (bookmark-jump-other-window): New function.
14510 (bookmark-map): Bind it to "o".
14511
14512 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
14513 and its thread contains discussion about this change.
14514 The original patch was slightly tweaked by Karl Fogel
14515 <kfogel@red-bean.com> before committing.
14516
14517 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14518
14519 * bookmark.el: Shorten some comments to fit within 80 lines.
14520
14521 2007-07-13 Karl Fogel <kfogel@red-bean.com>
14522
14523 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
14524 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
14525 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
14526 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
14527
14528 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
14529
14530 * textmodes/org.el: Bug fixes.
14531 (org-end-of-line): Move to end of line if in headline without tags.
14532
14533 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * vc-hooks.el: Remove spurious * in docstrings.
14536 (vc-handled-backends): Add BZR.
14537
14538 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
14539
14540 2007-07-12 Davis Herring <herring@lanl.gov>
14541
14542 * desktop.el (desktop-buffer-info, desktop-save):
14543 Use `desktop-dirname' instead of `dirname'.
14544
14545 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14546
14547 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
14548
14549 * progmodes/python.el (python-which-func-length-limit): New var.
14550 (python-which-func): New function.
14551 (python-current-defun): Add optional `length-limit' and try to fit
14552 computed function name to that length.
14553 (python-mode): Hook `python-which-func' up.
14554
14555 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
14556
14557 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
14558
14559 * comint.el (comint-dynamic-complete-as-filename):
14560 Use read-file-name-completion-ignore-case.
14561
14562 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
14563
14564 * comint.el (comint-dynamic-list-filename-completions):
14565 Use read-file-name-completion-ignore-case.
14566
14567 * vc-cvs.el: Require CL.
14568 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
14569 New functions to provide completion of revision names.
14570
14571 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
14572 (vc-cvs-annotate-first-line-re): New const.
14573 (vc-cvs-annotate-process-filter): New fun.
14574 (vc-cvs-annotate-command): Use them and run the command asynchronously.
14575
14576 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
14577
14578 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
14579 (eldoc-print-current-symbol-info): Adjust for changed helper
14580 function signatures.
14581 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
14582 `eldoc-highlight-function-argument'.
14583 (eldoc-highlight-function-argument): New function.
14584 (eldoc-get-var-docstring): Format documentation with
14585 `font-lock-variable-name-face'.
14586 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
14587 where suited.
14588 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
14589 (eldoc-beginning-of-sexp): Return number of skipped sexps.
14590
14591 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
14592
14593 * progmodes/compile.el (compilation-start): `start-process' must
14594 still be redefined when calling `start-process-shell-command'.
14595
14596 * progmodes/gud.el (gud-file-name): When `default-directory' is a
14597 remote file name, prepend its remote part to the filename.
14598 (gud-common-init): When `default-directory' is a remote file name,
14599 make the filename relative to it.
14600 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
14601
14602 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
14603
14604 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
14605 mouse binding and a tooltip.
14606
14607 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
14608
14609 * menu-bar.el (vc-menu-map): New defalias.
14610
14611 2007-07-10 Richard Stallman <rms@gnu.org>
14612
14613 * emacs-lisp/lisp-mode.el (eval-defun):
14614 Explain special handling of `defface'.
14615
14616 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
14617
14618 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
14619
14620 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
14621
14622 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
14625
14626 * vc-arch.el (vc-arch-complete): Remove.
14627 (vc-arch-revision-completion-table): Use complete-with-action.
14628
14629 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
14630 (complete-with-action): New function.
14631 (dynamic-completion-table): Use it.
14632
14633 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
14634
14635 * comint.el (make-comint, make-comint-in-buffer)
14636 (comint-exec-1): Replace `start-process' by `start-file-process'.
14637
14638 * progmodes/compile.el (compilation-start): Revert redefining
14639 `start-process'.
14640
14641 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14642
14643 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
14644 with EOLs when generating MD5 checksums.
14645
14646 * follow.el: Don't change the global map from the follow-mode-map
14647 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
14648 XEmacs code.
14649 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
14650 since `follow-mode' should be used instead for that.
14651
14652 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
14653 (easy-menu-do-define): Use it.
14654 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
14655
14656 * progmodes/compile.el (compilation-auto-jump-to-first-error)
14657 (compilation-auto-jump-to-next): New vars.
14658 (compilation-auto-jump): New function.
14659 (compilation-error-properties): Use them to jump to first error.
14660 (compilation-start): Set the var if requested.
14661
14662 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
14663 duplicates without also removing entries from other directories.
14664
14665 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
14666
14667 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
14668 Remember span as default.
14669 (org-columns-edit-value): Rename from `org-column-edit'.
14670 (org-columns-display-here-title): Rename from
14671 `org-overlay-columns-title'.
14672 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
14673 (org-columns-get-autowidth-alist): Rename from
14674 `org-get-columns-autowidth-alist'.
14675 (org-columns-display-here): Rename from `org-overlay-columns'.
14676 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
14677 (org-columns-quit): Rename from `org-column-quit'.
14678 (org-columns-show-value): Rename from `org-column-show-value'.
14679 (org-columns-content, org-columns-widen)
14680 (org-columns-next-allowed-value)
14681 (org-columns-edit-allowed, org-columns-store-format)
14682 (org-columns-uncompile-format, org-columns-redo)
14683 (org-columns-edit-attributes, org-delete-property)
14684 (org-set-property, org-columns-update)
14685 (org-columns-compute, org-columns-eval)
14686 (org-columns-not-in-agenda, org-columns-compute-all)
14687 (org-property-next-allowed-value)
14688 (org-columns-compile-format)
14689 (org-fill-paragraph-experimental)
14690 (org-string-to-number, org-property-action)
14691 (org-columns-move-left, org-columns-new)
14692 (org-column-number-to-string)
14693 (org-property-previous-allowed-value)
14694 (org-at-property-p, org-columns-delete)
14695 (org-columns-previous-allowed-value)
14696 (org-columns-move-right, org-columns-narrow)
14697 (org-property-get-allowed-values)
14698 (org-verify-version, org-column-string-to-number)
14699 (org-delete-property-globally): New functions.
14700 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
14701 (org-columns-overlays): Rename from `org-column-overlays'.
14702 (org-columns-map): Rename from `org-column-map'.
14703 (org-columns-current-maxwidths): Rename from
14704 `org-current-columns-maxwidths'.
14705 (org-columns-begin-marker, org-columns-current-fmt-compiled)
14706 (org-previous-header-line-format)
14707 (org-columns-inhibit-recalculation)
14708 (org-columns-top-level-marker): New variables.
14709 (org-columns-default-format): Rename from `org-default-columns-format'.
14710 (org-property-re): New constant.
14711
14712 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
14713
14714 * subr.el (looking-at-p, string-match-p): New functions.
14715
14716 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
14717
14718 * textmodes/tex-mode.el (tex-fontify-script)
14719 (tex-font-script-display): New variables to make display of
14720 superscripts and subscripts customizable.
14721 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
14722
14723 2007-07-09 Richard Stallman <rms@gnu.org>
14724
14725 * isearch.el (isearch-edit-string): Call to isearch-push-state
14726 after the search.
14727
14728 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
14729
14730 * window.el (fit-window-to-buffer): Remove setting of window-min-height
14731 to 1 as enlarge-window uses the value to resize/shrink windows other
14732 than WINDOW if needed.
14733
14734 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
14735
14736 * cus-start.el (file-coding-system-alist): Fix custom type.
14737
14738 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
14739
14740 * longlines.el (longlines-wrap-region): Avoid marking buffer as
14741 modified.
14742 (longlines-auto-wrap, longlines-window-change-function):
14743 Remove unnecessary calls to set-buffer-modified-p.
14744
14745 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
14748 (vc-cvs-checkout): Remove last arg now unused; simplify.
14749
14750 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
14751
14752 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
14753
14754 * net/tramp.el:
14755 * net/tramp-ftp.el:
14756 * net/tramp-smb.el:
14757 * net/tramp-uu.el:
14758 * net/trampver.el: Migrate to Tramp 2.1.
14759
14760 * net/tramp-cache.el:
14761 * net/tramp-fish.el:
14762 * net/tramp-gw.el: New Tramp packages.
14763
14764 * net/tramp-util.el:
14765 * net/tramp-vc.el: Removed.
14766
14767 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
14768 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
14769
14770 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
14771
14772 * progmodes/compile.el (compilation-start): Redefine
14773 `start-process' temporarily when `default-directory' is remote.
14774 Remove case of synchronous compilation, this won't happen ever.
14775 (compilation-setup): Make local variable `comint-file-name-prefix'
14776 for remote compilation.
14777
14778 2007-07-08 Martin Rudalics <rudalics@gmx.at>
14779
14780 * novice.el (disabled-command-function): Fit window to buffer to
14781 make last line visible.
14782 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
14783
14784 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
14785 when handling the terminating event.
14786
14787 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
14788
14789 * calc/calc.el (math-read-number-simple): Remove leading 0s.
14790 (math-bignum-digit-length): Change to optimal value.
14791
14792 * calc/calc-bin.el (math-bignum-logb-digit-size)
14793 (math-bignum-digit-power-of-two): Evaluate when compiled.
14794
14795 * calc/calc-comb.el (math-small-factorial-table)
14796 (math-init-random-base, math-prime-test): Remove unnecessary calls
14797 to `math-read-number-simple'.
14798
14799 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
14800 (math-approx-gamma-const): Add docstrings.
14801
14802 * calc/calc-forms.el (math-julian-date-beginning)
14803 (math-julian-date-beginning-int): New constants.
14804 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
14805 Use the new constants.
14806
14807 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
14808
14809 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
14810 Add docstrings.
14811
14812 2007-07-07 Tom Tromey <tromey@redhat.com>
14813
14814 * vc.el (vc-annotate): Jump to line and output message only after the
14815 process is really all done.
14816
14817 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * vc.el (vc-exec-after): Don't move point from the sentinel.
14820 Forcefully read all the remaining text in the pipe upon process exit.
14821 (vc-annotate-display-autoscale, vc-annotate-lines):
14822 Don't stop at the first unrecognized line.
14823 (vc-annotate-display-select): Run autoscale after the process is done
14824 since it depends on the whole result.
14825
14826 2007-07-07 Eli Zaretskii <eliz@gnu.org>
14827
14828 * term/w32-win.el (menu-bar-open): New function.
14829 Bind <f10> to it.
14830
14831 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
14832
14833 * simple.el (start-file-process): New defun.
14834
14835 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14836
14837 * files.el (find-file-confirm-nonexistent-file): Rename from
14838 find-file-confirm-inexistent-file. Update users.
14839
14840 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
14841 format of autoload block where the file's time-stamp is replaced by its
14842 MD5 checksum.
14843 (autoload-generate-file-autoloads): Use MD5 checksum instead of
14844 time-stamp for secondary autoloads files.
14845 (update-directory-autoloads): Remove duplicate entries.
14846 Use time-less-p for time-stamps, as done in autoload-find-destination.
14847
14848 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
14849
14850 * calc/calc.el (math-read-number): Replace number by variable.
14851 (math-read-number-simple): Properly parse small integers.
14852
14853 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
14854
14855 * vc.el: Fix doc for the checkout function.
14856
14857 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
14858
14859 * vc-hg.el (vc-hg-root): New function.
14860 (vc-hg-registered): Use it.
14861 (vc-hg-diff-tree): New defalias.
14862 (vc-hg-responsible-p): Likewise.
14863 (vc-hg-checkout): Comment out, not needed.
14864 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
14865 (vc-hg-find-version, vc-hg-next-version): New functions.
14866
14867 2007-07-06 Andreas Schwab <schwab@suse.de>
14868
14869 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
14870 dynamic bindings around the evaluation of the expression.
14871 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
14872
14873 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
14874
14875 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
14876 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
14877 Use run-hooks rather than run-mode-hooks.
14878
14879 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
14880
14881 * calc/calc-comb.el (math-random-digit): Rename to
14882 `math-random-three-digit-number'.
14883 (math-random-digits): Don't depend on representation of integer.
14884
14885 * calc/calc-bin.el (math-bignum-logb-digit-size)
14886 (math-bignum-digit-power-of-two): New constants.
14887 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
14888 (math-not-bignum, math-clip-bignum): Use the constants
14889 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
14890 instead of their values.
14891 (math-clip): Use math-small-integer-size instead of its value.
14892
14893 * calc/calc.el (math-add-bignum): Replace number by constant.
14894
14895 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
14896
14897 * wid-edit.el (widget-documentation-string-value-create):
14898 Insert indentation spaces.
14899
14900 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
14901
14902 * emacs-lisp/byte-opt.el: Revert last change.
14903
14904 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
14905
14906 * vc-hooks.el (vc-handled-backends): Add HG.
14907
14908 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
14909
14910 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * complete.el (PC-do-complete-and-exit): Add support for the new
14913 `confirm-only' confirmation mode.
14914
14915 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
14916
14917 * cus-edit.el (custom-commands): New variable.
14918 (custom-tool-bar-map): New variable. Initialize using
14919 `custom-commands'.
14920 (custom-mode): Use `custom-tool-bar-map'.
14921 (custom-buffer-create-internal): Insert action buttons only if
14922 tool bar is not used. Use `custom-commands'.
14923 (Custom-help, custom-command-apply): New function.
14924 (custom-command-apply, Custom-set, Custom-save)
14925 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
14926 Use `custom-command-apply' instead of duplicating code.
14927 (customize-group-other-window): Call `customize-group' instead of
14928 duplicating code.
14929 (customize-face-other-window): Call `customize-face' instead of
14930 duplicating code.
14931 (customize-group, customize-face): Add optional args for opening
14932 in another window.
14933 (custom-variable-tag): Don't inherit `variable-pitch' face.
14934 (custom-group-tag): Inherit `variable-pitch' face.
14935 (custom-variable-value-create): Set documentation indentation.
14936 (custom-group-value-create): Make group name a link, instead of
14937 using an extra "go to group" button.
14938 (custom-prompt-variable, custom-group-set, custom-group-save)
14939 (custom-group-reset-current, custom-group-reset-saved)
14940 (custom-group-reset-standard): Minor cleanup.
14941
14942 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
14943
14944 * Makefile.in (bootstrap-prepare): When copying from
14945 ldefs-boot.el, make sure loaddefs.el is writeable.
14946
14947 (bootstrap-prepare): Make $(lisp)/ps-print.el
14948 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
14949
14950 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
14951
14952 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
14953 only caller, and delete.
14954 (vc-hg-state): Deal with exceptions and only parse the output on
14955 successful return.
14956 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
14957 caller, and delete.
14958 (vc-hg-workfile-version): Deal with exceptions and only parse the
14959 output on successful return.
14960 (vc-hg-revert): New function.
14961
14962 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
14963
14964 * calculator.el (calculator-expt): Use more cases to determine
14965 the value.
14966
14967 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
14968
14969 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
14970 file names.
14971
14972 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
14973
14974 * calculator.el (calculator-expt, calculator-integer-p):
14975 New functions.
14976 (calculator-fact): Check to see if the factorial will be too
14977 large before computing it.
14978 (calculator-initial-operators): Use `calculator-expt' to
14979 compute "^".
14980 (calculator-mode): Mention that results which are too large
14981 will return inf.
14982 * calc/calc-comb.el (math-small-factorial-table): Replace list
14983 by vector.
14984
14985 2007-07-03 David Kastrup <dak@gnu.org>
14986
14987 * shell.el: On request of the authors, remove their addresses for
14988 the sake of bug reports, and add the developer list address as
14989 maintainer information.
14990
14991 2007-07-03 Richard Stallman <rms@gnu.org>
14992
14993 * files.el (make-directory): Doc fix.
14994 (find-file-confirm-inexistent-file): Make it a defcustom.
14995 Make nil the default.
14996
14997 2007-07-02 Richard Stallman <rms@gnu.org>
14998
14999 * startup.el (command-line): Set buffer-offer-save in *scratch*
15000 and enable auto-save in it.
15001
15002 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
15003
15004 * textmodes/org.el (orgstruct-mode-map): New variable.
15005 (orgstruct-mode): New minor mode.
15006 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
15007 (orgstruct-make-binding, org-context-p, org-get-local-variables)
15008 (org-run-like-in-org-mode): New functions.
15009 (org-cycle-list-bullet): New command.
15010 (org-special-properties, org-property-start-re)
15011 (org-property-end-re): New constants.
15012 (org-with-point-at): New macro.
15013 (org-get-property-block, org-entry-properties, org-entry-get)
15014 (org-entry-delete, org-entry-get-with-inheritance)
15015 (org-entry-put, org-buffer-property-keys): New functions.
15016 (org-insert-property-drawer): New command.
15017 (org-entry-property-inherited-from): New variable.
15018 (org-column): New face.
15019 (org-column-overlays, org-current-columns-fmt)
15020 (org-current-columns-maxwidths, org-column-map): New variables.
15021 (org-column-menu): New menu.
15022 (org-new-column-overlay, org-overlay-columns)
15023 (org-overlay-columns-title, org-remove-column-overlays)
15024 (org-column-show-value, org-column-quit, org-column-edit):
15025 New functions.
15026 (org-columns, org-agenda-columns): New commands.
15027 (org-get-columns-autowidth-alist): New functions.
15028 (org-properties): New customize group.
15029 (org-default-columns-format): New option.
15030 (org-priority): Realign tags after changing priority.
15031 (org-preserve-lc): New macro.
15032 (org-update-checkbox-count): Catch case when there is no headline.
15033 (org-agenda-quit): Remove any column overlays.
15034 (org-beginning-of-item-list): Fixed bug when non-item line is
15035 indented too deep.
15036 (org-cached-props): New variable.
15037 (org-cached-entry-get): New function.
15038 (org-make-tags-matcher): Handle property matches.
15039 (org-table-recalculate): Swap evaluation order: Field formula
15040 first, then column formulas, but don't allow them to overwrite the
15041 field formulas.
15042 (org-table-eval-formula): New argument untouchable.
15043 (org-table-put-field-property): New function.
15044
15045 2007-07-02 Martin Rudalics <rudalics@gmx.at>
15046
15047 * help-mode.el (help-make-xrefs): Skip spaces too when
15048 skipping tabs.
15049
15050 * ffap.el (dired-at-point-prompter): Improve prompt in
15051 list-directory case.
15052
15053 2007-07-01 Richard Stallman <rms@gnu.org>
15054
15055 * files.el (find-file-visit-truename): Fix safe-local-variable value.
15056
15057 2007-07-01 Richard Stallman <rms@gnu.org>
15058
15059 * cus-start.el (max-mini-window-height): Added.
15060
15061 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
15062
15063 * complete.el (partial-completion-mode): Remove advice of
15064 read-file-name-internal.
15065 (PC-do-completion): Rebind minibuffer-completion-table.
15066 (PC-read-file-name-internal): New function doing what
15067 read-file-name-internal advice did.
15068
15069 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
15070
15071 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
15072 property on a few symbols.
15073 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
15074 (byte-optimize-lapcode): Remove bindings that are not referenced
15075 and certainly will not effect through dynamic scoping.
15076
15077 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15078
15079 * files.el (find-file-confirm-inexistent-file): New var.
15080 (find-file, find-file-other-window, find-file-other-frame)
15081 (find-file-read-only, find-file-read-only-other-window)
15082 (find-file-read-only-other-frame): Use it.
15083
15084 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15085
15086 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
15087
15088 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
15089
15090 * generic-x.el (generic-define-mswindows-modes)
15091 (generic-define-unix-modes, apache-log-generic-mode)
15092 (bat-generic-mode-keymap, java-manifest-generic-mode)
15093 (show-tabs-generic-mode): Fix typos in docstrings.
15094
15095 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
15096
15097 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
15098 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
15099 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
15100 (rcirc-print): Never ignore messages from ourself.
15101
15102 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15103
15104 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
15105 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
15106
15107 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
15108
15109 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
15110 replace-regexp-in-string.
15111
15112 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15113
15114 * emacs-lisp/cl.el: Set edebug and indentation before loading
15115 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
15116
15117 2007-06-28 Andreas Schwab <schwab@suse.de>
15118
15119 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
15120 $(lisp)/subdirs.el.
15121
15122 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
15123
15124 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
15125 the speedbar frame if nil; that deletes the current frame or
15126 causes an error if it is the only frame.
15127 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
15128
15129 2007-06-28 Kevin Ryde <user42@zip.com.au>
15130
15131 * textmodes/nroff-mode.el: Groff \# comments.
15132 (nroff-mode-syntax-table): \# comment intro,
15133 plain # as punct per global table.
15134 (nroff-font-lock-keywords): Add # as a single char escape.
15135 (nroff-mode): In comment-start-skip, match \#.
15136
15137 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
15138
15139 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
15140 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
15141 point-min == 1.
15142
15143 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
15144
15145 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
15146 Rename and move to...
15147
15148 * subr.el (strings->string, string->strings): ...here.
15149
15150 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
15151 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
15152
15153 * progmodes/gud.el (gud-common-init): Call string->strings instead
15154 of split-string.
15155
15156 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
15157
15158 * dired-aux.el: Remove `dired-call-process'.
15159 (dired-check-process): Call `process-file'.
15160
15161 * wdired.el (wdired-do-perm-changes): Call `process-file'.
15162
15163 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
15164 `ange-ftp-process-file'.
15165
15166 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15167
15168 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
15169
15170 * emacs-lisp/cl-extra.el:
15171 * emacs-lisp/cl-seq.el:
15172 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
15173 Add autoload cookies on all defs autoloaded manually in cl.el.
15174
15175 * emacs-lisp/cl-loaddefs.el: New file.
15176
15177 * textmodes/texinfmt.el (texinfo-raisesections-alist)
15178 (texinfo-lowersections-alist): Merge definition and declaration.
15179 (texinfo-start-of-header, texinfo-end-of-header): Remove.
15180 (texinfo-format-syntax-table): Merge init into declaration.
15181 (texinfo-format-parse-line-args, texinfo-format-parse-args)
15182 (texinfo-format-parse-defun-args, texinfo-format-node)
15183 (texinfo-push-stack, texinfo-multitable-widths)
15184 (texinfo-define-info-enclosure, texinfo-alias)
15185 (texinfo-format-defindex, batch-texinfo-format): Use push.
15186 (texinfo-footnote-number): Remove duplicate declaration.
15187
15188 * ps-print.el: Update with auto-generated autoloads.
15189
15190 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
15191
15192 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
15195 relative to current dir for file-local settings.
15196 (autoload-generate-file-autoloads): Add `outfile' arg.
15197 (update-directory-autoloads): Use it to directly call
15198 autoload-generate-file-autoloads instead of going through
15199 update-file-autoloads so we avoid redundant searches and so we can know
15200 the set of buffers changed so we can save them all.
15201
15202 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
15203 rather than throwing `up-to-date'.
15204 (autoload-generate-file-autoloads): Adjust correspondingly.
15205 (update-file-autoloads): Be careful to let-bind
15206 autoload-modified-buffers and adjust to new calling conventions.
15207 (autoload-modified-buffers): Make it a dynamically scoped var.
15208 (update-directory-autoloads): Use file-relative-name instead of
15209 autoload-trim-file-name.
15210 (autoload-insert-section-header): Don't use autoload-trim-file-name
15211 since the file is already relative now.
15212 (autoload-trim-file-name): Remove.
15213
15214 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
15215 (vc-arch-complete, vc-arch--version-completion-table)
15216 (vc-arch-revision-completion-table): New functions to provide
15217 completion of revision names.
15218 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
15219 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
15220 to let the user trim the revlib.
15221
15222 * vc.el: Add new VC operation `revision-completion-table'.
15223 (vc-default-revision-completion-table): New function.
15224 (vc-version-diff, vc-version-other-window): Use it to provide
15225 completion of revision names if the backend provides it.
15226
15227 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
15228
15229 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
15230 of newer .svn/entries.
15231
15232 2007-06-25 David Kastrup <dak@gnu.org>
15233
15234 * calc/calc-poly.el (math-padded-polynomial)
15235 (math-partial-fractions): Add some function comments.
15236
15237 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15238
15239 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15240 Make `outbuf' optional.
15241 (update-file-autoloads): Use it.
15242
15243 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
15246 (autoload-find-destination): Keep it uptodate.
15247 (autoload-save-buffers): New fun.
15248 (update-file-autoloads): Use it. Re-add the "up to date" message.
15249
15250 * emacs-lisp/autoload.el: Refactor for upcoming changes.
15251 (autoload-find-destination): New function extracted from
15252 update-file-autoloads.
15253 (update-file-autoloads): Use it.
15254 (autoload-generate-file-autoloads): New function extracted from
15255 generate-file-autoloads. Use file-relative-name. Delay computation of
15256 output-start to the first cookie. Remove done-any, replaced by
15257 output-start.
15258 (generate-file-autoloads): Use it.
15259
15260 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
15261
15262 * calc/calc-comb.el (math-init-random-base, math-prime-test):
15263 Use math-read-number-simple to insert constants.
15264 (math-prime-test): Redo calculation of sum.
15265
15266 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
15267
15268 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
15269 math-scale-bignum-3.
15270 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
15271 math-bignum-digit-size.
15272 (math-isqrt-small): Add another possible initial guess.
15273
15274 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15275
15276 * textmodes/bibtex.el (bibtex-entry-format): New options
15277 `whitespace', `braces', and `string'.
15278 (bibtex-field-braces-alist, bibtex-field-strings-alist)
15279 (bibtex-field-braces-opt, bibtex-field-strings-opt)
15280 (bibtex-cite-matcher-alist): New variables.
15281 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
15282 (bibtex-flash-head): Use blink-matching-delay.
15283 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
15284 (bibtex-format-entry, bibtex-reformat): Handle new options of
15285 bibtex-entry-format.
15286 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
15287 New functions.
15288 (bibtex-complete-internal): Do not display messages while
15289 minibuffer is used. Do not leave around a completions buffer
15290 that is out of date.
15291 (bibtex-copy-summary-as-kill): New optional arg.
15292 (bibtex-font-lock-url): New optional arg no-button.
15293 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
15294 (bibtex-url): Allow multiple URLs per entry.
15295
15296 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * emacs-lisp/autoload.el (autoload-generated-file): New function.
15299 (update-file-autoloads, update-directory-autoloads): Use it.
15300 (autoload-file-load-name): New function.
15301 (generate-file-autoloads, update-file-autoloads): Use it.
15302 (autoload-find-file): Accept non-absolute argument. Set default-dir.
15303 (generate-file-autoloads): If the autoloaded form is malformed,
15304 indicate the problem with a warning instead of aborting.
15305
15306 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
15307
15308 * simple.el (next-error-recenter): Accept `(4)' as well;
15309 also, specify `integer' instead of `number'.
15310
15311 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15312
15313 * ls-lisp.el (insert-directory): If an invalid regexp error is
15314 thrown, try using FILE as a literal file name, not a wildcard.
15315
15316 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
15317
15318 * ruler-mode.el (ruler-mode): Prevent clobbering the original
15319 `header-line-format' when reentering ruler mode.
15320
15321 2007-06-23 Eli Zaretskii <eliz@gnu.org>
15322
15323 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
15324 FILE exists as a file.
15325
15326 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15327
15328 * calc/calc.el (math-bignum-digit-length)
15329 (math-bignum-digit-size, math-small-integer-size):
15330 New constants.
15331 (math-normalize, math-bignum-big, math-make-float)
15332 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
15333 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
15334 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
15335 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
15336 (math-quotient, math-div-bignum, math-div-bignum-digit)
15337 (math-div-bignum-part, math-format-bignum-decimal)
15338 (math-read-bignum): Use math-bignum-digit-length,
15339 math-bignum-digit-size and math-small-integer-size.
15340
15341 * calc/calc-ext.el (math-fixnum-big): Use the variable
15342 math-bignum-digit-size.
15343
15344 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15345
15346 * log-view.el (log-view-mode-menu): New menu.
15347
15348 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
15349
15350 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
15351 differently.
15352
15353 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
15354 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
15355
15356 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15357
15358 * vc-hg.el (vc-hg-print-log): Insert the file name.
15359 (vc-hg-log-view-mode): Fontify the file name.
15360
15361 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15362
15363 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
15364 (calcFunc-julian): Fix incorrect number used in calculations.
15365
15366 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
15367
15368 * simple.el (next-error-recenter): New defcustom.
15369 (next-error, next-error-internal): Recenter if specified,
15370 immediately prior to running `next-error-hook'.
15371
15372 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
15373 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
15374
15375 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
15376
15377 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
15378
15379 * calc/calc-comb.el (math-small-factorial-table): New variable.
15380 (calcFunc-fact): Use `math-small-factorial-table'.
15381
15382 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
15383 initial values.
15384 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
15385 New variables to use in caches.
15386
15387 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
15388 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
15389
15390 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
15391 (math-bernoulli-b-cache): Use math-read-number-simple to insert
15392 bignums.
15393
15394 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
15395 New variables to use in caches.
15396
15397 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
15398
15399 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
15400
15401 * vc-hg.el (vc-hg-log-view-mode): New mode.
15402
15403 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
15404
15405 * calc/calc.el (math-read-number-simple): New function.
15406
15407 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
15410 (vera-font-lock-match-item): Fix doc string.
15411 (vera-in-comment-p): Remove unused function.
15412 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
15413 use `syntax-ppss'.
15414 (vera-forward-syntactic-ws): Fix argument order.
15415 (vera-prepare-search): Use `with-syntax-table'.
15416 (vera-indent-line): Fix doc string.
15417 (vera-electric-tab): Fix doc string.
15418 (vera-expand-abbrev): Define alias instead of using `fset'.
15419 (vera-comment-uncomment-region): Use `comment-start-skip'.
15420
15421 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
15422
15423 * textmodes/org.el (org-export-with-footnotes): New option.
15424 (org-export-as-html): Fix replacement bug for XEmacs.
15425 (org-agenda-default-appointment-duration): New option.
15426
15427 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
15428
15429 * vc-hg.el: Add to do items.
15430 (vc-hg-diff): Add support for comparing different revisions.
15431 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
15432 (vc-hg-annotate-extract-revision-at-line)
15433 (vc-hg-previous-version, vc-hg-checkin): New functions.
15434 (vc-hg-annotate-re): New constant.
15435
15436 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
15437
15438 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
15439
15440 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15441
15442 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
15443 buffer-local value of log-view-*-re if applicable.
15444
15445 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
15446 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
15447 (vc-bzr-command*): Remove both (incompatible) versions.
15448 (vc-bzr-do-command*): Remove.
15449 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
15450 Remove by folding into its only caller vc-bzr-command.
15451 (vc-bzr-command): Always set the environment, even when ineffective.
15452 (vc-bzr-version): Minor fix up.
15453 (vc-bzr-admin-dirname): New var.
15454 (vc-bzr-bzr-dir): Remove.
15455 (vc-bzr-root-dir): New fun.
15456 (vc-bzr-registered): Use it. Add an autoloaded version.
15457 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
15458 (vc-bzr-view-log-function): Remove.
15459 (vc-bzr-log-view-mode): New major mode to replace it.
15460 (vc-bzr-print-log): Only activate the old hack if needed.
15461
15462 * vc.el (vc-default-log-view-mode): New function.
15463 (vc-print-log): Add new `log-view-mode' VC operation.
15464
15465 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
15466
15467 * ido.el (ido-find-file-in-dir): Don't signal an error for
15468 empty directories.
15469
15470 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
15471
15472 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
15473 directory where the desktop file was found, as the docstring says.
15474 (desktop-kill): Use `read-directory-name'.
15475
15476 2007-06-20 Alan Mackenzie <acm@muc.de>
15477
15478 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
15479 When removing lines, also remove the \n. Correction of patch of
15480 2007-04-21.
15481
15482 2007-06-20 Martin Rudalics <rudalics@gmx.at>
15483
15484 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
15485 event is not a cons cell. Do not unread drag-mouse-1 events.
15486 Select right window in check whether space was stolen from
15487 window above.
15488
15489 * help-mode.el (help-make-xrefs): Adjust position of new forward
15490 button.
15491
15492 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
15493
15494 * vc-bzr.el (vc-bzr-with-process-environment)
15495 (vc-bzr-std-process-invocation): New macros.
15496 (vc-bzr-command, vc-bzr-command*): Use them.
15497 (vc-bzr-with-c-locale): Remove.
15498 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
15499 (vc-bzr-buffer-nonblank-p): New function.
15500 (vc-bzr-state-words): New const.
15501 (vc-bzr-state): Look for `bzr status' keywords in output.
15502 Display everything else as a warning message to the user.
15503 Fix status report with bzr >= 0.15.
15504
15505 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
15506
15507 * vc-hg.el (vc-hg-global-switches): Simplify.
15508 (vc-hg-state): Handle more states.
15509 (vc-hg-diff): Fix doc-string.
15510 (vc-hg-register): New function.
15511 (vc-hg-checkout): Likewise.
15512
15513 2007-06-20 Reto Zimmermann <reto@gnu.org>
15514
15515 * progmodes/vera-mode.el: New file.
15516
15517 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
15518
15519 * calc/calc.el (calc-multiplication-has-precendence):
15520 New variable.
15521 (math-standard-ops, math-standard-ops-p, math-expr-ops):
15522 New functions.
15523 (math-expr-opers): Define using math-standard-ops rather than
15524 math-standard-opers.
15525 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
15526 equal the function math-standard-ops rather than the variable
15527 math-standard-opers.
15528 (calc-algebraic-entry): Let math-expr-opers equal
15529 math-standard-ops or math-expr-ops, as appropriate.
15530 (math-expr-read-level, math-read-factor): Let math-expr-opers
15531 equal math-expr-ops.
15532 * calc/calc-embed.el (calc-embedded-finish-edit):
15533 Let math-expr-opers equal the function math-standard-ops
15534 rather than the variable math-standard-opers.
15535 * calc/calc-ext.el (math-read-plain-expr)
15536 (math-format-flat-expr-fancy): Let math-expr-opers equal the
15537 function math-standard-ops rather than the variable
15538 math-standard-opers.
15539 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
15540 Let math-expr-opers equal the function math-standard-ops rather
15541 than the variable math-standard-opers.
15542 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
15543 equal the function math-standard-ops rather than the variable
15544 math-standard-opers.
15545 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
15546 equal the function math-standard-ops rather than the variable
15547 math-standard-opers.
15548 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
15549 math-expr-ops.
15550
15551 2007-06-19 Ivan Kanis <apple@kanis.eu>
15552
15553 * vc-hg.el: New file.
15554
15555 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
15558 with font-lock-multiline.
15559
15560 2007-06-17 Glenn Morris <rgm@gnu.org>
15561
15562 * lpr.el (lpr-page-header-switches): Move %s to separate element
15563 for correct quoting. Doc fix.
15564
15565 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
15568 than setting sgml-xml-mode.
15569 (sgml-mode, html-mode): Set sgml-xml-mode.
15570 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
15571 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
15572 (sgml-electric-tag-pair-before-change-function)
15573 (sgml-electric-tag-pair-flush-overlays): New functions.
15574 (sgml-electric-tag-pair-mode): New minor mode.
15575 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
15576 (sgml-calculate-indent): Use assoc-string.
15577
15578 2007-06-16 Karl Fogel <kfogel@red-bean.com>
15579
15580 * thingatpt.el (thing-at-point-email-regexp): Don't require two
15581 chars before the "@" in an email address. Andreas Roehler noticed
15582 this problem.
15583
15584 2007-06-15 Karl Fogel <kfogel@red-bean.com>
15585
15586 * thingatpt.el: Add support for email addresses (`email').
15587 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
15588 (thing-at-point-email-regexp): New variable.
15589 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
15590 properties on this symbol, with lambda forms for values.
15591
15592 2007-06-15 Masatake YAMATO <jet@gyve.org>
15593
15594 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
15595
15596 * vc.el (vc-dired-hook): Check the backend returned from
15597 `vc-responsible-backend' can really handle `subdir'.
15598
15599 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
15600
15601 * wid-edit.el (widget-add-documentation-string-button):
15602 Fix handling of documentation indent.
15603
15604 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
15605
15606 * mb-depth.el: New file.
15607
15608 2007-06-15 Masatake YAMATO <jet@gyve.org>
15609
15610 * vc.el (vc-dired-mode): Show backend name as part of mode name.
15611
15612 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
15613
15614 * wid-edit.el (widget-default-create): Move ?h handling here...
15615 (widget-default-format-handler): ...from here.
15616 (widget-docstring, widget-add-documentation-string-button): New funs.
15617 (documentation-string): Add :visibility-widget property.
15618 (widget-documentation-string-value-create): Use it.
15619
15620 * cus-edit.el (custom-split-regexp-maybe): Simplify.
15621 (custom-buffer-create-internal): Simplify message.
15622 (custom-variable-tag): Reduce height to normal.
15623 (custom-variable-value-create, custom-face-value-create)
15624 (custom-visibility): New widget.
15625 (custom-visibility): New face.
15626 (custom-group-value-create):
15627 Call widget-add-documentation-string-button, using `custom-visibility'.
15628
15629 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15630
15631 * emacs-lisp/bytecomp.el (byte-compile-current-group)
15632 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
15633 change. Apparently the "warning even if the group is implicit" is
15634 a feature rather than a bug.
15635
15636 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
15637
15638 * emulation/viper.el (viper-describe-key-ad)
15639 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
15640 Compile them conditionally.
15641 (viper-version): Belated version change.
15642
15643 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
15644
15645 * follow.el (follow-all-followers, follow-generic-filter):
15646 * pcomplete.el (pcomplete-restore-windows):
15647 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
15648 (x-dnd-drop-data):
15649 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
15650 * progmodes/python.el (python-complete-symbol):
15651 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
15652
15653 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
15654
15655 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
15656 around bright and dim regexps. Make sure bright and dim matches
15657 use word anchors. Send text through rcirc-markup functions.
15658 (rcirc-url-regexp): Add single quote character.
15659 (rcirc-connect): Write logs to disk on auto-save-hook.
15660 Make server a non-optional argument.
15661 (rcirc-log-alist): New variable.
15662 (rcirc-log-directory): Make customizable.
15663 (rcirc-log-flag): New customizable variable.
15664 (rcirc-log): New function.
15665 (rcirc-print): Use above function.
15666 (rcirc-log-write): New function.
15667 (rcirc-generate-new-buffer-name): Strip text properties.
15668 (rcirc-switch-to-buffer-function): Remove variable.
15669 (rcirc-last-non-irc-buffer): Remove variable.
15670 (rcirc-non-irc-buffer): Add function.
15671 (rcirc-next-active-buffer): Use above function.
15672 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
15673 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
15674 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
15675 (rcirc-omit-mode): Add minor-mode.
15676 (rcirc-mode-map): Change C-c C-o binding.
15677 (rcirc-mode): Clear mode-line-process. Use a custom
15678 fill-paragraph-function. Set up buffer-invisibility-spec.
15679 (rcirc-response-formats): Remove timestamp code.
15680 (rcirc-omit-responses): Add variable.
15681 (rcirc-print): Don't put the overlay arrow on potentially omitted
15682 lines. Log line to disk. Record activity for private messages
15683 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
15684 (rcirc-jump-to-first-unread-line): Print message if there is no
15685 unread text.
15686 (rcirc-clear-unread): New function.
15687 (rcirc-markup-text-functions): Add variable.
15688 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
15689 (rcirc-debug): Don't mess with window configuration.
15690 (rcirc-send-message): Send message before printing locally.
15691 Add SILENT argument, do not print message if non-nil.
15692 (rcirc-visible-buffers): New function and variable.
15693 (rcirc-window-configuration-change-1): Add function.
15694 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
15695 server buffer.
15696 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
15697 (rcirc-fill-paragraph): Add function.
15698 (rcirc-record-activity, rcirc-window-configuration-change-1):
15699 Only update the activity string if it has actually changed.
15700 (rcirc-update-activity-string): Remove padding characters from the
15701 mode-line string.
15702 (rcirc-disconnect-buffer): New function to be called when a
15703 channel is parted or the user quits.
15704 (rcirc-server-name): Warn when the server-name hasn't been set.
15705 (rcirc-window-configuration-change): Postpone work until
15706 post-command-hook.
15707 (rcirc-window-configuration-change-1): Update mode-line and
15708 overlay arrows here.
15709 (rcirc-authenticate): Fix hanserv identification.
15710 (rcirc-default-server): Remove variable.
15711 (rcirc): Connect according to rcirc-connections.
15712 (rcirc-connections): Add variable.
15713 (rcirc-startup-channels-alist): Remove variable.
15714 (rcirc-startup-channels): Remove function.
15715
15716 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
15719
15720 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
15721
15722 * term/xterm.el (terminal-init-xterm): Escape parens in character
15723 constants.
15724
15725 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15726
15727 * progmodes/sh-script.el: Remove unneeded * from docstrings.
15728 Use [:alpha:] and [:alnum:] where applicable.
15729 (sh-quoted-subshell): Rewrite to correctly
15730 handle nested mixes of `...' and $(...).
15731 (sh-apply-quoted-subshell): Remove.
15732 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
15733
15734 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
15735
15736 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
15737
15738 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
15739 previous change.
15740
15741 2007-06-12 Tom Tromey <tromey@redhat.com>
15742
15743 * subr.el (user-emacs-directory): New defconst.
15744 * cmuscheme.el (scheme-start-file):
15745 * shell.el (shell):
15746 * completion.el (save-completions-file-name):
15747 * custom.el (custom-theme-directory):
15748 * term/x-win.el (emacs-session-filename):
15749 * filesets.el (filesets-menu-cache-file):
15750 * thumbs.el (thumbs-thumbsdir):
15751 * server.el (server-auth-dir):
15752 * image-dired.el (image-dired-dir):
15753 (image-dired-db-file):
15754 (image-dired-temp-image-file):
15755 (image-dired-gallery-dir):
15756 (image-dired-temp-rotate-image-file):
15757 * play/gamegrid.el (gamegrid-user-score-file-directory):
15758 * savehist.el (savehist-file):
15759 * tutorial.el (tutorial--saved-dir):
15760 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
15761
15762 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
15763
15764 * scroll-lock.el (scroll-lock-mode): Doc fix.
15765
15766 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
15767
15768 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
15769
15770 * ediff-init.el: Doc strings.
15771
15772 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15773
15774 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
15775 (byte-compile-file): Bind it.
15776 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
15777 group argument is provided implicitly.
15778 (byte-compile-format-warn, byte-compile-from-buffer)
15779 (byte-compile-insert-header): Don't hardcode point-min==1.
15780 (byte-compile-file-form-require): Remove unused var old-load-list.
15781 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
15782
15783 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
15784
15785 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
15786 Display error messages.
15787 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
15788 Get rid of cl.el dependencies.
15789
15790 * emulation/viper-init.el (viper-suppress-input-method-change-message):
15791 New variable.
15792 (viper-activate-input-method-action)
15793 (viper-inactivate-input-method-action):
15794 Use viper-suppress-input-method-change-message.
15795
15796 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
15797 for C-s, C-r.
15798
15799 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
15800 Use viper-replace-overlay-cursor-color instead of
15801 viper-replace-overlay-cursor-color.
15802 (viper-sit-for-short): Use sit-for with 3 arguments.
15803
15804 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
15805 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
15806 to gud-mode.
15807
15808 * ediff-mult.el (ediff-meta-buffer-brief-message)
15809 (ediff-meta-buffer-verbose-message): New variables.
15810 (ediff-meta-buffer-message): Variable deleted.
15811 (ediff-verbose-help-enabled): New variable.
15812 (ediff-toggle-verbose-help-meta-buffer): New function.
15813 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
15814 message options.
15815
15816 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
15817 (ediff-fixup-patch-map): Improve heuristic.
15818
15819 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15820
15821 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
15822 (log-view-font-lock-keywords): Simplify.
15823 (log-view-current-file, log-view-current-tag): Simplify.
15824
15825 2007-06-12 Sam Steingold <sds@gnu.org>
15826
15827 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
15828
15829 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
15830
15831 * desktop.el (desktop-load-locked-desktop): New option.
15832 (desktop-read): Use it.
15833 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
15834 Use `when'.
15835
15836 2007-06-12 Davis Herring <herring@lanl.gov>
15837
15838 * desktop.el (desktop-save-mode-off): New function.
15839 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
15840 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
15841 (desktop-claim-lock, desktop-release-lock): New functions.
15842 (desktop-kill): Tell `desktop-save' that this is the last save.
15843 Release the lock afterwards.
15844 (desktop-buffer-info): New function.
15845 (desktop-save): Use it. Run `desktop-save-hook' where the doc
15846 says to. Detect conflicts, and manage the lock.
15847 (desktop-read): Detect conflicts. Manage the lock.
15848
15849 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
15850
15851 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
15852
15853 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
15854 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
15855 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
15856 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
15857 keysyms rather than byte sequences.
15858 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
15859
15860 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15861
15862 * font-lock.el (font-lock-add-keywords): In case font-lock was only
15863 half-activated, forcefully activate it completely.
15864
15865 2007-06-11 Richard Stallman <rms@gnu.org>
15866
15867 * cus-edit.el (custom-variable-type): Doc fix.
15868
15869 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15870
15871 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
15872 (sh-font-lock-flush-syntax-ppss-cache): New functions.
15873 (sh-font-lock-syntactic-keywords): Use them to distinguish the
15874 different possible cases for \'.
15875
15876 * complete.el (PC-bindings): Don't bind things already bound in the
15877 parent keymap.
15878
15879 * textmodes/bibtex-style.el: New file.
15880
15881 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
15882
15883 * vc-bzr.el: New file.
15884
15885 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
15886
15887 * vc-svn.el (vc-svn-program): New var.
15888 (vc-svn-command): Use it.
15889
15890 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
15891
15892 * server.el (server-switch-buffer): Remove redundant check.
15893
15894 2007-06-10 Martin Rudalics <rudalics@gmx.at>
15895
15896 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
15897 Match against file-name-nondirectory.
15898 Fix text on user customization variables.
15899 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
15900
15901 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
15902
15903 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
15904
15905 2007-06-09 Davis Herring <herring@lanl.gov>
15906
15907 * desktop.el (desktop-minor-mode-table): Doc fix.
15908
15909 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15910
15911 * textmodes/css-mode.el (css-navigation-syntax-table):
15912 Use set-char-table-range so it also works in the unicode branch.
15913
15914 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
15915
15916 * help-mode.el (help-xref-forward-stack)
15917 (help-xref-stack-forward-item, help-forward-label): New variables.
15918 (help-forward): New button type.
15919 (help-setup-xref): Initialise help-xref-forward-stack.
15920 (help-make-xrefs): Add forward button, if appropriate.
15921 (help-xref-go-back): Push item on forward stack.
15922 (help-xref-go-forward, help-go-forward): New functions.
15923
15924 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
15925
15926 * dired.el (dired-mode-map): Remove spurious separator.
15927
15928 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15929
15930 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
15931
15932 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
15933 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
15934
15935 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
15936
15937 * textmodes/org.el: Version number fixed.
15938
15939 2007-06-07 Glenn Morris <rgm@gnu.org>
15940
15941 * version.el (emacs-copyright): New constant.
15942 * startup.el (fancy-splash-tail): Use emacs-copyright.
15943 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
15944
15945 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
15946 `make-local'.
15947 (byte-compile-warnings-safe-p): Add `make-local'.
15948 (byte-compile-make-variable-buffer-local):
15949 Allow byte-compile-warnings to suppress this warning.
15950
15951 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
15952 format of "menu" description.
15953 (tutorial--find-changed-keys): Describe the specific menu a
15954 command is in.
15955
15956 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
15957 Rewrite compatibility functions to silence byte-compiler.
15958
15959 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
15960
15961 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
15962 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
15963
15964 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
15965
15966 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
15967
15968 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
15969
15970 * progmodes/ebrowse.el (ebrowse-member-table):
15971 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
15972 (org-batch-agenda-csv): Fix typos in docstrings.
15973
15974 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
15975
15976 * pgg.el (pgg-sign-region, pgg-sign):
15977 * ses.el (ses-call-printer):
15978 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
15979 * textmodes/org.el (org-cycle): Fix typos in docstrings.
15980
15981 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
15982
15983 * textmodes/org.el (org-export-region-as-html)
15984 (org-replace-region-by-html, org-number-to-letters)
15985 (org-table-fedit-finish, org-normalize-color)
15986 (org-table-fedit-ref-right, org-date-to-gregorian)
15987 (org-table-fedit-move, org-table-convert-refs-to-rc)
15988 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
15989 (org-write-agenda, org-colgroup-info-to-vline-list)
15990 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
15991 (org-indent-line-function, org-export-as-html-to-buffer)
15992 (org-store-agenda-views, org-update-mode-line)
15993 (org-find-if, org-delete-all)
15994 (org-table-fedit-convert-buffer, org-emphasize)
15995 (org-uniquify, org-table-fedit-lisp-indent)
15996 (org-table-fedit-scroll, org-get-todo-sequence-head)
15997 (org-table-fedit-scroll-down, org-table-fedit-line-down)
15998 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
15999 (org-table-fedit-toggle-coordinates, org-dvipng-color)
16000 (org-table-fedit-line-up, org-table-fedit-ref-down)
16001 (org-table-formula-from-user, org-mode-flyspell-verify)
16002 (org-cycle-show-empty-lines, org-ctrl-c-ret)
16003 (org-table-formula-to-user, org-diary-to-ical-string)
16004 (orgtbl-export, org-table-fedit-post-command)
16005 (org-closed-in-range, org-shiftcontrolright)
16006 (org-table-convert-refs-to-an, org-table-hline-and-move)
16007 (org-table-formula-less-p, org-format-table-ascii)
16008 (org-agenda-get-sexps, org-shift-refpart)
16009 (org-diary-sexp-entry, org-time-string-to-absolute)
16010 (org-table-show-reference, org-letters-to-number)
16011 (org-fix-agenda-info, org-table-fedit-ref-up)
16012 (org-table-fedit-shift-reference, org-table-fedit-abort)
16013 (org-closest-date, org-shiftcontrolleft)
16014 (org-at-heading-or-item-p, org-rematch-and-replace)
16015 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
16016 New functions.
16017 (org-table-edit-scroll-down, org-finish-edit-formulas)
16018 (org-table-edit-next-field, org-abort-edit-formulas)
16019 (org-font-lock-level, org-export-find-first-heading-line)
16020 (org-table-edit-line-down, org-table-edit-backward-field)
16021 (org-edit-formula-lisp-indent, org-table-edit-move)
16022 (org-check-log-option, org-this-word)
16023 (org-table-edit-line-up, org-table-edit-formulas-post-command)
16024 (org-agenda-file-to-end, org-expand-file-name)
16025 (org-fake-empty-table-line, org-table-edit-scroll)
16026 (org-toggle-log-option, org-show-reference): Function removed.
16027 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
16028 New defsubsts.
16029 (org-unmodified, org-batch-store-agenda-views)
16030 (org-batch-agenda-csv): New macro.
16031 (org-agenda-export): New customization group.
16032 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
16033 (org-highest-priority, org-agenda-exporter-settings)
16034 (org-log-done-with-time, org-replace-disputed-keys)
16035 (org-format-latex-header, org-export-table-header-tags)
16036 (org-cycle-separator-lines, org-export-table-data-tags)
16037 (org-icalendar-include-sexps)
16038 (org-empty-line-terminates-plain-lists)
16039 (org-log-repeat, org-special-ctrl-a)
16040 (org-table-use-standard-references, org-disputed-keys)
16041 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
16042 (org-agenda-export-html-style): New option.
16043 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
16044 (org-CUA-compatible): Option removed.
16045 (org-agenda-structure, org-sexp-date): New face.
16046 (org-todo-keywords-for-agenda, org-not-done-keywords)
16047 (org-planning-or-clock-line-re, org-agenda-name)
16048 (org-table-colgroup-info, org-todo-sets)
16049 (constants-unit-system, org-clock-mode-line-entry)
16050 (org-mode-line-timer, org-table-current-begin-pos)
16051 (org-todo-keywords-1, org-mode-line-string)
16052 (org-table-clean-did-remove-column, org-table-fedit-map)
16053 (org-clock-heading, org-table-buffer-is-an)
16054 (org-agenda-info, org-done-keywords)
16055 (org-done-keywords-for-agenda, org-todo-heads)
16056 (org-todo-kwd-alist, org-clock-start-time): New variable.
16057 (org-todo-kwd-priority-p, org-edit-formulas-map)
16058 (org-repeat-re, org-todo-kwd-max-priority)
16059 (org-version, org-done-string)
16060 (org-table-clean-did-remove-column-1, org-disputed-keys):
16061 Remove variables.
16062 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
16063 (org-ts-lengths): Constant removed.
16064 (org-follow-gnus-link): Don't ask how many articles to read.
16065 (org-export-find-first-export-line): Rename from
16066 `org-export-find-first-heading'.
16067 Use `org-export-skip-text-before-1st-heading'.
16068 (org-table-fedit-post-command): Rename from
16069 `org-table-edit-formulas-post-command'.
16070 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
16071 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
16072 (org-table-fedit-lisp-indent): Rename from
16073 `org-edit-formula-lisp-indent'.
16074 (org-table-show-reference): Rename from `org-show-reference'.
16075 (org-table-store-formulas): Use `org-table-formula-less-p'.
16076 (org-table-edit-formulas): Position cursor to current field equation.
16077 (org-update-checkbox-count, org-hide-archived-subtrees)
16078 (org-timestamp-up-day, org-timestamp-down-day)
16079 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
16080 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
16081 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
16082 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
16083 Let `org-on-heading-p' also check for invisible heading.
16084 (org-read-date): Match am/pm times.
16085 (org-eval-in-calendar): Fix default date in prompt.
16086
16087 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
16088
16089 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
16090 "ChangeLog.a" entries, giving the latter lower priority.
16091
16092 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
16093
16094 * faces.el (face-id): If the argument is a face alias,
16095 return the ID of the target face.
16096
16097 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
16098
16099 * net/socks.el (top): Remove unnecessary copyright line.
16100
16101 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
16102
16103 * longlines.el (longlines-auto-wrap): Handle argument correctly.
16104
16105 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
16106
16107 * net/socks.el: New file, taken from w3 repository.
16108 (top): Update Copyright. Don't load cl.el.
16109 (all): Replace `case' by `cond', `string-to-int' by
16110 `string-to-number', and `process-kill-without-query' by
16111 `set-process-query-on-exit-flag'.
16112 (socks-char-int): Remove defalias and all occurrences.
16113
16114 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
16115
16116 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
16117 Fix typos in docstrings.
16118 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
16119 (compilation-finish-function): Fix typo in obsolescence declaration.
16120
16121 2007-06-03 Sam Steingold <sds@gnu.org>
16122
16123 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
16124 handle unending automatic recompilation of changed files (`omake -P').
16125 (compilation-loop): VISITED is now 5th CDR.
16126 (compilation-next-error-function): Set TIMESTAMP.
16127
16128 2007-06-03 Sam Steingold <sds@gnu.org>
16129
16130 * files.el (kill-buffer-ask): New function.
16131 (kill-some-buffers): Use it.
16132 (kill-matching-buffers): New user command.
16133
16134 2007-06-01 David Kastrup <dak@gnu.org>
16135
16136 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16137 Change default to `top'.
16138
16139 2007-05-31 Richard Stallman <rms@gnu.org>
16140
16141 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
16142
16143 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16144
16145 * textmodes/css-mode.el: New file.
16146
16147 2007-05-30 Michael Olson <mwolson@gnu.org>
16148
16149 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
16150 died and we are trying to send a signal to it. The program using
16151 tq.el should periodically check to see whether the process has
16152 died and react appropriately -- this is not the responsibility of
16153 tq.el, and is consistent with the rest of the tq.el source code.
16154
16155 2007-05-29 Martin Rudalics <rudalics@gmx.at>
16156
16157 * textmodes/table.el (table--point-entered-cell-function)
16158 (table--point-left-cell-function):
16159 Bind `inhibit-point-motion-hooks' to t.
16160
16161 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16162
16163 * emacs-lisp/rx.el (rx): Doc fix.
16164
16165 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
16166
16167 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
16168
16169 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
16170
16171 Sync with Tramp 2.0.56.
16172
16173 * net/tramp.el:
16174 * net/tramp-ftp.el:
16175 * net/tramp-smb.el:
16176 * net/tramp-util.el:
16177 * net/tramp-vc.el:
16178 Don't load cl.el, because that pollutes the namespace. Replace cl
16179 macros by their implementations where necessary. Requested by
16180 Richard Stallman <rms@gnu.org>.
16181
16182 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
16183 doesn't exist.
16184 (with-parsed-tramp-file-name): Protect debug spec during compilation.
16185 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
16186 (tramp-file-name-p, tramp-file-name-multi-method)
16187 (tramp-file-name-method, tramp-file-name-user)
16188 (tramp-file-name-host, tramp-file-name-localname): New defuns,
16189 replacing defstruct `tramp-file-name'.
16190 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
16191 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
16192 Apply `vector' instead of `make-tramp-file-name'.
16193 (tramp-handle-make-auto-save-file-name):
16194 Apply `tramp-temporary-file-directory' for compatibility reasons.
16195 (tramp-completion-mode): Use `natnump' instead of `wholenump'
16196 because of XEmacs.
16197 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
16198 started.
16199
16200 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
16201
16202 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
16203
16204 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16205
16206 * log-edit.el (log-edit-changelog-paragraph): Return point-max
16207 as the end of the ChangeLog paragraph when it ends without a line
16208 termination.
16209
16210 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
16211
16212 * net/webjump.el (webjump-sample-sites):
16213 Add simple Wikipedia query.
16214
16215 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16216
16217 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
16218 compatibility code.
16219
16220 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
16221 (copyright-update-year): Use it.
16222
16223 * edmacro.el (edmacro-format-keys): Use current-active-maps.
16224
16225 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
16226 Add indentation and debugging info. Fix up comment convention.
16227
16228 * cus-dep.el (custom-make-dependencies): Simplify.
16229
16230 * composite.el (compose-region, decompose-region):
16231 Use inhibit-read-only and restore-buffer-modified-p.
16232
16233 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
16234 (xterm-mouse-event): Use it.
16235
16236 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
16237
16238 * bs.el (bs-cycle-previous): Don't modify the cycle list until
16239 `switch-to-buffer' has returned successfully.
16240 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
16241 window is dedicated (it could iconify the frame).
16242
16243 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
16244
16245 * vc-hooks.el (vc-find-root): Fix file attribute test.
16246
16247 2007-05-24 Richard Stallman <rms@gnu.org>
16248
16249 * textmodes/flyspell.el (flyspell-correct-word-before-point):
16250 Don't let opoint be nil.
16251 (flyspell-emacs-popup): Explicit error if no dialogs.
16252
16253 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
16254
16255 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
16256 (image-next-line, image-previous-line, image-scroll-up)
16257 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
16258 New functions.
16259 (image-mode-map): Remap motion commands.
16260 (image-mode-text-map): New keymap for viewing images as text.
16261 (image-mode): Use image-mode-map.
16262 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
16263
16264 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16265
16266 * textmodes/fill.el (canonically-space-region): Make the second arg
16267 a marker if it's not already the case.
16268
16269 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16270
16271 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
16272 (tar-get-descriptor): Handle type 55, an extended pax header.
16273
16274 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16275
16276 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
16277 to confuse outline-minor-mode.
16278
16279 2007-05-23 Eli Zaretskii <eliz@gnu.org>
16280
16281 * tar-mode.el (tar-file-name-handler): New function.
16282 (tar-extract): Bind file-name-handler-alist to it to force
16283 find-buffer-file-type-coding-system behave as if the file being
16284 extracted existed. Use last-coding-system-used to force
16285 buffer-file-coding-system to what decode-coding-region actually
16286 used to decode the file.
16287
16288 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16289
16290 * progmodes/compile.el (compilation-handle-exit):
16291 `compilation-finish-function' may change the current buffer.
16292
16293 2007-05-22 Richard Stallman <rms@gnu.org>
16294
16295 * files.el (set-auto-mode): Doc fix.
16296
16297 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
16298
16299 * help-fns.el (find-source-lisp-file): New function.
16300 (describe-function-1): Use find-source-lisp-file to find source
16301 file in compile tree.
16302
16303 2007-05-22 Eli Zaretskii <eliz@gnu.org>
16304
16305 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
16306
16307 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
16308
16309 * emacs-lisp/easy-mmode.el (define-minor-mode)
16310 (easy-mmode-define-navigation): Fix typos in docstrings.
16311
16312 2007-05-22 Glenn Morris <rgm@gnu.org>
16313
16314 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
16315
16316 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
16317
16318 * mail/mail-extr.el (mail-extract-address-components):
16319 Recognize non-ASCII characters except for NBSP as words.
16320
16321 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
16322
16323 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
16324 (rcirc-print): Handle `window-width'.
16325 (rcirc-buffer-maximum-lines): Doc fix.
16326
16327 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
16328
16329 * image-mode.el (image-toggle-display): Don't clear image cache.
16330 Only use filename in image spec if the file is readable.
16331 Call image-refresh.
16332
16333 * image.el (image-type-from-file-name, image-type): Simplify.
16334 (image-type-auto-detected-p): Don't scan auto-mode-alist.
16335
16336 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
16337 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
16338
16339 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16340
16341 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
16342 is an error.
16343
16344 * term/linux.el (terminal-init-linux): Don't signal an error
16345 if gpm isn't running.
16346
16347 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
16348
16349 * t-mouse.el: Reduce to a minor-mode macro call.
16350 (t-mouse-mode): Remove the lighter.
16351
16352 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
16353
16354 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
16355
16356 * files.el (auto-mode-alist): Change the regexp so that
16357 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
16358
16359 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
16360
16361 * Version 22.1 released.
16362
16363 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
16364
16365 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
16366 changes.
16367
16368 2007-05-19 Kevin Ryde <user42@zip.com.au>
16369
16370 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
16371
16372 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16373
16374 * textmodes/sgml-mode.el: Revert last change.
16375
16376 2007-05-18 Richard Stallman <rms@gnu.org>
16377
16378 * simple.el (push-mark): Doc fix.
16379
16380 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
16381
16382 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
16383 tpu-global-map.
16384 (tpu-original-global-map): Variable deleted.
16385 (tpu-control-keys-map): New keymap variable.
16386 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
16387 setting keymapping directly.
16388 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
16389 tpu-global-map.
16390 (tpu-edt-on): Activate the tpu-global-map.
16391 (tpu-edt-off): Deactivate the tpu-global-map.
16392
16393 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
16394
16395 * textmodes/ispell.el (ispell-get-word): Return markers
16396 for start and end positions.
16397 (ispell-word): Assume END is a marker.
16398
16399 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
16400
16401 * textmodes/sgml-mode.el (sgml-tag):
16402 Fix bug: Call sgml-transformation-function.
16403
16404 2007-05-17 Martin Rudalics <rudalics@gmx.at>
16405
16406 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
16407 modified flag of buffer. Use `inhibit-modification-hooks'.
16408
16409 2007-05-16 Richard Stallman <rms@gnu.org>
16410
16411 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16412
16413 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * files.el (magic-mode-alist, magic-fallback-mode-alist):
16416 Move the *ml, Postscript, and XmCD entries to the fallback part.
16417
16418 * files.el (magic-fallback-mode-alist):
16419 Rename from file-start-mode-alist.
16420
16421 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
16422
16423 * progmodes/compile.el (compilation-handle-exit): Quote first
16424 argument of `run-hook-with-args'.
16425
16426 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
16427
16428 * buff-menu.el (Buffer-menu-sort-column):
16429 * dabbrev.el (dabbrev-upcase-means-case-search):
16430 * dired.el (dired-recursive-deletes, dired-recursive-copies):
16431 * info.el (Info-current-subfile):
16432 * ls-lisp.el (ls-lisp-verbosity):
16433 * msb.el (msb-menu-cond):
16434 * pcvs.el (cvs-dired-use-hook):
16435 * simple.el (set-mark-command-repeat-pop):
16436 * time.el (display-time-24hr-format, display-time-mail-file):
16437 Doc fixes.
16438
16439 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
16440 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
16441
16442 * view.el (view-inhibit-help-message): Fix typo in docstring.
16443 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
16444
16445 2007-05-16 Martin Rudalics <rudalics@gmx.at>
16446
16447 * textmodes/ispell.el (ispell-start-process): Defend against bad
16448 default-directory.
16449
16450 2007-05-14 Eli Zaretskii <eliz@gnu.org>
16451
16452 * mail/rmail.el (rmail-convert-to-babyl-format): Check
16453 content-transfer-encoding _last_, because it's its position that
16454 we need as value of base64-header-field-end.
16455
16456 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
16457
16458 * files.el (mode-require-final-newline, require-final-newline)
16459 (enable-local-variables, enable-local-eval): Doc fixes.
16460
16461 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16462
16463 * ps-print.el: Use default color when foreground or background color
16464 are unspecified. Reported by Leo <sdl.web@gmail.com>.
16465 (ps-print-version): New version 6.7.4.
16466 (ps-rgb-color): New argument. Use default color when color is
16467 unspecified.
16468 (ps-begin-job): Fix code.
16469
16470 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
16471
16472 * longlines.el (longlines-mode): Make longlines-auto-wrap
16473 buffer-local. Add hooks unconditionally.
16474 (longlines-auto-wrap): Toggle wrapping.
16475 (longlines-after-change-function)
16476 (longlines-post-command-function): Check longlines-auto-wrap.
16477
16478 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
16479
16480 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
16481 (xterm-mouse-translate): Use it.
16482
16483 2007-05-10 Richard Stallman <rms@gnu.org>
16484
16485 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
16486 (iso-cvt-write-only): Likewise.
16487
16488 * emacs-lisp/easy-mmode.el (define-minor-mode):
16489 Fix generated doc string.
16490
16491 * startup.el (fancy-splash-text): Add URL of guided tour.
16492 Adjust horizontal and vertical whitespace.
16493
16494 * progmodes/compile.el (compilation-handle-exit):
16495 Use run-hook-with-args to run compilation-finish-functions.
16496
16497 * files.el (file-start-mode-alist): New variable.
16498 (magic-mode-regexp-match-limit): Doc fix.
16499 (set-auto-mode): Handle file-start-mode-alist.
16500 A little cleanup of structure.
16501
16502 * dabbrev.el (dabbrev-eliminate-newlines):
16503 Renamed from dabbrev--eliminate-newlines. All uses changed.
16504
16505 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
16506
16507 * man.el (Man-next-section): Don't consider the last line of the page
16508 as being part of any section.
16509
16510 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16511
16512 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
16513 can take any number of values.
16514
16515 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16516
16517 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
16518 to the list of citation commands.
16519
16520 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
16523
16524 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
16525
16526 * progmodes/python.el (python-font-lock-keywords)
16527 (python-open-block-statement-p, python-mode): Add support for the new
16528 "with" keyword.
16529
16530 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16531
16532 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
16533 the exact opposite of diff-goto-source.
16534
16535 * emacs-lisp/advice.el (ad-special-forms): Remove.
16536 (ad-special-form-p): Use subr-arity.
16537
16538 * newcomment.el (comment-search-forward): Make sure we search forward.
16539 (comment-enter-backward): Try and distinguish the non-matching case at
16540 EOB from the non-matching case with a missing comment-end-skip for
16541 a 2-char comment ender.
16542 (comment-choose-indent): New function extracted from comment-indent.
16543 Improve the alignment algorithm.
16544 (comment-indent): Use it.
16545
16546 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
16547 XML style Processing Instructions.
16548 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
16549 (sgml-calculate-indent): Handle `pi' context.
16550
16551 * vc.el: Ensure that update-changelog issues an error when used with
16552 a backend that does not implement it.
16553 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
16554 Remove `backend' argument. Use expand-file-name.
16555 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
16556
16557 * progmodes/python.el (python-end-of-block): Revert last change.
16558 (python-end-of-statement): Make sure we move *forward*.
16559
16560 2007-05-08 Richard Stallman <rms@gnu.org>
16561
16562 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
16563 Don't include non-self-insert commands in the exception for `-'.
16564
16565 2007-05-08 David Reitter <david.reitter@gmail.com>
16566
16567 * progmodes/python.el (python-guess-indent): Check non-nullness
16568 before comparing indent against the 2..8 interval.
16569
16570 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16571
16572 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
16573 available.
16574
16575 2007-05-06 Richard Stallman <rms@gnu.org>
16576
16577 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
16578
16579 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16580
16581 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
16582 rather than storing their value in the revert-buffer function.
16583
16584 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
16585
16586 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
16587 when disabling t-mouse-mode.
16588
16589 2007-05-01 Davis Herring <herring@lanl.gov>
16590
16591 * calendar/timeclock.el: Update version number.
16592 (timeclock-modeline-display): Mention timeclock-use-display-time
16593 in explanatory message.
16594 (timeclock-in): Fix non-interactive workday specifications.
16595 (timeclock-log): Don't kill the log buffer if it already existed.
16596 Suppress warnings when finding the log. Don't check for a nil
16597 project twice. Run hooks after killing the buffer (if applicable).
16598 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
16599 was geometric). All uses changed.
16600 (timeclock-generate-report): Support prefix argument.
16601
16602 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
16603
16604 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
16605 disconnections.
16606
16607 2007-05-01 Romain Francoise <romain@orebokech.com>
16608
16609 * dired-x.el: Revert 2007-04-06 change.
16610
16611 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
16612
16613 * find-dired.el (find-dired-filter): Propertize all text down to eob.
16614
16615 2007-04-29 Richard Stallman <rms@gnu.org>
16616
16617 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
16618
16619 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16620
16621 * progmodes/cc-mode.el (c-before-change): Use point-min rather
16622 than 1.
16623
16624 2007-04-28 Richard Stallman <rms@gnu.org>
16625
16626 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
16627
16628 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
16629
16630 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
16631 don't put stop on toolbar.
16632
16633 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16634
16635 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
16636
16637 2007-04-28 Eli Zaretskii <eliz@gnu.org>
16638
16639 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
16640 instead of $(lisp)/mh-e.
16641
16642 2007-04-28 Glenn Morris <rgm@gnu.org>
16643
16644 * image-dired.el (image-dired-cmd-create-thumbnail-options)
16645 (image-dired-cmd-create-temp-image-options): Replace option
16646 +profile "*" with -strip.
16647
16648 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
16649
16650 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16651 Use window-start and window-end.
16652
16653 2007-04-27 Andreas Schwab <schwab@suse.de>
16654
16655 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
16656
16657 2007-04-27 Eli Zaretskii <eliz@gnu.org>
16658
16659 * textmodes/fill.el (fill-paragraph): Doc fix.
16660
16661 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
16662
16663 * locate.el (locate-in-alternate-database): Doc fix.
16664
16665 2007-04-26 Glenn Morris <rgm@gnu.org>
16666
16667 * button.el (button): Use underline if supported, else fall back
16668 to color.
16669
16670 * version.el (emacs-version): Increase to 22.1.50.
16671
16672 2007-04-25 Richard Stallman <rms@gnu.org>
16673
16674 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
16675
16676 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
16677
16678 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
16679 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
16680 pushing mark.
16681 (idlwave-current-routine): Don't push mark.
16682
16683 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
16684
16685 * image-dired.el (image-dired-display-image): Derive image-type from
16686 filename rather than assuming jpeg, in case no resizing was needed.
16687
16688 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
16689
16690 * custom.el (defface): Doc fix.
16691
16692 See ChangeLog.12 for earlier changes.
16693
16694 ;; Local Variables:
16695 ;; coding: utf-8
16696 ;; add-log-time-zone-rule: t
16697 ;; End:
16698
16699 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
16700
16701 This file is part of GNU Emacs.
16702
16703 GNU Emacs is free software: you can redistribute it and/or modify
16704 it under the terms of the GNU General Public License as published by
16705 the Free Software Foundation, either version 3 of the License, or
16706 (at your option) any later version.
16707
16708 GNU Emacs is distributed in the hope that it will be useful,
16709 but WITHOUT ANY WARRANTY; without even the implied warranty of
16710 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16711 GNU General Public License for more details.
16712
16713 You should have received a copy of the GNU General Public License
16714 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16715
16716 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af