* minibuffer.el (completion-table-with-context): Add support for `pred'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a5c2e9eb
SM
12008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2
25c0d999
SM
3 * minibuffer.el (completion-table-with-context): Add support for `pred'.
4 (completion-table-with-terminator): Don't use complete-with-action
5 since we have to distinguish all three cases anyway.
6 (completion-table-with-predicate): New function.
7 (dynamic-completion-table): Add obsolete alias.
8
a5c2e9eb
SM
9 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10
d63aa41f
SS
112008-04-18 Sam Steingold <sds@gnu.org>
12
13 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14 Use quit-window instead of bury-buffer.
15
d28cfdc2
SM
162008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * minibuffer.el (completion-table-with-terminator): Fix last fix.
19
7f48947e
AS
202008-04-18 Andreas Schwab <schwab@suse.de>
21
25c0d999
SM
22 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
23 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
24 Depend on $(lisp)/subdirs.el.
7f48947e 25
618cdc81
JB
262008-04-18 Juanma Barranquero <lekktu@gmail.com>
27
28 * descr-text.el (describe-char-after):
29 Use `define-obsolete-function-alias'.
30
31 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
32
33 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
34
35 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
36 Remove redundant obsolescence info in docstring.
37
38 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
39 (vc-header-alist): Add WHEN to obsolescence declaration.
40 (vc-state): Fix typo in docstring.
41
42 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
43 Use `define-obsolete-variable-alias'.
44
45 * emulation/tpu-edt.el (tpu-have-ispell):
46 * international/codepage.el (codepage-setup):
47 Fix typo in obsolescence declaration.
48
49 * international/mule.el (char-coding-system-table):
50 Remove redundant obsolescence info in docstring.
51 (charset-list, generic-char-p, set-char-table-default):
52 Fix typos in obsolescence decarations.
53
54 * international/mule-diag.el (non-iso-charset-alist):
55 Fix typo in obsolescence declaration.
56 (decode-codepage-char): Remove redundant obsolescence info in docstring.
57
58 * font-core.el (font-lock-defaults-alist):
59 * font-lock.el (font-lock-reference-face):
60 * frame.el (screen-height, screen-width, set-screen-width)
61 (set-screen-height):
62 * hilit-chg.el (highlight-changes-initial-state):
63 * isearch.el (isearch-return-char):
64 * log-edit.el (cvs-commit-buffer-require-final-newline)
65 (cvs-changelog-full-paragraphs):
66 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
67 (mouse-popup-menubar-stuff):
68 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
69 (mouse-wheel-click-button):
70 * outline.el (outline-visible):
71 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
72 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
73 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
74 * progmodes/compile.el (compile-internal):
75 Add WHEN to obsolescence declarations.
76
1cb64239
SM
772008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
80 is not better anyway.
81
ce203001
VJL
822008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
83
84 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
85 properly.
86
b531ac78
SM
872008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
88
88bdb6c2
SM
89 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
90 (python-use-skeletons): Remove, unused.
91 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
92 (python-mode-abbrev-table): Fix regexp;
93 add enable-function and case-fixed.
88bdb6c2
SM
94 (def-python-skeleton): Simplify.
95 (python-expand-template): Use the abbrev-table and abbrev-insert.
96 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
97 Remove.
98 (python-mode): Don't set pre-abbrev-expand-hook.
99
1a5ed76f
SM
100 * skeleton.el: Set coding-tag.
101
a3709a8c
SM
102 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
103 (expand-abbrev): Use it.
104 (abbrev-table-menu): New function.
105
e1ca6a5b
SM
106 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
107
b531ac78
SM
108 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
109
e2b58a40
SS
1102008-04-17 Sam Steingold <sds@gnu.org>
111
112 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
113 idiosyncratic bury-buffer/delete-window logic.
114
e499351a
JB
1152008-04-17 Juanma Barranquero <lekktu@gmail.com>
116
117 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
118 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
119
a2a22302
KH
1202008-04-17 Kenichi Handa <handa@m17n.org>
121
e499351a 122 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 123
f1f6afd2
NR
1242008-04-17 Nick Roberts <nickrob@snap.net.nz>
125
126 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
127 (gdb, gdb-starting, gdb-frames-mode): Use it.
128 (gdb-invalidate-frames): Advise to call "info stack" only if
129 execution has occurred.
130 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
131 selected frame if no execution has occurred.
132 (gdb-frames-force-update): New interactive function.
133 (gdb-frames-mode-map): Bind it to "F".
134
df7c744c
MO
1352008-04-17 Michael Olson <mwolson@gnu.org>
136
137 * textmodes/remember.el (remember-version): Release Remember 2.0.
138
7316a2b5 1392008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
140
141 * textmodes/artist.el:
142 * progmodes/vhdl-mode.el:
143 * progmodes/verilog-mode.el:
144 * progmodes/vera-mode.el:
145 * progmodes/simula.el:
146 * progmodes/ps-mode.el:
147 * progmodes/cmacexp.el:
148 * obsolete/hilit19.el:
149 * emulation/viper.el:
150 * ediff.el: Cleanup the bug-report email addresses and make sure the
151 maintainer is still willing to handle bug reports.
152
eb320d93
DN
1532008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
154
155 * vc.el (vc-dir-kill-query): Fix thinko.
156
a588d349
GM
1572008-04-16 Glenn Morris <rgm@gnu.org>
158
159 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
160 by diary-sexp-entry.
161
f5b00811
SM
1622008-04-16 Markus Triska <markus.triska@gmx.at>
163
164 * proced.el (proced-command-alist): Add support for darwin.
165
e1aec6fb
SM
1662008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
167
079ba9b7
SM
168 * proced.el (proced-mode): Redefine as just the major-mode.
169 (proced): Separate it from proced-mode.
170
e1aec6fb
SM
171 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
172
55d1cfe8
VJL
1732008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
174
175 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
176 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
177 `tab-width' setting from user. New version 10.0. Doc and docstring
178 fix.
179 (whitespace-style, whitespace-chars): Remove options.
180 (whitespace-style-mark): New option, replace whitespace-style deleted
181 option. Fix docstring.
182 (whitespace-style-color): New option, replace whitespace-chars deleted
183 option. Fix docstring.
184 (whitespace-space, whitespace-hspace, whitespace-tab)
185 (whitespace-newline, whitespace-trailing, whitespace-line)
186 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
187 (whitespace-space-after-tab, whitespace-hspace-regexp)
188 (whitespace-space-regexp, whitespace-tab-regexp)
189 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
190 (whitespace-empty-at-eob-regexp, whitespace-line-column)
191 (whitespace-toggle-option-alist): Fix docstring.
192 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
193 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
194 docstring and initialization.
195 (global-whitespace-mode): Autoloaded global minor mode.
196 (whitespace-chars-value-list, whitespace-style-value-list)
197 (whitespace-active-chars, whitespace-active-style)
198 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
199 (whitespace-color-value-list): New var, replace
200 whitespace-chars-value-list removed var.
201 (whitespace-mark-value-list): New var, replace
202 whitespace-style-value-list removed var.
203 (whitespace-active-color): New var, replace whitespace-active-chars
204 removed var.
205 (whitespace-active-mark): New var, replace whitespace-active-style
206 removed var.
207 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
208 removed var.
209 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
210 removed var.
211 (whitespace-toggle-option-alist, whitespace-report-list)
212 (whitespace-report-text, whitespace-help-text): Fix initialization.
213 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
214 (whitespace-toggle-options, global-whitespace-toggle-options)
215 (whitespace-cleanup-region, whitespace-report-region)
216 (whitespace-interactive-char): Fix docstring and code.
217 (whitespace-cleanup, whitespace-report): Fix docstring.
218 (whitespace-replace-spaces-by-tabs): Remove fun.
219 (whitespace-replace-action): New fun, replace
220 whitespace-replace-spaces-by-tabs removed fun.
221 (whitespace-regexp, whitespace-indentation-regexp)
222 (whitespace-space-after-tab-regexp, whitespace-insert-value)
223 (whitespace-kill-buffer): New funs.
224 (whitespace-insert-option-mark, whitespace-help-on)
225 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
226 (whitespace-color-on, whitespace-color-off)
227 (whitespace-display-char-on): Fix code.
228
ea89d720
SM
2292008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
232 (mouse-throw-magnifier-with-mouse-movement): Remove.
233 (mouse-throw-magnifier-base): New const.
234 (mouse-drag-scroll-delta): New fun.
235 (mouse-drag-throw): Use it.
236
56ca371a
JB
2372008-04-15 Juanma Barranquero <lekktu@gmail.com>
238
239 * international/uni-bidi.el, international/uni-category.el:
240 * international/uni-combining.el, international/uni-comment.el:
241 * international/uni-decimal.el, international/uni-decomposition.el:
242 * international/uni-digit.el, international/uni-lowercase.el:
243 * international/uni-mirrored.el, international/uni-name.el:
244 * international/uni-numeric.el, international/uni-old-name.el:
245 * international/uni-titlecase.el, international/uni-uppercase.el:
246 * international/charprop.el: Regenerate.
247
769303ae
DN
2482008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
249
e8847be3
DN
250 * vc.el (vc-status-fileinfo): Add new member directoryp.
251 (vc-default-status-printer): Print directories.
252 (vc-status-update): Sort files before subdirectories.
253
56ca371a
JB
254 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
255 Add alternative implementation based on "cvs update".
769303ae 256
1ecc9da7
TH
2572008-04-15 Tassilo Horn <tassilo@member.fsf.org>
258
259 * doc-view.el: Changed requirements section to tell that only one
260 of dvipdf or dvipdfm is needed.
261 (doc-view-already-converted-p): Fix bug that forced reconversion
262 if doc was already converted.
263
fc6dcd06
SM
2642008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
265
56ca371a
JB
266 * minibuffer.el (minibuffer-message):
267 Make sure we can put-text-property.
bd5c2732 268
66787d51
SM
269 * emacs-lisp/crm.el: Complete rewrite.
270
9241efbe
SM
271 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
272 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
273 case of an error in display-completion-list.
274
d8e1753c
SM
275 * filecache.el (file-cache-completions-keymap): Move init from
276 file-cache-completion-setup-function into declaration.
277 (file-cache-minibuffer-complete): Simplify.
278 (file-cache-completion-setup-function): Use standard-output,
279 preserve current-buffer.
280
fc6dcd06 281 * vc.el (vc-status-update): Fix typo.
010d9729
SM
282 (vc-status-update): Set needs-update.
283 (vc-status-refresh): η-reduce.
fc6dcd06 284
adc95ad6
TH
2852008-04-14 Tassilo Horn <tassilo@member.fsf.org>
286
287 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
288 to image-eol.
289
1f3e0cb5
AJ
2902008-04-14 Alexandre Julliard <julliard@winehq.org>
291
292 * vc.el (vc-status-update): Undo the previous revert.
293
88893215
SM
2942008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
295
296 * minibuffer.el (completion-table-with-terminator): Those completions
297 are never valid w.r.t test-completion.
298 (completion--file-name-table):
299 Check completion-all-completions-with-base-size.
300
3c03f2ce
TH
3012008-04-14 Tassilo Horn <tassilo@member.fsf.org>
302
53d4c024
TH
303 * doc-view.el (doc-view-dvipdf-program): New variable.
304 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
305 (doc-view-mode-p): Check for doc-view-dvipdf-program as
306 alternative for doc-view-dvipdfm-program.
307 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
308
3c03f2ce 309 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
310 default-directory to "~/" if the current value is valid.
311 This broke PS files that run other files in the same directory.
3c03f2ce 312
9eef6650
DN
3132008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
314
315 * vc.el (vc-status-kill-query): New function.
316 (vc-status-mode): Add it to kill-buffer-query-functions.
317 (vc-status-show-fileentry): New function.
318 (vc-status-menu-map): Bind it. Bind vc-next-action.
319
bf87d5fc
SM
3202008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * minibuffer.el (minibuffer-message): Put cursor at the right place.
323
52434c81
RW
3242008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
325
326 * proced.el (proced-send-signal): Fix error recognition.
327
e6854b3f
RW
3282008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
329
330 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
331 (proced-command, proced-procname-column):
332 Use make-variable-buffer-local.
333 (proced-signal-function): Rename from proced-kill-program.
334 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
335 (proced-marker-regexp, proced-success-message): New functions.
336 (proced): Use defalias. Add autoload cookie.
337 (proced-unmark-backward, proced-toggle-marks)
338 (proced-hide-processes): New commands.
339 (proced-do-mark): Simplify code.
bf87d5fc 340 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
341 (proced-update): Remove sorting.
342 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
343 Allow for system calls or elisp functions to send signals.
344 Check if signal was sent successfully.
e6854b3f 345
e2947429
SM
3462008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * minibuffer.el (completion-all-completion-with-base-size): New var.
349 (completion--some): New function.
350 (completion-table-with-context, completion--file-name-table):
351 Return the base-size if requested.
352 (completion-table-in-turn): Generalize to multiple arguments.
353 (complete-in-turn): Compatibility alias.
354 (completion-styles-alist): New var.
355 (completion-styles): New customization.
356 (minibuffer-try-completion, minibuffer-all-completions):
357 New functions.
358 (minibuffer--do-completion, minibuffer-complete-and-exit)
359 (minibuffer-try-word-completion): Use them.
360 (display-completion-list, minibuffer-completion-help): Use them.
361 Handle all-completions's new base-size info to set completion-base-size.
362 * info.el (Info-read-node-name-1): Use completion-table-with-context,
363 completion-table-with-terminator and complete-with-action.
364 Remove the now obsolete completion-base-size-function property.
365 * simple.el (completion-list-mode-map): Move init into declaration.
366 (completion-list-mode): Use define-derived-mode.
367 (completion-setup-function): Use any completion-base-size that may
368 have been set before. Remove handling of completion-base-size-function.
369 * loadup.el: Move abbrev.el up earlier.
370
d41080ca
AJ
3712008-04-13 Alexandre Julliard <julliard@winehq.org>
372
373 * vc-git.el (vc-git-after-dir-status-stage)
374 (vc-git-dir-status-goto-stage): New functions.
375 (vc-git-after-dir-status-stage1)
376 (vc-git-after-dir-status-stage1-empty-db)
e2947429 377 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
378 into the new generic stage functions.
379 (vc-git-dir-status-files): New function.
380
381 * vc.el (vc-status-update): Revert an incorrect rewrite. Add some
382 comments.
383 (vc-status-refresh-files): New function.
384 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
385 state of up-to-date files.
386 (vc-default-dir-status-files): New function.
387
017c22fe
JB
3882008-04-13 Juanma Barranquero <lekktu@gmail.com>
389
390 * minibuffer.el (completion--embedded-envvar-table)
391 (read-file-name-internal): Fix typos in 2008-04-11 change.
392
393 * faces.el (read-face-name): Use `completion-table-in-turn',
394 not `complete-in-turn'.
395
f0d732ae
AS
3962008-04-13 Andreas Schwab <schwab@suse.de>
397
398 * progmodes/etags.el: Require 'cl when compiling.
399
5ca4f28e
NR
4002008-04-12 Nick Roberts <nickrob@snap.net.nz>
401
3ee7281c
NR
402 * progmodes/gud.el (gud-menu-map): Expand tooltip.
403
5ca4f28e
NR
404 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
405 (menu): Add/expand menu tooltips.
406
07d5b8c1
DN
4072008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
408
63616f52
DN
409 * progmodes/sh-script.el (sh-show-indent): Fix typo.
410 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
411
07d5b8c1
DN
412 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
413 considered registered.
414
c12b5b00
RS
4152008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
416
017c22fe 417 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 418
c12b5b00
RS
419 * ediff-wind.el (ediff-split-window-function)
420 (ediff-merge-split-window-function): Improve custom type.
421
beec574c
EZ
4222008-04-12 Eli Zaretskii <eliz@gnu.org>
423
424 * loadup.el ("minibuffer"): Move after "faces".
425
fb970f91
SM
4262008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * progmodes/hideif.el (hif-factor): Handle unary minus.
429
cd6ef82d
GM
4302008-04-12 Glenn Morris <rgm@gnu.org>
431
432 * calendar/cal-china.el (chinese-calendar-time-zone):
433 Mark obsolete name as risky too.
434
435 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
436 (calendar-today, diary, holiday): Doc fix.
437 Move to calendar-faces group.
cd6ef82d
GM
438 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
439 (diary-button): Doc fix. Move to calendar-faces group.
440
441 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
442 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
443 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
444 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
445 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
446 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
447 not in dumped files before the associated defcustom.
448
6c763a30 4492008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
450
451 * minibuffer.el (lazy-completion-table): Fix debug spec.
452
21622c6d
SM
4532008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
454
455 * minibuffer.el (complete-with-action, lazy-completion-table):
456 Move from subr.el.
457 (apply-partially, completion-table-dynamic)
458 (completion-table-with-context, completion-table-with-terminator)
459 (completion-table-in-turn): New funs.
460 (completion--make-envvar-table, completion--embedded-envvar-table):
461 New funs.
462 (read-file-name-internal): Use them.
463 (completion-setup-hook): Move from simple.el.
464 * subr.el (complete-with-action, lazy-completion-table):
465 * simple.el (completion-setup-hook): Move to minibuffer.el.
466
6b6a6f9e
GM
4672008-04-11 Glenn Morris <rgm@gnu.org>
468
469 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
470
23c2e0e4
SM
4712008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
472
fb970f91
SM
473 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
474
d4b9fe4b
SM
475 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
476
d87be1df
SM
477 * textmodes/fill.el (fill-forward-paragraph-function): New var.
478 (fill-forward-paragraph): New fun.
479 (fill-paragraph, fill-region): Use it.
480
c1b51374
SM
481 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
482 (vc-status-create-fileinfo): Make `extra' optional.
483 (vc-status-busy): New fun.
484 (vc-status-menu-map): Use it.
485 (vc-status-crt-marked): Remove.
486 (vc-status-update): Rename from vc-status-add-entries.
487 Add argument so as to prevent addition of entries. Rewrite.
488 (vc-update-vc-status-buffer): Remove.
489 (vc-status-refresh): Don't remove old entries, set them to
490 up-to-date instead. Also do it after the update is complete.
491 (vc-status-marked-files): η-reduce.
492
da5a7abb
SM
493 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
494 for non-dialogs.
495
23c2e0e4 496 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 497
23c2e0e4
SM
498 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
499
6c763a30 5002008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
501
502 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
503 to t and don't truncate msg.
504
d463476b
GM
5052008-04-11 Glenn Morris <rgm@gnu.org>
506
507 * calendar/calendar.el (diary, holidays):
508 Move custom groups to other files.
509 (holiday-general-holidays, holiday-oriental-holidays)
510 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
511 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
512 (holiday-hebrew-holidays, holiday-christian-holidays)
513 (holiday-islamic-holidays, holiday-bahai-holidays)
514 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
515 * calendar/diary-lib.el: Move custom group here from calendar.el.
516 * calendar/holidays-lib.el: Move custom group and variables here
517 from calendar.el.
518
519 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
520
521 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
522 Fix custom group.
523 (calendar-current-time-zone-cache): Autoload riskiness.
524
525 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
526
0159b08c
CY
5272008-04-11 Chong Yidong <cyd@stupidchicken.com>
528
d1f4c56c 529 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 530
0e05d8fc
SM
5312008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
534 (smerge-resolve): Merge the "2-way refinement" case with one half of
535 the "mere whitespace" resolution.
536
21f7bc38
DN
5372008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
538
539 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
540
f01d54ca
JB
5412008-04-10 Juanma Barranquero <lekktu@gmail.com>
542
2b69ccfd
JB
543 * subr.el (assoc-ignore-case, assoc-ignore-representation):
544 Add WHEN to obsolescence declaration.
545
f01d54ca
JB
546 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
547
7fbb4797
DN
5482008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * vc-hooks.el (vc-state): Add new state `conflict'.
551 (vc-after-save): Use when not if.
552 (vc-default-mode-line-string): Deal with the conflict state.
553 (vc-prefix-map):
554 (vc-menu-map): Bind vc-status instead of vc-directory.
555
556 * vc.el (vc-editable-p):
557 (vc-default-status-printer):
558 (vc-next-action): Deal with the conflict state.
559 (vc-mark-resolved): New function.
560 (vc-status-mode): Fix mode name.
561 (vc-default-comment-history): Use when not if.
562 (Todo): Add new entries, remove old ones.
563
564 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
565 (vc-cvs-parse-status):
566 (vc-cvs-after-dir-status):
567 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
568 Detect the conflict state.
569
7d354178
DN
570 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
571
66d20000
GM
5722008-04-10 Glenn Morris <rgm@gnu.org>
573
eda0be5a
GM
574 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
575 Respect truncate-partial-width-windows in non-full windows,
576 with regards to :toggle and :enable state.
577
627bb5dc
GM
578 * simple.el (toggle-truncate-lines): Doc fix.
579
66d20000
GM
580 * Makefile.in (MH_E_DIR): New variable.
581 (MH_E_SRC): Restore variable removed 2008-03-13.
582 (mh-loaddefs.el): Depend on $MH_E_SRC.
583 (CAL_DIR, CAL_SRC): New variables.
584 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
585 Depend on CAL_SRC.
586
587 * calendar/calendar.el (calendar, diary): Add :prefix.
588 (holidays): Change :prefix.
589 (calendar-today, holiday, calendar-holiday-marker)
590 (european-calendar-style): Change custom groups.
591
592 * calendar/calendar.el (diary-hook, diary-display-hook):
593 Move to diary-lib.el.
594 * calendar/diary-lib.el (diary-hook, diary-display-hook):
595 Move here from calendar.el.
596 * calendar/appt.el: Require diary-lib rather than calendar.
597 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
598
599 * calendar/appt.el (appt): Add :prefix.
600
601 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 602 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 603
d2925a49
SM
6042008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
605
34b67b0f
SM
606 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
607 New functions.
608
d2925a49
SM
609 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
610 the arg to recursive calls.
611
8292bedd
JB
6122008-04-09 Juanma Barranquero <lekktu@gmail.com>
613
614 * minibuffer.el (completion-auto-help): Fix typo.
615
8f49a725
SM
6162008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
619
eb562962
MA
6202008-04-09 Michael Albinus <michael.albinus@gmx.de>
621
5bad3140
SM
622 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
623 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 624
ba5ff07b
SM
6252008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
626
5bad3140
SM
627 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
628
ba5ff07b
SM
629 * minibuffer.el (minibuffer): Move group from cus-edit.el.
630 (completion-auto-help): Move from C code.
631 (minibuffer--maybe-completion-help): Remove.
632 (minibuffer--bitset): New function.
633 (minibuffer--do-completion): Rename from minibuffer-do-completion.
634 Renumber a bit. Really complete on string *before* point.
635 Add argument used for word-completion.
636 Join trailing / in completion with following text, as done in
637 minibuffer-complete-word.
638 Handle new value `lazy' for completion-auto-help.
639 (minibuffer-try-word-completion): New function extracted from
640 minibuffer-complete-word.
641 (minibuffer-complete-word): Use minibuffer--do-completion.
642 (minibuffer--insert-strings): Rename from
643 minibuffer-complete-insert-strings.
644 (exit-minibuffer): Fix typo.
645 * cus-edit.el (minibuffer): Move group to minibuffer.el.
646 * cus-start.el: Remove completion-auto-help.
647
beac4378
AJ
6482008-04-09 Alexandre Julliard <julliard@winehq.org>
649
650 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
651 (vc-status-add-entry): Remove.
652 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
653 Use vc-status-add-entries.
beac4378
AJ
654
655 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
656 order.
657
3dc94c30
JR
6582008-04-09 Jason Rumney <jasonr@gnu.org>
659
660 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
661 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
662 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
663 (AUTOGENEL): New variable.
664 (distclean, maintainer-clean): New targets.
665
51876899
CY
6662008-04-09 Chong Yidong <cyd@stupidchicken.com>
667
ba5ff07b
SM
668 * emacs-lisp/regexp-opt.el (regexp-opt):
669 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 670
4a146f3b
JR
6712008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
672
673 * nxml/nxml-mode.el (nxml-cleanup): New function.
674 (nxml-mode): Add it to change-major-mode-hook.
675
6c763a30 6762008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
677
678 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
679
03fdd674
JB
6802008-04-09 Juanma Barranquero <lekktu@gmail.com>
681
682 * calc/.cvsignore: New file.
683
6c763a30 6842008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 685
44a17812
JD
686 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
687
14c0a34d
JD
688 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
689 show-help-function when turning tooltip off.
690 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
691 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
692
bae8ad55
AM
6932008-04-09 Alan Mackenzie <acm@muc.de>
694
695 * font-lock.el (font-lock-extend-after-change-region-function):
696 Make it buffer local.
697
0e7d8edb
GM
6982008-04-09 Glenn Morris <rgm@gnu.org>
699
700 * calendar/calendar.el (diary-file, european-calendar-style):
701 Remove autoload cookies.
702
799224fe
DN
7032008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
704
705 * outline.el (outline-mode-menu-bar-map):
706 * log-view.el (log-view-mode-menu):
707 * log-edit.el (log-edit-menu): Add :help.
708
2d9653c4
CY
7092008-04-09 Chong Yidong <cyd@stupidchicken.com>
710
03fdd674
JB
711 * emacs-lisp/regexp-opt.el (regexp-opt-group):
712 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 713
0b2b62ff
SM
7142008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
715
bac2f6bc
SM
716 * add-log.el (change-log-next-buffer): Handle the case where version<
717 signals an error.
718
0b2b62ff
SM
719 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
720 mouse-major-mode-menu.
721 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
722 (mouse-major-mode-menu, mouse-popup-menubar)
723 (mouse-popup-menubar-stuff): Use them.
724 (C-down-mouse-3): Bind to a dynamic map rather than to
725 mouse-popup-menubar-stuff.
2d9653c4 726
0b2b62ff
SM
727 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
728 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
729
fd064451
DN
7302008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
731
732 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
733 file:// access method.
734
32bae13c
SM
7352008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * minibuffer.el: New file.
6e6c6aaf 738 * loadup.el: Load it.
32bae13c 739
2378f044
SM
7402008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
741
b4f9af73
SM
742 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
743 rather than subdirs.el. It introduces an ugly circular dependency, tho.
744
20732e0b 745 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
746 (calc-mode-map, calc-digit-map, calc-dispatch-map):
747 Move initialization into declaration.
748 * calc/calc-yank.el:
749 * calc/calc-misc.el:
750 * calc/calc-embed.el:
32bae13c 751 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 752
2e8cf9a7
MA
7532008-04-08 Michael Albinus <michael.albinus@gmx.de>
754
755 * ps-samp.el (ps-add-printer, ps-remove-printer)
756 (ps-make-dynamic-printer-menu): New functions.
757
758 * net/zeroconf.el: New file.
759
4e740fd0
SM
7602008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
763
031f1766
DN
7642008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
765
766 * vc-rcs.el (vc-rcs-modify-change-comment):
767 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
768
769 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
770
20e3d3f1
JB
7712008-04-08 Juanma Barranquero <lekktu@gmail.com>
772
80e3310b
JB
773 * international/mule-cmds.el (set-locale-environment): Don't warn if
774 coding system doesn't agree with system locale (this reverts changes
775 by Dave Love, dated 2002-10-27 and 2002-10-09).
776
20e3d3f1
JB
777 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
778 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
779
780 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
781
d92bcf94
GM
7822008-04-08 Glenn Morris <rgm@gnu.org>
783
3f651ee6
GM
784 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
785 * textmodes/remember.el (remember-diary-convert-entry):
786 Require calendar.
787
612b0592
GM
788 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
789 diary-file, since it is the default for make-diary-entry anyway.
790
d92bcf94
GM
791 * calendar/cal-menu.el (cal-menu-event-to-date):
792 Rename calendar-event-to-date. Update callers.
793 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
794 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
795 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
796 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
797 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
798 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
799 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
800 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
801 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
802 (calendar-mouse-tex-month-landscape):
803 Rename cal-tex-mouse-month-landscape.
804 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
805 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
806 (calendar-mouse-tex-year-landscape):
807 Rename cal-tex-mouse-year-landscape.
808 (cal-menu-context-mouse-menu): Update for above name changes.
809
810 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
811 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
812 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
813 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
814 * calendar/holidays.el: Replace int-to-string with number-to-string.
815
18cba22a
CY
8162008-04-08 Chong Yidong <cyd@stupidchicken.com>
817
818 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
819 region if point moves.
820
239cfbd7
KH
8212008-04-08 Kenichi Handa <handa@m17n.org>
822
823 * faces.el (font-slant-table): Change numeric values for `r',
824 `roman', and `normal'.
825
6c763a30 8262008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 827
20e3d3f1 828 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
829
8302008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
831
832 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
833 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
834
dff6f37f
MA
8352008-04-07 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
838 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
839
1906dec4
SM
8402008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
843
49ec8931
SS
8442008-04-07 Sam Steingold <sds@gnu.org>
845
846 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
847 Add helper functions.
1906dec4 848 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
849 lisp-compile-defun; DEFVAR forms reset the variables to the init
850 values, just like in emacs-lisp mode eval-defun.
851 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
852 (lisp-compile-region): Use lisp-compile-string.
853
14cfebb9
SM
8542008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
855
9f2bd2e7
SM
856 * subr.el (combine-and-quote-strings): Also quote strings that contain
857 the separator.
858
14cfebb9
SM
859 * pcvs-util.el (cvs-map): Avoid recursion :-(
860
eee6134c
GM
8612008-04-07 Glenn Morris <rgm@gnu.org>
862
763f360c
GM
863 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
864
eee6134c
GM
865 * calendar.el (diary-view-entries-initially-flag): Rename
866 view-diary-entries-initially. Keep old name as alias, update users.
867 (calendar-mark-diary-entries-flag): Rename
868 mark-diary-entries-in-calendar. Keep old name as alias, update users.
869 (calendar-view-holidays-initially-flag): Rename
870 view-calendar-holidays-initially. Keep old name as alias, update users.
871 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
872 Keep old name as alias, update users.
873 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
874 Keep old name as alias, update users.
875 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
876 Keep old name as alias, update users.
877 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
878 Keep old name as alias, update users.
879 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
880 (diary-american-date-forms): Rename american-date-diary-pattern.
881 Keep old name as alias, update users.
882 (diary-european-date-forms): Rename european-date-diary-pattern.
883 Keep old name as alias, update users.
884 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
885 Keep old name as alias, update users.
886 (calendar-european-date-display-form): Rename
887 european-calendar-display-form. Keep old name as alias, update users.
888 (calendar-american-date-display-form): Rename
889 european-calendar-display-form. Keep old name as alias, update users.
890 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
891 Keep old name as alias, update users.
892 (holiday-general-holidays): Rename general-holidays.
893 Keep old name as alias, update users.
894 (holiday-oriental-holidays): Rename oriental-holidays.
895 Keep old name as alias, update users.
896 (holiday-local-holidays): Rename local-holidays.
897 Keep old name as alias, update users.
898 (holiday-other-holidays): Rename other-holidays.
899 Keep old name as alias, update users.
900 (holiday-hebrew-holidays): Rename hebrew-holidays.
901 Keep old name as alias, update users.
902 (holiday-christian-holidays): Rename christian-holidays.
903 Keep old name as alias, update users.
904 (holiday-islamic-holidays): Rename islamic-holidays.
905 Keep old name as alias, update users.
906 (holiday-bahai-holidays): Rename bahai-holidays.
907 Keep old name as alias, update users.
908 (holiday-solar-holidays): Rename solar-holidays.
909 Keep old name as alias, update users.
910 (diary-fancy-buffer): Rename fancy-diary-buffer.
911 Keep old name as alias, update users.
912 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
913 Update users.
914 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
915 Update users.
916 (calendar-increment-month): Rename increment-calendar-month.
917 Keep old name as alias, update callers.
918 (calendar-increment-month-cons): Rename old calendar-increment-month.
919 Update callers.
920 (calendar-extract-month): Rename extract-calendar-month.
921 Keep old name as alias, update callers
922 (calendar-extract-day): Rename extract-calendar-day.
923 Keep old name as alias, update callers.
924 (calendar-extract-year): Rename extract-calendar-year.
925 Keep old name as alias, update callers.
926 (calendar-generate-window): Rename generate-calendar-window.
927 Update callers.
928 (calendar-generate): Rename generate-calendar. Update callers.
929 (calendar-generate-month): Rename generate-calendar-month.
930 Update callers.
931 (calendar-redraw): Rename redraw-calendar. Update callers.
932 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
933 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
934 Update callers.
935 (calendar-update-mode-line): Rename update-calendar-mode-line.
936 Update callers.
937 (calendar-exit): Rename exit-calendar. Keep old name as alias,
938 update callers.
939 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
940 Keep old name as alias, update callers.
941 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
942 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
943 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
944 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
945 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
946 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
947 * calendar/solar.el: Update for calendar.el name changes.
948 * org/org.el (org-agenda-format-date-aligned)
949 (org-agenda-execute-calendar-command): Access date elements directly
950 rather than using calendar functions.
951 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
952 Also set calendar-view-diary-initially-flag,
953 calendar-view-holidays-initially-flag
954 (org-get-entries-from-diary): Also set diary-fancy-buffer.
955 (org-agenda-execute-calendar-command): No need to set displayed-day.
956
f172d0f8
AM
9572008-04-06 Alan Mackenzie <acm@muc.de>
958
959 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
960 typo in the doc string.
961
af0cbf8c
JB
962 * progmodes/cc-mode.el (c-basic-common-init):
963 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
964 (c-extend-after-change-region): New function, used in
965 font-lock-extend-after-change-region-function, thus superseding
966 advice on the Font Lock after change functions.
967 (c-advise-fl-for-region): Remove this macro.
eee6134c 968
e039c773
RS
9692008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
970
af0cbf8c
JB
971 * textmodes/flyspell.el (flyspell-duplicate-distance):
972 Improve custom type.
e039c773 973
9ee4e581
GM
9742008-04-06 Glenn Morris <rgm@gnu.org>
975
976 * calendar/diary-lib.el (diary-sexp-entry-symbol):
977 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
978 (diary-list-entries-hook): Rename list-diary-entries-hook.
979 Keep old name as alias, update users.
980 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
981 Keep old name as alias, update users.
982 (diary-nongregorian-listing-hook): Rename
983 nongregorian-diary-listing-hook. Keep old name as alias, update users.
984 (diary-nongregorian-marking-hook): Rename
985 nongregorian-diary-marking-hook. Keep old name as alias, update users.
986 (diary-print-entries-hook): Rename print-diary-entries-hook.
987 Keep old name as alias, update users.
988 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
989 Keep old name as alias, update users.
990 (diary-number-of-entries): Rename number-of-diary-entries.
991 Keep old name as alias, update users.
992 (view-diary-entries, list-diary-entries, show-all-diary-entries):
993 Give version of obsolescence.
994 (diary-view-other-diary-entries): Rename view-other-diary-entries.
995 Keep old name as alias, update callers.
996 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
997 update callers.
998 (diary-include-other-diary-files): Rename include-other-diary-files.
999 Keep old name as alias, update callers.
1000 (diary-simple-display): Rename simple-diary-display.
1001 Keep old name as alias, update callers.
1002 (diary-fancy-display): Rename fancy-diary-display.
1003 Keep old name as alias, update callers.
1004 (diary-print-entries): Rename print-diary-entries.
1005 Keep old name as alias, update callers.
1006 (diary-marking-entries-flag): Rename marking-diary-entries.
1007 Update users.
1008 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
1009 (diary-mark-entries): Rename mark-diary-entries.
1010 Keep old name as alias, update callers.
1011 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
1012 Keep old name as alias, update callers.
1013 (diary-mark-included-diary-files): Rename mark-included-diary-files.
1014 Keep old name as alias, update callers.
1015 (calendar-mark-days-named): Rename mark-calendar-days-named.
1016 Keep old name as alias, update callers.
1017 (calendar-mark-month): Rename mark-calendar-month.
1018 Keep old name as alias, update callers.
1019 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
1020 Keep old name as alias, update callers.
1021 (diary-sort-entries): Rename sort-diary-entries.
1022 Keep old name as alias, update callers.
1023 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
1024 Keep old name as alias, update callers.
1025 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
1026 update callers.
1027 (diary-insert-entry): Rename insert-diary-entry.
1028 Keep old name as alias.
1029 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
1030 Keep old name as alias.
1031 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
1032 Keep old name as alias.
1033 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
1034 Keep old name as alias.
1035 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
1036 Keep old name as alias.
1037 (diary-insert-block-entry): Rename insert-block-diary-entry.
1038 Keep old name as alias.
1039 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
1040 Keep old name as alias.
1041 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
1042 Keep old name as alias, update users.
1043 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
1044 Keep old name as alias, update callers.
1045 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 1046 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
1047 * calendar/icalendar.el: Update for diary-lib name changes.
1048
00f69e7e
CY
10492008-04-06 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
1052
af0cbf8c
JB
1053 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
1054 for copy, move, and link operations.
00f69e7e 1055
a5254f37 10562008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 1057
af0cbf8c
JB
1058 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
1059 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 1060
af0cbf8c
JB
1061 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
1062 'require' statements with 1-argument ones (wrapped in if's).
1063 For compatibility with the current stable version of XEmacs.
00f69e7e 1064
4dc22208
DN
10652008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
1066
8c34d83e 1067 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 1068
36ef8f08
JR
10692008-04-06 Jason Rumney <jasonr@gnu.org>
1070
1071 * language/burmese.el ("Burmese"): Make sample text consistent with
1072 language name.
1073
5a97c289
NR
10742008-04-06 Nick Roberts <nickrob@snap.net.nz>
1075
1076 * progmodes/gdb-ui.el (gdb): New group.
1077 (gdb-debug-log-max, gdb-enable-debug)
1078 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
1079 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
1080 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
1081 (gdb-show-changed-values, gdb-max-children)
1082 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
1083 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
1084 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
1085 (gdb-memory-unit): Move to new group from GUD group.
1086 (menu): Allow customization from GDB-UI menu-item.
1087
6bf99ef3
CY
10882008-04-05 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
1091
5bc6ddff 10922008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 1093
5bc6ddff
MB
1094 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
1095 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1096 Revision numbers can include ".".
689840b9 1097
5bc6ddff
MB
1098 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
1099 "+" lines not accounted for by counting "-" and context lines.
689840b9 1100
5bc6ddff 11012008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 1102
5bc6ddff
MB
1103 * term/mac-win.el (mac-service-open-file): Use file URL instead of
1104 file name string.
e6b71a8f 1105
5bc6ddff 11062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 1107
5bc6ddff
MB
1108 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
1109 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 1110
5bc6ddff 11112008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 1112
5bc6ddff 1113 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 1114
5bc6ddff 11152008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 1116
5bc6ddff
MB
1117 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
1118 thread in [h-e-w]).
438dd27d 1119
afe9998d
JB
11202008-04-05 Juanma Barranquero <lekktu@gmail.com>
1121
1122 * files.el (abort-if-file-too-large): Fix typo in docstring.
1123
fc944cd4
SM
11242008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1125
1126 * subr.el (functionp): Return nil for special forms.
1127
94b73aef
GM
11282008-04-05 Glenn Morris <rgm@gnu.org>
1129
1130 * emacs-lisp/autoload.el (autoload-ensure-default-file):
1131 Provide a feature.
1132 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
1133 Require loaddef file rather than loading it.
1134 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
1135 autoload-ensure-default-file provides a feature.
1136
1137 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
1138 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
1139 (compile, compile-always, recompile): Use $LOADDEFS.
1140 (cal-autoloads): Remove.
1141
1142 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
1143 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
1144
31487c0e
GM
1145 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1146 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
1147
afe9998d
JB
1148 * calendar/calendar.el (diary-hebrew-entry-symbol):
1149 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
1150 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
1151 Keep old name as alias.
1152 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
1153 Keep old name as alias.
1154 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
1155 to diary-bahai-entry-symbol.
1156 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
1157 to diary-hebrew-entry-symbol.
1158 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
1159 to diary-islamic-entry-symbol.
1160 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
1161
a9df811d
GM
1162 * calendar/solar.el (diary-sabbath-candles-minutes)
1163 (diary-sabbath-candles): Move to cal-hebrew.
1164 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
1165 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
1166 Doc fix. Keep old name as alias.
d347df4f 1167 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
1168 (solar-setup, solar-sunrise-sunset, calendar-latitude)
1169 (calendar-longitude, calendar-time-zone): Declare for compiler.
1170 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
1171 rename.
1172
06bfc982
GM
1173 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
1174 Rename coptic-calendar-month-name-array. Update callers.
1175 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
1176 (calendar-coptic-name): Rename coptic-name. Update callers.
1177 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
1178 Update callers.
64981d1a
SM
1179 (calendar-coptic-last-day-of-month):
1180 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
1181 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
1182 Keep old name as alias, update callers.
1183 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
1184 Keep old name as alias, update callers.
1185 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
1186 Keep old name as alias.
64981d1a
SM
1187 (calendar-ethiopic-month-name-array):
1188 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
1189 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
1190 Update callers.
1191 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
1192 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
1193 Keep old name as alias, update callers.
1194 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
1195 Keep old name as alias, update callers.
1196 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
1197 Keep old name as alias.
1198
64981d1a
SM
1199 * calendar/cal-french.el (calendar-french-epoch):
1200 Rename french-calendar-epoch. Update callers.
06bfc982
GM
1201 (calendar-french-month-name-array): Rename variable and function
1202 french-calendar-month-name-array. Update callers.
64981d1a
SM
1203 (calendar-french-multibyte-month-name-array):
1204 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
1205 (calendar-french-day-name-array): Rename variable and function
1206 french-calendar-day-name-array. Update callers.
1207 (calendar-french-special-days-array): Rename variable and function
1208 french-calendar-special-days-array. Update callers.
64981d1a
SM
1209 (calendar-french-multibyte-special-days-array):
1210 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
1211 (calendar-french-accents-p): Rename french-calendar-accents.
1212 Update callers.
1213 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
1214 Update callers.
64981d1a
SM
1215 (calendar-french-last-day-of-month):
1216 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
1217 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
1218 Keep old name as alias, update callers.
1219 (calendar-french-print-date): Rename calendar-print-french-date.
1220 Keep old name as alias, update callers.
1221 (calendar-french-goto-date): Rename calendar-goto-french-date.
1222 Keep old name as alias.
1223
1224 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 1225 Update for Coptic and French name changes.
06bfc982 1226
7e254548
GM
1227 * calendar/cal-china.el (calendar-chinese): Rename custom group
1228 from chinese-calendar. Update users.
1229 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
1230 Keep old name as alias, update users.
1231 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
1232 Keep old name as alias.
1233 (calendar-chinese-daylight-time-offset):
1234 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
1235 update users.
1236 (calendar-chinese-standard-time-zone-name):
1237 Rename chinese-calendar-standard-time-zone-name.
1238 Keep old name as alias, update users.
1239 (calendar-chinese-daylight-saving-start):
1240 Rename chinese-calendar-daylight-savings-starts.
1241 Keep old name as alias, update users.
1242 (calendar-chinese-daylight-saving-end):
1243 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
1244 update users.
1245 (calendar-chinese-daylight-saving-start-time):
1246 Rename chinese-calendar-daylight-savings-starts-time.
1247 Keep old name as alias, update users.
1248 (calendar-chinese-daylight-saving-end-time):
1249 Rename chinese-calendar-daylight-savings-ends-time.
1250 Keep old name as alias, update users.
1251 (calendar-chinese-celestial-stem): Rename
1252 calendar-chinese-celestial-stem. Keep old name as alias, update users.
1253 (calendar-chinese-terrestrial-branch):
1254 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
1255 update users.
1256 (calendar-chinese-zodiac-sign-on-or-after):
1257 Rename chinese-zodiac-sign-on-or-after. Update callers.
1258 (calendar-chinese-new-moon-on-or-after):
1259 Rename chinese-new-moon-on-or-after. Update callers.
1260 (calendar-chinese-month-list): Rename chinese-month-list.
1261 Update callers.
1262 (calendar-chinese-number-months): Rename number-chinese-months.
1263 Update callers.
1264 (calendar-chinese-compute-year): Rename compute-chinese-year.
1265 Update callers.
1266 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
1267 (calendar-chinese-year): Rename chinese-year. Update callers.
1268 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
1269 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
1270 Keep old name as alias, update callers.
1271 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
1272 Keep old name as alias, update callers.
1273 (calendar-chinese-months-to-alist):
1274 Rename make-chinese-month-assoc-list. Update callers.
1275 (calendar-chinese-months): Rename chinese-months. Update callers.
1276 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
1277 Keep old name as alias, update callers.
1278
8c34d83e 1279 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
1280 Rename hebrew-calendar-leap-year-p. Update callers.
1281 (calendar-hebrew-last-month-of-year):
1282 Rename hebrew-calendar-last-month-of-year. Update callers.
1283 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
1284 Update callers.
1285 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
1286 Update callers.
1287 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
1288 Update callers.
1289 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
1290 Update callers.
1291 (calendar-hebrew-last-day-of-month):
1292 Rename hebrew-calendar-last-day-of-month. Update callers.
1293 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
1294 Keep old name as alias, update callers.
1295 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
1296 Keep old name as alias, update callers.
1297 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
1298 Keep old name as alias, update callers.
1299 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
1300 Keep old name as alias.
1301 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
1302 Keep old name as alias.
1303 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
1304 Keep old name as alias.
1305 (holiday-hebrew-passover): Rename holiday-passover-etc.
1306 Keep old name as alias.
1307 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
1308 Keep old name as alias, update callers.
1309 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
1310 Keep old name as alias.
1311 (calendar-hebrew-mark-date-pattern):
1312 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
1313 update callers.
1314 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
1315 Keep old name as alias.
1316 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
1317 Keep old name as alias.
1318 (diary-hebrew-insert-monthly-entry):
1319 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
1320 (diary-hebrew-insert-yearly-entry):
1321 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
1322 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
1323 Keep old name as alias.
1324 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
1325 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
1326 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
1327 Keep old name as alias.
1328 (calendar-hebrew-parashiot-names):
1329 Rename hebrew-calendar-parashiot-names. Update callers.
1330 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
1331 (calendar-hebrew-year-Saturday-incomplete-Sunday):
1332 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
1333 (calendar-hebrew-year-Saturday-complete-Tuesday):
1334 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
1335 (calendar-hebrew-year-Monday-incomplete-Tuesday):
1336 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
1337 (calendar-hebrew-year-Monday-complete-Thursday):
1338 Rename hebrew-calendar-year-Monday-complete-Thursday.
1339 (calendar-hebrew-year-Tuesday-regular-Thursday):
1340 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
1341 (calendar-hebrew-year-Thursday-regular-Saturday):
1342 Rename hebrew-calendar-year-Thursday-regular-Saturday.
1343 (calendar-hebrew-year-Thursday-complete-Sunday):
1344 Rename hebrew-calendar-year-Thursday-complete-Sunday.
1345 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
1346 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
1347 (calendar-hebrew-year-Saturday-complete-Thursday):
1348 Rename hebrew-calendar-year-Saturday-complete-Thursday.
1349 (calendar-hebrew-year-Monday-incomplete-Thursday):
1350 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
1351 (calendar-hebrew-year-Monday-complete-Saturday):
1352 Rename hebrew-calendar-year-Monday-complete-Saturday.
1353 (calendar-hebrew-year-Tuesday-regular-Saturday):
1354 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
1355 (calendar-hebrew-year-Thursday-incomplete-Sunday):
1356 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
1357 (calendar-hebrew-year-Thursday-complete-Tuesday):
1358 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
1359 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
1360 Update for above name changes of constants.
1361
1362 * calendar/cal-menu.el, calendar/calendar.el:
1363 Update for chinese and hebrew name changes.
8c34d83e 1364 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 1365
6afdf6e6
SM
13662008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1367
64981d1a
SM
1368 * subr.el (keymap-canonicalize): Correct thinko.
1369
6afdf6e6
SM
1370 * server.el: Undo part of the multi-tty change, which is only
1371 needed if server.el is preloaded, and broke server-running-p.
1372 (server-socket-dir): Initialize in the defvar, as before.
1373 (server-start): Remove initialization of server-socket-dir.
1374
c902c8a7
EZ
13752008-04-05 Eli Zaretskii <eliz@gnu.org>
1376
1377 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
1378 3-member cons cells.
1379
ed92f343
CY
13802008-04-05 Chong Yidong <cyd@stupidchicken.com>
1381
5e220abb
CY
1382 * cus-face.el (custom-face-attributes): Handle roman slant.
1383
6afdf6e6 1384 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 1385
4954b81b
AR
13862008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
1387
1388 * files.el (abort-if-file-too-large): New function.
1389 (find-file-noselect, insert-file-1): Use it.
1390
83a38a5a
SM
13912008-04-05 Reto Zimmermann <reto@gnu.org>
1392
1393 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
1394 Replace C-c[a-zA-Z] key bindings.
1395
d302e5cf
SM
13962008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * progmodes/hideif.el (hif-token-alist): New var.
1399 (hif-token-regexp, hif-tokenize): Use it.
1400 (hif-mathify-binop): New macro.
1401 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
1402 (hif-greater-equal, hif-less-equal): Use it.
1403 (hif-logior, hif-logand): New functions.
1404 (hif-math): Accept | and & as well.
1405
1406 * progmodes/etags.el: Fix problem with completion for buffer-local
1407 tables. Reported by Radey Shouman <shouman@comcast.net>.
1408 (tags-complete-tag): Remove.
1409 (tags-lazy-completion-table): New function to replace it.
1410 (find-tag-tag, complete-tag): Update users.
1411
5a84a937
DN
14122008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
1413
90e9ca17
DN
1414 * vc-rcs.el (vc-rcs-dir-status):
1415 * vc-sccs.el (vc-sccs-dir-status): New function.
1416
7cd25617
DN
1417 * outline.el (outline-mode-menu-bar-map):
1418 * term.el (terminal-signal-menu): Add :help.
1419
1420 * net/eudc.el (eudc-mode-map): Declare and define in one step.
1421 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
1422
1423 * emacs-lisp/re-builder.el (reb-mode-map):
1424 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
1425
19446c41 1426 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 1427 new files, deleted files and for changing permissions.
19446c41
DN
1428 (diff-mode): Set beginning-of-defun-function and
1429 end-of-defun-function.
1430
6efbb10c
DN
1431 * vc-bzr.el (vc-bzr-state): Use when instead of if.
1432
5a84a937
DN
1433 * vc.el (vc-default-status-fileinfo-extra): New function.
1434 (vc-status-mark-buffer-changed): Use it.
1435 (vc-update-vc-status-buffer): Allow for partial updates.
1436
7c373357
SM
14372008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1438
343bb7bd
SM
1439 * net/tramp.el (after-init-hook): Don't wrap a lambda around
1440 tramp-register-completion-file-name-handler.
1441
00f7c5ed
SM
1442 * subr.el (keymap-canonicalize): New function.
1443 * mouse.el (mouse-menu-non-singleton): Use it.
1444 (mouse-major-mode-menu): Remove hack made unnecessary.
1445
7c373357
SM
1446 * simple.el (set-fill-column): Prompt rather than error by default.
1447
b92e2bd2
AS
14482008-04-04 Andreas Schwab <schwab@suse.de>
1449
7c373357
SM
1450 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
1451 Reset new-rules after each round.
e6fa807c 1452
b92e2bd2
AS
1453 * Makefile.in (cal-autoloads): New target.
1454 (compile, compile-always, recompile): Depend on it.
1455 ($(lisp)/calendar/cal-loaddefs.el)
1456 ($(lisp)/calendar/diary-loaddefs.el)
1457 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
1458
2d84cc27 14592008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 1460
94b73aef 1461 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 1462
94b73aef 1463 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 1464
7c373357 1465 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 1466 in ediff control window, and set its min height to 2.
7c373357
SM
1467 (ediff-setup-control-buffer): Dedicate the control window.
1468 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
1469 Work directly with ediff-setup-windows-multiframe and
1470 ediff-setup-windows-plain.
b92e2bd2 1471
7c373357
SM
1472 * ediff-wind (ediff-choose-window-setup-function-automatically):
1473 New function.
1474 (ediff-window-setup-function): Change initialization.
1475 (ediff-setup-windows-automatic): Delete.
1476 (ediff-setup-windows-plain-merge): Make control window dedicated.
1477 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 1478 single frame.
b92e2bd2 1479
7c373357 1480 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 1481 eval-when-compile.
b92e2bd2 1482
7c373357 1483 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 1484 eval-when-compile.
b92e2bd2 1485
1c76c939
GM
14862008-04-04 Glenn Morris <rgm@gnu.org>
1487
d80c2c18
GM
1488 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
1489 calendar-absolute-from-bahai. Update callers, keep old name as alias.
1490
1491 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
1492 Rename islamic-calendar-leap-year-p. Update callers.
1493 (calendar-islamic-last-day-of-month):
1494 Rename islamic-calendar-last-day-of-month. Update callers.
1495 (calendar-islamic-day-number):
1496 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
1497 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
1498 Update callers, keep old name as alias.
d80c2c18
GM
1499 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
1500 Update callers, keep old name as alias.
1501 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
1502 Keep old name as alias.
1503 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
1504 Update callers, keep old name as alias.
1505 (calendar-islamic-mark-date-pattern):
1506 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
1507 name as alias.
1508 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
1509 Keep old name as alias.
1510 (diary-islamic-insert-monthly-entry):
1511 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
1512 (diary-islamic-insert-yearly-entry):
1513 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
1514
1515 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
1516 calendar-absolute-from-iso. Update callers, keep old name as alias.
1517 (calendar-iso-print-date): Rename calendar-print-iso-date.
1518 Update callers, keep old name as alias.
1519 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
1520 Keep old name as alias.
1521 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
1522 Keep old name as alias.
1523
1524 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
1525 calendar-absolute-from-julian. Update callers, keep old name as alias.
1526 (calendar-julian-print-date): Rename calendar-print-julian-date.
1527 Update callers, keep old name as alias.
1528 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
1529 Update callers, keep old name as alias.
1530 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
1531 Update callers, keep old name as alias.
7c373357
SM
1532 (calendar-astro-print-day-number):
1533 Rename calendar-print-astro-day-number. Update callers, keep old
1534 name as alias.
d80c2c18
GM
1535 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
1536 Update callers, keep old name as alias.
1537
1538 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
1539 Rename calendar-string-to-mayan-long-count. Update callers.
1540 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
1541 Update callers, keep old name as alias.
1542 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
1543 Update callers.
7c373357
SM
1544 (calendar-mayan-read-tzolkin-date):
1545 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
1546 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
1547 Keep old name as alias.
1548 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
1549 Keep old name as alias.
1550 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
1551 Keep old name as alias.
7c373357
SM
1552 (calendar-mayan-previous-tzolkin-date):
1553 Rename calendar-previous-tzolkin-date. Keep old name as alias.
1554 (calendar-mayan-next-round-date):
1555 Rename calendar-next-calendar-round-date. Keep old name as alias.
1556 (calendar-mayan-previous-round-date):
1557 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
1558 (calendar-mayan-long-count-to-absolute): Rename
1559 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
1560 (calendar-mayan-goto-long-count-date):
1561 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
1562
1563 * calendar/cal-persia.el (calendar-persian-month-name-array):
1564 Rename persian-calendar-month-name-array. Update callers.
1565 (calendar-persian-epoch): Rename persian-calendar-epoch.
1566 Update callers.
1567 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
1568 Update callers.
7c373357
SM
1569 (calendar-persian-last-day-of-month):
1570 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
1571 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
1572 Update callers, keep old name as alias.
1573 (calendar-persian-print-date): Rename calendar-print-persian-date.
1574 Update callers, keep old name as alias.
1575 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
1576 Keep old name as alias.
1577
1578 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
1579 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
1580 * calendar/solar.el: Update for cal-julian name changes.
1581
1582 * calendar/cal-dst.el: Update for persian name changes.
1583
1584 * calendar/cal-menu.el, calendar/calendar.el:
1585 Update for islamic, iso, julian, mayan, persian name changes.
1586
1587 * calendar/diary-lib.el: Update for islamic name changes.
1588
1c76c939
GM
1589 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
1590 Rename all-hebrew-calendar-holidays. Update callers, keep old name
1591 as alias.
7c373357
SM
1592 (calendar-christian-all-holidays-flag):
1593 Rename all-christian-calendar-holidays. Update callers, keep old
1594 name as alias.
1595 (calendar-islamic-all-holidays-flag):
afe9998d 1596 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 1597 name as alias.
1c76c939
GM
1598 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
1599 Update callers, keep old name as alias.
1600 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
1601 Update for the above name changes.
1602
f5422e78
JB
16032008-04-04 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * hilit-chg.el (global-highlight-changes-mode)
1606 (highlight-changes-passive-string, highlight-changes-active-string):
1607 Mark as obsolete since 23.1, not 22.1.
1608
f3b21763
JB
16092008-04-03 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * hilit-chg.el (highlight-changes-visibility-initial-state)
1612 (hilit-chg-update, highlight-changes-mode-turn-on):
1613 Fix typos in docstrings.
1614
33d71ec3
SM
16152008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
1616
1617 * newcomment.el (comment-enter-backward): Be careful to restore
1618 position changed during narrowing.
1619
957e449e
SM
16202008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
1621
1622 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1623 Recognize `sub ($$)'.
1624
7c655cf6
SM
16252008-04-03 Richard Sharman <rsharman@pobox.com>
1626
1627 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
1628 highlight-changes; no longer uses sub-modes active and passive;
1629 implemented by define-minor-mode.
7c655cf6
SM
1630 (highlight-changes-toggle-visibility): New function, to replace
1631 the old passive/active submodes of global-highlight-changes-mode;
1632 implemented by define-minor-mode.
3672f2ba
JB
1633 (global-highlight-changes-mode): Rename from global-highlight-changes;
1634 rewrite using define-globalized-minor-mode.
7c655cf6
SM
1635 (hilit-chg-major-mode-hook, hilit-chg-check-global)
1636 (hilit-chg-post-command-hook, hilit-chg-check-global)
1637 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
1638 to use of define-globalized-minor-mode.
1639 (highlight-changes-global-initial-state): Change to be boolean.
1640 (highlight-changes-visible-string, highlight-changes-invisible-string):
1641 Rename from highlight-changes-active-string and
1642 highlight-changes-passive-string.
1643 (hilit-chg-update, hilit-chg-set): Use them.
1644 (global-highlight-changes-mode): Rename from global-highlight-changes.
1645 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
1646 docstring.
1647 (hilit-chg-hide-changes): Rewrite to use dolist.
1648 (hilit-chg-set-face-on-change, hilit-chg-update)
1649 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
1650 variable instead of testing highlight-changes-mode.
3672f2ba 1651 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
7c655cf6
SM
1652 to highlight-changes-mode changed.
1653 (highlight-compare-with-file): Fix problems with interactive
1654 call giving invalid default file.
1655
f185e4d2
NR
16562008-04-03 Nick Roberts <nickrob@snap.net.nz>
1657
1658 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1659 Fix in disassembly buffer (regression in 22.2).
1660
2ee00512 16612008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
1662
1663 * emulation/viper-macs.el (viper-read-fast-keysequence):
1664 Use viper-read-event instead of viper-read-key.
1665
1666 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
1667
1668 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
1669 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 1670 let-statements.
1ade5d24 1671
74b512cf
GM
1672 * emulation/viper-ex.el, emulation/viper-macs.el:
1673 * emulation/viper-mous.el:
1674 Replace load with require in eval-when-compile.
1ade5d24 1675
7fe7479d
SM
16762008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1677
ece21937
SM
1678 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
1679
fb3aad66
SM
1680 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
1681 (archive-try-jka-compr): New function.
1682 (archive-set-buffer-as-visiting-file): Use it.
1683
7fe7479d
SM
1684 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
1685
99d0850b
CY
16862008-04-03 Chong Yidong <cyd@stupidchicken.com>
1687
1688 * simple.el (handle-shift-selection): New arg.
1689
882e82db
SM
16902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1691
cb7d9531
SM
1692 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
1693
882e82db
SM
1694 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
1695
902c9b1a
CY
16962008-04-03 Chong Yidong <cyd@stupidchicken.com>
1697
71082167
CY
1698 * shell.el (shell-dynamic-complete-filename): New fun.
1699 (shell-dynamic-complete-functions): Use it.
1700
902c9b1a
CY
1701 * help-fns.el (describe-variable): Undo 2008-02-25 change.
1702
e38bd11b
KH
17032008-04-03 Kenichi Handa <handa@m17n.org>
1704
c094b3f9
KH
1705 * international/fontset.el (create-fontset-from-x-resource):
1706 Handle the error of X resource more gracefully.
1707
3672f2ba
JB
1708 * international/latin1-disp.el (latin1-display): Don't use make-char.
1709 Fix the argument to set-char-table-range.
e38bd11b
KH
1710 (latin1-display-identities): Don't use make-char.
1711 (latin1-display-reset): Use map-charset-chars instead of directly
1712 calling standard-display-default.
1713 (latin1-display-check-font): Don't use make-char.
1714 (latin1-display-setup): Likewise.
1715 (latin1-display-ucs-per-lynx): Likewise.
1716
e0f0f3ef
SM
17172008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1718
1719 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
1720 name the fields, to make the code clearer.
1721 Rewrite all `aset' and `aref' using the defined accessors.
1722 (timer--time): New pseudo-field.
1723 (timer-set-time, timer-set-idle-time, timer-inc-time)
1724 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
1725 (timer--time-less-p): New function.
1726 (timer--activate): New function, extracted from timer-activate.
1727 (timer-activate-when-idle, timer-activate): Use it.
1728 (cancel-function-timers): Use dolist.
1729
7662e6af
GM
17302008-04-03 Glenn Morris <rgm@gnu.org>
1731
e0f0f3ef
SM
1732 * add-log.el (c-beginning-of-defun, c-end-of-defun):
1733 Remove declarations; no longer used.
7662e6af
GM
1734 (c-cpp-define-name, c-defun-name): Declare as functions.
1735
1dbf6332
GM
1736 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
1737 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
1738
1739 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
1740 (holiday-passover-etc, holiday-hanukkah): Doc fix.
1741 Add optional argument. Simplify.
1dbf6332
GM
1742 (holiday-tisha-b-av-etc): Use memq rather than unless.
1743 (holiday-julian): Autoload it.
1744 (holiday-hebrew-misc): New function.
1745
1746 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
1747
1748 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
1749 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
1750 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
1751 all-hebrew-calendar-holidays.
1752 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
1753 Simplify using new functions.
d613557f 1754 (calendar-holidays): Doc fix.
1dbf6332
GM
1755 (generate-calendar-window): Use bound-and-true-p.
1756
7662e6af
GM
1757 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
1758
1dbf6332
GM
1759 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
1760 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
1761 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
1762 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
1763
7662e6af
GM
1764 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
1765
d34c311a
SM
17662008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1767
ce4025c7
SM
1768 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
1769
5a3b79c4
SM
1770 * vc-bzr.el (vc-bzr-checkout): Simplify.
1771
bd1d6a63
SM
1772 * image-mode.el (image-mode-fit-frame): New command.
1773
d34c311a
SM
1774 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
1775 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
1776 (keyboard-escape-quit): Check region-active-p i.s.o
1777 transient-mark-mode.
1778
17792008-04-02 Simon Josefsson <simon@josefsson.org>
1780
1781 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
1782 (imap-message-copyuid-1): Use it.
1783 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
1784 J. Williams in
1785 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 1786
1464a281
AM
17872008-04-02 Alan Mackenzie <acm@muc.de>
1788
d34c311a
SM
1789 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
1790 New optimised functions to get the name of the current defun/macro.
1464a281
AM
1791
1792 * add-log.el (add-log-current-defun): Move the functionality which
1793 gets the current function name for C like modes to cc-cmds.el,
1794 thus optimising for speed.
1795
5af4f92e
CY
17962008-04-02 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * simple.el (deactivate-mark): When the mark is temporarily
1799 active, restore the original value of transient-mark-mode.
d34c311a 1800 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
1801 (exchange-point-and-mark): Reactivate the mark if it was
1802 temporarily active.
1803 (handle-shift-selection): New fun.
1804 (transient-mark-mode): Move var documentation here from buffer.c.
1805 (next-line, previous-line, backward-word, move-end-of-line)
1806 (move-beginning-of-line, forward-to-indentation)
1807 (backward-to-indentation, back-to-indentation)
1808 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
1809
1810 * mouse.el (mouse-set-region-1): Save the old value of
1811 transient-mark-mode.
1812 (mouse-drag-track): Ignore the now-obsolete value `identity' for
1813 transient-mark-mode.
1814
1815 * textmodes/paragraphs.el (forward-paragraph)
1816 (backward-paragraph, forward-sentence, backward-sentence): Add ^
1817 interactive spec.
1818
1819 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
1820
113e2a84
MA
18212008-04-02 Michael Albinus <michael.albinus@gmx.de>
1822
d34c311a
SM
1823 * net/tramp.el (tramp-make-tramp-temp-file):
1824 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 1825
5e8bbcc4
DN
18262008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1827
af0cbf8c 1828 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
1829 Add menu entries corresponding to all the key bindings.
1830
1831 * emacs-lisp/debug.el (debugger-mode-map):
1832 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
1833 (conf-align-assignments): Only work on the region if it is active.
1834 (conf-quote-normal): Use when instead of if. Remove redundant test.
1835
5e8bbcc4
DN
1836 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
1837 for tracing and re-builder.
1838
2475d1a3
GM
18392008-04-02 Glenn Morris <rgm@gnu.org>
1840
ce5b3019
GM
1841 * calendar/appt.el (appt-disp-window-function): Doc fix.
1842 (appt-display-message): Move beep before display.
1843 (appt-check): Make interactive. Reduce the number of lets.
1844 Use string-equal to compare mode-line strings.
1845 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
1846 read-only.
1847 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
1848 (appt-delete): Simplify.
1849
2475d1a3
GM
1850 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
1851
1852 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1853
1854 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1855 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
1856 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
1857
1858 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1859 (calendar-holiday-marker, mark-visible-calendar-date):
1860 * calendar/diary-lib.el (fancy-diary-display):
1861 Check for font-lock-mode before using faces.
1862
1863 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
1864 (calendar-gregorian-from-absolute): Reduce the number of lets.
1865 (hebrew-holidays-4, generate-calendar-window): Simplify.
1866 (calendar-for-loop): Make obsolete.
1867 (calendar-nth-named-day): Doc fix.
1868
1869 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
1870 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
1871 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
1872 Reduce the number of lets.
1873 (mark-sexp-diary-entries, calendar-mark-complex):
1874 Expand calendar-for-loops.
1875
96c0d8d4
CY
18762008-04-01 Chong Yidong <cyd@stupidchicken.com>
1877
1878 * find-dired.el (find-dired-filter): Fix last patch to handle
1879 multi-line process input. Pad link numbers too.
1880
18812008-04-01 Jari Aalto <jari.aalto@cante.net>
1882
d34c311a 1883 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 1884
6c52dd78
JR
18852008-04-01 Jason Rumney <jasonr@gnu.org>
1886
1887 * international/characters.el (script-list): Add phonetic script,
1888 covering IPA (previously Latin), Phonetic Extensions and
1889 Phonetic Extensions Supplement (both previously unassigned).
1890
1891 * international/fontset.el (setup-default-fontset): Use unicode fonts
1892 that cover bopomofo script for bopomofo.
1893 Likewise for braille and mathematical.
1894 Use unicode scripts that cover the phonetic script for IPA.
1895
6c763a30 18962008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
1897
1898 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
1899 return the assigned value.
1900
03b63ba9
SM
19012008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1902
497afe07
SM
1903 * abbrev.el (abbrev-mode): Use define-minor-mode.
1904
ad0d18af
SM
1905 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
1906 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
1907 Use map-keymap.
1908 (minor-mode-menu-from-indicator): Use it. Simplify.
1909
03b63ba9
SM
1910 * bindings.el (mode-line-mode-menu): Move before (new) first use.
1911 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
1912 Bind the key directly to the menu.
1913 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
1914
721c6d09
MO
19152008-04-01 Daiki Ueno <ueno@unixuser.org>
1916
1917 * epa.el (epa-decrypt-region): Explain the reason why this
1918 function should not be used in Lisp programs.
1919 (epa-decrypt-armor-in-region): Ditto.
1920 (epa-verify-region): Ditto.
1921 (epa-verify-cleartext-in-region): Ditto.
1922 (epa-sign-region): Ditto.
1923 (epa-encrypt-region): Ditto.
1924
1925 * epg.el (epg-start-receive-keys): Fix typo in docstring.
1926
1927 * epa.el (epa-select-keys): Show menu even if there is no key in
1928 GnuPG's keyring.
1929
bbe3eb99
GM
19302008-04-01 Glenn Morris <rgm@gnu.org>
1931
c899d5e3
GM
1932 * calendar/calendar.el (calendar-make-temp-face): New function.
1933 (mark-visible-calendar-date):
1934 * calendar/diary-lib.el (fancy-diary-display): Use it.
1935
aafb0703
GM
1936 * vc-hooks.el (vc-responsible-backend): Declare as function.
1937
bbe3eb99
GM
1938 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
1939 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
1940 * calendar/cal-julian.el (holiday-julian): Use it.
1941
1942 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
1943 (calendar-hebrew-date-is-visible-p): Extract some common code into
1944 separate function.
1945 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
1946
1947 * calendar/cal-menu.el (cal-menu-holidays-menu):
1948 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
1949 rather than obsolete alias.
1950
1951 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
1952 for mark characters.
1953 (calendar-unmark): Unmark by removing all overlays, rather than
1954 redrawing.
1955 (calendar-starred-day): Remove.
1956 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
1957 (calendar-cursor-to-date): No need for special star handling now
1958 using overlays.
1959 (calendar-star-date): Use overlays.
1960
1961 * calendar/cal-french.el (calendar-goto-french-date):
1962 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
1963 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
1964 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
1965 * calendar/cal-persia.el (calendar-persian-date-string):
1966 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1967 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
1968 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
1969 * calendar/solar.el (solar-equinoxes-solstices):
1970 Reduce nesting of some lets.
1971
1972 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
1973 (calendar-goto-mayan-long-count-date): Simplify.
1974
1975 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
1976 Simplify by using mapcar.
1977 (calendar-list-holidays): Return holiday-list.
1978 (list-holidays): Use let rather than let*. Remove un-needed locals
1979 `d', `never'.
1980 (calendar-check-holidays): Return result from dolist.
1981 (holiday-float): Use a single let*. Simplify if-and to and.
1982 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
1983 single let*.
1984
7e3ae09a
JB
19852008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
1986
1987 * calc/calc.el: Autoload `calc-yank'.
1988 (calc-mode-map): Add keybindings for `calc-yank'.
1989 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
1990 assignments for `calc-yank'.
1991
1b3f2d4e
DN
19922008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
1993
c1471ef8 1994 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
1995 (vc-status-mark-buffer-changed): Handle the extra field.
1996
1997 * vc-bzr.el (vc-bzr-after-dir-status):
1998 * vc-cvs.el (vc-cvs-after-dir-status):
1999 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 2000 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 2001
ec4853ab
SM
20022008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * doc-view.el: Compute displayed pages first (in PDF).
2005 (doc-view-current-converter-processes): Rename from
2006 doc-view-current-converter-process. Update users.
2007 (doc-view-sentinel): Test buffer's liveness.
2008 (doc-view-pdf/ps->png-sentinel): Remove.
2009 (doc-view-start-process): New function.
2010 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2011 (doc-view-ps->pdf): Use it.
2012 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
2013 New functions.
2014 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
2015 (doc-view-mode): Kill the processes when leaving the mode.
2016
2bd4bdc4
JB
20172008-03-31 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
2020 Use `byte-compile-warning-types'. Add docstring.
2021
2fa42bb7
SM
20222008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2023
56d707f1
SM
2024 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
2025 (smerge-resolve): Add various resolution heuristics.
2026
2fa42bb7
SM
2027 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
2028 in 3-way conflicts.
2029
c8a54cf1
GM
20302008-03-31 Glenn Morris <rgm@gnu.org>
2031
bf694ab9
GM
2032 * calendar/cal-bahai.el (diary-bahai-mark-entries):
2033 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2034 * calendar/cal-islam.el (mark-islamic-diary-entries):
2035 Fix argument order in call to diary-mark-entries-1.
2036
34ee3257
GM
2037 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
2038 pre-Bahai dates.
cca1ce4c
GM
2039 (holiday-bahai): Use an algorithm actually relevant to this calendar
2040 system.
34ee3257 2041
c8b69b0a
GM
2042 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
2043
7bead204
GM
2044 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
2045 Use and.
2046
a3886890
GM
2047 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
2048 in the last fortnight in Julian October.
2049
a8ee33ab
GM
2050 * calendar/calendar.el (increment-calendar-month): Optionally handle
2051 systems without 12 months per year.
2052
f6c762dd
GM
2053 (calendar-date-is-visible-p): Doc fix. Simplify.
2054
c8a54cf1
GM
2055 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
2056 from dolist.
2057
869d3e17
JB
20582008-03-30 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
2061 (hi-lock-unload-function): New function.
2062
da1975d7
MA
20632008-03-30 Michael Albinus <michael.albinus@gmx.de>
2064
2065 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
2066 overwriting when NEWNAME is a local file.
2067
2068 * net/trampver.el: Update release number.
2069
236b5827
DN
20702008-03-30 Alexandre Julliard <julliard@winehq.org>
2071
2072 * vc-git.el: Make vc-status display information about copies,
2073 renames and permission changes.
2074 (vc-git-extra-fileinfo): New defstruct.
2075 (vc-git-escape-file-name, vc-git-file-type-as-string)
2076 (vc-git-rename-as-string, vc-git-permissions-as-string)
2077 (vc-git-status-printer): New functions.
2078 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
2079 (vc-git-after-dir-status-stage1): Look for copies, renames and
2080 permission changes.
2081 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
2082 (vc-git-dir-status): Ask for staged files and renames.
2083
58f10bff
DN
20842008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
2085
2086 * vc.el: Allow backends to display backend specific information in
2087 the vc-status listing.
2088 (vc-status-fileinfo): Add a field for backend specific information.
2089 (vc-status-printer): Rename to ...
2090 (vc-default-status-printer): ... this.
2091 (vc-status-printer): New function.
2092 (vc-update-vc-status-buffer): Set the backend specific file info
2093 if provided.
2094
c9389edf
SM
20952008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * textmodes/remember.el (remember-diary-convert-entry): Revert last
2098 change (ill-conceived).
2099
d53e3af1
GM
21002008-03-29 Glenn Morris <rgm@gnu.org>
2101
2102 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
2103 * calendar/cal-julian.el (holiday-julian): Simplify.
2104
b54eb584
GM
2105 * calendar/holidays.el (list-holidays): Use or.
2106
f1917c6f
JL
21072008-03-29 Juri Linkov <juri@jurta.org>
2108
2109 * window.el (split-window-preferred-horizontally): New function.
2110
2111 * cus-start.el (split-window-preferred-function):
2112 Set choice for "vertically" to nil instead of split-window.
2113 Set choice for "horizontally" to split-window-preferred-horizontally
2114 instead of lambda.
2115
f29775fe
JL
21162008-03-29 Juri Linkov <juri@jurta.org>
2117
2118 * simple.el (minibuffer-default-add-function): New variable with
2119 the default to minibuffer-default-add-completions.
2120 (minibuffer-default-add-done): New variable. Make it buffer-local.
2121 (minibuffer-default-add-completions): New function.
2122 (goto-history-element): Set minibuffer-default-add-done to t and
2123 call a function in minibuffer-default-add-function when the
2124 specified absolute history position is greater than the length of
2125 the minibuffer-default list and minibuffer-default-add-done is nil.
2126 Change "^End of history; no next item$" to "^End of defaults;
2127 no next item$".
2128
2129 * bindings.el (debug-ignored-errors): Change "^End of history;
2130 no next item$" to "^End of defaults; no next item$".
2131
6199aad9
SM
21322008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2133
4a5e1832
SM
2134 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
2135
6199aad9
SM
2136 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
2137 to with-no-warnings.
2138
efe78a6c
MA
21392008-03-29 Michael Albinus <michael.albinus@gmx.de>
2140
2141 Sync with Tramp 2.1.13.
2142
2143 * net/tramp-ftp.el: Require 'cl when byte-compiling.
2144
2145 * net/trampver.el: Update release number.
2146
f3d57a2c
DN
21472008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2148
2149 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
2150 the current backend.
2151
115c0061
DN
2152 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
2153 (vc-status-refresh): Create a temporary buffer and call the
2154 `dir-status' backend function from that buffer.
2155
2156 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
2157 (vc-bzr-after-dir-status): Don't kill the buffer.
2158
2159 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
2160 (vc-cvs-after-dir-status): Don't kill the buffer.
2161
2162 * vc-git.el (vc-git-dir-status): Don't create a buffer.
2163 (vc-git-after-dir-status-stage2): Don't kill the buffer.
2164
2165 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
2166 (vc-hg-after-dir-status): Don't kill the buffer.
2167
2168 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
2169 (vc-svn-after-dir-status): Don't kill the buffer.
2170
f2b46435
GM
21712008-03-29 Glenn Morris <rgm@gnu.org>
2172
2173 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 2174 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
2175 (american-calendar-display-form, diary-display-hook): Doc fixes.
2176 (european-calendar-style): Doc fix. Use calendar-set-date-style for
2177 custom :set. Mark as obsolete.
2178 (calendar-date-style, iso-date-diary-pattern)
2179 (iso-calendar-display-form): New user variables.
2180 (diary-date-forms, calendar-date-display-form): Set using
2181 calendar-date-style. Doc fix.
2182 (calendar-set-date-style): New command.
2183 (european-calendar, american-calendar): Use calendar-set-date-style.
2184 Mark as obsolete.
2185
2186 * calendar/diary-lib.el (number): Move declaration where needed.
2187 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
2188 (diary-make-date): New function.
2189 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
2190 Use diary-make-date.
2191 (diary-date-display-form, diary-insert-entry-1): New functions.
2192 (insert-monthly-diary-entry, insert-yearly-diary-entry):
2193 Use diary-insert-entry-1.
2194 (insert-anniversary-diary-entry, insert-block-diary-entry)
2195 (insert-cyclic-diary-entry): Use diary-date-display-form.
2196
2197 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2198 Autoload diary-insert-entry-1.
2199 * calendar/cal-bahai.el (diary-bahai-insert-entry)
2200 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
2201 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
2202 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
2203 * calendar/cal-islam.el (insert-islamic-diary-entry)
2204 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
2205 Use diary-insert-entry-1.
2206
2207 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
2208 (diary-yahrzeit): Doc fix. Use diary-make-date.
2209
2210 * calendar/icalendar.el (icalendar--datetime-to-american-date):
2211 New name for icalendar--datetime-to-noneuropean-date. Make old name
2212 obsolete alias.
2213 (icalendar--datetime-to-iso-date): New function.
2214 (icalendar--datetime-to-diary-date): Doc fix. Respect
2215 calendar-date-style if bound.
2216
2217 * textmodes/remember.el (remember-diary-convert-entry):
2218 Respect calendar-date-style if bound.
2219
769087ce
SM
22202008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2221
146df845
SM
2222 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
2223 (xterm-mouse-handle-delete-frame): Delete.
2224
b20ef5aa
SM
2225 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
2226 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
2227 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
2228 in xterm-modify-other-keys-terminal-list.
2229
769087ce
SM
2230 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
2231 are conflicts.
2232
20f95df2
DN
22332008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
2234
2235 * vc.el (vc-update): Check if the buffer is unsaved only if it
2236 actually exists.
02a0861d
JB
2237 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
2238 vc-print-log.
20f95df2 2239
51fac78c
MH
22402008-03-28 Magnus Henoch <mange@freemail.hu>
2241
2242 * net/dns.el (dns-write): Use set-buffer-multibyte.
2243
82eb83ff
SM
22442008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * vc-bzr.el (vc-bzr-sha1): New fun.
2247 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
2248 (vc-bzr-registered): Use it.
2249
f56d71a5
DN
22502008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2251
2252 * vc.el (vc-status-kill-dir-status-process): Simplify.
2253 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 2254 (ring): Don't require it, not used.
f56d71a5 2255
1dd4b004
DN
22562008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
2257
2258 * progmodes/verilog-mode.el (verilog-auto-inout-module):
2259 Add optional regular expression to AUTOINOUTMODULE.
2260 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
2261 (verilog-auto-inst-param, verilog-auto-reg)
2262 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
2263 (verilog-auto-output-every, verilog-auto-input)
2264 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
2265 (verilog-auto-unused, verilog-auto): Update documentation to use
2266 more obvious instance module names versus cell names.
2267
6c763a30 22682008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
2269
2270 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
2271 kill if a process is running.
2272
2273 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
2274
15c5c970
DN
22752008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
2276
2277 * vc.el: Add new backend function 'status-extra-headers.
2278 (vc-default-status-extra-headers): New function.
2279 (vc-status-headers): Call 'status-extra-headers. Add colors.
2280
2281 * vc-git.el (vc-git-status-extra-headers): New function.
2282
1baf9da4
GM
22832008-03-28 Glenn Morris <rgm@gnu.org>
2284
2285 * calendar/cal-menu.el (cal-menu-holidays-menu)
2286 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2287 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
2288 holiday-list is optional.
2289 (calendar-mouse-holidays): Remove un-needed local `l'.
2290
2291 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2292 Remove un-needed local `date'.
2293 (calendar-cursor-to-visible-date): Use let rather than let*.
2294 Remove un-needed local `first-of-month-weekday'.
2295
2296 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
2297
2298 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
2299 Doc fixes.
2300 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
2301 (diary-header-line-flag, diary-header-line-format): Declare.
2302 (diary-pull-attrs): Check for multiple matches.
2303 (diary-list-entries-2): Simplify finding start of date.
2304 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
2305 pop-up-frames.
2306 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
2307 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
2308
0bf12140
DN
23092008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
2310
1baf9da4 2311 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 2312
0bf12140
DN
2313 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
2314
c313b5fe
SM
23152008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2316
f42af255
SM
2317 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
2318
c313b5fe
SM
2319 * image-mode.el (image-mode-reapply-winprops): Fix last change.
2320
5148e555
KH
23212008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
2322
2323 * international/mule-conf.el (define-iso-single-byte-charset):
2324 Don't make latin-iso8859-* supplementary.
2325 (#'set-charset-priority): Don't change the priority of charsets
2326 `unicode' and `emacs'.
2327
f42d59a5
SM
23282008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
2331 temp buffer.
2332
f4e84544
GM
23332008-03-27 Glenn Morris <rgm@gnu.org>
2334
2335 * calendar/cal-bahai.el (diary-bahai-list-entries):
2336 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
2337 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
2338
739d627a
GM
2339 * calendar/calendar.el (diary-file): Doc fix.
2340
78d2cbe1 2341 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 2342 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
2343 (include-other-diary-files, diary-mail-entries)
2344 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
2345 (diary-set-header): New function.
2346 (diary-header-line-flag, diary-header-line-format):
2347 Use diary-set-header for custom :set function.
2348 (diary-set-maybe-redraw): Use symbol-value rather than eval.
2349 (diary-attrtype-convert): Use intern-soft rather than read.
2350 (diary-display-no-entries): New function.
2351 (simple-diary-display, fancy-diary-display): Use it.
2352 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 2353 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 2354
f97492e5
GM
2355 * calendar/holidays.el (list-holidays): Doc fix.
2356
6a1414ce
JB
23572008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
2358
02a0861d 2359 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
2360 (calc-read-var-name): Use `calc-read-var-name-history'.
2361
6d401b4e
SM
23622008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * image-mode.el (image-mode-reapply-winprops): Simplify now that
2365 window-configuration-change-hook works buffer-locally.
2366
6c763a30 23672008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
2368
2369 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
2370 for Emacs Lisp, not Lisp.
2371
67b17989
JB
23722008-03-26 Juanma Barranquero <lekktu@gmail.com>
2373
65b332f4
JB
2374 * help-fns.el (describe-function-1, describe-variable):
2375 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
2376
67b17989
JB
2377 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
2378 replacement is provided, don't print "use nil instead".
2379
6c763a30 23802008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
2381
2382 * complete.el (PC-do-completion): Use regexp-quote.
2383
a58b57e2
DN
23842008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
2385
67b17989
JB
2386 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
2387 Detect missing files.
920fb2b0 2388
f0e1713e
DN
2389 * vc-git.el (vc-git-extra-menu-map): New key map.
2390 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
2391 New functions.
2392
a58b57e2
DN
2393 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
2394 and 'missing files.
2395
554fde6e
SM
23962008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2397
96ffea61
SM
2398 * calendar/holidays.el (list-holidays): Make Y2 optional.
2399
e1422141
SM
2400 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
2401 buffers shown to the user.
2402 (appt-disp-window): Disable undo explicitly now that the leading space
2403 is gone.
2404
2977fc37
SM
2405 * simple.el (activate-mark): New function.
2406 (set-mark-command): Use it with region-active-p to clean up the code.
2407 (exchange-point-and-mark): Invert the meaning of C-u when
2408 transient-mark-mode is active.
2409
04509548
SM
2410 * dired-aux.el (dired-create-files): Use dolist.
2411
0ec08b38
SM
2412 * bindings.el (mode-line-change-eol): Use with-selected-window.
2413
554fde6e
SM
2414 * apropos.el (apropos-command): Include macros.
2415
37628fd0
GM
24162008-03-26 Glenn Morris <rgm@gnu.org>
2417
2418 * calendar/cal-bahai.el: Require calendar, not cal-julian.
2419 (calendar-bahai-epoch): Doc fix.
2420
2421 * calendar/cal-china.el: Explicitly require calendar.
2422
2423 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
2424 Require calendar rather than cal-julian.
2425 Autoload calendar-absolute-from-julian.
2426 * calendar/cal-coptic.el (coptic-calendar-epoch):
2427 * calendar/cal-islam.el (calendar-islamic-epoch):
2428 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
2429
2430 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
2431
2432 * calendar/cal-dst.el: Don't require cal-persia.
2433 (calendar-absolute-from-persian): Autoload it.
2434 (dst-adjust-time): Doc fix.
2435
2436 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
2437 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
2438 calendar.
2439
2440 * calendar/cal-menu.el: Require calendar rather than declaring
2441 functions.
2442 * calendar/calendar.el: Provide calendar before requiring cal-menu.
2443
2444 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
2445 calendar-after-frame-setup-hooks. Update callers, make old name an
2446 obsolete alias. Doc fix.
2447 (calendar-frame-1): Doc fix.
2448
2449 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
2450
2451 * calendar/calendar.el (oriental-holidays, solar-holidays):
2452 * calendar/holidays.el (list-holidays): Assume atan always bound.
2453
2454 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
2455 Explicitly require calendar, not cal-julian.
2456 * calendar/lunar.el: Explicitly require cal-dst.
2457
67af6bdd
SM
24582008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2459
aa657fbf
SM
2460 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
2461
67af6bdd
SM
2462 * help-fns.el (describe-function-1, describe-variable): If no
2463 replacement is provided, don't print "use nil instead".
2464
37e4d8ed
RW
24652008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2466
2467 * proced.el: New file.
2468
9e60aa0b
JB
24692008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2470
2471 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
2472
d4919479
JL
24732008-03-25 Juri Linkov <juri@jurta.org>
2474
2475 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
2476 in battery-mode-line-format.
2477
2478 * bindings.el (minibuffer-local-map): For the command
2479 file-cache-minibuffer-complete replace keymap minibuffer-local-map
2480 with map which is already locally bound to minibuffer-local-map.
2481
379ec02c
SM
24822008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2483
a10cca6c
SM
2484 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
2485 Remove `sort-first' argument.
2486
379ec02c
SM
2487 * subr.el (redisplay-end-trigger-functions)
2488 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
2489 (process-filter-multibyte-p, set-process-filter-multibyte):
2490 Mark as obsolete.
2491
4361b6c2
JB
24922008-03-25 Juanma Barranquero <lekktu@gmail.com>
2493
2494 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
2495 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
2496 use the LOCAL arg of `add-hook'.
2497 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
2498 Remove spurious * from defcustom docstrings.
2499 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
2500 Fix typos in messages.
2501 (reb-mode-buffer-p): New function.
2502 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
2503 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
2504 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
2505 (reb-update-overlays): Use `unless', `when'.
2506 (re-builder-unload-function): New function.
2507
dd0d723c
DN
25082008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
2509
2510 * vc-hooks.el (vc-state): Add documentation for 'missing.
2511
e2076c2c
DN
25122008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
2513
2514 * progmodes/verilog-mode.el (verilog-auto-output)
2515 (verilog-auto-input, verilog-auto-inout, verilog-auto)
2516 (verilog-delete-auto): Add optional regular expression to
2517 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
2518 (verilog-signals-matching-regexp): New internal function for
2519 signal matching.
2520
6c763a30 25212008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
2522
2523 * info.el (Info-isearch-search): Always return point.
2524
adf4cc7e
SM
25252008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * diff-mode.el (diff-remembered-defdir): New var.
2528 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
2529
4ec69ba5
GM
25302008-03-25 Glenn Morris <rgm@gnu.org>
2531
2532 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
2533 calendar-bahai-prompt-for-date. Update callers, make old name an
2534 obsolete alias. Doc fix.
2535 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
2536 coptic-prompt-for-date. Update callers, make old name an
2537 obsolete alias. Doc fix.
2538 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
2539 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
2540 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
2541 calendar-islamic-prompt-for-date. Update callers. Doc fix.
2542 * calendar/cal-iso.el (calendar-iso-read-date): New name for
2543 calendar-iso-read-args. Update callers, make old name an obsolete
2544 alias.
2545 * calendar/cal-persia.el (calendar-persian-read-date): New name for
2546 persian-prompt-for-date. Update callers, make old name an
2547 obsolete alias. Doc fix. Move definition before use.
2548
2549 * calendar/cal-x.el (diary-frame-parameters)
2550 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
1d3c128c 2551 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
2552 (make-fancy-diary-buffer): Remove declaration.
2553 (calendar-dedicate-diary): Replace call to deleted function
2554 make-fancy-diary-buffer.
2555 (calendar-frame-setup): New function.
2556 (calendar-one-frame-setup, calendar-only-one-frame-setup)
2557 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
2558 work, and mark as obsolete.
2559 (special-display-buffer-names): Don't mess with this; it's not our
2560 business.
2561 (cal-x-load-hook): Defvar it, and mark as obsolete.
2562
2563 * calendar/calendar.el (calendar-remove-frame-by-deleting):
2564 Default to t. Add to 'calendar group.
2565 (calendar): Doc fix. Use calendar-frame-setup.
2566 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
2567 (generate-calendar-window): Doc fix.
2568
5a07b0f0
SM
25692008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
2572
4ec69ba5 25732008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
2574
2575 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
2576 New variables.
2577 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
2578 (finder-exit): Ignore errors rather than avoiding them.
2579 Kill *Finder-package* buffer also.
2580
318f2a46
AS
25812008-03-24 Andreas Schwab <schwab@suse.de>
2582
2583 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
2584
d6f47dff
DN
25852008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
2586
49546869
DN
2587 * vc-hg.el (vc-hg-after-dir-status):
2588 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
2589
89e2d476
SM
2590 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
2591 Detect removed files.
874f31a6 2592
d6f47dff
DN
2593 * vc.el (vc-status-printer): Use a different face for missing files.
2594 (vc-status-hide-up-to-date): Rename from
2595 vc-status-remove-up-to-date. Update all callers.
2596 (vc-status-mode-map): Bind C-m.
2597
75cb52be
DN
25982008-03-24 Alexandre Julliard <julliard@winehq.org>
2599
2600 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
2601 code ...
2602 (vc-git--state-code): ... to this new function.
2603 (vc-git-state): Use it.
2604
9c92e913
MO
26052008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
2606
2607 * textmodes/remember.el (remember-mail-date)
2608 (remember-store-in-mailbox): Write date and From line in such a
2609 way that Mutt can read it.
2610
4bfee361
CY
26112008-03-23 Chong Yidong <cyd@stupidchicken.com>
2612
2613 * simple.el (transient-mark-mode): Turn on by default.
2614
d39730b8
DN
26152008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
2616
54bf3704
DN
2617 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
2618 'unregistered for unregistered files.
2619
5440448e 2620 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 2621
39d0516b
DN
2622 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
2623
4e383781
DN
2624 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
2625 subdirectories.
2626
d39730b8 2627 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
2628 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
2629 Add :enable for vc-status-refresh.
d39730b8 2630 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
2631 (vc-status-tool-bar-map): Add binding for
2632 vc-status-kill-dir-status-process.
d39730b8
DN
2633 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
2634 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
2635 Reset vc-status-process-buffer.
2636 (vc-status-refresh): Don't run two refreshes at a time.
2637 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
2638 (vc-status-mark-buffer-changed): Add an optional file parameter.
2639 (vc-resynch-buffer): Use it.
4361b6c2
JB
2640 (vc-delete-file): Expand the file name before using it.
2641 Be careful to not create a new buffer with the old file contents.
484c3092 2642 Update the VC state after performing the operation.
d39730b8 2643
a08404b7
AS
26442008-03-23 Andreas Schwab <schwab@suse.de>
2645
4361b6c2
JB
2646 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
2647 Fix radio button condition.
3a5b5d14
AS
2648 [box]: Likewise.
2649 [customize]: Add radio button.
a08404b7 2650
7a2c03a8
JB
26512008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
2652
2653 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
2654 (calc-user-parse-tables, calc-gnuplot-default-device)
2655 (calc-gnuplot-default-output, calc-gnuplot-print-device)
2656 (calc-gnuplot-print-output, calc-gnuplot-geometry)
2657 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
2658 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
2659 (calc-undo-list, calc-redo-list, calc-main-buffer)
2660 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
2661 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
2662 (calc-said-hello, calc-executing-macro, calc-any-selections)
2663 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
2664 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
2665 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
2666 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
2667 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
2668 (calc-create-buffer, calc-quit): Add docstrings.
2669
84c420c3
JB
26702008-03-23 Juanma Barranquero <lekktu@gmail.com>
2671
2672 * makefile.w32-in (WINS_ALMOST): Add org.
2673
798dafb4
DN
26742008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
2675
2676 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
2677 New functions to implement vc-status support.
2678
935f7c5a
DN
26792008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
2680
e9e065e5
DN
2681 * vc.el (vc-status-prepare-status-buffer): New function.
2682 (vc-status): Use it.
2683
935f7c5a
DN
2684 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
2685 appropriate.
2686
8e4e4aef
DN
26872008-03-22 Alexandre Julliard <julliard@winehq.org>
2688
2689 * vc-git.el (vc-git--empty-db-p)
2690 (vc-git-after-dir-status-stage1-empty-db): New functions.
2691 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
2692 Add support for empty repositories.
2693
3281a821
DN
26942008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
2695
dd3ffb9a
DN
2696 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2697 Allow "^" in a version name.
2698
3281a821
DN
2699 * vc-mtn.el (vc-mtn-state): Support the added state.
2700
ecf18552
CD
27012008-03-22 Carsten Dominik <dominik@science.uva.nl>
2702
2703 * org: New directory for Org-mode.
2704
2705 * org/org-export-latex.el: Moved from lisp/texmodes.
2706
2707 * org/org-irc.el: Moved from lisp/texmodes.
2708
2709 * org/org-mac-message.el: Moved from lisp/texmodes.
2710
2711 * org/org-mouse.el: Moved from lisp/texmodes.
2712
2713 * org/org-publish.el: Moved from lisp/texmodes.
2714
df27f31f
JL
27152008-03-21 Juri Linkov <juri@jurta.org>
2716
2717 * comint.el (comint-dynamic-simple-complete):
2718 Use variable `stub' for the second arg `common-substring'
2719 of `comint-dynamic-list-completions'.
2720 (comint-dynamic-list-filename-completions):
2721 Use variable `filenondir' for the second arg `common-substring'
2722 of `comint-dynamic-list-completions'.
2723 (comint-dynamic-list-completions): Add new optional arg
2724 `common-substring'. Add `common-substring' as the second arg of
2725 the call to `display-completion-list'. Doc fix.
2726
2727 * comint.el (comint-dynamic-complete-as-filename)
2728 (comint-dynamic-list-filename-completions)
2729 (comint-dynamic-simple-complete): Use `minibuffer-message'
2730 to display message "No completions of %s" when a command
2731 is called in the minibuffer.
2732 (comint-dynamic-simple-complete): Don't display other
2733 completion messages when a command is called in the minibuffer.
2734 (comint-dynamic-list-completions): Use `minibuffer-message'
2735 to display message " [Type space to flush ...]" when a command
2736 is called in the minibuffer.
2737
2738 * shell.el (shell-dynamic-complete-command)
2739 (shell-dynamic-complete-environment-variable): Don't display
2740 completion messages when command is called in the minibuffer.
2741
ec800cf0
JL
2742 * emacs-lisp/lisp.el (lisp-complete-symbol):
2743 Use `minibuffer-message' to display message "No completions of %s"
2744 when this command is called in the minibuffer.
2745
df27f31f
JL
2746 * bindings.el (standard-mode-line-modes): Put special help-echo
2747 tooltip on recursive edit %[ %] mode-line constructs.
2748
2749 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
2750 "^No dynamic expansion for .* found$" to allow error messages like
2751 "No dynamic expansion for \"%s\" found in this-buffer".
2752
12aeeb57
MA
27532008-03-21 Michael Albinus <michael.albinus@gmx.de>
2754
2755 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
2756 "psftp".
2757
45b24b4d
SM
27582008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
2761 * vc.el (vc-default-dired-state-info): Use just "modified".
2762 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
2763 (vc-cvs-mode-line-string): Make use of the better default.
2764 (vc-cvs-parse-entry): Use the new `added'.
2765 (vc-cvs-dired-state-info): Remove.
2766 * vc-svn.el (vc-svn-dired-state-info): Remove.
2767 * vc-hg.el (vc-hg-dired-state-info): Remove.
2768 * vc-git.el (vc-git-dired-state-info): Remove.
2769
e345c46e
DN
27702008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
2771
2772 * vc-git.el (vc-git-status-result): New variable.
2773 (vc-git-dir-status): Split out ...
2774 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
2775 ... these new functions and work asynchronously.
2776
12cb746e
DN
27772008-03-21 Alexandre Julliard <julliard@winehq.org>
2778
2779 * vc-git.el (vc-git-after-dir-status): Remove.
2780 (vc-git-dired-state-info): Reimplement.
2781
6a3f9bb7
DN
27822008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
2783
a22f42ac
DN
2784 * replace.el (occur-mode-map): Add :help.
2785
175e5186
DN
2786 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
2787 for disassemble.
2788
21f3a277
DN
2789 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
2790 the 'added state.
2791 (vc-status-remove-up-to-date): New function.
2792 (vc-status-mode-map, vc-status-menu-map): Bind it.
2793 (vc-status-printer): Use a different face up-to-date files.
2794 (vc-resynch-buffer): Update the vc-status buffer if it exists.
2795 (Todo): Remove solved entries.
2796
6a3f9bb7
DN
2797 * vc-hg.el (vc-hg-state):
2798 * vc-git.el (vc-git-state):
2799 * vc-cvs.el (vc-cvs-parse-status):
2800 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
2801 state.
2802
286d4b3b
SM
28032008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * progmodes/compile.el (compile):
2806 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
2807
1816387a 2808 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
2809 (minibuffer-complete-shell-command, read-shell-command): New funs.
2810 (shell-command, shell-command-on-region): Use them.
2811
9f7ddd67
DN
28122008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2813
2814 * vc.el (vc-status-mark-buffer-changed): New function to implement
2815 updating of the *vc-status* buffer when a buffer is saved.
2816 (vc-status-mode): Use it for after-change-hook.
2817 (vc-add-to-vc-status-buffer): Rename to ...
2818 (vc-status-add-entry): ... this.
2819 (Todo): Add new entry.
2820
1fa85ea8
SM
28212008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2822
2823 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
2824
077aec27
JB
28252008-03-20 Juanma Barranquero <lekktu@gmail.com>
2826
2827 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
2828 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
2829 Remove spurious * from defcustom docstrings.
2830 (icomplete-compute-delay): Fix docstring and remove spurious *.
2831 (icomplete-delay-completions-threshold): Fix typo in docstring and
2832 remove spurious *.
7d94fb17
JB
2833 (icomplete-completions): While collecting the list of prospective
2834 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 2835
0c86715d
DN
28362008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
2837
2838 * textmodes/refbib.el:
2839 * textmodes/reftex.el:
2840 * textmodes/reftex-global.el:
2841 * textmodes/reftex-vars.el:
2842 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
2843 compiler pacifying defvars.
2844 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
2845 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
2846 not needed.
0c86715d 2847
495ab0d5
DN
28482008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
2849
077aec27 2850 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
2851 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
2852 (verilog-customize, verilog-font-customize)
2853 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
2854 (verilog-mode): Update documentation strings to match tool tips.
2855 (verilog-auto-search-do, verilog-auto-re-search-do)
2856 (verilog-skip-forward-comment-or-string): Fix verilog-auto
2857 expansion when a .* appears inside a string.
077aec27
JB
2858 (verilog-re-search-forward, verilog-re-search-backward):
2859 Add comment to recall how this works.
2860 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 2861
7d17537f
GM
28622008-03-20 Glenn Morris <rgm@gnu.org>
2863
2864 * calendar/calendar.el (calendar-other-dates): New function.
2865 (calendar-print-other-dates): Use calendar-other-dates.
2866 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
2867 the declarations it replaces.
2868 (calendar-mouse-print-dates): Use calendar-other-dates.
2869
2870 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
2871 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
2872 (calendar-absolute-from-bahai): Fix the leap-year case.
2873 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
2874 (calendar-bahai-date-string, calendar-bahai-print-date):
2875 Handle pre-Bahai dates.
7d17537f
GM
2876
2877 * calendar/cal-china.el (chinese-calendar-celestial-stem)
2878 (chinese-calendar-terrestrial-branch): Make defcustoms.
2879
2880 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
2881 (calendar-mouse-view-diary-entries): Use or.
2882 (calendar-mouse-chinese-date): Remove unused command.
2883 (cal-menu-load-hook): Mark as obsolete.
2884
2885 * calendar/solar.el (calendar-location-name, calendar-latitude)
2886 (calendar-longitude, solar-arctan, sunrise-sunset)
2887 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
2888
01633b01
JB
28892008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
2890
2891 * calc/calc.el: Remove outdated comments.
2892 (defcalcmodevar, calc-mode-var-list-restore-default-values)
2893 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
2894 Add docstrings.
2895
c56e37dd
JR
28962008-03-19 Jason Rumney <jasonr@gnu.org>
2897
2898 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
2899
ea666a77
RS
29002008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2901
2902 * net/tls.el (open-tls-stream): Reindent.
2903
aff67808
MA
29042008-03-19 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * net/tramp.el (tramp-let-maybe): Removed.
2907 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
2908 It does not exist under XEmacs.
2909 (tramp-handle-file-truename, tramp-handle-expand-file-name)
2910 (tramp-completion-file-name-handler): Let-bind
2911 `directory-sep-char'.
2912
2913 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
2914 `directory-sep-char'.
2915
d63b01e1
SM
29162008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2917
55067594
SM
2918 * help-fns.el (describe-function-1): Don't signal "missing arglist"
2919 for autoloaded keymaps.
2920
d63b01e1
SM
2921 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
2922 (electric-verilog-terminate-line, verilog-in-struct-region-p)
2923 (verilog-backward-ws&directives, verilog-forward-ws&directives)
2924 (verilog-in-comment-p, verilog-in-star-comment-p)
2925 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
2926 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
2927 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 2928 (verilog-skip-forward-comment-p): Use it.
d63b01e1 2929
d6baaf33
JB
29302008-03-19 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
2933 (org-remember-templates, org-time-stamp-rounding-minutes)
2934 (org-back-over-empty-lines, org-find-base-buffer-visiting)
2935 (org-columns-new): Fix typos in docstrings.
2936
699a11fb
GM
29372008-03-19 Glenn Morris <rgm@gnu.org>
2938
2939 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
2940 (tramp-handle-shell-command): Use condition-case rather than
2941 ignore-errors.
2942
9f4e4f5b
DN
29432008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2944
2945 * diff-mode.el (diff-header): Make the color louder.
2946 (diff-refine-change): Tone the color down.
2947
95eede5c
JB
29482008-03-19 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * descr-text.el (describe-char): When `describe-char-unidata-list'
2951 is set to show all properties, list them in the right order.
2952
00fc37d1
SM
29532008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * international/mule.el (load-with-code-conversion): Avoid setting
2956 default-enable-multibyte-characters.
2957
6c763a30 29582008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
2959
2960 * vc.el (vc-annotate-background): Fix custom type.
2961
3afc21a9
SM
29622008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2963
3253c7c6
SM
2964 * descr-text.el (describe-char-unidata-list): Allow specifying
2965 just all properties.
2966 (describe-char): Handle that new value.
2967
3afc21a9
SM
2968 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
2969
322f4559
TH
29702008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2971
2972 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
2973 instead of file name extension to make docs with uncommon
2974 extensions work.
2975
23cda572
TH
29762008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2977
2978 * doc-view.el (require): Require cl at compile time because
2979 `assert' needs it.
2980
acab8b97
GM
29812008-03-18 Glenn Morris <rgm@gnu.org>
2982
2983 * calendar/calendar.el (initial-calendar-window-hook)
2984 (today-visible-calendar-hook): Doc fixes.
2985
57671b72
MA
29862008-03-17 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp.el (tramp-root-regexp): Simplify.
2989 (tramp-completion-file-name-regexp-separate): Don't insist on
2990 leading "[". This prevents method or user or host completion.
2991 (tramp-let-maybe): Autoload it.
2992 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
2993 is an alias for `identity'.
2994 (tramp-handle-write-region): Protect `last-coding-system-used'
2995 over the trailing statements.
3afc21a9
SM
2996 (tramp-completion-file-name-handler-post-function): Remove.
2997 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
2998 instead of calling `tramp-drop-volume-letter'.
57671b72 2999
3afc21a9
SM
3000 * net/tramp.el:
3001 * net/tramp-uu.el:
3002 * net/trampver.el: Move coding cookie at the end.
57671b72 3003
800a97b8
SM
30042008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
3007 elements which may be something else than characters.
3008
7afdc391
DN
30092008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
3010
7ee8e7eb
DN
3011 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
3012 New functions to implement vc-status support.
3013
3014 * vc.el (vc-default-extra-status-menu)
3015 (vc-add-to-vc-status-buffer): New functions.
3016
7afdc391
DN
3017 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3018 for eldoc and ielm.
3019
2c080040
GM
30202008-03-17 Glenn Morris <rgm@gnu.org>
3021
3022 * calendar/cal-x.el (diary-frame-parameters)
3023 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3024 Fix custom type; add options.
3025 (calendar-frame, diary-frame): Doc fixes.
3026 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
3027 new functions.
3028 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
3029 Use calendar-frame-1 and calendar-dedicate-diary.
3030 (calendar-one-frame-setup): Also handle only-one-frame case.
3031 (calendar-only-one-frame-setup): Doc fix. Just call
3032 calendar-one-frame-setup.
3033
3034 * calendar/diary-lib.el: Re-order some definitions before their use.
3035 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
3036 (diary-list-entries): Doc fixes.
3037 (make-fancy-diary-display): Remove function.
3038
3039 * calendar/calendar.el (calendar-today-marker)
3040 (initial-calendar-window-hook, today-visible-calendar-hook)
3041 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
3042 (calendar-star-date, calendar-mark-today): Doc fixes.
3043 (today-visible-calendar-hook): Add options.
3044 (calendar-in-read-only-buffer): New macro.
3045 (calendar-basic-setup): Adapt for change in calendar-read-date.
3046 Place holiday let inside if.
3047 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
3048 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
3049 (calendar-print-other-dates): Use one let rather than many.
3050
3051 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
3052 (calendar-print-other-dates):
3053 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3054 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
3055 * calendar/holidays.el (calendar-list-holidays, list-holidays)
3056 (calendar-cursor-holidays):
3057 * calendar/lunar.el (calendar-phases-of-moon): Use
3058 calendar-in-read-only-buffer to replace previous code and disable undo.
3059
f564644b
JL
30602008-03-16 Juri Linkov <juri@jurta.org>
3061
3062 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
3063 and regexp-search-ring-yank-pointer for the HISTPOS argument of
3064 read-from-minibuffer to provide the correct initial minibuffer
3065 history position in isearch-edit-string when it is called from
3066 isearch-ring-adjust.
3067
3068 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
3069 to check if the current buffer is the minibuffer, and in this case
3070 call abort-recursive-edit to kill the minibuffer. Doc fix.
3071 (kill-this-buffer-enabled-p): Allow this function to return non-nil
3072 when the current buffer is the minibuffer.
3073
3074 * simple.el (goto-line): Leave mark at previous position. Doc fix.
3075
7edd6b92
TH
30762008-03-16 Tassilo Horn <tassilo@member.fsf.org>
3077
3078 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3079 Use non-nil PARENTS attribute of make-directory instead of
3080 explicitly checking existence the current cache directory.
3081
2ecb26c3
MO
30822008-03-16 Daiki Ueno <ueno@unixuser.org>
3083
3084 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
3085 M-x epa-file-select-keys.
3086
03f244e2
KH
30872008-03-16 Kenichi Handa <handa@m17n.org>
3088
2472a6f0
JB
3089 * international/mule.el (auto-coding-alist):
3090 Use no-conversion-multibyte for archive files.
03f244e2 3091
f1700e26
GM
30922008-03-16 Glenn Morris <rgm@gnu.org>
3093
3094 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
3095 New functions.
3096 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
3097 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
3098 Use calendar-mark-1.
3099 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
3100 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
3101 Use calendar-mark-complex.
3102 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
3103 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
3104 Use calendar-mark-1.
3105
3106 * calendar/calendar.el (calendar-mod): Remove.
3107 * calendar/cal-china.el (calendar-chinese-from-absolute)
3108 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
3109 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
3110 Expand calendar-mod calls.
f1700e26
GM
3111
3112 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
3113 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3114 (diary-bahai-insert-yearly-entry): Use let rather than let*.
3115 Move obsolete aliases after the functions that replaced them.
3116
3117 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
3118 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
3119 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
3120 Use let rather than let*.
3121 (calendar-hebrew-prompt-for-date): New function.
3122 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
3123 (holiday-tisha-b-av-etc): Use unless, let.
3124
3125 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
3126 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
3127
59492844
GM
3128 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
3129
f1700e26
GM
3130 * calendar/calendar.el (calendar-for-loop): Add indent spec.
3131
3132 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
3133 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
3134 than concat.
3135 (diary): Remove un-needed let.
3136 (view-other-diary-entries): Rename argument.
3137 (diary-list-entries-2): New function.
3138 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
3139 (print-diary-entries): Use unless.
3140 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
3141 markfunc optional. Handle the standard (Gregorian) case.
3142 Use match-string-no-properties. Handle marks.
f1700e26
GM
3143 (mark-diary-entries): Use diary-mark-entries-1.
3144 (diary-font-lock-keywords-1): New macro.
3145 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
3146
31472008-03-16 Ulf Jasper <ulf.jasper@web.de>
3148
3149 * icalendar.el (icalendar-version): Increase to 0.18.
3150 (icalendar-export-hidden-diary-entries): New variable.
3151 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
3152 In case of error, insert full error-val.
3153 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
3154 Use calendar-day-of-week. Return the day number.
3155 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
3156
31572008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
3158
3159 * icalendar.el (icalendar-recurring-start-year): New variable.
3160 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
3161 (icalendar-export-region): Ignore hidden diary entries.
3162 (icalendar--convert-ordinary-to-ical): Fix case where event
3163 spans across midnight boundary.
3164 (icalendar-first-weekday-of-year): New function.
3165 (icalendar--convert-weekly-to-ical): Allow user-selectable start
3166 year for recurring events (Mozilla calendars do not propagate
3167 recurring events forever, so year 2000 start date was not working).
3168 (icalendar--convert-yearly-to-ical): Remove extra spaces in
3169 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
3170
a8a70098
MA
31712008-03-15 Michael Albinus <michael.albinus@gmx.de>
3172
57671b72 3173 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
3174 (tramp-completion-file-name-regexp-unified)
3175 (tramp-completion-file-name-regexp-separate)
3176 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
3177 (tramp-do-copy-or-rename-file-via-buffer):
3178 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
3179 t for `insert-file-contents-literally'.
3180 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
3181 Autoload it.
3182 (tramp-completion-file-name-handler-post-function): New defconst.
3183 (tramp-completion-file-name-handler): Use it.
3184 (tramp-maybe-open-connection): Update calls to
3185 `tramp-flush-connection-property' for removed 2nd argument.
3186
39f44442
SM
31872008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
3190 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
3191 New functions.
3192
4e11bcc2
GM
31932008-03-15 Glenn Morris <rgm@gnu.org>
3194
3195 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
3196 New functions.
3197 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
3198 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3199 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3200 (diary-bahai-list-entries): Use diary-list-entries-1.
3201 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
3202 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
3203 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3204 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3205 (list-hebrew-diary-entries): Use diary-list-entries-1.
3206 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
3207 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
3208 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
3209 (diary-list-entries-1, diary-mark-entries-1): Autoload.
3210 (list-islamic-diary-entries): Use diary-list-entries-1.
3211 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
3212
3213 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
3214
3215 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
3216
3217 * calendar/cal-china.el (number-chinese-months)
3218 (calendar-chinese-from-absolute): Use nth, caar.
3219
3220 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
3221
3222 * calendar/cal-french.el (french-calendar-accents): Doc fix.
3223
3224 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
3225 (calendar-hebrew-month-name-array-leap-year)
3226 (hebrew-calendar-parashiot-names): Make constants.
3227 (diary-parasha): Move definition after constants it uses.
3228
3229 * calendar/cal-html.el (cal-html-insert-link-yearpage)
3230 (cal-html-htmlify-list): Doc fix.
3231 (cal-html-htmlify-entry): Use nth.
3232
3233 * calendar/cal-islam.el (calendar-islamic-month-name-array)
3234 (calendar-islamic-epoch): Make constants.
3235 (calendar-islamic-epoch): Doc fix.
3236
3237 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
3238
3239 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
3240 (cal-tex-month-name): Doc fix.
3241 (cal-tex-last-blank-p): Use zerop.
3242
3243 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
3244 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
3245 (calendar-cursor-to-date): Doc fix.
3246 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
3247 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
3248 (calendar-day-number): Use when.
3249 (generate-calendar-month): Use dotimes.
3250 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
3251 (calendar-set-mark): Reverse conditional.
3252 (calendar-make-alist): Move definition before use.
3253
3254 * calendar/diary-lib.el (diary-face-attrs)
3255 (diary-glob-file-regexp-prefix, diary-selective-display)
3256 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
3257 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
3258 (diary-anniversary, diary-cyclic)
3259 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
3260 (diary-header-line-format): Change wording.
3261 (diary-list-entries): Set `date-start' in let.
3262 (include-other-diary-files, mark-included-diary-files): Use format.
3263 (simple-diary-display, fancy-diary-display): Use cadr, unless.
3264 (mark-diary-entries): Use 1+.
3265 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
3266 (mark-calendar-month): Use dotimes.
3267
2472a6f0
JB
3268 * calendar/holidays.el (displayed-month, displayed-year):
3269 Move declarations where needed.
4e11bcc2
GM
3270 (calendar-list-holidays): Doc fix.
3271
3272 * calendar/parse-time.el (parse-time-string): Simplify.
3273
3274 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
3275 Make constants.
3276 (solar-sunrise-sunset): Rename some local variables for clarity.
3277 (sunrise-sunset): Use zerop.
3278 (solar-mean-equinoxes/solstices): Doc fix.
3279
3280 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
3281 Use nth.
3282 (timeclock-completing-read, timeclock-generate-report): Use zerop.
3283 (timeclock-mean, timeclock-generate-report): Use dolist.
3284
3285 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
3286 (todo-more-important-p, todo-delete-item, todo-file-item):
3287 Use unless, when.
4e11bcc2
GM
3288 (todo-top-priorities): Use zerop.
3289
b1c69133
NR
32902008-03-14 Nick Roberts <nickrob@snap.net.nz>
3291
3292 * buff-menu.el (list-buffers-noselect): Display buffer name in
3293 tooltip instead of mouse binding when it doesn't fit in the list.
3294
f31b1257
DN
32952008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3296
3297 * faces.el (xw-defined-colors):
3298 * simple.el (widget-convert, shell-mode): Declare as functions
3299 instead of autoloading.
3300
3301 * abbrev.el:
3302 * button.el:
3303 * cus-face.el:
3304 * ediff-hook.el:
3305 * emacs-lisp/backquote.el:
3306 * emacs-lisp/timer.el:
3307 * facemenu.el:
3308 * faces.el:
3309 * menu-bar.el:
3310 * simple.el:
3311 * subr.el:
3312 * textmodes/fill.el:
3313 * textmodes/paragraphs.el: Remove autoloads, redundant when the
3314 files are preloaded.
3315
116d5bc7
SM
33162008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * desktop.el (desktop-create-buffer): Don't catch errors if
3319 debug-on-error is set.
3320
c79a07d7
EZ
33212008-03-14 Eli Zaretskii <eliz@gnu.org>
3322
3323 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3324 ($(lisp)/calendar/diary-loaddefs.el)
3325 ($(lisp)/calendar/hol-loaddefs.el): New targets.
3326 (LOADDEFS): New macro.
3327 (autoloads): Depend on $(LOADDEFS).
3328
f9a9491f
DN
33292008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3330
ef49d20f
DN
3331 * font-lock.el (featurep): Remove test, not useful anymore.
3332 (facemenu-keymap): Move key binding ...
3333 * facemenu.el (facemenu-keymap): ... here.
3334
ac51b151
DN
3335 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
3336 for each file in the list.
3337 (vc-bzr-log-view-mode): Recognize the file marker.
3338
f9a9491f
DN
3339 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3340 for checkdoc and profiling.
3341
23e33070
BG
33422008-03-14 Bastien Guerry <bzg@altern.org>
3343
800a97b8 3344 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
3345 `flyspell-mode-predicate'.
3346
3347 * wid-edit.el (link): Use 'mouse-face for :follow-link.
3348
c1fbdbbb
GM
33492008-03-14 Glenn Morris <rgm@gnu.org>
3350
e7148377
GM
3351 * calendar/solar.el: Reorder so that functions are defined before use.
3352 (displayed-month, displayed-year): Move declarations where needed.
3353 (solar-get-number): Move definition before use. Use unless.
3354 (solar-equatorial-coordinates): Simplify.
3355 (solar-sunrise-and-sunset): Use let rather than let*.
3356 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
3357
1d1100d7
GM
3358 * startup.el (command-line-1): Rename -internal-script back to
3359 -scriptload (reverts previous change).
3360
6bd7c8eb
GM
3361 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
3362 (calendar-bahai-leap-base): Add doc strings.
3363 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
3364 Move definition before use.
3365 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
3366 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
3367 variables outside the loop. Use dolist.
3368 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
3369
465323b6
GM
3370 * calendar/cal-china.el: Re-order so that functions are defined before
3371 use.
3372 (displayed-month, displayed-year): Move declarations where needed.
3373 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
3374 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3375 Add doc strings.
3376 (chinese-year-cache): Recenter on 2010. Doc fix.
3377 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
3378 Doc fix. Simplify.
3379 (chinese-year-cache-init): New function.
3380 (compute-chinese-year, holiday-chinese-new-year)
3381 (calendar-chinese-date-string, calendar-goto-chinese-date)
3382 (make-chinese-month-assoc-list): Use cadr, nth.
3383 (chinese-months): Remove un-needed let.
3384
75762c68
GM
3385 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
3386 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
3387 (coptic-prompt-for-date): Move definition before use.
3388
4b8683c7
GM
3389 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3390 (calendar-dst-find-data, calendar-daylight-time-offset)
3391 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3392 (calendar-daylight-savings-starts-time)
3393 (calendar-daylight-savings-ends-time): Use cadr, nth.
3394
5424a530
GM
3395 * calendar/cal-french.el (french-calendar-epoch)
3396 (calendar-goto-french-date): Doc fix.
3397 (french-calendar-month-name-array)
3398 (french-calendar-multibyte-month-name-array)
3399 (french-calendar-day-name-array, french-calendar-special-days-array):
3400 Add doc strings.
3401
8f11970d
GM
3402 * calendar/cal-hebrew.el (displayed-month, displayed-year)
3403 (original-date): Move declarations where needed.
3404 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
3405 Doc fix.
3406 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
3407 constant variables outside the loop. Use dolist.
3408
f852191f
GM
3409 * calendar/cal-islam.el (displayed-month, displayed-year)
3410 (original-date): Move declarations where needed.
3411 (islamic-calendar-day-number): Remove unused local variable `day'.
3412 (calendar-goto-islamic-date): Doc fix.
3413 (holiday-islamic): Use unless.
3414 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
3415 constant variables outside the loop. Use dolist.
3416 (mark-islamic-calendar-date-pattern): Move definition before use.
3417 Use unless.
3418 (mark-islamic-diary-entries): Doc fix.
3419 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3420 (insert-yearly-islamic-diary-entry): Use let rather than let*.
3421
800a97b8
SM
3422 * calendar/cal-julian.el (calendar-absolute-from-julian):
3423 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
3424 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
3425
20a614c6
GM
3426 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
3427 (calendar-mayan-tzolkin-names-array): Add doc strings.
3428 (calendar-mayan-long-count-from-absolute): Use a single let.
3429 (calendar-string-to-mayan-long-count): Simplify.
3430 (calendar-next-haab-date, calendar-previous-haab-date)
3431 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
3432 (calendar-previous-calendar-round-date)
3433 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
3434 Doc fix.
3435 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
3436 (calendar-mayan-date-string, calendar-print-mayan-date)
3437 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3438 (calendar-mayan-long-count-common-era): Move definitions before use.
3439
6cd61ebd
GM
3440 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
3441 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
3442 Doc fix.
3443 (calendar-mouse-goto-date): Move definition before use.
3444
cfcc468f
GM
3445 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
3446 Move definition before use.
3447 (calendar-cursor-to-visible-date): Move definition before use.
3448 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
3449 and place inside the conditional.
3450 (calendar-forward-day): Simplify.
3451 (calendar-end-of-month): Use unless.
3452 (calendar-goto-day-of-year): Doc fix.
3453 Relocate obsolete aliases after their replacements.
3454
52e0f59e
GM
3455 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
3456
75762c68
GM
3457 * calendar/diary-lib.el (mark-diary-entries): Move some constant
3458 variables outside the diary-date-forms loop.
3459
27a28b50
GM
3460 * calendar/calendar.el (diary-file): Doc fix.
3461 (calendar-buffer-list): Return buffers rather than strings (fixes
3462 previous change).
4f17e276 3463 (hebrew-holidays-4): Fix typo.
27a28b50 3464
71855cc5
GM
3465 * calendar/holidays.el (displayed-month, displayed-year):
3466 Move declarations where needed.
3467 (calendar-holiday-list, calendar-list-holidays)
3468 (holiday-filter-visible-calendar): Move definitions before use.
3469 (list-holidays): Use cadr.
3470 Relocate obsolete aliases after their replacements.
3471
9c0b9187
GM
3472 * calendar/lunar.el (date, displayed-month, displayed-year):
3473 Move declarations where needed.
3474 (lunar-phase-list): Move definition after functions it uses.
3475 (calendar-phases-of-moon, diary-phases-of-moon)
3476 (lunar-new-moon-on-or-after): Use cadr, nth.
3477 (lunar-new-moon-on-or-after): Doc fix.
3478
c1fbdbbb
GM
3479 * textmodes/org-irc.el (top-level): CL not required when compiling.
3480 (org-irc-visit-erc): Replace runtime CL functions.
3481
3482 * textmodes/org-publish.el (declare-function): Add compatibility stub.
3483 (org-publish-delete-dups): Declare as function.
3484
f392f8b4
DN
34852008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
3486
3487 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
3488 (vc-bzr-show-log-entry): Make regexp match more cases.
3489 (vc-diff-switches-list): Remove autoload, not needed.
3490
a71a98cf
JL
34912008-03-14 Juri Linkov <juri@jurta.org>
3492
3493 * isearch.el (isearch-edit-string): Remove one call to
3494 `isearch-push-state' not to push an inconsistent state,
3495 but keep another correct call to `isearch-push-state'.
3496 (isearch-ring-adjust): Call `isearch-push-state' only when
3497 `search-ring-update' is non-nil since `isearch-edit-string'
3498 already pushes its state.
3499 (isearch-message): Improve matching the failed part by checking
3500 if the original message starts with the last successful message.
3501
3502 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 3503 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
3504 Change parent face from `font-lock-warning-face' to
3505 `font-lock-comment-delimiter-face'.
3506 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 3507 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
3508 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
3509 with `dired-perm-write-face'.
3510
5986c5c6
TH
35112008-03-13 Tassilo Horn <tassilo@member.fsf.org>
3512
3513 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
3514 Create cache dir only if it doesn't already exist.
3515
23ae1f25
SM
35162008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
3519 of \ and '.
3520
6c763a30 35212008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 3522
23ae1f25
SM
3523 * net/browse-url.el (browse-url-text-xterm):
3524 Unquote browse-url-text-browser.
03e49c06 3525
0fc0f178
CD
35262008-03-13 Carsten Dominik <dominik@science.uva.nl>
3527
699b9291
CD
3528 * textmodes/org-mouse.el: Version number change.
3529
2472a6f0 3530 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 3531 Remove null projects from the list of components.
23ae1f25
SM
3532 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
3533 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
3534 (org-publish-file): Bugfix: when using a relative directory as the
3535 publishing directory, convert it to a directory filename.
3536 (org-publish-project): New alias.
3537 (org-publish-get-files): Protect against empty p.
23ae1f25 3538 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
3539 (org-publish-file): Offer to refresh the list of files in known
3540 project when the current file is not part of any project.
3541 (org-publish-before-export-hook)
3542 (org-publish-after-export-hook): New hooks.
3543 (org-publish-org-to): Use new hooks and kill buffers.
3544 (org-publish-file): Remove the code for killing buffers.
3545 (org-publish-initialize-files-alist): Use interactive.
3546 (org-publish-file): If the publishing function creates a new
3547 buffer, kill it after publishing.
3548 (org-publish-timestamp-filename): Protect ":" in file name path
3549 under windows.
3550
2a57416f
CD
3551 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
3552 change that killed the LaTeX buffer.
3553
0fc0f178
CD
3554 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
3555 in the decision tree.
23ae1f25
SM
3556 (org-select-remember-template): Clean the code.
3557 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
3558 (org-write-agenda): New output type ".ics" files.
3559 (org-write-agenda): Call `org-icalendar-verify-function', both for
3560 time stamps and for TODO entries.
3561 (org-agenda-collect-markers, org-create-marker-find-array)
3562 (org-check-agenda-marker-table): New functions.
3563 (org-agenda-marker-table): New variable.
3564 (org-export-as-html): Revert the change that killed the html
3565 buffer. Side effects first need to be studied carefully.
23ae1f25 3566 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
3567 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
3568 (org-timestamp-change): Fix regulear expressions to swallow the
3569 extra character for repeat-shift control.
3570 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
3571 (org-get-legal-level): Alias to `org-get-valid-level'.
3572 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
3573 headlines to their location in the Org agenda files.
3574 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
3575 throwing an error when getting tags before headlines.
3576 (org-timestamp-change, org-modify-ts-extra)
3577 (org-ts-regexp1): Fix timestamp editing.
3578 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
3579 (org-agenda-custom-commands):
3580 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
3581 type. "htmlize": Removed hack to fix face problem with htmlize,
3582 it no longer seem necessary.
3583 (org-follow-link-hook): New hook.
23ae1f25 3584 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
3585 item in a command serie.
3586 (org-open-at-point): Run `org-follow-link-hook'.
3587 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 3588 is nil.
0fc0f178
CD
3589 (org-store-link): org-irc required.
3590 (org-set-regexps-and-options): Parse the new logging options.
3591 (org-extract-log-state-settings): New function.
3592 (org-todo): Handle the new ways of recording state change stuff.
3593 (org-local-logging): New function.
23ae1f25 3594 (org-columns-open-link): Fix bug with opening link in column view.
0fc0f178
CD
3595 (org-local-logging): New function
3596 (org-todo): Make sure that LOGGING properties are honoured.
3597 (org-todo-keywords): Improve docstring.
3598 (org-startup-options): Cleanup startup options.
3599 (org-set-regexps-and-options): Process the "!" markers.
3600 (org-todo): Respect the new logging stuff.
3601 (org-log-note-how): New variable.
3602 (org-add-log-maybe): New parameter HOW that defines how logging
3603 should be done and also overrides PURPOSE. Add a docstring.
3604 (org-add-log-note): Check if we really need to ask for a note.
3605 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
3606 (org-agenda-reset-markers): Rename from
3607 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
3608 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
3609 function, without force argument.
3610 (org-buffer-property-keys): Bind local variables s and p.
3611 (org-make-tags-matcher): Allow "" to match an empty or
3612 non-existent property value.
3613 (org-export-as-html): Join unsorted lists when they directly
3614 follow each other. Such lists may be created by headlines that
3615 are converted to lists.
3616 (org-nofm-to-completion): New function.
3617 (org-export-as-html): Use :html-extension instead of
3618 org-export-html-extension.
3619 (org-store-link): Support for links from `rmail-summary-mode'.
3620 (org-columns-new, org-complete, org-set-property): Set the
3621 `include-columns' argument in the call to
3622 `org-buffer-property-keys'.
3623 (org-buffer-property-keys): New argument `include-columns', to
3624 include properties expected by any of the COLUMS formats in the
3625 current buffer.
3626 (org-cleaned-string-for-export): Get rid of drawers first, so that
3627 they will be removed also in the text before the first headline.
3628 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
3629 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
3630 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
3631 (org-agenda-goto): Recenter the window after finding the target
3632 location, to make sure the correct position will be displayed.
3633 (org-agenda-get-deadlines): Don't scale priority with the warning
3634 period.
3635 (org-insert-heading): Don't break line in the middle of the line.
3636 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
3637 be 0.
23ae1f25 3638 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
3639 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
3640 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
3641 (org-schedule, org-deadline):
3642 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
3643 stamps are removed.
3644 (org-mode): Support for `align'.
3645 (org-agenda-get-deadlines): Make sure priorities increase as the
3646 due date approaches and is passed.
23ae1f25 3647 (org-remember-apply-template): Fix problem with tags that
0fc0f178 3648 contain "_" or "@".
800a97b8 3649 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
3650 (org-agenda-get-closed): List each clocking entry.
3651 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
3652 (org-special-ctrl-k): New option.
3653 (org-kill-line): New function.
23ae1f25 3654 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
3655 (org-refile-get-location): New function.
3656 (org-refile-goto-last-stored): New function.
3657 (org-global-tags-completion-table): Add the value of org-tag-alist
3658 in each buffer, to make sure that also unused tags will be
3659 available for completion.
3660 (org-columns-edit-value)
3661 (org-columns-next-allowed-value): Only update if not in agenda.
3662 (org-clocktable-steps): New function.
3663 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
3664 (org-archive-subtree): Add the outline tree context as a property.
3665 (org-closest-date): New optional argument `prefer'.
3666 (org-goto-auto-isearch): New option.
3667 (org-goto-map, org-get-location): Implement auto-isearch.
3668 (org-goto-local-auto-isearch-map): New variable.
3669 (org-goto-local-search-forward-headings)
3670 (org-goto-local-auto-isearch): New functions
3671
6622c075
GM
36722008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
3673
3674 * textmodes/org-irc.el: New file.
3675
36762008-03-13 John Wiegley <johnw@gnu.org>
3677
3678 * textmodes/org-mac-message.el: New file.
3679
6eb61c70
DN
36802008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
3681
3682 * font-lock.el (font-lock-comment-face): Set the foreground for
3683 the light background 8 colors case.
3684
a3d3fe6e
GM
36852008-03-13 Glenn Morris <rgm@gnu.org>
3686
3687 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
3688 generate-autoload-cookie patterns.
3689
3690 * startup.el (command-line-1): Rename -scriptload to -internal-script.
3691
2537fa5d
GM
3692 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
3693 (MH_E_SRC): Remove variable.
23ae1f25
SM
3694 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
3695 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
3696
3697 * Makefile.in (LOADDEFS): New variable.
3698 (AUTOGENEL): Use $LOADDEFS.
3699 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
3700 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
3701 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
3702 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3703 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
3704 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
3705 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
3706 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
3707 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
3708 Add calendar-specific autoload cookies, and remove any setting of
3709 generated-autoload-file.
3710 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
3711 * calendar/diary-lib.el: Replace explicit autoloads with reading of
3712 diary-loaddefs.
3713 * calendar/holidays.el: Replace explicit autoloads with reading of
3714 hol-loaddefs.
3715
bae5a5a3
GM
3716 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
3717 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
3718 (generate-calendar-window): Use calendar-mark-holidays rather than
3719 obsolete alias.
bae5a5a3 3720
23ae1f25
SM
3721 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3722 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
3723
3724 * calendar/cal-x.el (calendar-only-one-frame-setup)
3725 (calendar-two-frame-setup): Doc fixes.
3726 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
3727
3728 * calendar/appt.el (appt-mode-string): Mark as risky.
3729 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
3730
8ccd0d4d
GM
3731 * calendar/cal-html.el (diary-list-entries):
3732 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
3733 (calendar-iso-from-absolute): Fix autoloads.
3734
bae5a5a3
GM
3735 * calendar/cal-iso.el (calendar-absolute-from-iso)
3736 (calendar-iso-read-args): Simplify.
3737 (calendar-iso-date-string, calendar-iso-read-args)
3738 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
3739
3740 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
3741 (displayed-month, displayed-year): Move declarations where needed.
3742 (calendar-print-astro-day-number): Doc fix.
3743
3744 * calendar/cal-persia.el (persian-calendar-month-name-array)
3745 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
3746 (persian-prompt-for-date): Remove local variable `today'.
3747
8ccd0d4d
GM
3748 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
3749
bae5a5a3
GM
3750 * calendar/solar.el (solar-moment, solar-exact-local-noon)
3751 (solar-sunrise-sunset, solar-sunrise-sunset-string)
3752 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
3753 (diary-sabbath-candles, solar-equinoxes/solstices)
3754 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
3755 (solar-time-equation, solar-date-to-et): Simplify.
3756
a3d3fe6e
GM
3757 * mail/supercite.el: Remove the `function' in `(function (lambda'.
3758 Replace `(car (cdr' with cadr'.
3759
3760 * progmodes/f90.el (f90-font-lock-n): New function.
3761 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
3762 Use f90-font-lock-n.
3763 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
3764
3765 * progmodes/f90.el (f90-mode-abbrev-table):
3766 * progmodes/fortran.el (fortran-mode-abbrev-table):
3767 Use newer form of define-abbrev, where supported. No need to bind
3768 abbrevs-changed for system abbrevs.
3769
d4432055
SM
37702008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3771
ba4f4f75
SM
3772 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
3773 delete-frame-functions.
3774
d4432055
SM
3775 * bookmark.el (Info-current-node): Remove.
3776
de5ab37d
JL
37772008-03-12 Juri Linkov <juri@jurta.org>
3778
3779 * help.el (describe-project): Remove defaliases for view-todo and
3780 describe-project that are now unnecessary after the merge from
3781 emacs--rel--22 that added define-obsolete-function-alias.
3782
3783 * startup.el (inhibit-startup-screen): Revert incomplete
3784 2008-03-10 merge from emacs--rel--22 that partly reverted
3785 2008-02-28 change that added initial message to *scratch* buffer
3786 regardless of the value of `inhibit-startup-screen'.
3787 Now keep this change in the trunk, but not in the 22 branch.
3788
b4cb319f
SM
37892008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3790
c5930207 3791 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 3792 * mail/binhex.el (binhex-decode-region-internal):
058f4002 3793 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 3794 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
3795 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3796 setting default-enable-multibyte-characters.
3797
6f87952b
SM
3798 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
3799
f1303855
SM
3800 * comint.el: Fix up indentation and comment style. Remove `function'.
3801
33de15f4 3802 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
3803 (set-language-environment-nonascii-translation):
3804 Don't set-unibyte-charset.
33de15f4 3805
b4cb319f
SM
3806 * doc-view.el: Remove all cb-args, use closures instead.
3807 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
3808 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
3809 doing an incorrect check). Update all callers to use the new name.
3810 (doc-view-doc->txt): Add missing `txt' argument.
3811
86903c81
TH
38122008-03-12 Tassilo Horn <tassilo@member.fsf.org>
3813
3814 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
3815 md5 sum calculation to single-byte.
3816
eb79098b
SM
38172008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * doc-view.el (doc-view-new-window-function): Add assertion.
3820 (doc-view-doc-type): New var.
3821 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
3822 (doc-view-intersection): New fun.
3823 (doc-view-mode): Use it to set the new var.
3824
515357c2
TH
38252008-03-12 Tassilo Horn <tassilo@member.fsf.org>
3826
3c1beeeb 3827 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
3828 (doc-view-already-converted-p): New functions.
3829 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
3830 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
3831 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3832 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
3833 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
3834 (doc-view-convert-current-doc): Don't hardwire the functions the
3835 sentinels call. Now they're provided by two args CALLBACK and
3836 CB-ARGS to the functions.
3837 (doc-view-search): Use doc-view-doc->txt.
3838 (doc-view-initiate-display): Use doc-view-already-converted-p.
3839 Mention new binding C-c C-t if doc-view-mode doesn't work.
3840
5e15554d
DN
38412008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3842
3843 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
3844
ede8c7f0
SM
38452008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3848 Mark " outside of tags as punctuation.
3849
ed10603b
SM
38502008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
3851
94e73757
SM
3852 * menu-bar.el (minibuffer-local-map): Use the same command for the
3853 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
3854 Prefer RET over C-j for exit-minibuffer.
3855
38a79e33
SM
3856 * files.el (display-buffer-other-frame): Eliminate problematic code.
3857
ed10603b
SM
3858 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
3859 (menu-bar-select-buffer): Remove.
3860 (menu-bar-select-frame): Make non-interactive and take a frame arg.
3861 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
3862
20f28123
JB
38632008-03-11 Juanma Barranquero <lekktu@gmail.com>
3864
3bb1c627
JB
3865 * icomplete.el (icomplete-completions): Remove obsolete code.
3866
20f28123
JB
3867 * net/net-utils.el (iwconfig-program-options): Doc fix.
3868 (net-utils-run-program, run-network-program): Define as functions.
3869
191a057d
DN
38702008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
3871
3872 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
3873
c2062c3b
GM
38742008-03-11 Glenn Morris <rgm@gnu.org>
3875
3876 * faces.el (mode-line-emphasis): New face.
3877 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
3878
3879 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
3880
7ea27e32
CY
38812008-03-11 Chong Yidong <cyd@stupidchicken.com>
3882
3883 * simple.el (set-mark-command): Doc fix.
3884
eeb7c97a
SM
38852008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3886
64cb1fa9
SM
3887 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
3888
20f28123
JB
3889 * emacs-lisp/autoload.el (autoload-find-destination):
3890 Don't force raw-text.
812e2bd8 3891
eeb7c97a
SM
3892 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
3893 * calendar/cal-loaddefs.el: Don't version control.
3894
2f9a87f5
DN
38952008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3896
3897 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
3898 entries and add :help to the existing ones.
3899
21db982b
GM
39002008-03-10 Glenn Morris <rgm@gnu.org>
3901
c3efd659
GM
3902 * calendar/cal-hebrew.el (date, entry, number): Move declarations
3903 to where they are needed.
3904
21db982b
GM
3905 * calendar/calendar.el (diary-file, hebrew-holidays-1)
3906 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3907 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
3908 (calendar-version): Doc fixes.
3909 (calendar-absolute-from-gregorian): Use zerop.
3910 (calendar-mode-line-format): Make it a defcustom.
3911
3912 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
3913 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
3914 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
3915 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
3916 (mark-included-diary-files, mark-calendar-days-named)
3917 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
3918 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
3919 (insert-monthly-diary-entry, insert-yearly-diary-entry)
3920 (insert-anniversary-diary-entry, insert-block-diary-entry)
3921 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
3922 (diary-font-lock-sexps): Doc fixes.
3923 (diary-remind-message, mark-calendar-month): Use zerop.
3924 (diary-attrtype-convert, diary-pull-attrs): Simplify.
3925 (diary-list-entries): Revert let to let* (previous change).
3926
c9218852
GM
3927 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
3928
390b81fa 39292008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 3930
56388398
MB
3931 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
3932 function aliases for the old names.
b7329bff 3933
390b81fa 39342008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
3935
3936 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
3937 (iswitchb-buffer-ignore, iswitchb-read-buffer):
3938 Fix typos in docstrings.
252ca122 3939
390b81fa 39402008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
3941
3942 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
3943 Fix typo.
3944 (verilog-type-font-keywords): Reindent.
3945
390b81fa 39462008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
3947
3948 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
3949 grouping-keyword regular expression.
3950 (verilog-font-lock-keywords): Allow users to toggle special
3951 highlight of grouping-keywords.
3952 (verilog-highlight-grouping-keywords): The toggle for special
3953 highlighting of grouping keywords.
3954
390b81fa 39552008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
3956
3957 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
3958 to *scratch* buffer regardless of the value of
3959 `inhibit-startup-screen'.
1344a1f9 3960
390b81fa 39612008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
3962
3963 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
3964 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
3965 * progmodes/verilog-mode.el (verilog-mode):
3966 * net/socks.el (socks):
56388398 3967 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 3968
fc22668d
SM
39692008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3970
a9f8b49b
SM
3971 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
3972 (doc-view-bookmark-make-record): Use them.
21db982b 3973 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
3974 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
3975
21db982b
GM
3976 * bookmark.el (bookmark-make-record-function): Change expected return
3977 value to include a suggested bookmark name.
136894c8
SM
3978 (bookmark-make): Split into bookmark-make-record and bookmark-store.
3979 Fix reversed `overwrite' semantics.
3980 (bookmark-set): Call bookmark-make-record before prompting the user.
3981 Then pass the result to bookmark-store later on.
3982 (bookmark-make-name-function): Remove.
3983 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
3984 * info.el (bookmark-make-name-function): Remove.
3985 (Info-mode): Don't set it.
3986 (Info-bookmark-make-name): Remove.
3987 (Info-bookmark-make-record): Use Info-current-node as suggested default
3988 bookmark name.
3989
21db982b 3990 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
3991 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
3992 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
3993 (bookmark-annotation-buffer, bookmark-annotation-file)
3994 (bookmark-annotation-point, bookmark-send-annotation)
3995 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
3996 (bookmark-edit-annotation-text-func): Rename from
3997 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
3998 (bookmark-edit-annotation-mode-map): Move initialization into
3999 declaration.
a7e83b26 4000
21db982b 4001 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
4002 (bookmark-minibuffer-read-name-map): New var.
4003 (bookmark-set): Use it. Also pass the default value as it should.
4004 (bookmark-send-edited-annotation): Take no chances with text properties.
4005 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
4006 (bookmark-insert-buffer-name): Remove.
4007 (bookmark-buffer-file-name): Signal an error rather than returning nil.
4008
6c763a30 40092008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
4010
4011 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
4012
fb4dfdd2
DN
40132008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
4014
4015 * diff-mode.el (diff-mode-menu): Add :help.
4016
7e8a1629
GM
40172008-03-09 Glenn Morris <rgm@gnu.org>
4018
d8cc3161
GM
4019 * calendar/calendar.el (general-holidays, oriental-holidays)
4020 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
4021 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
4022 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
4023 (calendar-holidays): Restore autoload cookies, because people are
4024 used to using these variables without loading calendar.el.
4025
4026 * calendar/cal-islam.el (diary-islamic-date): Move to end.
4027 (date, number): Declare where needed.
4028
7e8a1629
GM
4029 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
4030 (list-sexp-diary-entries): Doc fixes.
4031 (diary-list-entries): Doc fix. Remove free variable `entry'.
4032 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 4033 Simplify setting of `date-holiday-list'.
7e8a1629 4034 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
4035 (diary-list-entries, include-other-diary-files, fancy-diary-display):
4036 Use let where let* is not needed.
32a091dd 4037
7e8a1629 40382008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
4039
4040 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
4041 make-record function, instead paste it in afterwards.
4042 (bookmark-make-record-for-text-file):
4043 * doc-view.el (doc-view-bookmark-make-record):
4044 * info.el (Info-bookmark-make-record): Don't mess with annotations.
4045
60495716
GM
40462008-03-08 Glenn Morris <rgm@gnu.org>
4047
800a97b8 4048 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 4049
02a5ba27
SM
40502008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4051
f0a51f2a
SM
4052 * calendar/diary-lib.el (diary-list-entries)
4053 (include-other-diary-files, mark-diary-entries)
4054 (mark-sexp-diary-entries, mark-included-diary-files)
4055 (diary-entry-time, list-sexp-diary-entries): Remove the special
4056 handling of ^M that dates back to the use of selective-display.
4057 (simple-diary-display): Obey setting of pop-up-frames.
4058 (body, entry): Remove unnecessary declarations.
4059
02a5ba27
SM
4060 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
4061 (bookmark-get-annotation, bookmark-set-annotation)
4062 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4063 (bookmark-set-position, bookmark-get-front-context-string)
4064 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4065 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
4066 * info.el (Info-bookmark-make-record): Don't bother recording point.
4067 (bookmark-get-filename, bookmark-get-front-context-string)
4068 (bookmark-get-rear-context-string, bookmark-get-position):
4069 Don't declare any more.
4070 (bookmark-get-info-node): Remove.
4071 (bookmark-prop-get): Declare.
4072 (Info-bookmark-jump): Use it.
4073
6c763a30 40742008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
4075
4076 * subr.el (while-no-input): Don't splice BODY directly into the
4077 `or' form.
4078
14cf0430
DN
40792008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
4080
02a5ba27
SM
4081 * diff-mode.el (diff-ignore-whitespace-hunk):
4082 Bind inhibit-read-only before trying to change the buffer.
14cf0430 4083
668bd187
GM
40842008-03-08 Glenn Morris <rgm@gnu.org>
4085
4086 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 4087 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 4088
9b6c7da9
GM
4089 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
4090 (calendar-bahai-mark-date-pattern):
4091 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
4092 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
4093 * calendar/cal-julian.el (calendar-absolute-from-julian):
4094 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
4095
668bd187
GM
4096 * calendar/cal-china.el (chinese-calendar): Move custom group here from
4097 calendar.el.
4098 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4099 Make constants.
68707926 4100 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
4101 (chinese-calendar-daylight-savings-starts)
4102 (chinese-calendar-daylight-savings-ends)
4103 (chinese-calendar-daylight-savings-starts-time)
4104 (chinese-calendar-daylight-savings-ends-time)
4105 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
4106 Doc fixes.
668bd187 4107
9b6c7da9
GM
4108 * calendar/cal-coptic.el (coptic-name): Add doc string.
4109
a4723d1f
GM
4110 * calendar/cal-french.el (french-calendar-month-name-array)
4111 (french-calendar-day-name-array, french-calendar-special-days-array):
4112 Add doc strings.
4113
f1209c4f
GM
4114 * calendar/cal-bahai.el (diary-bahai-mark-entries)
4115 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4116 (diary-bahai-insert-yearly-entry):
311cc551
GM
4117 * calendar/cal-dst.el (calendar-next-time-zone-transition)
4118 (calendar-time-zone):
6afe7cdd
GM
4119 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
4120 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
4121 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
4122 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 4123 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
4124 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
4125 (list-islamic-diary-entries, mark-islamic-diary-entries)
4126 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4127 (insert-yearly-islamic-diary-entry):
f3924c53 4128 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
4129 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
4130 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
4131 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4132 (calendar-next-calendar-round-date)
f3924c53 4133 (calendar-mayan-long-count-common-era):
5bbcf603
GM
4134 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
4135 (cal-menu-x-popup-menu, calendar-mouse-holidays)
4136 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
4137 (calendar-mouse-goto-date):
db940e42 4138 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 4139 * calendar/holidays.el (holidays):
311cc551 4140 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
4141 * calendar/time-date.el (date-to-time, time-subtract, time-add)
4142 (safe-date-to-time): Doc fixes.
db940e42 4143
9b6c7da9
GM
4144 * calendar/cal-persia.el (persian-calendar-month-name-array)
4145 (persian-calendar-epoch): Make constants.
4146
668bd187
GM
4147 * calendar/cal-tex.el (calendar-tex): Move custom group here from
4148 calendar.el.
4149
9b6c7da9
GM
4150 * calendar/cal-x.el (diary-frame-parameters)
4151 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
4152 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
4153 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4154 (calendar-two-frame-setup): Doc fix.
9b6c7da9 4155
668bd187
GM
4156 * calendar/cal-loaddefs.el: New file.
4157
4158 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
4159 * calendar/cal-french.el, calendar/cal-html.el:
4160 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
4161 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
4162 * calendar/cal-tex.el, calendar/cal-x.el:
4163 Unquote lambda functions. Add autoload cookies to functions formerly
4164 autoloaded in calendar.el. Set `generated-autoload-file' to
4165 "cal-loaddefs.el".
4166
4167 * calendar/calendar.el: Move many autoloads to separate file,
4168 cal-loaddefs.el. Move defcustoms to start and re-order.
4169 (calendar-month-name-array, calendar-starred-day): No need to
4170 declare for compiler.
4171 (cal-loaddefs): Require it.
4172 (appt, chinese-calendar, calendar-tex): Move custom groups to the
4173 appropriate file.
4174 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
4175 Reverse logic.
4176 (diary-face, diary-file-name-prefix-function, diary-include-string)
4177 (diary-glob-file-regexp-prefix, diary-face-attrs)
4178 (diary-file-name-prefix, sexp-diary-entry-symbol)
4179 (print-diary-entries-hook, list-diary-entries-hook)
4180 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4181 (nongregorian-diary-marking-hook, diary-list-include-blanks):
4182 Move to diary-lib.
4183 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4184 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
4185 (calendar-insert-indented): Doc fix. Use when rather than if.
4186 (exit-calendar): Use mapc rather than mapcar.
4187 (calendar-cursor-to-date): Use zerop.
668bd187
GM
4188 (calendar-mark-ring): Add doc-string.
4189 (calendar-starred-day): Defvar it.
4190 (calendar-mode): Make calendar-starred-day local.
4191 (calendar-star-date): No need to make calendar-starred-day local.
4192
4193 * calendar/diary-lib.el: Move defcustoms to start.
4194 (diary-include-string, diary-list-include-blanks)
4195 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
4196 (diary-file-name-prefix, diary-file-name-prefix-function)
4197 (sexp-diary-entry-symbol, list-diary-entries-hook)
4198 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
4199 (nongregorian-diary-marking-hook, print-diary-entries-hook):
4200 Move here from calendar.el.
3d186118 4201 (diary-file-name-prefix-function): Use 'identity.
668bd187 4202 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 4203 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
4204 (calendar-hebrew-month-name-array-leap-year)
4205 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
4206 Define for compiler.
800a97b8
SM
4207 (diary-font-lock-keywords): Use format rather than concat.
4208 Add bahai-diary-entry-symbol.
668bd187
GM
4209
4210 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
4211 * calendar/solar.el: Unquote lambda functions.
4212
a603b7db
GM
4213 * calendar/solar.el (calendar-location-name, calendar-latitude)
4214 (calendar-longitude, solar-setup, solar-sin-degrees)
4215 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
4216 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
4217 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
4218 (solar-exact-local-noon, solar-julian-ut-centuries)
4219 (solar-ephemeris-time, solar-date-next-longitude)
4220 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4221 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
4222 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
4223 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
4224 Doc fixes.
4225 (solar-horizontal-coordinates, solar-equatorial-coordinates)
4226 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
4227 (solar-ecliptic-coordinates): Use unless.
4228 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
4229 Use or.
4230
fc250015
GM
4231 * calendar/timeclock.el: Add doc-strings to all functions.
4232 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
4233 (timeclock-entry-list-length, timeclock-entry-list-projects)
4234 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
4235
668bd187
GM
4236 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
4237
4238 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
4239 (org-get-entries-from-diary): Require diary-lib.
4240
f9b27c85
JB
42412008-03-08 Juanma Barranquero <lekktu@gmail.com>
4242
4243 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
4244 Pacify byte-compiler.
4245
f1bb4ee1
AM
42462008-03-07 Alan Mackenzie <acm@muc.de>
4247
4248 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
4249 paren/bracket pairs parsed, to solve performance problem.
4250
f9bf6950
BG
42512008-03-07 Bastien Guerry <bzg@altern.org>
4252
4253 * bookmark.el (bookmark-set): Don't check for
4254 `bookmark-make-name-function' since `bookmark-buffer-file-name'
4255 already takes care of this.
800a97b8
SM
4256 (bookmark-buffer-name, bookmark-buffer-file-name):
4257 Remove Info-mode specific code.
f9bf6950
BG
4258
4259 * info.el (bookmark-get-info-node): Define this function in
4260 info.el, not in bookmark.el.
4261 (Info-mode): Set `bookmark-make-name-function' to
4262 `Info-bookmark-make-name' locally.
4263 (Info-bookmark-make-name): New function.
4264
4265 * bookmark.el (bookmark-make-name-function): New variable.
4266
9dfcb52e
KF
42672008-03-07 Karl Fogel <kfogel@red-bean.com>
4268
4269 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
4270 buffer-local, not `bookmark-make-cell-function' (the old name).
4271
5daa5688
TH
42722008-03-07 Tassilo Horn <tassilo@member.fsf.org>
4273
668bd187
GM
4274 * doc-view.el (doc-view-bookmark-make-record):
4275 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
4276 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
4277
6c763a30 42782008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
4279
4280 * vc.el (vc-status-menu-map-filter): Return orig-binding if
4281 boundp 'vc-ignore-menu-filter.
4282 (vc-status-tool-bar-map): Make it defvar.
4283 (vc-status-mode): vc-status-tool-bar-map now variable.
4284 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
4285
e0385bf4
KF
42862008-03-07 Karl Fogel <kfogel@red-bean.com>
4287
4288 Give a better name to part of the bookmark interface.
4289
4290 This was originally a much larger change, but halfway through I
4291 updated and discovered that Stefan Monnier had done the rest.
4292 It looks like he anticipated the new name too, because he used
4293 `the-record' instead of `the-cell' for some internal variable names.
4294
668bd187
GM
4295 * bookmark.el (bookmark-make-record-function): Was
4296 `bookmark-make-cell-function'.
e0385bf4 4297 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 4298 (bookmark-make-record-for-text-file):
65b332f4 4299 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 4300
290afd83 4301 * info.el: Adjust accordingly.
e0385bf4
KF
4302 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
4303
290afd83 4304 * image-mode.el: Adjust accordingly.
e0385bf4
KF
4305 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
4306
290afd83 4307 * doc-view.el: Adjust accordingly.
e0385bf4
KF
4308 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
4309
79363d93
SM
43102008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
4313 Move initialization into declaration.
4314 (bookmark-get-info-node, bookmark-set-info-node): Remove.
4315 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
4316 (bookmark-info-current-node): Remove.
4317 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
4318 Add relocation fallback. Set bookmark-current-bookmark.
4319 (bookmark-default-handler): Rename from bookmark-jump-noselect.
4320 Remove relocation fallback. Don't set bookmark-current-bookmark.
4321 (bookmark-set): Let it be used even if there's no buffer-file-name
4322 as long as there is a bookmark-make-cell-function.
4323 * info.el (Info-bookmark-jump): Remove relocation fallback.
4324 Don't set bookmark-current-bookmark.
4325
613966a5
GM
43262008-03-07 Glenn Morris <rgm@gnu.org>
4327
e85393d4
GM
4328 * calendar/appt.el (appt-issue-message)
4329 (appt-message-warning-time, appt-audible, appt-visible)
4330 (appt-msg-window, appt-display-mode-line, appt-display-duration)
4331 (appt-display-diary): Remove autoload cookies.
4332
4333 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
4334 Remove leading `*' from defcustom doc-strings.
4335
4336 * calendar/cal-dst.el (calendar-dst): New custom group.
4337 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
4338 (calendar-time-zone, calendar-daylight-time-offset)
4339 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4340 (calendar-daylight-savings-starts-time)
4341 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
4342 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
4343 Move to start.
4344
4345 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
4346
4347 * calendar/calendar.el (calendar-version): Use emacs-version and
4348 make it obsolete. Move to end.
4349 (calendar-offset, view-diary-entries-initially)
4350 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
4351 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
4352 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
4353 (all-bahai-calendar-holidays, calendar-load-hook)
4354 (initial-calendar-window-hook, today-visible-calendar-hook)
4355 (today-invisible-calendar-hook, calendar-move-hook)
4356 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
4357 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
4358 (diary-include-string, sexp-diary-entry-symbol)
4359 (abbreviated-calendar-year, american-date-diary-pattern)
4360 (european-date-diary-pattern, european-calendar-display-form)
4361 (american-calendar-display-form, print-diary-entries-hook)
4362 (list-diary-entries-hook, diary-hook, diary-display-hook)
4363 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
4364 (nongregorian-diary-marking-hook, diary-list-include-blanks)
4365 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
4366 (local-holidays, other-holidays, hebrew-holidays-1)
4367 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
4368 (hebrew-holidays, christian-holidays, islamic-holidays)
4369 (bahai-holidays, solar-holidays, calendar-setup)
4370 (calendar-week-start-day): Remove autoload cookies.
4371 (diary-glob-file-regexp-prefix): Doc fix.
4372 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
4373 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
4374 (calendar-week-start-day, calendar-debug-sexp): Move to start.
4375
4376 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
4377 (calendar-time-display-form, calendar-latitude)
4378 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
4379 cookies.
4380 (calendar-latitude, calendar-longitude): Move functions after
4381 variables.
4382 (diary-sabbath-candles-minutes): Move to start.
4383 (solar-setup): Use or rather than if.
4384 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
4385 Remove condition-case.
4386 (solar-atn2): Use zerop.
4387 (solar-equinoxes-solstices): Doc fix.
4388
613966a5
GM
4389 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
4390 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
4391
4392 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
4393 (calendar-longitude, calendar-latitude, calendar-location-name):
4394 Declare for compiler.
4395
8dd86363
SM
43962008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4397
239bf18b
SM
4398 * arc-mode.el (archive-ar-file-header-re): New const.
4399 (archive-ar-summarize, archive-ar-extract): New funs.
4400 (archive-find-type): Recognize ar archives.
4401
b0a08954
SM
4402 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
4403 New functions.
4404
8dd86363
SM
4405 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
4406
613966a5 44072008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 4408
239bf18b
SM
4409 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4410 Replace :enable (mark-active) with :enable mark-active.
a218ab17 4411
d193e705
JB
44122008-03-06 Juanma Barranquero <lekktu@gmail.com>
4413
4414 * vms-patch.el (make-legal-file-name): New obsolete alias.
4415 (make-valid-file-name): Rename from `make-legal-file-name'.
4416 (make-auto-save-file-name): Use it.
4417
4418 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
4419 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
4420 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
4421
4422 * textmodes/org.el (org-export-html-style): Doc fix.
4423 (org-get-legal-level): New obsolete alias.
4424 (org-get-valid-level): Rename from `org-get-legal-level'.
4425 (org-promote, org-demote, org-archive-subtree)
4426 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
4427
6c763a30 44282008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
4429
4430 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
4431
4432 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
4433 (vc-status-toggle-mark): New functions.
4434 (vc-status-mode): Set tool bar map.
4435
c8dd5149
CY
44362008-03-05 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
4439 Reported by Drew Adams <drew.adams@oracle.com>.
4440
87b8ce92
KH
44412008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
4442
4443 * subr.el (read-quoted-char): Resolve modifers of the character
4444 event.
4445
4446 * comint.el (comint-exec-1): Don't change the coding-system for
4447 decoding to dos-like EOL.
4448 (comint-carriage-motion): Fully rewrite.
4449
d7396512
JB
44502008-03-05 Juanma Barranquero <lekktu@gmail.com>
4451
05234615
JB
4452 * epg.el (epg-context-include-certs): Reflow docstring.
4453 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
4454 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
4455 (epg-context-set-signers, epg-context-set-sig-notations)
4456 (epg-make-import-status, epg-make-import-result)
4457 (epg-start-delete-keys): Fix typos in docstrings.
4458 (epg-start-sign-keys, epg-sign-keys):
4459 Fix typos in obsolescence declarations.
4460
d7396512
JB
4461 * iswitchb.el: Don't check for `cadr' and `last'.
4462 (iswitchb-define-mode-map, iswitchb-default-keybindings):
4463 Add obsolescence declaration and remove redundant info from docstring.
4464 (iswitchb-set-common-completion, iswitchb-set-matches)
4465 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
4466 (recentf-list, most-len, most-is-exact):
4467 Don't wrap defvars within `eval-when-compile'.
4468
f6d49b2f
GM
44692008-03-05 Glenn Morris <rgm@gnu.org>
4470
4471 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
4472 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
4473 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
4474 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
4475 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
4476
4477 * ediff-hook.el (ediff-window-setup-function): Don't autoload
4478 declaration for compiler.
4479 (ediff-xemacs-init-menus): Use when rather than if.
4480
4481 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
4482 if+and to just and.
4483 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
4484 (ediff-delete-overlay): Move the XEmacs test inside the definition.
4485
4486 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
4487
4488 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
4489 test inside XEmacs test.
4490 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
4491 since it was doing nothing on Emacs.
4492 (ediff-make-bullet-proof-overlay): Use when rather than if.
4493
4494 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
4495 (ediff-setup-control-frame): Remove
4496 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
4497 a (featurep 'xemacs) test.
4498
c571ad7c
JB
44992008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
4500
f6d49b2f
GM
4501 * calc/calc-ext.el (calc-extended-command-history): New variable.
4502 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 4503
38805987
DN
45042008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
4505
4506 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
4507 (standard-mode-line-position): Add mouse-face.
4508
4509 * progmodes/compile.el (compilation-menu-map):
4510 (compilation-mode-map):
d7396512 4511 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
4512
4513 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
4514 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 4515 items. Show the key binding for edebug-defun.
38805987
DN
4516 (lisp-interaction-mode-map): Add a menu.
4517
4518 * term.el (term-mode-map): Define and initialize in one step.
4519
4520 * ediff-init.el (ediff-color-display-p): Simplify.
4521 (Xor): Remove unused function.
d7396512 4522 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
4523
4524 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
4525 menu-bar being loaded, it always is.
4526
3405b0df
GM
45272008-03-05 Glenn Morris <rgm@gnu.org>
4528
4529 * textmodes/tex-mode.el (tex-mode): Suppress warning about
4530 multiple definitions when compiling.
4531
457976c2
AM
45322008-03-04 Alan Mackenzie <acm@muc.de>
4533
d7396512 4534 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
4535
4536 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
4537 doc-string, "c-old-LEN" -> "c-old-END".
4538
61fe3144
JR
45392008-03-04 Jason Rumney <jasonr@gnu.org>
4540
4541 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
4542 namespaces.
4543
c921c7ed
GM
45442008-03-04 Glenn Morris <rgm@gnu.org>
4545
4546 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
4547
4548 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
4549 than mapcar.
4550
68a2af7a
SM
45512008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4552
20ce031c
SM
4553 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4554 (byte-compile-nilconstp): Can't use recursion in a defsubst.
4555
68a2af7a
SM
4556 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
4557 so that M-q can fill comments.
4558 (tex-executable-exists-p, tex-compile): Extend with special syntax for
4559 commands implemented in elisp.
4560 (tex-compile-commands): Add an entry to use doc-view for pdf files.
4561 (tex-format-cmd): New function.
4562 (tex-compile): Use it to let the user specify default arguments.
4563 (tex-cmd-bibtex-args): New var.
4564 (tex-cmd-doc-view): New function.
4565
a1792b9b
JB
45662008-03-03 Juanma Barranquero <lekktu@gmail.com>
4567
4568 * faces.el (face-spec-set): Fix typos in docstring.
4569
10a55ba0
DN
45702008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
4571
4572 * bindings.el (mode-line-column-line-number-mode-map): New variable.
4573 (standard-mode-line-position): Use it to add a menu for toggling
4574 column number and line number display.
4575
42521cd4
SM
45762008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4577
86408b24
SM
4578 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
4579 Remove optimization that was working around the form-code-walker bug.
4580
42521cd4
SM
4581 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4582 Walk into the body of lambdas after byte-compile-unfold-lambda.
4583
0a4d4654
GM
45842008-03-03 Glenn Morris <rgm@gnu.org>
4585
aba08fe5
GM
4586 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
4587 value, if set, over frame value.
4588
43d16385
GM
4589 * simple.el (transient-mark-mode): Don't turn on by default.
4590
0a4d4654
GM
4591 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
4592 accidentally removed by the 2007-12-05 merge from Gnus.
4593
93260283
DN
45942008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
4595
4596 * progmodes/compile.el (compilation-menu-map): Add menu entries
4597 for useful options.
4598
1c3b663f
GM
45992008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
4600 Glenn Morris <rgm@gnu.org>
4601
4602 * emacs-lisp/bytecomp.el (byte-recompile-directory)
4603 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
4604 Give a `bytecomp-' prefix to local variables with common names.
4605
ce8fc80b
GM
46062008-03-01 Glenn Morris <rgm@gnu.org>
4607
4608 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
4609 code commented out 2007-11-10.
4610
4611 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
4612
4613 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
4614 Delete macro.
4615 * emulation/viper-cmd.el, emulation/viper-ex.el:
4616 * emulation/viper-init.el, emulation/viper-keym.el:
4617 * emulation/viper-mous.el, emulation/viper-util.el:
4618 * emulation/viper.el:
4619 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
4620 featurep test.
4621
4622 Replace obselete frame-local variables with frame-parameters.
4623 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
4624 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
4625 (viper-vi-state-cursor-color): Only call make-variable-frame-local
4626 on XEmacs.
4627 * emulation/viper-util.el (viper-frame-value): New macro.
4628 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
4629 (viper-R-state-post-command-sentinel)
4630 (viper-replace-state-post-command-sentinel)
4631 (viper-change-state-to-insert, viper-change-state-to-emacs):
4632 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
4633 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
4634 (viper-get-saved-cursor-color-in-insert-mode)
4635 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
4636 Use viper-frame-value for viper-replace-overlay-cursor-color,
4637 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
4638 viper-vi-state-cursor-color values.
4639
4640 * emulation/viper-cmd.el (zmacs-region-stays):
4641 * emulation/viper-util.el (zmacs-region-stays): No need to define
4642 for compiler.
4643
4644 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
4645 mapcar on Emacs.
4646
4647 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
4648 on XEmacs.
4649
4650 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
4651 rather than if.
4652
94dc593f
VJL
46532008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4654
4655 * whitespace.el: New version 9.3. As the glyph code generation was
4656 fixed, it is possible now to use character code above ?\x1FFFF in the
4657 display table. Fix `whitespace-indentation-regexp' to not include an
4658 extra ending character. Reported by Michael Welsh Duggan
4659 <mwd@cert.org>. Added hook actions when buffer is written or killed as
4660 the original whitespace package had. Suggested by Eric Cooper
4661 <ecc@cmu.edu>. Doc fix.
4662 (whitespace-action): New option.
4663 (whitespace-display-mappings): Changed default newline visualization to
4664 display downwards arrow, as the glyph code generation was fixed.
4665 (whitespace-unload-function): Assure that all local whitespace mode is
4666 turned off.
4667 (whitespace-global-modes): Fix type customization.
4668 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
4669 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4670 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
4671 Fix code.
4672 (whitespace-buffer): Command removed.
4673 (whitespace-trailing-regexp, whitespace-mark-x)
4674 (whitespace-display-window, whitespace-action-when-on)
4675 (whitespace-add-local-hook, whitespace-remove-local-hook)
4676 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
4677 (whitespace-action): New funs.
4678 (whitespace-report-list, whitespace-report-text)
4679 (whitespace-report-buffer-name): New consts.
4680 (whitespace-report, whitespace-report-region): New commands.
4681
c41cf130
JB
46822008-03-01 Juanma Barranquero <lekktu@gmail.com>
4683
e0c8ae10
JB
4684 * disp-table.el (make-glyph-code): Don't test the result of
4685 `face-id', which already signals an error for invalid faces.
4686 (glyph-face): Simplify.
4687
c41cf130
JB
4688 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
4689 running `desktop-not-loaded-hook' to allow modifying it.
4690 Don't show warning message if `desktop-dirname' was modified.
4691
51fb064b
MB
46922008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
4695 we still expect more lines.
4696
51fb064b
MB
4697 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
4698 comment-paragraph filling if the commark doesn't match
4699 comment-start-skip.
4700
47012008-03-01 Daiki Ueno <ueno@unixuser.org>
4702
4703 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
4704 the `imap' variant.
4705
47062008-03-01 Jason Rumney <jasonr@gnu.org>
4707
4708 * files.el (make-auto-save-file-name): Encode more characters in
4709 non-file buffer names. Use url-encoding.
4710
47112008-03-01 Juanma Barranquero <lekktu@gmail.com>
4712
4713 * net/net-utils.el (ftp-program): Fix typo in docstring.
4714 (ifconfig-program-options, netstat-program-options)
4715 (arp-program-options, route-program-options, nslookup-program-options)
4716 (ftp-program-options, smbclient-program-options)
4717 (dns-lookup-program-options, arp, route): Doc fixes.
4718
4719 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
4720 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
4721 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
4722 Fix typos in docstrings.
4723 (gdb-pending-triggers): Reflow docstring.
4724 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
4725
47262008-03-01 Alan Mackenzie <acm@muc.de>
4727
4728 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
4729 typing "#" at EOB.
4730
5831b5a6
JB
47312008-03-01 Juanma Barranquero <lekktu@gmail.com>
4732
4733 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
4734
4a6c8615
KS
47352008-02-29 Kim F. Storm <storm@cua.dk>
4736
92b2e7a3
KS
4737 * emulation/cua-base.el (cua-remap-control-v)
4738 (cua-remap-control-z): New defcustoms.
4739 (cua-mode): Add them to set-after property.
4740 (cua--init-keymaps): Use them.
4741 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
4742
4a6c8615
KS
4743 * help.el (view-emacs-todo): Rename from view-todo.
4744 (describe-gnu-project): Rename from describe-project. Users changed.
4745 (view-help-file): New helper function.
4746 (describe-distribution, describe-copying, describe-gnu-project)
4747 (view-todo, view-order-manuals, view-emacs-problems): Use it.
4748 (view-emacs-debugging, view-external-packages): New commands.
4749 (help-map): Move describe-distribution to C-h C-o (ordering).
4750 Move view-emacs-problems to C-h C-p (problems).
4751 Bind view-emacs-debugging to C-h C-d (debugging).
4752 Bind view-external-packages to C-h C-e (extras).
4753 (help-for-help-internal): Cleanup and align descriptions.
4754 Remove command names to reduce clutter.
4755
6867f3dd
NR
47562008-02-29 Nick Roberts <nickrob@snap.net.nz>
4757
4758 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
4759 and quieter face (not a warning).
4760
9b7b3814
DN
47612008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
4762
4763 * vc.el (vc-status-crt-marked): New variable.
4764 (vc-status-mode): Make it local.
4765 (vc-status-refresh): Use it to save the marked files.
4766 (vc-update-vc-status-buffer): Use it to restore the marked files.
4767
4768 * vc-svn.el (vc-svn-after-dir-status):
4769 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
4770
cbd59df4
GM
47712008-02-29 Glenn Morris <rgm@gnu.org>
4772
21e8bc99
GM
4773 * allout.el (allout-topic-encryption-bullet)
4774 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
4775 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
4776 from 22.0 to 22.1.
4777
cbd59df4
GM
4778 * net/imap.el (imap-ping-server):
4779 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
4780 Change defcustom :version from 23.0 to 23.1.
4781
ae4370a8
JB
47822008-02-29 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * desktop.el (desktop-save): Save the buffer name if the
4785 uniquified base name is empty.
4786
b25c4e28
NR
47872008-02-29 Nick Roberts <nickrob@snap.net.nz>
4788
ae4370a8
JB
4789 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
4790 correctly when user has "set print address off".
b25c4e28 4791
618dd207
JB
47922008-02-28 Juanma Barranquero <lekktu@gmail.com>
4793
4794 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
4795 version number of the next major Emacs release, not 23.0.
4796
4797 * longlines.el (longlines-unload-function): New function.
4798
79b1c79c
JL
47992008-02-28 Juri Linkov <juri@jurta.org>
4800
4801 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 4802 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
4803 to the created buffer. If `concise' is non-nil, call
4804 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
4805 (display-startup-screen): Add argument `concise' to the call to
4806 `normal-splash-screen'.
4807
bd8b0ebb
JL
48082008-02-28 Kim F. Storm <storm@cua.dk>
4809
4810 * startup.el (startup-echo-area-message): Check for about-emacs.
4811
8d86c6da
JL
48122008-02-28 Juri Linkov <juri@jurta.org>
4813
4814 * startup.el: Always add initial message to *scratch* buffer if
4815 `initial-scratch-message' is non-nil regardless of the value of
4816 `inhibit-startup-screen'.
4817 (inhibit-startup-screen, initial-scratch-message): Doc fix.
4818 (command-line-1): Move code that inserts `initial-scratch-message'
4819 up before the if-form that checks for `inhibit-startup-screen'.
4820 Suggested by Jonathan Rockway <jon@jrock.us>.
4821
56a8f9c5
JL
48222008-02-28 Juri Linkov <juri@jurta.org>
4823
4824 * cus-edit.el (custom-mode-map, custom-mode-link-map):
4825 Rename `custom-mode' to `Custom-mode' in docstrings.
4826 (custom-buffer-create-internal, customize-browse):
4827 Rename `custom-mode' to `Custom-mode'.
4828 (custom-mode-hook): Rename to `Custom-mode-hook'.
4829 (Custom-mode-hook): Renamed from `custom-mode-hook'.
4830 (custom-mode): Rename to `Custom-mode'.
4831 (Custom-mode): Renamed from `custom-mode'. Doc fix.
4832 (custom-mode): Add backward-compatible non-interactive variant of
4833 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
4834 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
4835
4836 * info-look.el: Rename `custom-mode' to `Custom-mode'.
4837
4838 * emulation/viper.el (viper-emacs-state-mode-list):
4839 Rename `custom-mode' to `Custom-mode'.
4840
4841 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
4842 Capitalize "Tagged Files".
4843 (minibuffer-local-map): Add menu items for next/previous
4844 history elements and isearch history forward/backward.
4845
5c842d76
JL
4846 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
4847 `hs-isearch-open' with t instead of `comment' in :selected
4848 for "Code and Comment blocks" menu item.
4849
ef9f9d30
SM
48502008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4851
618dd207
JB
4852 * uniquify.el (uniquify-buffer-base-name): Undo last change.
4853 Should be done in desktop.el instead.
ef9f9d30 4854
74c52de1
GM
48552008-02-28 Glenn Morris <rgm@gnu.org>
4856
4857 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
4858
4859 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
4860
4861 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
4862 (Info-menu, Info-goto-node): Remove declarations.
4863 (report-emacs-bug-info): Use info rather than Info-goto-node.
4864
4865 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
4866 (idlwave-convert-xml-system-routine-info): Don't require xml.
4867 (idlwave-show-commentary, idlwave-shell-show-commentary):
4868 Don't require finder.
4869 (idlwave-info): Don't require info. Use info rather than
4870 Info-goto-node.
4871
4872 * textmodes/org.el (Info-goto-node): Remove declaration.
4873 (org-info): Use info rather than Info-goto-node.
4874
4875 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
4876 (reftex-info): Don't require info. Use info rather than Info-goto-node.
4877
76cdeb7d
DN
48782008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
4879
4880 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
4881 the menu.
4882
4883 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
4884 (vc-finish-logentry): Check for vc-status-mode, not only for
4885 vc-dired-mode.
4886
758710cb
KH
48872008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
4888
4889 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
4890 keyboard-coding-system.
4891 Call isearch-process-search-multibyte-characters only when
758710cb
KH
4892 current-input-method is non-nil.
4893
a6fa701e
KS
48942008-02-27 Kim F. Storm <storm@cua.dk>
4895
4896 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
4897 (glyph-char, glyph-face): Handle cons encoding.
4898
15d62563
JB
48992008-02-27 Juanma Barranquero <lekktu@gmail.com>
4900
07e4bb9a
JB
4901 * uniquify.el (uniquify-buffer-base-name): If the base name is an
4902 empty string, return nil to allow the caller to default to the
4903 buffer name. Reported by Martin Fischer <parozusa@web.de>.
4904
15d62563
JB
4905 * tool-bar.el (tool-bar-setup): Doc fix.
4906
4907 * mail/supercite.el (sc-describe):
4908 Fix typos in obsolescence declaration.
4909
34b5f6df
GM
49102008-02-27 Glenn Morris <rgm@gnu.org>
4911
88ddede6
GM
4912 * autoinsert.el (auto-insert-alist): Change permission text to
4913 match FSF's GPLv3 form.
4914
34b5f6df
GM
4915 * mail/supercite.el (sc-cite-original): Doc fix.
4916 (sc-version): Make obsolete.
4917 (sc-describe): Show the SC info page. Make obsolete.
4918
6d25a312
SM
49192008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
4922 when using transient-mark-mode.
d379ff01 4923 (default-indicate-unused-lines): Remove unused var.
6d25a312 4924
6c763a30 49252008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
4926
4927 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
4928 and previous.
4929
4930 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
4931
cbbe9a37
GM
49322008-02-26 Glenn Morris <rgm@gnu.org>
4933
4934 * net/net-utils.el (top-level): Don't require comint when compiling.
4935 (nslookup-font-lock-keywords): Don't require font-lock.
4936 Use font-lock faces rather than variables.
4937 (nslookup, ftp, smbclient, network-service-connection):
4938 Don't require comint.
4939 (comint-prompt-regexp, comint-input-autoexpand)
4940 (comint-input-ring): Declare for compiler.
4941 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
4942 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
4943
4944 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
4945 doc-string.
4946
160dfe43
SM
49472008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4948
4949 * doc-view.el (doc-view-current-page): Add a `win' argument.
4950
56741510
SM
49512008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
4954 Demote it to plain defvar.
4955 (doc-view-conversion-refresh-interval): Reduce interval.
4956 (doc-view-goto-page): Allow moving to pages not yet rendered.
4957 (doc-view-goto-page): Construct a file name rather than extracting it
4958 from doc-view-current-files.
4959 (doc-view-kill-proc): Ignore errors from kill-process.
4960 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
4961 (doc-view-insert-image): Use appropriate text if the page hasn't been
4962 rendered yet. Adjust scrolling so the text is displayed.
4963 (doc-view-display): Detect not just that a page is available, but also
4964 that it wasn't available before, so as to avoid refreshing all pages
4965 repeatedly.
4966 (doc-view-mode): Make doc-view-cache-directory if needed.
4967
c48f463b
RW
49682008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4969
fb4c5fe1
GM
4970 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
4971 toggle-read-only.
4972
c48f463b 4973 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
4974 refering to a missing required field with the OPT prefix.
4975 Make unwindform more robust.
c48f463b 4976
c48f463b
RW
4977 * textmodes/bibtex.el: Remove support for hideshow minor mode as
4978 it duplicates the bibtex support in progmodes/hideshow.el.
4979 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
4980 entries that do not start at the beginning of a line.
56741510 4981
1a5f6298
CY
49822008-02-25 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
4985
ff8b0c6d
RC
49862008-02-25 Robert J. Chassell <bob@rattlesnake.com>
4987
15d62563 4988 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
4989 initialization file with and without customization;
4990 use new button type help-info-variable.
4991
4992 * help-mode.el (help-info-variable):
4993 New button able to read Info files for help-fns.el.
4994
6c763a30 49952008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
4996
4997 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
4998 (grep-mode): Use grep-mode-tool-bar-map.
4999
5000 * progmodes/compile.el (tool-bar): Require tool-bar.
5001 (compilation-mode-tool-bar-map): New variable.
5002 (compilation-mode): Use compilation-mode-tool-bar-map.
5003
5004 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
5005
e46e905a
GM
50062008-02-25 Glenn Morris <rgm@gnu.org>
5007
5008 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
5009
f52d2f9c
SM
50102008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * diff-mode.el (diff-file-junk-re): New const.
5013 (diff-beginning-of-file-and-junk): Use it.
5014 (diff-file-kill): Make sure we were really inside a file diff.
5015
5016 * diff-mode.el: Make it more robust in the presence of empty context
5017 lines in unified hunks.
5018 (diff-valid-unified-empty-line): New var.
5019 (diff-unified->context, diff-sanity-check-hunk): Obey it.
5020 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
5021 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
5022 (diff-hunk-header-re-unified): New const.
5023 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
5024 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
5025 (diff-sanity-check-hunk): Use it.
5026
5027 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
5028 Index: line, don't search backward for the previous one.
5029
a1fe5dfa
KH
50302008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
5031
5032 * international/fontset.el (setup-default-fontset): Add non-OTF
5033 lao font for lao script.
5034
31143cfc 5035 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
5036 composition-function-table.
5037
f52d2f9c
SM
5038 * language/tibet-util.el (tibetan-composition-function):
5039 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
5040 if possible.
5041
5042 * language/lao.el: Register lao-composition-function in
5043 composition-function-table.
5044
f52d2f9c
SM
5045 * language/lao-util.el (lao-composition-function): Adjust for the new
5046 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 5047
ffe832ea 50482008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
5049
5050 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
5051
d8891294
JL
50522008-02-25 Juri Linkov <juri@jurta.org>
5053
5054 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
5055 background, "red4" for a dark background, "red" for 16 and
5056 8 colors, "grey" for grayscale, and inverse video otherwise.
5057 Add :version tag.
5058 (isearch-message): Keep the original isearch-message intact, and
5059 add text properties to it where necessary. Add `isearch-error' to
5060 the condition that checks if isearch is unsuccessful.
5061
a46b95a8
JL
50622008-02-24 Juri Linkov <juri@jurta.org>
5063
5064 * progmodes/compile.el (compilation-handle-exit):
5065 Use compilation-error face instead of font-lock-warning-face.
5066 Display the same message in the minibuffer as is inserted
5067 at the end of the compilation buffer.
5068
59e9dbbc
GM
50692008-02-24 Glenn Morris <rgm@gnu.org>
5070
967bf297
GM
5071 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
5072 multiple file case.
5073
59e9dbbc
GM
5074 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
5075
09607e62
GM
5076 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
5077 multiple file case. Use a single `let' rather than two.
5078
a8bdd228
DN
50792008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 * progmodes/compile.el (compilation-start): Specify a face for
5082 mode-line-process.
5083 (compilation-handle-exit): Specify a face and a tooltip for
5084 mode-line-process.
5085
b03f96dc 50862008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 5087
01dcf284
SM
5088 * hilit-chg.el: Remove spurious * in defcustom docstrings.
5089 (hilit-chg-make-ov): Simplify.
5090 (hilit-chg-fixup): Use remove-overlays.
5091 (hilit-chg-set-face-on-change): Remove redundant call to
5092 `remove-text-properties'.
5093
bb5527ce
SM
5094 * dired.el (dired-mark-prompt): Don't count/display the t element.
5095 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
5096
b03f96dc 50972008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
5098
5099 * progmodes/verilog-mode.el (eval-when-compile): Don't define
5100 add-submenu.
5101 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
5102 Remove. Move contents to the only use ...
5103 (verilog-menu): ... here.
5104 (verilog-statement-menu): Remove. Move contents to the only use ...
5105 (verilog-stmt-menu): ... here.
5106 (verilog-mark-defun): Simply call mark-defun for emacs.
5107 (occur-pos-list): Declare for byte compiler.
5108 (mode-popup-menu): Don't defvar.
5109 (verilog-add-statement-menu): Remove.
5110 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 5111 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 5112
b03f96dc 51132008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
5114
5115 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
5116 conditional.
5117 (verilog-font-grouping-keywords-face): Make the begin..end
5118 keywords standout more than other verilog keywords.
160dfe43 5119 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
5120 to facilitate making them to (potentially) stand out more.
5121 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
5122 function & task blocks.
160dfe43 5123 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
5124 initial, function & task blocks.
5125 (verilog-forward-sexp): Handle the new "disable fork" statement of
5126 IEEE-1800 Verilog.
160dfe43 5127 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 5128 statement of IEEE-1800 Verilog.
160dfe43 5129 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 5130 IEEE-1800 Verilog.
160dfe43 5131 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
5132 "disable fork" statement of IEEE-1800 Verilog.
5133 (verilog-declaration-core-re): Add port directions by themselves,
5134 with no qualification, as base item of a declaration.
160dfe43 5135 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 5136 from printing to the message buffer.
160dfe43 5137 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
5138 printing to the message buffer. Improve handling of the many
5139 types of expression line up.
160dfe43
SM
5140 (verilog-just-one-space): Remove printing of an empty message.
5141 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 5142 of expression lineup for verilog-pretty-expr.
160dfe43 5143 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 5144
b03f96dc 51452008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
5146
5147 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
5148 yesterday's commit.
5149
b03f96dc 51502008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
5151
5152 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
5153 to mouse-set-point in buffers that aren't associated with files.
5154
5155 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
5156
b03f96dc 51572008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
5158
5159 Set of changes so that "obtrusive" syntactic elements in a
5160 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
5161 unmatched paren) don't interact syntactically with stuff outside
5162 the CPP line.
5163
5164 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
5165 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
5166 off-by-one bug.
5167 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
5168 a bit of refactoring.
5169 (c-awk-extend-and-syntax-tablify-region): Takes some of the
5170 functionality of c-awk-advise-fl-for-awk-region, which has been
5171 refactored away.
5172
5173 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
5174 (c-clear-char-property-with-value): New function and macro which
5175 remove text-properties `equal' to a supplied value.
5176
5177 * progmodes/cc-engine.el: Comment about text properties amended.
5178
5179 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
5180 parens around "error\\|warning".
5181
5182 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
5183 (c-before-font-lock-function, c-anchored-cpp-prefix):
5184 New language variables.
bc99e713
AM
5185 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
5186
5187 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
5188 syntax-table text properties.
5189 (c-common-init): Call language specific before/after-change
5190 functions at mode initialisation.
052dca34 5191 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 5192 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
5193 (c-neutralize-syntax-in-CPP): New functions.
5194 (c-before-change, c-after-change): Call the new language specific
bc99e713 5195 change functions defined in cc-langs.el.
052dca34 5196 (c-advise-fl-for-region): New macro.
bc99e713
AM
5197 (awk-mode): Remove AWK specific stuff which has been refactored
5198 into language independent stuff.
5199
b03f96dc 52002008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
5201
5202 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
5203 (gdb): (Re)set gdb-flush-pending-output to nil here...
5204 (gdb-init-1): ...instead of here (before gdb-prompt).
5205
b03f96dc 52062008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
5207
5208 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
5209 Recognize ''' just like any other char-constant.
5210
b03f96dc 52112008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
5212
5213 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
5214 careful enough. Detect the uid-change all within the main loop.
5215
b03f96dc 52162008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
5217
5218 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
5219
b03f96dc 52202008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
5221
5222 * hilit-chg.el (highlight-save-buffer-state): New macro.
5223 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
5224 (hilit-chg-clear): Use it to preserve the modified-p flag.
5225 (highlight-changes-rotate-faces): Don't mess with the undo-list.
5226
b03f96dc 52272008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
5228
5229 * font-lock.el (font-lock-set-defaults): Unset previously set variables
5230 when needed.
5231
6c763a30 52322008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
5233
5234 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
5235 from gnus-button-url-regexp.
5236
b03f96dc 52372008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
5238
5239 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 5240 (compilation-find-file): Doc fix.
d0048c60 5241
b03f96dc 52422008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
5243
5244 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
5245 Add obsolete aliases to the old names.
5246
b03f96dc 52472008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 5248
d884d6ad 5249 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 5250 (ipconfig): Alias to ifconfig.
714536d6 5251 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 5252 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 5253
b03f96dc 52542008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
5255
5256 * progmodes/verilog-mode.el (verilog-declaration-core-re):
5257 Add port directions by themselves, with no qualification, as base
5258 item of a declaration.
5259 (verilog-pretty-declarations): Add new flag that inhibits printing
5260 to the message buffer.
5261 (verilog-pretty-expr): Add new flag that inhibits printing to the
5262 message buffer. Improve handling of the many types of expression
5263 line up.
5264 (verilog-just-one-space): Don't print an empty message.
5265 (verilog-get-lineup-indent): Rework to support the better handling
5266 of expression lineup for verilog-pretty-expr.
5267 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
5268 (verilog-mode-version, verilog-mode-release-date): Update.
5269
b03f96dc 52702008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
5271
5272 * subr.el (cancel-change-group): Don't move point.
5273
a5b6e5a4
JB
52742008-02-23 Markus Triska <markus.triska@gmx.at>
5275
5276 * linum.el (linum-after-config): Update all visible windows.
5277
0329d8a3
GM
52782008-02-23 Glenn Morris <rgm@gnu.org>
5279
5280 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
5281 Add :help for Solitaire and Tetris.
5282
f3468eac
GM
5283 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
5284
0329d8a3
GM
5285 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
5286 (smtpmail-code-conv-from): Doc fix. Fix custom type.
5287 (smtpmail-queue-index-file): Make it a defcustom.
5288 (smtpmail-queue-index): Delete.
5289 (smtpmail-send-it, smtpmail-send-queued-mail):
5290 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
5291 smtpmail-queue-index.
5292
beaa23bc
GM
5293 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5294 Add :version.
5295
52962008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
5297
5298 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
5299 New variables.
5300 (iwconfig): New function.
5301
25a4ea6d
DN
53022008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
5303
5304 * vc.el (vc-find-revision): Make vc-parent-buffer local before
5305 setting it.
5306 (vc-status-menu-map): Do not define using easy-menu.
5307 (vc-status-menu-map): New defalias.
5308 (vc-status-mode-map): Hook up the menu.
5309 (top-level): Update TODO.
5310
5311 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
5312
5313 * vc-bzr.el (vc-bzr-init-version): Rename to ...
5314 (vc-bzr-init-revision): ... this.
5315
cba3dac5
JR
53162008-02-23 Jason Rumney <jasonr@gnu.org>
5317
5318 * makefile.w32-in (WINS_ALMOST): Remove term.
5319 (WINS): Add term here.
5320 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 5321
986845af
JB
53222008-02-22 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * faces.el (font-weight-table): Fix value of `semi-light'.
5325
9c7f8459
SM
53262008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
5327
5328 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
5329 Make those tables bijective.
5330
f7aa70c7
KM
53312008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
5332
5333 Finish pdbtrack integration cleanup, settling missing-functions
5334 byte compiler warnings appropriately.
5335
986845af
JB
5336 * progmodes/python.el (python-point): Remove this - beginning-of-line
5337 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
5338 (python-end-of-def-or-class, python-beginning-of-def-or-class)
5339 (python-goto-initial-line): Drop these - they were only needed for
5340 python-point.
5341 (python-comint-output-filter-function): Use condition-case and
5342 beginning-of-line directly, instead of python-mode.el functions
5343 which require all sorts of baggage.
5344 (point-safe): Unnecessary - we're using condition-case directly,
5345 instead.
986845af 5346 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
5347 in keeping despite it being unnecessary for pdb tracking.
5348
12cf1a12
TTN
53492008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
5350
5351 * progmodes/scheme.el (scheme-font-lock-keywords-2):
5352 Add SRFI 11 support.
5353 (let-values, let*-values): Specify scheme-indent-function.
5354
d3201e0b
DN
53552008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
5356
5357 * vc.el (vc-exec-after): Move setting mode-line-process in the
5358 busy case ...
5359 (vc-set-mode-line-busy-indicator): ... in this new function.
5360 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
5361 (vc-update-vc-status-buffer): Reset mode-line-process.
5362 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
5363 mark/unmark all the files with the same state as the current one.
9c7f8459 5364 With a prefix argument mark/unmark all files.
d3201e0b 5365 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
5366 (vc-update-vc-status-buffer): Only do something when the argument
5367 is not nil.
5368 (vc-status-kill-dir-status-process): New function.
5369 (vc-status-mode-map): Bind it.
5370 (vc-status-process-buffer): New variable.
5371 (vc-status-mode): Make it local.
5372 (vc-status-refresh): Set it.
5373
5374 * vc-hg.el (vc-hg-dir-status):
5375 * vc-git.el (vc-git-dir-status):
5376 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
5377 command is run.
d3201e0b 5378
1eb2d407
GM
53792008-02-22 Glenn Morris <rgm@gnu.org>
5380
5381 * json.el (top-level): No need to require thingatpt.
5382 (json-read-keyword): Use thing-at-point rather than word-at-point.
5383
5384 * time.el (top-level): No need to require time-date when compiling.
5385
9c7f8459
SM
5386 * emacs-lisp/copyright.el (copyright-update-year):
5387 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
5388 lines, and for the replace case.
5389
5390 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
5391 (tpu-caar, tpu-cadr): Delete functions.
5392 (zmacs-regions): No need to declare for compiler.
5393 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
5394 (tpu-spell-check): Rewrite, and handle mark after point.
5395 (tpu-special-insert): Use or rather than if.
5396
5397 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
5398 rather than spell-region.
5399
5400 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
5401 warnings about spell-region.
5402
43d8c495
KH
54032008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
5404
a1fe5dfa
KH
5405 * ldefs-boot.el: Regenerated.
5406
43d8c495
KH
5407 * loadup.el: Don't load language/devanagari, language/kannanda,
5408 language/malayalam, and language/tamil. Load language/sinhala.
5409
5410 * language/indian.el (indian-font-foundry)
5411 (indian-script-language-alist, indian-font-char-index-table)
5412 (indian-font-char, indian-font-char-range, indian-script-table)
5413 (indian-default-script, indian-composable-pattern): Delete them.
5414 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
5415 language environments moved to here.
4a4bdfc7
JB
5416 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
5417 New language environments.
43d8c495
KH
5418
5419 * language/devanagari.el, language/devan-util.el,
4a4bdfc7
JB
5420 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
5421 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
5422 Delete them.
5423
5424 * language/sinhala.el: New file.
5425
82ede389
KM
54262008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
5427
f7aa70c7
KM
5428 Update Nick Robert's port of pdb tracking from python-mode.el.
5429
5430 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
5431 Clarify docstring.
82ede389
KM
5432 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
5433 tracking is happening.
4a4bdfc7 5434 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 5435 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
5436 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
5437 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 5438 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 5439 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
5440 (python-pdbtrack-track-stack-file): Use new
5441 `python-pdbtrack-get-source-buffer' for more flexible access to
5442 debugging source files.
4a4bdfc7
JB
5443 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
5444 according to pdb stack trace, optionally using new
5445 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
5446 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
5447 named buffer, or having function with indicated name.
5448 (python-shell): Remove comint-output-filter-functions hook
5449 addition, it's being done elsewhere. Wrap long line.
5450
02761f85
MO
54512008-02-21 Michael Olson <mwolson@gnu.org>
5452
5ca1bb2d
GM
5453 * json.el: Replace XEmacs compatibility code to get rid of
5454 compiler warnings.
02761f85 5455
26e99723
MO
5456 * time.el: Fix compiler warning.
5457
5ca1bb2d
GM
54582008-02-21 Edward O'Connor <ted@oconnor.cx>
5459
5460 * json.el: New file (JavaScript Object Notation parser / generator).
5461
ff493c63
CY
54622008-02-21 Dave Love <fx@gnu.org>
5463
5464 * progmodes/sym-comp.el: New file.
5465
5466 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
5467 Require sym-comp. Add Python buffer to same-window-buffer-names.
5468 Fixup whitespaces.
5469 (python-font-lock-keywords): Add highlighting for Python builtins.
5470 (python-font-lock-syntactic-keywords): Rewrite.
5471 (python-quote-syntax): Use syntax-ppss-context instead of parsing
5472 ppss directly.
5473 (python-mode-map): Add binding for python-find-function.
5474 (python-calculate-indentation): Clean up the logic.
5475 (python-beginning-of-defun): Explicitly set return value.
5476 (python-beginning-of-statement): Stop looping if we get stuck
5477 going backwards.
5478 (python-next-statement): Stop looping if we somehow end up inside
5479 a string while advancing.
5480 (python-preoutput-continuation, python-version-checked): New vars.
5481 (python-check-version): New function.
5482 (run-python): Set default command to python-command instead of
5483 python-python-command.
5484 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
5485 precedence over data-directory in the process environment.
5486 Load function definitions in python process after.
ff493c63
CY
5487 (python-check-comint-prompt): New function.
5488 (python-send-command, python-send-receive): Use it.
5489 (python-complete-symbol, python-try-complete): Functions deleted.
5490 Use symbol-complete instead of python-complete-symbol throughout.
5491 (python-fill-paragraph): Further refine the fenced-string regexp.
5492 (def-python-skeleton): Expand to the original abbrev instead if in
5493 a comment or string. Tweak skeletons for `if', `while', `for',
5494 `try/except', `try/finally', `name'.
5495 (python-pea-hook, python-abbrev-pc-hook): New functions.
5496 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
5497 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
5498 Use symbol-completion-try-complete for hippie expansion.
5499 Turn on font lock unconditionally.
ff493c63
CY
5500 (python-mode-hook): Defcustom it. No need to use make-local
5501 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
5502 option, since it's buffer-local.
5503
10a806d3
JB
55042008-02-21 Juanma Barranquero <lekktu@gmail.com>
5505
5506 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
5507
fb1a03c9
DN
55082008-02-21 Drew Adams <drew.adams@oracle.com>
5509
5510 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
5511 "Turn off" and a "Help" entry when the minor mode has no menu.
5512
8bb38e87
DN
55132008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
5514
5515 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 5516 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
5517 vc-status-mark-file and vc-status-unmark-file.
5518 (vc-status-mark-unmark): New function.
07fa8f86 5519 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 5520
ad1b4641
GM
55212008-02-21 Glenn Morris <rgm@gnu.org>
5522
5523 * composite.el (encode-composition-rule): Fix typo in error message.
5524 (composition-function-table, auto-composition-mode): Doc fixes.
5525
000b06df
GM
5526 * subr.el (sit-for): Fix obsolete form for nil second argument.
5527
a8a4617a
GM
5528 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
5529 (spell-string): Make obsolete, in favor of ispell.
5530
a73b5627
KH
55312008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
5532
43d8c495
KH
5533 * language/devanagari.el: Don't setup composition-function-table
5534 here.
5535 ("Devanagari"): Change charset, coding-system, coding-priority to
5536 Unicode-based ones. Don't require the feature devan-util.
5537
a73b5627
KH
5538 * composite.el (compose-chars-after): Fix arguments for a function
5539 in composition-function-table.
5540 (auto-compose-region): Likewise.
5541
10a806d3
JB
5542 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
5543 for Ethiopic.
a73b5627
KH
5544 (ps-mule-plot-string): Ignore glyph-string based compositions.
5545
44e3c7c6
SM
55462008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
5547
de171465
SM
5548 * doc-view.el: Allow different windows to show different pages.
5549 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
5550 (doc-view-current-image, doc-view-current-overlay): Remove variables,
5551 add them back as macros instead, using image-mode-winprops instead.
5552 Update all users of those variables.
5553 (doc-view-new-window-function): New function to create a new overlay
5554 for each new window.
5555 (doc-view-mode): Use it and image-mode-setup-winprops.
5556 (doc-view-clone-buffer-hook): Rewrite accordingly.
5557
44e3c7c6
SM
5558 * image-mode.el: Extend [hv]scroll support to per-window properties.
5559 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
5560 (image-mode-winprops-alist): New var to replace them.
5561 (image-mode-new-window-functions): New hook.
5562 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
5563 New funs.
5564 (image-set-window-vscroll, image-set-window-hscroll): Use them.
5565 Remove the `window' argument, update callers.
5566 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
5567 Use the new functions.
5568 (image-mode-reapply-winprops): New fun.
5569 (image-mode): Use it.
5570
b0d9db86
JB
55712008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
5572
5573 * calc/calc-math.el (math-sin-raw): Add optional argument
5574 to keep track of original argument.
10a806d3 5575 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
5576 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
5577 with close to original precision.
5578
48c4d6a2
RW
55792008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5580
5581 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
5582 args in calls of sit-for.
5583
6f300323
JB
55842008-02-20 Juanma Barranquero <lekktu@gmail.com>
5585
4ced8551
JB
5586 * vc-svn.el (vc-svn-program): Fix typo in docstring.
5587 (vc-svn-checkin): Fix typo in error message.
5588
6f300323
JB
5589 * help-mode.el: Require easymenu when compiling.
5590
58245a58
DN
55912008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
5592
5593 * help-mode.el (help-mode-menu): New menu.
5594
6052846b
GM
55952008-02-20 Glenn Morris <rgm@gnu.org>
5596
5597 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
5598 on Windows.
5599
3e7447da
KH
56002008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
5601
91382ad9 5602 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 5603 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
5604 (ps-mule-encode-header-string): Likewise.
5605
3e7447da 5606 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 5607 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 5608 standard-display-table.
44e3c7c6 5609 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
5610 returned by (get-language-info charset 'charset).
5611
5612 * international/mule-util.el (char-displayable-p): Fix for Latin-1
5613 characters and terminal case.
5614
a14bddee
JB
56152008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
5616
5617 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
5618
5619 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
5620 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
5621 Replace python-shell with run-python on menu bar.
67fd73d2
NR
5622 (python-shell-map): New map.
5623 (python-default-interpreter, python-python-command-args)
5624 (python-jython-command-args, python-pdbtrack-do-tracking-p):
5625 New options.
5626 (python-which-shell, python-which-args, python-which-bufname):
5627 New buffer local variables.
d193e705 5628 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
5629
5630 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
5631 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
5632 New constants.
5633
5634 Pdbtrack features:
6c763a30 5635
67fd73d2
NR
5636 (python-point, python-end-of-def-or-class)
5637 (python-beginning-of-def-or-class, python-goto-initial-line)
5638 (python-comint-output-filter-function)
5639 (python-pdbtrack-overlay-arrow)
5640 (python-pdbtrack-track-stack-file, python-toggle-shells)
5641 (python-shell, python-pdbtrack-toggle-stack-tracking)
5642 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
5643 New functions.
5644
c200c78d
MA
56452008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
5646
5647 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
5648 when the argument is nil.
5649
00ca5ce2
DN
56502008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5651
5652 * vc.el (dir-status): Add a brief description.
5653
b038f9fb
TTN
56542008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
5655
5656 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
5657 If non-nil, reverse the sense of the check.
a14bddee 5658
b038f9fb
TTN
5659 * vc-rcs.el (vc-rcs-root): New func.
5660 * vc-cvs.el (vc-cvs-root): New func.
5661 * vc-svn.el (vc-svn-root): New func.
6d587cb5 5662 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 5663
4125bd36
KH
56642008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
5665
5666 * language/japan-util.el (setup-japanese-environment-internal):
5667 Call use-cjk-char-width-table.
5668
5669 * language/japanese.el ("Japanese"): Set exit-function to
5670 use-default-char-width-table.
5671
5549f37a 5672 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
5673 tibetan and ethiopic characters.
5674 (cjk-char-width-table): New variable.
a14bddee
JB
5675 (use-cjk-char-width-table, use-default-char-width-table):
5676 New functions.
4125bd36 5677
6656ecaa
DN
56782008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5679
5680 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
5681 (vc-status-mode-menu): Add a :filter.
5682 (vc-status-printer): Add faces.
5683
5684 * vc-hg.el (vc-hg-extra-status-menu): New function.
5685 (vc-hg-dir-status): Clean up the buffer before using it.
5686
a02bf0c3
SM
56872008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
5688
57e828ae
SM
5689 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
5690 (gdb): Initialize it here instead.
5691
a02bf0c3
SM
5692 * files.el (locate-dominating-file): Fix thinko in last change.
5693 Reported by Bruce Stephens <bruce.stephens@isode.com>.
5694
df04e22c
DN
56952008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * vc.el (vc-status-mode-menu): New menu for vc-status.
5698
5137f982
JB
56992008-02-18 Juanma Barranquero <lekktu@gmail.com>
5700
5701 * progmodes/verilog-mode.el (customize): Fix typo in error message.
5702 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
5703 (verilog-mode-auto, verilog-indent-level-module)
5704 (verilog-minimum-comment-distance, verilog-library-flags)
5705 (verilog-library-directories, verilog-library-files)
5706 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
5707 (verilog-xemacs-menu, verilog-set-compile-command)
5708 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
5709 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
5710 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
5711 (verilog-batch-inject-auto, verilog-batch-indent)
5712 (verilog-continued-line, verilog-type-keywords)
5713 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
5714 (verilog-read-inst-pins, verilog-read-arg-pins)
5715 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
5716 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
5717 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
5718 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
5719 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
5720 (verilog-mode-version, verilog-mode-release-date)
5721 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
5722 (verilog-simulator, verilog-compiler)
5723 (verilog-auto-sense-defines-constant, verilog-company)
5724 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
5725 Fix typos in docstrings.
5726 (verilog-set-auto-endcomments, verilog-calculate-indent)
5727 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
5728 Reflow docstrings.
5729 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
5730 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
5731 (electric-verilog-forward-sexp, verilog-in-case-region-p)
5732 (verilog-in-struct-region-p, verilog-in-generate-region-p)
5733 (verilog-leap-to-head, verilog-current-indent-level)
5734 (verilog-case-indent-level, verilog-cpp-keywords)
5735 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
5736 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
5737 (verilog-signals-not-in, verilog-symbol-detick-text)
5738 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
5739 (verilog-forward-close-paren, verilog-backward-open-paren)
5740 (verilog-backward-open-bracket): Doc fixes.
5741
5742 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
5743 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
5744 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
5745 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
5746 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
5747 Fix typos in docstrings.
5748
5749 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
5750
f75d05eb
BG
57512008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
5752
5753 * info.el (Info-read-node-name): Removed unused `default' arg.
5754
758dc0cc
TTN
57552008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5756
5757 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
5758
91784462
SM
57592008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * image-mode.el (image-get-display-property): New fun.
5762 (image-forward-hscroll, image-next-line, image-eol, image-eob)
5763 (image-mode, image-minor-mode, image-toggle-display-text)
5764 (image-toggle-display): Use it.
5765
c6578617
JR
57662008-02-18 Jason Rumney <jasonr@gnu.org>
5767
228de8de
JR
5768 * international/mule.el (xml-find-file-coding-system): Don't warn
5769 about utf-16 with BOM.
5770
9cd41aa9
JR
5771 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
5772
91784462
SM
5773 * international/mule.el (sgml-xml-auto-coding-function): Detect and
5774 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
5775 (xml-find-file-coding-system): New function.
5776 * international/mule-conf.el (file-coding-system-alist): Use it.
5777
739b7764
GM
57782008-02-17 Glenn Morris <rgm@gnu.org>
5779
7123da6d
JB
5780 * international/mule-cmds.el (set-locale-environment):
5781 Pass `frame' to getenv for LC_MESSAGES.
739b7764 5782
ac1efd51
JL
57832008-02-17 Juri Linkov <juri@jurta.org>
5784
5785 * time.el (emacs-init-time): Use format instead of format-seconds.
5786
cc469ff4
RW
57872008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5788
5789 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 5790 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
5791 (bibtex-find-entry): Alias for bibtex-search-entry.
5792 (bibtex-search-crossref): Rename from bibtex-find-crossref.
5793 (bibtex-find-crossref): Alias for bibtex-search-crossref.
5794 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
5795 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
5796 to locate buffer location where error occurred.
cc469ff4
RW
5797 Make error messages more specific.
5798 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
5799
a2b84f35
DN
58002008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
5801
d79dd1b0
DN
5802 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
5803 top level.
5804
a2b84f35
DN
5805 * simple.el (transient-mark-mode): Add an :init-value.
5806
5807 * startup.el (command-line): Use custom-reevaluate-setting for
5808 transient-mark-mode.
5809
6c763a30 58102008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
5811
5812 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
5813
24d6c292
JL
58142008-02-16 Juri Linkov <juri@jurta.org>
5815
5816 * startup.el (after-init-time): New variable.
5817 (command-line): Set `after-init-time' to the current time.
5818
5819 * time.el (emacs-init-time): New function.
5820
5ffc4c05
SM
58212008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * files.el (locate-dominating-file): Remove initial loop because it's
5824 not careful enough. Detect the uid-change all within the main loop.
5825
6c7b01b6 58262008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 5827
19d8735e 5828 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 5829
1f344760
DN
58302008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
5831
bae9f9e3
DN
5832 * vc.el (vc-annotate): Add new argument.
5833 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
5834
19d8735e
JB
5835 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
5836 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
5837 (hs-minor-mode-map): Define and initialize in one step.
5838 (hs-minor-mode): Change from defun to define-minor-mode.
5839
bdd9e9c0
NR
58402008-02-16 Nick Roberts <nickrob@snap.net.nz>
5841
5842 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
5843 (gdb-ready): Move declaration...
5844
5845 * progmodes/gdb-ui.el (gdb-ready): ...to here.
5846 (gdb-early-user-input): New variable.
5847 (gdb): Reset gdb-flush-pending-output to nil and set
5848 comint-input-sender here (before gdb-prompt), instead of...
5849 (gdb-init-1): ...here.
5850 (gdb-send): If Emacs is not ready, defer user input to...
5851 (gdb-prompt): ...here.
5852
04e56139
GM
58532008-02-16 Glenn Morris <rgm@gnu.org>
5854
6943aa02
GM
5855 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
5856
e279593d
GM
5857 * startup.el (emacs-startup-time): Rename to `before-init-time'.
5858 (before-init-time): New name for `emacs-startup-time'.
5859 (command-line): Use before-init-time rather than emacs-startup-time.
5860 * time.el (emacs-uptime): Use before-init-time rather than
5861 emacs-startup-time.
5862
04e56139
GM
5863 * composite.el (composition-function-table): Doc fix.
5864
5865 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
5866 in favor of `%z' specifier.
5867 (emacs-uptime): Move to time.el.
19d8735e
JB
5868 * time.el (emacs-uptime): Move here from time-date.el. Add optional
5869 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
5870 argument of format-seconds.
04e56139 5871
f46b8f6d
DN
58722008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
5873
5874 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
5875
6c7b01b6 58762008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
5877
5878 * ielm.el (ielm-is-whitespace): Remove.
5879 (ielm-is-whitespace-or-comment): New function.
5880 (ielm-eval-input): Use it.
5881
0e413a90
JR
58822008-02-15 Jason Rumney <jasonr@gnu.org>
5883
5884 * term/mac-win.el: Fix coding tag.
5885
40fabc71
DN
58862008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
5887
5888 * vc-hooks.el (vc-menu-map):
5889 * bindings.el (mode-line-mode-menu): Add tooltips.
5890
5891 * bindings.el (help-echo): Add more tooltips. Use a less
5892 telegraphic style for existing tooltips.
5893
2f5bb432
SM
58942008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
5897 from the auto-generated one.
5898
48a731fe
GM
58992008-02-14 Glenn Morris <rgm@gnu.org>
5900
7123da6d
JB
5901 * mail/rmail-spam-filter.el (rmail-spam-filter):
5902 Let-bind message-spam-status.
ffdbbc01 5903
48a731fe
GM
5904 * mail/smtpmail.el (password-cache-add): Declare as function.
5905
7123da6d 59062008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
5907
5908 * mail/smtpmail.el: Use password-cache.
5909
a8049a30
JB
59102008-02-14 Juanma Barranquero <lekktu@gmail.com>
5911
5912 * uniquify.el (uniquify-buffer-base-name): New function.
5913 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5914
5915 * desktop.el (uniquify-managed): Don't defvar.
5916 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
5917 `uniquify-managed'. Return also the buffer's base name.
5918 (desktop-save): When saving the buffer info, filter out the base name,
5919 and save it as buffer name if the buffer is managed by uniquify.
5920 (uniquify-item-base): Don't declare; not called anymore.
5921
f3ff0fe9
DN
59222008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
5923
5924 * vc.el (vc-annotate-find-revision-at-line): New function.
5925 (vc-annotate-mode-map): Bind it.
5926 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
5927 some entries.
5928
b2928357
GM
59292008-02-14 Glenn Morris <rgm@gnu.org>
5930
6afa3d67
GM
5931 * calendar/time-date.el (format-seconds): New function.
5932 (emacs-uptime): Use format-seconds.
5933
b2928357
GM
5934 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5935 Remove `LC_ALL=C', since it's included in $(emacs) now.
5936
a8049a30 59372008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
5938
5939 * textmodes/org-publish.el (org-publish-timestamp-filename):
5940 Replace colon characters in filename too.
5941
5b5eae56
BG
59422008-02-13 Bastien Guerry <bzg@altern.org>
5943
5944 * mail/rmail.el (rmail-header-name): New face.
5945 (rmail-font-lock-keywords): Use rmail-header-name.
5946
5b5eae56
BG
5947 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
5948 against X-Spam-Status header field.
5949 (rmail-spam-filter): Also check X-Spam-Status header field.
5950
eabd11d4
MH
59512008-02-14 Mark A. Hershberger <mah@everybody.org>
5952
a8049a30
JB
5953 * progmodes/flymake.el (flymake-allowed-file-name-masks):
5954 Add support for .pm files and .php files.
eabd11d4
MH
5955 (flymake-err-line-patterns): Add pattern for PHP errors.
5956 (flymake-php-init): New function. PHP support for flymake.
5957
a8049a30
JB
5958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5959 Add regular expression for PHP errors.
fa2a4e7d 5960
1860f08d
MA
59612008-02-13 Michael Albinus <michael.albinus@gmx.de>
5962
a8049a30
JB
5963 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
5964 This DTRT even on w32 machines.
1860f08d
MA
5965 (ange-ftp-cf1): Quote FILENAME.
5966
02dfeba8
SM
59672008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
5970 (smerge-auto-combine): New fun.
5971
78dc87a2
JL
59722008-02-12 Juri Linkov <juri@jurta.org>
5973
5974 * startup.el (fancy-startup-screen, normal-splash-screen):
5975 Set default-directory to command-line-default-directory.
5976
5977 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
5978 after reading the desktop.
5979
02dfeba8
SM
5980 * progmodes/compile.el (compilation-auto-jump):
5981 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
5982 is non-nil.
5983 (compilation-scroll-output): Replace :type 'boolean with a choice
5984 that has three options including a third option `first-error'.
5985 Doc fix.
5986 (compilation-start, compilation-forget-errors): Add an alternate
5987 condition comparing compilation-scroll-output with `first-error'
5988 in addition to compilation-auto-jump-to-first-error (to call
5989 compilation-auto-jump in the proper place).
5990
53ad7bee
SM
59912008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5992
9e5e233a
SM
5993 * international/mule.el (sgml-html-meta-auto-coding-function):
5994 Make sure the search limit is ahead.
5995
53ad7bee
SM
5996 * tar-mode.el: Fix broken indentation.
5997 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
5998 Use with-current-buffer.
5999
355652a2 60002008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 6001
355652a2
JB
6002 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
6003 it is already automatically buffer-local.
6004
60052008-02-11 Drew Adams <drew.adams@oracle.com>
6006
6007 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
6008 * help-fns.el (describe-function-1): Fill text of overlong lines.
6009
dd728672
KH
60102008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
6011
355652a2
JB
6012 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
6013 Use unibyte-string instead of string-make-unibyte.
da9e269f 6014
dd728672
KH
6015 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
6016
64663f06
SM
60172008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
6018
65073003
SM
6019 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
6020 works also for buffers w/o buffer-file-name. Update callers.
6021 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
6022 (doc-view-mode): Use it for indirect clones. Mark the overlays with
6023 the `doc-view' property so they can be recognized.
65073003 6024
64663f06
SM
6025 * simple.el (clone-indirect-buffer-hook): New hook.
6026 (clone-indirect-buffer): Run it.
6027
5a8d03e9
MO
60282008-02-11 Daiki Ueno <ueno@unixuser.org>
6029
6030 * epa.el (epa-menu-mode): Merge into epa-mode.
6031 (epa-menu-items): Rename the label "EasyPG Assistant" to
6032 "Encryption/Decryption".
6033
6034 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
6035 (epa-dired-mode-map): Rename from epa-dired-map.
6036 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 6037
723e5b84
BG
60382008-02-11 Drew Adams <drew.adams@oracle.com>
6039
d218b4e5 6040 * isearch.el (isearch-fail): New face.
723e5b84
BG
6041 (isearch-message): Highlight failure part of input.
6042
46772c24
SM
60432008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6044
6d11a78b
SM
6045 * ibuffer.el (ibuffer-header-line-format): New var.
6046 (ibuffer-mode): Set it instead of header-line-format.
6047 (ibuffer-update): Use it to set header-line-format.
6048
46772c24
SM
6049 * international/mule-cmds.el (ucs-insert): Inherit surrounding
6050 properties like self-insert-command.
6051
cba9bdd2
RS
60522008-02-11 Drew Adams <drew.adams@oracle.com>
6053
6054 * progmodes/etags.el: Add many doc strings.
6055
0a001030
JR
60562008-02-11 Jason Rumney <jasonr@gnu.org>
6057
6058 * ldefs-boot.el: Regenerated.
6059
0a66ac10
GM
60602008-02-11 Glenn Morris <rgm@gnu.org>
6061
3dc4febd
GM
6062 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6063 Shorten some names.
6064
0a66ac10
GM
6065 * ffap.el (ffap-rfc-directories): Add :version.
6066
14414dd3
GM
60672008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
6068
78e7bb2e 6069 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
6070 files, and backup files of same.
6071
4ba89826
GM
60722008-02-11 Kevin Ryde <user42@zip.com.au>
6073
0a66ac10
GM
6074 * ffap.el (ffap-rfc-directories): New variable.
6075 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
6076
4ba89826
GM
6077 * info.el (Info-next-reference, Info-prev-reference)
6078 (Info-try-follow-nearest-node): Move to and follow https:// links too.
6079
3a77346c
GM
6080 * simple.el (completion-list-mode): Show full completion-list-mode-map
6081 in the docstring.
6082
c1fdf758
SS
60832008-02-11 Sam Steingold <sds@gnu.org>
6084
6085 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
6086
9ce1b62f
GM
60872008-02-11 Glenn Morris <rgm@gnu.org>
6088
6089 * startup.el (emacs-startup-time): New variable.
6090 (command-line): Set emacs-startup-time.
6091
6092 * calendar/time-date.el (emacs-uptime): New function.
6093
be16d955
BG
60942008-02-10 Bastien Guerry <bzg@altern.org>
6095
6096 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
6097 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
6098 it is nil.
6099
f1914c40
MO
61002008-02-10 Daiki Ueno <ueno@unixuser.org>
6101
6102 * epg-config.el: Expand the contents of epg-package-info.el.
6103 (epg-package-name): New constant.
6104 (epg-version-number): New constant.
6105 (epg-bug-report-address): New constant.
6106
6107 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 6108 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
6109
6110 * epa-file.el (epa-file-mode): New global minor mode.
6111
6112 * epa-dired.el (epa-dired-mode): New global minor mode.
6113
6114 * epa.el (epa-menu): New variable.
6115 (epa-menu-items): New variable.
6116 (epa-menu-mode): New global minor mode.
6117 (epa-global-minor-modes): New user option.
6118 (epa-mode): New global minor mode.
6119
6981d00a
MA
61202008-02-10 Michael Albinus <michael.albinus@gmx.de>
6121
6122 * net/dbus.el: Remove `no-byte-compile' cookie.
6123 (dbus-call-method, dbus-register-signal, dbus-debug)
6124 (dbus-registered-functions-table): Declare them with
6125 `declare-function' or `defvar', respectively.
6126 (top): Don't assert any longer. Require 'cl when compiling.
6127 Apply `ignore-errors' but `dbus-ignore-errors'.
6128
40c02e00
DN
61292008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6130
d6f0bd5a
JB
6131 * diff-mode.el (diff-add-change-log-entries-other-window):
6132 Use add-change-log-entry.
40c02e00 6133
2b786e07
JR
61342008-02-09 Jason Rumney <jasonr@gnu.org>
6135
6136 * button.el (button-map):
6137 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 6138 * ldefs-boot.el: Regenerate.
2b786e07 6139
0bd4f317
DN
61402008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6141
6142 * epa.el (epa-faces, epa):
6143 * epa-file.el (epa-file):
6144 * epg-config.el (epg): Add :version.
6145
1d5b2149
TTN
61462008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
6147
6148 * vc.el (vc-exec-after): Append CODE to previous fragments.
6149 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
6150 take MESSAGES instead of VERBOSE; use it when non-nil.
6151 (vc-diff-internal): Compute messages once; use them;
6152 update call to vc-diff-finish.
6153
fd35d9d6
MO
61542008-02-09 Michael Olson <mwolson@gnu.org>
6155
6156 * net/tramp.el (tramp-process-sentinel): Avoid error when process
6157 buffer has been killed, such as by
6158 `tramp-cleanup-all-connections'.
6159
1230c3cb
MB
61602008-02-09 Miles Bader <miles@gnu.org>
6161
6162 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
6163
02e3336d
SM
61642008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
6167 splitter in context hunks.
6168
fe243f8e
KH
61692008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
6170
6171 * international/fontset.el (setup-default-fontset): Fix arabic otf
6172 font specification.
6173
4b01af2e
MO
61742008-02-08 Daiki Ueno <ueno@unixuser.org>
6175
6176 * epa-dired.el:
6177 * epa-file.el:
6178 * epa-mail.el:
6179 * epa-setup.el:
6180 * epa.el:
6181 * epg-config.el:
6182 * epg-package-info.el:
6183 * epg.el: Initial check-in of EasyPG.
6184
1e2eefdd
GM
61852008-02-08 Glenn Morris <rgm@gnu.org>
6186
3cf86f00
GM
6187 * woman.el (woman-locale): New defcustom.
6188 (woman-expand-locale, woman-manpath-add-locales): New functions.
6189 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
6190
6191 * international/mule-cmds.el (locale-translate): New function,
6192 with old code extracted from set-locale-environment.
6193 (set-locale-environment): Use locale-translate. Set woman-locale.
6194
b50690cc
GM
6195 * cus-start.el (selection-coding-system): Remove, since it's now
6196 defined in select.el rather than in xselect.c.
6197 * select.el (selection-coding-system): Make it a defcustom, and
6198 add the properties from cus-start.el. Bump :version.
6199
3d0c2a29
GM
6200 * custom.el (custom-theme-set-variables): Sort symbols that are
6201 dependencies before symbols that depend on them.
6202 (custom-enabled-themes): Set after custom-theme-directory.
6203
1e2eefdd
GM
6204 * pcmpl-unix.el (top-level): Move provide statement to end.
6205 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
6206 `*' from doc-string. Allow to be nil.
6207 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
6208 Allow to be nil. Add :version.
6209 (pcmpl-ssh-hosts): Move definition before use. Handle lines
6210 without hostnames, and multiple hostnames per line.
6211
f9c7b08c
GM
6212 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
6213
5137f982 62142008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
6215
6216 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
6217 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
6218
987be29b 62192008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
6220
6221 * startup.el (command-line-x-option-alist): Add --parent-id.
6222
6223 * term/x-win.el (x-handle-parent-id): New function.
6224
c8a56c87
GM
62252008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
6226
6227 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
6228 "Font Menu".
6229
06c0751a
MA
62302008-02-06 Michael Albinus <michael.albinus@gmx.de>
6231
6232 * net/dbus.el (dbus-interface-peer): New defconst.
6233 (dbus-ping): New defun.
6234
527b313d
SS
62352008-02-06 Sam Steingold <sds@gnu.org>
6236
dce13547 6237 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 6238
e61e836b
SM
62392008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
6242 Just return nil and let the C code provide a fallback.
6243
9d7cb26e
GM
62442008-02-05 Glenn Morris <rgm@gnu.org>
6245
6246 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
6247 tramp-flush-connection-property for removed 2nd argument.
6248
8330c175
SM
62492008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * diff-mode.el (diff-add-change-log-entries-other-window):
6252 Rename from diff-create-changelog. Change users.
6253 Minor change to hopefully work with plain diffs.
6254 (diff-mode-map): Add binding for it.
6255
8a72c7f8
DN
62562008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6257
6258 * diff-mode.el: Add new TODO entry.
6259 (diff-create-changelog): New function.
6260 (diff-mode-menu): Bind it.
6261
e94848ea
KH
62622008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
6263
6264 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 6265 case of inhibiting the fallback fonts.
e94848ea 6266
a9dbdece
KS
62672008-02-04 Kim F. Storm <storm@cua.dk>
6268
6269 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
6270 (ido-magic-delete-char): Use prefix arg.
6271
093571c3 62722008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 6273
093571c3
MB
6274 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
6275 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
6276 of today, the most recent libpng is 1.2.24).
52bcabfe 6277
c7aa34a5
MA
62782008-02-03 Michael Albinus <michael.albinus@gmx.de>
6279
c8a56c87 6280 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
6281
6282 * net/dbus.el (top): Check (featurep 'dbusbind).
6283
6284 * net/tramp.el (tramp-process-sentinel): New defun.
6285 (tramp-do-copy-or-rename-file-out-of-band)
6286 (tramp-maybe-open-connection): Use it as process sentinel.
6287 (tramp-handle-delete-directory): Don't use the "-f" option; it
6288 isn't portable.
6289 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
6290 after the command.
6291 (tramp-handle-shell-command): Set `mode-line-process' in the
6292 asynchronous case.
6293
6294 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
6295
6296 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
6297 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
6298 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 6299
5285e5a6
JB
63002008-02-02 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * whitespace.el (global-whitespace-mode): Revert last change.
6303 (whitespace-unload-function): Force `global-whitespace-mode'
6304 to deactivate local modes in a slightly less intrusive way.
6305
5e4f40ee
EZ
63062008-02-02 Eli Zaretskii <eliz@gnu.org>
6307
6308 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
6309
7e14d905
GM
63102008-02-02 Glenn Morris <rgm@gnu.org>
6311
6312 * international/latin1-disp.el (latin1-display):
6313 * progmodes/fortran.el (fortran-comment-indent-char):
6314 * progmodes/idlw-shell.el (top-level):
6315 * term/mac-win.el (mac-keyboard-translate-char):
6316 * whitespace.el (whitespace-char-valid-p):
6317 * wid-edit.el (widget-key-sequence-read-event):
6318 Use characterp rather than char-valid-p.
6319
6320 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
6321 to capitalized-find-word-boundary. Doc fix. Update callers.
6322 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 6323 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
6324
6325 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
6326 string-to-int.
6327
6328 * ps-def.el (declare-function): Add compatibility definition.
6329 (ps-plot-with-face, ps-plot-string): Declare as functions.
6330 (ps-bold-faces, ps-italic-faces): Declare variables.
6331
6332 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
6333 (ps-mule-end-job): Declare as functions.
6334
6335 * wid-edit.el (widget-string-complete): Use assoc-string rather
6336 than assoc-ignore-case.
6337
967e1dd8
CY
63382008-02-01 Chong Yidong <cyd@stupidchicken.com>
6339
62ef6519 6340 * progmodes/etags.el (next-file): Improve revert message.
967e1dd8 6341
f81e37a0
AS
63422008-02-01 Andreas Schwab <schwab@suse.de>
6343
92fa827d 6344 * loadup.el: Load language/burmese instead of language/myanmar.
f81e37a0 6345
fa9ac05a
RS
63462008-02-01 Richard Stallman <rms@gnu.org>
6347
2858cdb5
GM
6348 * language/burmese.el: Rename from myanmar.el.
6349 ("Burmese"): Rename from "Myanmar".
fa9ac05a 6350
647c029b 63512008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6352
6353 * international/fontset.el (script-representative-chars): Add cham
6354 and tai-viet.
6355 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
6356 Add fontconfig spec for cjk-misc. Explicitly specify font font
6357 for U+E000..U+F8FF.
6358
6359 * international/characters.el (script-list): Add cham.
6360
5448f483
GM
6361 * language/cham.el: New file.
6362
647c029b 63632008-02-01 Mark A. Hershberger <mah@everybody.org>
aca7a3d2
MB
6364
6365 * xml.el (xml-escape-string): Don't do any encoding changes on the
6366 string.
6367
647c029b 63682008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2 6369
5285e5a6
JB
6370 * language/ind-util.el (in-is13194-post-read-conversion):
6371 Delete unnecessary call of indian-compose-region.
aca7a3d2 6372
647c029b 63732008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2 6374
5285e5a6 6375 * ps-print.el: Some face attributes (like :strike-through) were not
aca7a3d2
MB
6376 being recognised. Reported by Leo <sdl.web@gmail.com>.
6377 (ps-print-version): New version 7.3.2.
6378 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
c8a56c87 6379 ps-face-overline-p and ps-face-box-p functions.
aca7a3d2
MB
6380
6381 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
c8a56c87 6382 New functions.
aca7a3d2 6383
647c029b 63842008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6385
6386 * international/fontset.el (font-encoding-alist): Add an entry for
6387 iso8859-16.
6388 (setup-default-fontset): Add iso8859-16 to latin.
6389
6390 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
6391 hexadigit string.
c8a56c87 6392 (describe-char): Adjust for the above change.
aca7a3d2 6393
647c029b 63942008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6395
6396 * international/fontset.el (font-encoding-alist): Don't set the
6397 repertory of GB18030 fonts.
6398
647c029b 63992008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6400
6401 * language/indian.el: Set font-shape-text for all Indic characters
6402 in composition-function-table.
6403
6404 * language/khmer.el: New file.
6405
6406 * language/myanmar.el: New file.
6407
6408 * loadup.el: Load "language/khmer" and "language/myanmar".
6409
647c029b 64102008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6411
6412 * international/fontset.el (setup-default-fontset): Fix lao OTF
6413 script name.
6414
647c029b 64152008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2 6416
c8a56c87 6417 * composite.el (terminal-composition-modification): Delete it.
aca7a3d2 6418
647c029b 64192008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2 6420
5285e5a6
JB
6421 * international/fontset.el (x-complement-fontset-spec):
6422 Complement size too.
aca7a3d2 6423
647c029b 64242008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6425
6426 * international/fontset.el (font-encoding-charset-alist):
6427 Initialize it.
6428 (otf-script-alist): Fix typo of canadian-aboriginal.
6429 (setup-default-fontset): Specify font-specs for many more scripts.
c8a56c87 6430 (x-complement-fontset-spec): Change the first argument to a
aca7a3d2 6431 font-spec object.
c8a56c87 6432 (create-fontset-from-fontset-spec): Adjust for the above change.
aca7a3d2 6433
647c029b 64342008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6435
6436 * language/devanagari.el: Register font-shape-text in
6437 composition-function-table.
6438
6439 * language/tibetan.el: Register font-shape-text in
6440 composition-function-table.
6441
6442 * language/thai-util.el (thai-composition-function): Fix arguments.
6443
6444 * language/tamil.el: Register font-shape-text in
6445 composition-function-table.
6446
6447 * language/malayalam.el: Register font-shape-text in
6448 composition-function-table.
6449
6450 * language/lao.el: Register font-shape-text in
6451 composition-function-table.
6452
6453 * language/kannada.el: Register font-shape-text in
6454 composition-function-table.
6455
c8a56c87 6456 * language/european.el (diacritic-composition-function): Fix arguments.
aca7a3d2 6457
c8a56c87 6458 * language/ethio-util.el (ethio-composition-function): Fix arguments.
aca7a3d2 6459
c8a56c87 6460 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
aca7a3d2
MB
6461
6462 * composite.el (composition-function-table): Fix docstring.
6463 (terminal-composition-function): Fix arguments.
6464 (auto-compose-current-font): Delete it.
c8a56c87 6465 (auto-compose-chars): Adjust for the change of
aca7a3d2
MB
6466 composition-function-table.
6467
647c029b 64682008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6469
6470 * international/fontset.el (font-encoding-alist): Add the entry of
6471 "unicode-bmp".
6472
647c029b 64732008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6474
6475 * composite.el (auto-compose-chars): Be sure to calculate
6476 composition at least at POS.
6477
647c029b 64782008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2 6479
aca7a3d2
MB
6480 * printing.el: Fix pr-interface-map initialization code.
6481 (pr-version): New version 6.9.3.
c8a56c87
GM
6482 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
6483 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
6484 (pr-f-read-string): Replace by pr-read-string.
6485 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
6486 New function name.
aca7a3d2
MB
6487 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
6488
647c029b 64892008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6490
6491 * language/tv-util.el (tai-viet-re): Include '-'.
6492 (tai-viet-glyph-info): Handle '-'.
6493
647c029b 64942008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6495
aca7a3d2 6496 * descr-text.el (describe-char): Handle a composition of the new
c8a56c87 6497 format. Show font name.
aca7a3d2 6498
647c029b 64992008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6500
6501 * language/tibet-util.el (tibetan-composition-function): Use
6502 font-shape-text if auto-compose-current-font is non-nil.
6503
6504 * language/tibetan.el: Fix the range for recording
6505 tibetan-composition-function in composition-function-table.
6506
6507 * language/mlm-util.el (malayalam-composition-function): Use
6508 font-shape-text if auto-compose-current-font is non-nil.
6509
6510 * international/mule-conf.el: Flag many charsets as supplementary.
6511
6512 * international/mule.el (define-charset): Update the docstring for
6513 :supplementary-p.
6514
6515 * international/fontset.el (setup-default-fontset): Add OpenType
6516 fonts for malayalam and tibetan.
6517
647c029b 65182008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2 6519
c8a56c87 6520 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
aca7a3d2 6521
647c029b 65222008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6523
6524 * international/fontset.el (otf-script-alist): Make all otf tags
6525 4-letters.
c8a56c87 6526 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
aca7a3d2
MB
6527
6528 * language/tml-util.el (tamil-composition-function): Use
6529 font-shape-text if auto-compose-current-font is non-nil.
6530
6531 * language/devan-util.el (devanagari-composition-function): Use
6532 font-shape-text if auto-compose-current-font is non-nil.
6533
c8a56c87 6534 * composite.el (auto-compose-chars): Change argument font-object
aca7a3d2
MB
6535 to window.
6536
647c029b 65372008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6538
6539 * ps-print.el (ps-lpr-switches): Docstring fix.
c8a56c87 6540 (ps-string-list): New function.
aca7a3d2
MB
6541 (ps-do-despool): Code fix.
6542
647c029b 65432008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
aca7a3d2
MB
6544
6545 * international/utf-7.el (utf-7-imap-post-read-conversion)
6546 (utf-7-imap-pre-write-conversion): New functions.
6547
6548 * international/mule-conf.el (utf-7-imap): New coding system.
6549
647c029b 65502008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6551
6552 * term/x-win.el (x-selection-value): If x-select-request-type is
6553 nil, try also STRING at last.
c8a56c87 6554 (x-select-request-type): Doc fix for the change of x-selection-value.
aca7a3d2 6555
12478e67
JB
6556 * select.el (selection-coding-system, next-selection-coding-system):
6557 Move declarations from xselect.c.
6558 (x-get-selection): Decode by selection-coding-system if it is non-nil.
6559 If it is nil, decode by a proper coding system. Handle C_STRING.
aca7a3d2
MB
6560 (ccl-check-utf-8, string-utf-8-p): Delete them.
6561 (xselect-convert-to-string): Fix determining data-type in the case
6562 that TEXT is requested. Don't use selection-coding-system if it's
6563 not proper for the data-type.
6564
647c029b 65652008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6566
6567 * term/x-win.el (x-selection-value): If x-select-request-type is
6568 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
6569
647c029b 65702008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
6571
6572 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
6573 to signify default fontset.
6574
647c029b 65752008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6576
6577 * international/mule-cmds.el (describe-language-environment):
6578 Check if the specified input method exists or not.
6579
647c029b 65802008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2 6581
c8a56c87 6582 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
aca7a3d2
MB
6583 (ps-face-background-name): Remove this function. It's already defined
6584 in ps-def.el file.
6585
647c029b 65862008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6587
6588 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
6589 Epoch emacsen.
6590
647c029b 65912008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6592
6593 * ps-print.el: Now detect if text foreground and background colors are
6594 equals and replace the foreground color by another color, so the text
6595 becomes visible. Doc fix.
6596 (ps-print-version): New version 7.3.
6597 (ps-default-fg, ps-default-bg): Docstring fix.
6598 (ps-fg-list, ps-fg-validate-p): New options.
c8a56c87 6599 (ps-foreground-list): New variable.
aca7a3d2
MB
6600 (ps-generate-header-line): Replace fboundp by functionp.
6601 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
6602
647c029b 66032008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6604
6605 * printing.el: Pacify byte compiler, that is, no compiler warnings.
c8a56c87
GM
6606 Move (again) some variable definitions before use, define some
6607 function aliases, no code change.
aca7a3d2
MB
6608 (pr-version): New version 6.9.2.
6609 (pr-path-style, pr-auto-region, pr-menu-char-height)
6610 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
6611 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
6612 via (defvar VAR).
6613 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
6614 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
6615 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
6616 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
c8a56c87 6617 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
aca7a3d2
MB
6618 (pr-menu-print-item, pr-ps-printer-menu-modified)
6619 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
c8a56c87 6620 (pr-even-or-odd-alist): Move variable definitions.
aca7a3d2 6621
647c029b 66222008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6623
6624 * language/chinese.el (cp936): Delete duplicated alias.
6625
6626 * international/mule-diag.el (list-block-of-chars): Don't insert
6627 non-Unicode characters.
6628
647c029b 66292008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
6630
6631 * loadup.el [windows-nt]: Don't load code-pages and ccl.
6632 * term/w32-win.el: Don't require code-pages.
6633
647c029b 66342008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
aca7a3d2
MB
6635
6636 Fix up multi-tty merge.
6637
6638 * version.el (emacs-version): Bump to 23.0.60.
6639
6640 * term/x-win.el (x-initialize-window-system): Don't try to create
6641 a fontset from a font-specification anymore. This was removed on the
6642 unicode branch and mistakenly re-added by the multi-tty merge.
6643
6644 * term/w32-win.el: Remove duplicate code that's now in
6645 w32-initialize-window-system.
6646 (w32-initialize-window-system): Don't try to create a fontset from
6647 a font-specification anymore. This was removed on the unicode branch
6648 and mistakenly re-added by the multi-tty merge.
6649
6650 * term/mac-win.el: Remove duplicate top-level code.
6651
aca7a3d2
MB
6652 * language/ethio-util.el:
6653 * international/characters.el: Use utf-8 rather than utf-8-emacs
6654 since it works as well and has the advantage of working with
6655 non-unicode versions of Emacs.
6656
6657 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
6658 multi-tty code, which includes the previous local change.
6659
647c029b 66602008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2 6661
5f5ad9f7 6662 * ps-print.el (ps-print-version): New version 7.2.5.
c8a56c87
GM
6663 (ps-background, ps-begin-file, ps-build-reference-face-lists):
6664 Use `mapc' rather than `mapcar'.
aca7a3d2 6665
647c029b 66662008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6667
6668 * skeleton.el (skeleton-internal-1): Use integerp and stringp
6669 instead of char-or-string-p to catch -1.
6670
647c029b 66712008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6672
c8a56c87
GM
6673 * international/mule-cmds.el (inactivate-input-method):
6674 Set input-method-function to nil before calling
aca7a3d2
MB
6675 inactivate-current-input-method-function.
6676
647c029b 66772008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6678
6679 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
6680 height that doesn't exceed the requested height by rounding off.
6681
647c029b 66822008-02-01 Andreas Schwab <schwab@suse.de>
aca7a3d2 6683
c8a56c87
GM
6684 * international/mule-diag.el (print-fontset-element):
6685 Use fontp only if defined.
aca7a3d2 6686
647c029b 66872008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2 6688
5f5ad9f7
GM
6689 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
6690 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
aca7a3d2
MB
6691 (ps-mule-prologue-generated): Code fix.
6692
647c029b 66932008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6694
6695 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
6696 with FIXEDCASE t.
6697
647c029b 66982008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6699
6700 * international/mule-diag.el (print-fontset-element): Fix for the
6701 format change of a fontset element for font-backend feature.
6702
647c029b 67032008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6704
6705 * descr-text.el (describe-char): Fix for the case that a component
6706 character is TAB.
6707
647c029b 67082008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6709
c8a56c87
GM
6710 * international/mule-cmds.el (select-safe-coding-system-interactively):
6711 Fix printing of rejected and unsafe coding-systems.
aca7a3d2
MB
6712
6713 * international/fontset.el (setup-default-fontset): Add tai-viet.
6714
c8a56c87 6715 * international/characters.el: Setup syntax/category table for Tai Viet.
aca7a3d2
MB
6716 (script-list): Add tai-viet.
6717
6718 * loadup.el: Load "language/tai-viet".
6719
6720 * language/tai-viet.el: New file.
6721
6722 * language/tv-util.el: New file.
6723
647c029b 67242008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
6725
6726 * faces.el (font-weight-table): Use defaults on w32 that match
6727 LOGFONT.lfWeight.
6728
6729 * term/w32-win.el: Don't create fontset from command-line font.
6730
647c029b 67312008-02-01 Juanma Barranquero <lekktu@gmail.com>
aca7a3d2
MB
6732
6733 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6734 (sort-coding-systems, search-unencodable-char): Doc fixes.
6735 (default-input-method, input-method-verbose-flag)
6736 (input-method-highlight-flag): Remove * in defcustom's docstrings.
6737 (exit-language-environment-hook, set-default-coding-systems)
6738 (coding-system-change-eol-conversion, prefer-coding-system)
6739 (find-multibyte-characters, leim-list-entry-regexp)
6740 (set-input-method, input-method-exit-on-first-char, princ-list)
6741 (locale-language-names, locale-charset-language-names)
6742 (define-char-code-property): Fix typos in docstrings.
6743
647c029b 67442008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6745
c8a56c87
GM
6746 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
6747 Fix for a new character code space (22-bit).
aca7a3d2 6748
647c029b 67492008-02-01 Juanma Barranquero <lekktu@gmail.com>
aca7a3d2
MB
6750
6751 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
6752
647c029b 67532008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6754
6755 * international/characters.el: Add more cases/syntaxes from Latin
6756 characters.
6757
647c029b 67582008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6759
6760 * ps-def.el (installation-directory): Must be initialized when defining
6761 it in XEmacs.
6762 (coding-system-for-read): Eliminate duplicated definition.
6763
647c029b 67642008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6765
6766 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
6767
647c029b 67682008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6769
6770 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
c8a56c87 6771 (ps-print-emacs-type): Eliminate variable.
12478e67 6772 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
aca7a3d2
MB
6773 running ps-print package.
6774
6775 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
6776 (ps-frame-parameter): Replace defun by defalias.
c8a56c87 6777 (mark-active): Eliminate defvar.
aca7a3d2 6778
c8a56c87 6779 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
aca7a3d2
MB
6780 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
6781 (ps-jts-ps-setup): Replace macros by vector key definition.
6782
647c029b 67832008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6784
6785 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6786 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6787 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6788 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6789 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6790 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6791 New command actions for EPS header and EPS footer.
6792
6793 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6794 footer. Fix some problems with one-or-more, zero-or-more and
c8a56c87
GM
6795 alternative constructions generation. Some implementation of log
6796 messages. Doc fix.
aca7a3d2
MB
6797 (ebnf-version): New version 4.4.
6798 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6799 (ebnf-eps-footer, ebnf-log): New options.
6800 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6801 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6802 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6803 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
c8a56c87 6804 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
aca7a3d2
MB
6805 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6806 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6807 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6808 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6809 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6810 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6811 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6812 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6813 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6814 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6815 (ebnf-except-dimension, ebnf-alternative-dimension)
6816 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
c8a56c87
GM
6817 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
6818 Insert log message function.
aca7a3d2
MB
6819 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6820 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6821 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6822 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6823 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6824 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6825 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6826 compatibility with Emacs 20 & 21.
6827 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6828 (ebnf-eps-file-alist, ebnf-basic-width-extra)
c8a56c87 6829 (ebnf-basic-empty-height): New variables.
aca7a3d2
MB
6830 (ebnf-prologue): Fix PostScript code.
6831 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6832 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6833 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6834 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6835
647c029b 68362008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6837
6838 * printing.el: Group together all XEmacs/Emacs definitions.
6839 (pr-version): New version 6.9.
c8a56c87
GM
6840 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
6841 New functions.
aca7a3d2
MB
6842 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
6843 (pr-menu-bind): Fix code.
6844 (pr-e-frame-char-height, pr-e-frame-char-width)
6845 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
6846 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
6847 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
6848 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
c8a56c87
GM
6849 (pr-x-event-y-pixel): Eliminate aliases.
6850 (pr-xemacs-global-menubar): Move macro.
aca7a3d2
MB
6851 (current-menubar, current-mouse-event, zmacs-region-stays)
6852 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
6853 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
c8a56c87 6854 Move variables.
aca7a3d2
MB
6855 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
6856 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
6857 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
6858 (pr-menu-set-utility-title, pr-even-or-odd-pages)
6859 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
c8a56c87
GM
6860 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
6861 Move functions.
aca7a3d2 6862
647c029b 68632008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2 6864
7123da6d 6865 * ps-print.el: The ps-print commands without face printing should not
aca7a3d2
MB
6866 print background color. Reported by Leo <sdl.web@gmail.com>.
6867 (ps-print-version): New version 7.2.2.
6868 (ps-begin-job): New arg. Fix ps-default-background and
6869 ps-default-foreground initialization.
6870 (ps-face-attributes): Fix doc string.
6871 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
6872
6873 * printing.el: Fix ps-print link.
6874
647c029b 68752008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6876
c8a56c87 6877 * international/mule-diag.el (list-character-sets-2): Don't print width.
aca7a3d2 6878
647c029b 68792008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6880
6881 * ps-print.ps: Fix background height.
6882 (ps-print-version): New version 7.2.1.
6883
647c029b 68842008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6885
6886 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
6887 into separate files.
6888 (ps-print-version): New version 7.2.
6889 (ps-postscript-code-directory): Fix XEmacs initialization.
c8a56c87
GM
6890 (ps-generate-postscript-with-faces):
6891 Call ps-generate-postscript-with-faces1 (new function).
6892 (ps-color-format, ps-float-format): Move variables to ps-def.el.
aca7a3d2
MB
6893 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
6894 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
6895 (ps-face-background-name, ps-frame-parameter, ps-color-device)
c8a56c87
GM
6896 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
6897 Move functions to ps-def.el.
aca7a3d2
MB
6898 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
6899 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
6900 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
6901 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
6902 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
c8a56c87
GM
6903 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
6904 Move functions to ps-samp.el.
aca7a3d2 6905
c8a56c87
GM
6906 * ps-bdf.el (installation-directory, coding-system-for-read):
6907 Move variables to ps-def.el.
aca7a3d2 6908
c8a56c87 6909 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
aca7a3d2
MB
6910 (charset-bytes, charset-dimension, charset-id, charset-width)
6911 (find-charset-region, char-width, chars-in-region, forward-point)
6912 (decompose-composite-char, encode-coding-string, coding-system-p)
6913 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
c8a56c87 6914 (string-make-multibyte, encode-char): Move functions to ps-def.el.
aca7a3d2 6915
12478e67 6916 * ps-def.el: New file. XEmacs/Emacs definitions.
c8a56c87
GM
6917 (ps-generate-postscript-with-faces1): New function.
6918 (ps-color-format, ps-float-format): Move variables from ps-print.el.
aca7a3d2
MB
6919 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
6920 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
6921 (ps-face-background-name, ps-frame-parameter, ps-color-device)
c8a56c87
GM
6922 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
6923 Move functions from ps-print.el.
6924 (installation-directory, coding-system-for-read):
6925 Move variables from ps-bdf.el.
6926 (leading-code-private-22): Move variable from ps-mule.el.
aca7a3d2
MB
6927 (charset-bytes, charset-dimension, charset-id, charset-width)
6928 (find-charset-region, char-width, chars-in-region, forward-point)
6929 (decompose-composite-char, encode-coding-string, coding-system-p)
6930 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
c8a56c87 6931 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
aca7a3d2 6932
12478e67 6933 * ps-samp.el: New file. Sample setup code.
aca7a3d2
MB
6934 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
6935 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
6936 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
6937 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
6938 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
c8a56c87
GM
6939 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
6940 Move functions from ps-print.el.
aca7a3d2 6941
647c029b 69422008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6943
6944 * ps-print.el: Handle frame parameters (background and/or foreground
6945 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
6946 (ps-print-version): New version 7.1.
6947 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
c8a56c87 6948 (ps-frame-parameter): New function.
aca7a3d2
MB
6949 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
6950 Fix doc and customization.
6951 (ps-begin-job): Get frame parameters (background and/or foreground
6952 colors).
6953 (ps-do-despool): Ensure ps-printer-name has a valid value.
6954
647c029b 69552008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6956
6957 * progmodes/ebnf-abn.el:
6958 * progmodes/ebnf-bnf.el:
6959 * progmodes/ebnf-dtd.el:
6960 * progmodes/ebnf-ebx.el:
6961 * progmodes/ebnf-iso.el:
6962 * progmodes/ebnf-otz.el:
6963 * progmodes/ebnf-yac.el:
6964 * progmodes/ebnf2ps.el:
6965 * delim-col.el:
6966 * printing.el:
6967 * ps-bdf.el:
6968 * ps-mule.el:
6969 * ps-print.el: Remove 'Time-stamp' comment mark.
6970
6971 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6972 'easy-menu-add-item' when called in Emacs 21 or higher.
6973
647c029b 69742008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6975
6976 * ps-print.el : Fix doc.
6977 (ps-print-version): New version 7.0.
6978
647c029b 69792008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
6980
6981 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
6982 XMODIFIERS.
6983
647c029b 69842008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
6985
6986 * ps-print.el: Fix maintainer email. Eliminate function declaration
6987 that kept compatibility with older Emacs version.
6988 (ps-print-version): New version 6.7.
6989
647c029b 69902008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6991
c8a56c87
GM
6992 * international/quail.el (quail-get-translations):
6993 Make quail-current-key multibyte if not yet done.
aca7a3d2 6994
647c029b 69952008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6996
6997 * language/chinese.el ("Chinese-GBK"): Add tutorial.
6998 ("Chinese-GB18030"): Add sample-text and tutorial.
6999
c8a56c87
GM
7000 * international/fontset.el (font-encoding-alist)
7001 (setup-default-fontset): Add gb18030.
7002 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7003 (charset-script-alist): Add gbk and gb18030.
aca7a3d2
MB
7004
7005 * international/characters.el: Put property
c8a56c87 7006 preferred-coding-system on gbk and gb18030.
aca7a3d2
MB
7007
7008 * international/mule-cmds.el (locale-language-names): Add an entry
7009 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
7010
7011 * faces.el (face-font-registry-alternatives): Add gb18030.
7012
c8a56c87 70132008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
aca7a3d2
MB
7014
7015 * ps-mule.el: Fix maintainer email.
7016
647c029b 70172008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7018
7019 * international/quail.el (quail-insert-kbd-layout): Check the
7020 length of (cdr translation).
7021 (quail-get-current-str): Check the length of (cdr def).
7022
647c029b 70232008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7024
c8a56c87 7025 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
aca7a3d2 7026
647c029b 70272008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7028
7029 * international/mule-cmds.el (ucs-insert): Re-implement.
7030
647c029b 70312008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7032
7033 * composite.el (terminal-composition-modification): New function.
7034 (terminal-composition-function): Create composition with the above
7035 modification function.
7036
a52eff85 70372008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7038
7039 * international/characters.el: Add more full-width characters in
7040 char-width-table.
7041
647c029b 70422008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7043
c8a56c87
GM
7044 * international/fontset.el (create-fontset-from-fontset-spec):
7045 Fix script name handling.
aca7a3d2 7046
647c029b 70472008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7048
7049 * composite.el (terminal-composition-function): New function.
7050 (terminal-composition-function-table): New variable.
7051 (auto-compose-chars): If running on a terminal, use
7052 terminal-composition-function-table.
7053
7054 * loadup.el: Load "composite" after "international/characters".
7055
7056 * international/characters.el: Delete codes for setting up charset
7057 property nospace-between-words. Fix setting up of
7058 char-width-table. Don't make ethiopic and tibetan double column.
7059
c8a56c87
GM
7060 * textmodes/fill.el (fill-find-break-point-function-table):
7061 Don't set it up in defvar.
aca7a3d2
MB
7062 (fill-nospace-between-words-table): New variable.
7063 (fill-delete-newlines): Check fill-nospace-between-words-table
7064 instead of charset property nospcae-between-words.
7065
647c029b 70662008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7067
7068 * composite.el (global-auto-composition-mode): Make the initial
7069 value not depend on emacs-basic-display.
7070
7071 * textmodes/fill.el: Don't use charset property
7072 `fill-find-break-point-function'.
7073 (fill-find-break-point-function-table): New variable.
c8a56c87 7074 (fill-find-break-point): Lookup fill-find-break-point-function-table.
aca7a3d2 7075
647c029b 70762008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7077
7078 * international/mule.el (coding-system-list): Be sure to exclude
7079 subsidiary coding systems.
7080
647c029b 70812008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7082
c8a56c87
GM
7083 * composite.el (auto-composition-after-change)
7084 (toggle-auto-composition): Remove `auto-composed' property instead
7085 of setting it to nil.
aca7a3d2 7086
647c029b 70872008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7088
7089 * language/misc-lang.el (iso-8859-6): New coding system.
7090
647c029b 70912008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7092
7093 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
7094 replace-regexp-in-string as replacement.
7095
647c029b 70962008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7097
7098 * international/fontset.el (otf-script-alist): Add byzm, math,
7099 musc, and nko.
7100
7101 * international/characters.el (script-list): Add nko,
7102 byzantine-musical-symbol, musical-symbol, and mathematical.
7103
647c029b 71042008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7105
7106 * composite.el (auto-compose-current-font): New variable.
7107 (auto-compose-chars): New arg FONT-OBJECT.
7108
647c029b 71092008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7110
7111 * international/characters.el: Modify category-table and
7112 script-table for new Ethiopic character range.
7113
647c029b 71142008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7115
df1cdc43
GM
7116 * international/mule-cmds.el (set-language-environment-fontset):
7117 Delete it.
aca7a3d2 7118
647c029b 71192008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7120
7121 * international/fontset.el (otf-script-alist): Set it.
7122
647c029b 71232008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7124
c8a56c87
GM
7125 * international/fontset.el (font-encoding-alist):
7126 Fix for "ethiopic-unicode".
aca7a3d2 7127
647c029b 71282008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7129
c8a56c87
GM
7130 * international/fontset.el (script-representative-chars):
7131 Add an entry for latin script.
aca7a3d2 7132
647c029b 71332008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7134
7135 * faces.el (font-weight-table): Treat regular and normal as the
7136 same as medium.
7137 (font-slant-table): Add (roman . 100).
7138
647c029b 71392008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7140
7141 These changes are for the new font handling codes.
7142
7143 * faces.el (font-weight-table, font-slant-table)
7144 (font-swidth-table): New customizable variables.
7145
7146 * international/fontset.el (font-encoding-alist): Add koi8-4.
7147 (script-representative-chars): Set the default value.
7148 (create-fontset-from-x-resource): Delete `message'.
7149
647c029b 71502008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7151
c8a56c87
GM
7152 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
7153 Call set-buffer-multibyte with arg `to'.
aca7a3d2 7154
647c029b 71552008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7156
7157 * info.el (Info-fontify-node): Check if already fontified or not
7158 by next-single-property-change.
7159
647c029b 71602008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7161
7162 * international/mule.el (ctext-pre-write-conversion): Produce
c8a56c87 7163 extra designation sequence for ASCII at the end off extended segment.
aca7a3d2 7164
647c029b 71652008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7166
7167 * international/mule.el (ctext-non-standard-encodings-table):
7168 Reverse the returning list.
7169 (ctext-pre-write-conversion): Fix encoding with extended segments.
7170
7171 * international/mule-conf.el (compound-text)
7172 (compound-text-with-extensions): Add long-form in :flags.
7173
647c029b 71742008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7175
7176 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7177 regexp for paring FONTSET-SPEC (allow spaces after `:').
7178
647c029b 71792008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7180
7181 * international/fontset.el (create-fontset-from-fontset-spec): Fix
7182 for the case that a charset is specified as target.
7183
647c029b 71842008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7185
7186 * international/ccl.el (ccl-embed-string): Check string length.
7187 Set special flag for multibyte character sequence.
c8a56c87
GM
7188 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
7189 str unibyte.
aca7a3d2
MB
7190 (ccl-compile-write): If the character code doesn't fit in 22-bit
7191 (ccl-dump-write-const-string): Check special flag for multibyte
7192 character sequence.
7193
647c029b 71942008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7195
7196 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
c8a56c87
GM
7197 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
7198 ps-mule-eight-bit-char.
aca7a3d2 7199
647c029b 72002008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7201
c8a56c87
GM
7202 * language/chinese.el ("Chinese-BIG5"):
7203 Set ctext-non-standard-encodings property to "big5-0".
aca7a3d2 7204
c8a56c87
GM
7205 * international/mule.el (ctext-non-standard-encodings):
7206 Initialize to nil.
aca7a3d2
MB
7207 (ctext-non-standard-encodings-alist): Set charset `big5' in the
7208 entry for "big5-0".
7209 (ctext-non-standard-encodings-table): Return a list instead of
7210 char-table.
c8a56c87 7211 (ctext-pre-write-conversion): Adjust for the above change.
aca7a3d2 7212
a52eff85 72132008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2 7214
c8a56c87
GM
7215 * international/mule.el (ctext-non-standard-encodings-alist):
7216 Add an entry for gbk-0.
aca7a3d2
MB
7217 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
7218 a row 8-bit.
7219
c8a56c87
GM
7220 * language/chinese.el ("Chinese-GBK"):
7221 Set ctext-non-standard-encodings property to "gbk-0".
7222 Add sample-text property.
aca7a3d2 7223
647c029b 72242008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7225
7226 * international/kkc.el (kkc-region): Use
c8a56c87 7227 this-single-command-raw-keys on pushing back an unhandled key sequence.
aca7a3d2 7228
647c029b 72292008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7230
c8a56c87
GM
7231 * international/encoded-kb.el (encoded-kbd-mode):
7232 Check saved-input-mode on turning off Encoded Kbd mode.
aca7a3d2 7233
c8a56c87 7234 * composite.el (auto-composition-after-change): Use save-buffer-state.
aca7a3d2
MB
7235 (turn-on-auto-composition-if-enabled): Don't turn on
7236 auto-composition-mode in a unibyte buffer.
7237
647c029b 72382008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7239
7240 * startup.el (command-line): Use custom-reevaluate-setting for
7241 global-auto-composition-mode.
7242
7243 * composite.el (auto-composition-function): Make it buffer local.
7244 (auto-composition-mode): New minor mode.
7245 (turn-on-auto-composition-if-enabled): New function.
7246 (global-auto-composition-mode): New global minor mode.
7247
647c029b 72482008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7249
7250 * descr-text.el (describe-char): Use insert-text-button instead of
7251 widget-create for "customize what to show" button.
7252
647c029b 72532008-02-01 Naoto Takahashi <ntakahas@m17n.org>
aca7a3d2 7254
c8a56c87
GM
7255 * language/ethiopic.el: Fix copyright.
7256 (composition-function-table): Support a new character in Unicode 4.1.
aca7a3d2
MB
7257
7258 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
7259 (ethio-tex-to-fidel-buffer, ethio-composition-function)
7260 ("ethiopic-tex"): Support new characters in Unicode 4.1.
7261
647c029b 72622008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7263
7264 * international/characters.el: Register characters in
7265 auto-fill-chars. Put nospace-between-words to more charsets.
7266
a52eff85 72672008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7268
7269 * international/mule-cmds.el (locale-language-names): Add entries
7270 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
7271 (locale-preferred-coding-systems): Fix entries for Chinese locales.
7272
647c029b 72732008-02-01 Kenichi Handa <handa@etlken>
aca7a3d2
MB
7274
7275 * international/utf-7.el: Delete the definition of utf-7.
7276 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
7277 Add autoload cookies.
7278
647c029b 72792008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
aca7a3d2
MB
7280
7281 * term/mac-win.el: Delete the code to create a fontset from the X
7282 resource "Font".
7283
647c029b 72842008-02-01 Naoto Takahashi <ntakahas@m17n.org>
aca7a3d2
MB
7285
7286 * international/robin.el (robin-define-package): Be sure to call
7287 put-char-code-property.
7288
647c029b 72892008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7290
7291 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
7292 property to 1.
7293
7294 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
7295 property to t.
7296
aca7a3d2
MB
7297 * international/mule.el (coding-system-get):
7298 Check `ascii-incompatible' for backward compatiblity.
7299 (set-file-name-coding-system): Signal an error for a coding system
7300 not suitable for file name.
7301 (set-keyboard-coding-system): Signal an error for a coding system
7302 not suitable for keyboard.
7303
7304 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
7305 Set :suitable-for-keyboard property to 1.
7306
7307 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7308 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
7309
7310 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
7311 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
7312
647c029b 73132008-02-01 Naoto Takahashi <ntakahas@m17n.org>
aca7a3d2
MB
7314
7315 * international/robin.el (robin-define-package): Delete redundant code.
7316 (robin-add-rule): Allow N-1 reverse conversion.
7317
647c029b 73182008-02-01 Naoto Takahashi <ntakahas@m17n.org>
aca7a3d2
MB
7319
7320 * international/robin.el (robin-define-package): Make the
c8a56c87 7321 expanded form shorter.
aca7a3d2 7322
a52eff85 73232008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7324
7325 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
7326 chiense-iso-8bit.
7327
647c029b 73282008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7329
7330 * loadup.el: If we are byte-compiling unidata-gen.el or running
7331 unidata-ge-files, set purify-flag to nil.
7332
647c029b 73332008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7334
7335 * loadup.el: Load international/charprop.el with NOERROR t.
7336
7337 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
7338
647c029b 73392008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7340
c8a56c87
GM
7341 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
7342 New charsets and coding systems.
aca7a3d2
MB
7343 (mac-symbol, mac-dingbats): New charsets.
7344
647c029b 73452008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7346
7347 * international/characters.el: Set syntax of NBSP to punctuation.
7348
647c029b 73492008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7350
7351 * international/mule-cmds.el: Don't require wid-edit.
7352
647c029b 73532008-02-01 Naoto Takahashi <ntakahas@m17n.org>
aca7a3d2
MB
7354
7355 * international/robin.el: New file.
7356
c8a56c87 7357 * language/ethiopic.el: Change encoding to utf-8-emacs.
aca7a3d2 7358 Register ethio-composition-function in composition-function-table.
c8a56c87 7359 ("Ethiopic"): Change coding-systems to utf-8-emacs.
aca7a3d2 7360
c8a56c87
GM
7361 * language/ethio-util.el: Change encoding to utf-8-emacs.
7362 Rewrite all transliteration functions to use robin.el.
aca7a3d2
MB
7363 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
7364 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
c8a56c87 7365 (ethio-prefer-ascii-punctuation): Delete variables.
aca7a3d2
MB
7366 (ethio-char-to-ethiocode, ethio-convert-digit)
7367 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
7368 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
7369 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
7370 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
c8a56c87 7371 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
aca7a3d2
MB
7372 (ethio-adjust-robin, ethio-composition-function)
7373 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
7374 (ethio-sera-to-fidel-region-ethio)
7375 (ethio-sera-to-fidel-region-noethio)
c8a56c87
GM
7376 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
7377 New functions.
aca7a3d2 7378
647c029b 73792008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7380
7381 * international/mule.el (auto-coding-regexp-alist)
7382 (ctext-pre-write-conversion): Replace embedded control characters
c8a56c87 7383 with octal escapes; this prevents diff from thinking the file is binary.
aca7a3d2 7384
647c029b 73852008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2 7386
aca7a3d2 7387 * descr-text.el (describe-char-unidata-list):
aca7a3d2 7388 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
c8a56c87 7389 (byte-compile-insert-header):
aca7a3d2 7390 * international/mule.el (charset-list, set-coding-priority)
c8a56c87
GM
7391 (ignore-relative-composition):
7392 * international/mule-util.el (detect-coding-with-priority):
7393 * international/mule-diag.el:
7394 * international/mule-cmds.el (language-info-custom-alist):
7395 * international/codepage.el (codepage-setup):
7396 Replace references to Emacs version "22" with "23".
aca7a3d2 7397
647c029b 73982008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7399
7400 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
7401
7402 * international/fontset.el (font-encoding-alist): Add an entry for
7403 microsoft-cp1251.
7404 (setup-default-fontset): Add entries for microsoft-cp1251 and
7405 koi8-r for cyrillic.
7406
c8a56c87 7407 * international/mule-cmds.el (char-code-property-alist): New variable.
aca7a3d2 7408 (define-char-code-property): New function.
c8a56c87
GM
7409 (get-char-code-property, put-char-code-property): Handle a
7410 char-table registerd in char-code-property-alist.
aca7a3d2
MB
7411 (set-language-environment): Check :ascii-compatible-p property of
7412 nonascii charset instead of its dimension.
7413
8eb310f3
GM
7414 * international/uni-bidi.el, international/uni-category.el:
7415 * international/uni-combining.el, international/uni-comment.el:
7416 * international/uni-decimal.el, international/uni-decomposition.el:
7417 * international/uni-digit.el, international/uni-lowercase.el:
7418 * international/uni-mirrored.el, international/uni-name.el:
7419 * international/uni-numeric.el, international/uni-old-name.el:
7420 * international/uni-titlecase.el, international/uni-uppercase.el:
7421 * international/charprop.el: New files automatically generated by
aca7a3d2
MB
7422 admin/unidata/Makefile.
7423
7424 * loadup.el: Load internationnal/charprop.el.
7425
7426 * descr-text.el (describe-char-unidata-list): New variable.
7427 (describe-char-unicode-data): Use char-code-property-description.
7428 (describe-char): Add lines for describing Unicode-based character
7429 properties.
7430
647c029b 74312008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7432
7433 * textmodes/ispell.el: These changes are to fix the code merged
647c029b 7434 from trunk for the change on 2008-02-01.
aca7a3d2 7435 (ispell-unified-chars-table): Delete it.
c8a56c87 7436 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
aca7a3d2 7437
647c029b 74382008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7439
7440 * international/mule-util.el (char-displayable-p): Check
7441 :charset-list property of CODING.
7442
647c029b 74432008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7444
7445 * international/mule-cmds.el (select-safe-coding-system-interactively):
7446 Change 'mime-charset to :mime-charset.
df1cdc43 7447 (select-safe-coding-system): Use above.
aca7a3d2 7448 (set-language-environment): Delete unnecessary code for handling
12478e67 7449 overriding-fontspec.
aca7a3d2 7450
647c029b 74512008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7452
7453 * international/mule-conf.el: New coding system aliases unix, dos,
7454 and mac.
7455
647c029b 74562008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7457
7458 * international/titdic-cnv.el (tit-process-header): Fix embedded
7459 coding tag.
7460 (titdic-convert): Bind coding-system-for-write to the coding
7461 system specfied in the map file. Remove `charset' property after
7462 decoding.
7463 (miscdic-convert): Bind coding-system-for-write to the coding
7464 system specfied for the map file. Fix LANGUAGE arg to
7465 quail-define-package.
7466 (batch-miscdic-convert): Check if a file is directory or not.
7467
647c029b 74682008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7469
7470 * international/mule.el (coding-system-equal): Move from mule-util.el.
7471
7472 * international/mule-util.el (coding-system-equal): Move to mule.el.
7473
647c029b 74742008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7475
c8a56c87
GM
7476 * international/encoded-kb.el (encoded-kbd-decode-code-list):
7477 New function.
7478 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
7479 Support multibyte charsets.
aca7a3d2 7480
647c029b 74812008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7482
7483 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
7484 to eight-bit chars.
7485
c8a56c87 7486 * international/mule-conf.el: Don't define coding system
aca7a3d2
MB
7487 `undecided' here.
7488
647c029b 74892008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7490
7491 * international/mule-cmds.el (locale-language-names): Fix for
7492 gb18030 and gdk.
7493
647c029b 74942008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7495
7496 * international/fontset.el (font-encoding-alist): Add gbk.
7497 (charset-script-alist): Add chinese-gbk.
7498
647c029b 74992008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7500
c8a56c87 7501 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
aca7a3d2 7502
647c029b 75032008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7504
7505 * language/japanese.el ("Japanese"): Fix ordering of charsets.
7506
647c029b 75072008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7508
7509 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
7510 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
7511 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
7512
647c029b 75132008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7514
7515 * descr-text.el (describe-char): Fix for the case CODE is a cons
7516 of integers.
7517
647c029b 75182008-02-01 Steven Tamm <steventamm@mac.com>
aca7a3d2 7519
c8a56c87
GM
7520 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
7521 (mac-standard-fontset-spec): Create.
aca7a3d2 7522
647c029b 75232008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7524
c8a56c87
GM
7525 * international/mule-diag.el (unicode-data):
7526 Call find-file-noselect with NOWARN t.
aca7a3d2 7527
647c029b 75282008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7529
7530 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
7531
647c029b 75322008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7533
7534 * international/characters.el: Give more CJK characters the
7535 category `|'.
7536
7537 * descr-text.el (describe-char): Make it work on *Help* buffer.
f706b278 7538 Suppress auto-composition on a region describing about composition.
aca7a3d2 7539
c8a56c87
GM
7540 * language/european.el (diacritic-compose-region)
7541 (diacritic-compose-string, diacritic-composition-function):
7542 Compose diacritical marks only with a character whose syntax is
7543 word constituent.
aca7a3d2
MB
7544 (diacritic-post-read-conversion): Delete it.
7545
647c029b 75462008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7547
7548 * composite.el (auto-compose-chars): Execute the main code in
7549 condition-case.
7550
647c029b 75512008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7552
c8a56c87
GM
7553 * international/fontset.el (x-complement-fontset-spec):
7554 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
aca7a3d2 7555
647c029b 75562008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7557
c8a56c87
GM
7558 * international/characters.el (next-word-boundary-kana):
7559 Handle half-width kana.
aca7a3d2 7560
647c029b 75612008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7562
7563 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
7564
647c029b 75652008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7566
c8a56c87 7567 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
aca7a3d2 7568
c8a56c87
GM
7569 * mail/rmail.el (rmail-decode-babyl-format):
7570 Use with-coding-priority instead of detect-coding-with-priority.
aca7a3d2 7571
647c029b 75722008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7573
c8a56c87
GM
7574 * international/mule.el (make-translation-table)
7575 (make-translation-table-from-vector): Set the second extra slot of
7576 the char table to 1.
7577 (make-translation-table-from-alist): Fix handling of multiple entries.
aca7a3d2 7578
647c029b 75792008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7580
7581 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
7582 New translation tables.
7583
c8a56c87
GM
7584 * international/mule.el (make-translation-table-from-alist):
7585 New function.
aca7a3d2 7586
647c029b 75872008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7588
7589 * international/mule.el (translate-region): Re-implement it here.
7590 Make it interactive.
7591
647c029b 75922008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7593
c8a56c87 7594 * ps-mule.el (ps-mule-font-info-database): Doc fix.
aca7a3d2 7595
647c029b 75962008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7597
7598 * international/mule-conf.el (chinese-cns11643-15): New charset.
7599
647c029b 76002008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7601
7602 * international/fontset.el (font-encoding-alist): Add entries for
7603 variations of cns11643 fonts.
7604 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
7605
647c029b 76062008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7607
7608 * international/mule-diag.el (list-charset-chars): Put charset
7609 text property.
7610
7611 * international/fontset.el (setup-default-fontset): Delete the
7612 entry for symbol script, add JISX0213 to kana script, specify
7613 fallback fonts.
7614
647c029b 76152008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7616
c8a56c87
GM
7617 * international/fontset.el (setup-default-fontset)
7618 (font-encoding-alist): Register "JISX0213.2004-1".
aca7a3d2
MB
7619
7620 * international/mule-diag.el (list-character-sets): Fix the first
7621 line message.
c8a56c87 7622 (sort-listed-character-sets): Adjust for the change of
aca7a3d2
MB
7623 list-characters-sets-1.
7624 (list-character-sets-1): List supplementary character sets in a
7625 different section.
7626 (list-charset-chars): Validate charset at early stage.
7627
7628 * international/characters.el: Fix `han' script range.
7629
c8a56c87
GM
7630 * international/mule-conf.el (japanese-jisx0213.2004-1):
7631 Specify :code-space.
aca7a3d2
MB
7632 (cp932-2-byte): Fix :code-space.
7633 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
7634
647c029b 76352008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7636
c8a56c87
GM
7637 * international/mule-conf.el (japanese-jisx0213.2004-1):
7638 Specify :dimension 2.
aca7a3d2
MB
7639
7640 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
c8a56c87
GM
7641 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
7642 New coding systems.
aca7a3d2
MB
7643 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
7644 aliases.
12478e67 7645 ("Japanese"): Add new charsets and coding systems.
aca7a3d2 7646
647c029b 76472008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7648
c8a56c87
GM
7649 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
7650 Rename from japanese-ucs-cp932-map.
7651 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
7652 (japanese-ucs-glibc-map): Delete this translation table.
7653 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
7654 New translation tables.
aca7a3d2 7655
647c029b 76562008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7657
c8a56c87 7658 * cus-start.el: Handle charset-map-path, not charset-map-directory.
aca7a3d2 7659
647c029b 76602008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7661
7662 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
7663
647c029b 76642008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7665
7666 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
7667 tables japanese-ucs-*-map.
7668
647c029b 76692008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7670
7671 * international/eucjp-ms.el: New file (automatically generated by
7672 admin/charsets/Makefile).
7673
7674 * international/cp51932.el: New file (automatically generated by
7675 admin/charsets/Makefile).
7676
7677 * language/japanese.el: Load cp51932 and eucjp-ms.
7678 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
7679 (japanese-ucs-glibc-map): New translation tables.
7680 (eucjp-ms): New coding system.
7681
7682 * international/mule.el (coding-system-put): Delete it.
7683 It's implemented in C now.
7684
c8a56c87 7685 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
aca7a3d2
MB
7686 (japanese-jisx0213-a): New supplementary charset.
7687 (japanese-jisx0213.2004-1): New charset.
7688
647c029b 76892008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7690
7691 * language/japanese.el (japanese-cp932): New coding system.
7692 (cp932): New alias of it.
7693
7694 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
7695 (cp932): New charsets.
7696
7697 * international/mule.el (define-charset): If :code-space is not
7698 given, generate it from :dimension.
7699
647c029b 77002008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7701
c8a56c87
GM
7702 * composite.el (reference-point-alist): Doc fix.
7703 (encode-composition-rule, decode-composition-rule):
7704 Handle a rule (GREF NREF XOFF YOFF).
aca7a3d2 7705
647c029b 77062008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7707
7708 * language/european.el (diacritic-composition-function): Fix for
c8a56c87 7709 the case that POS is at the head. Allow combining with more characters.
aca7a3d2 7710
647c029b 77112008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7712
7713 * descr-text.el (describe-char): Check `charset' property.
7714 Show the code point in the charset in hexadigits.
7715
7716 * international/mule-diag.el (stretches-for-character-list):
7717 Delete it.
7718 (list-block-of-chars): Use tabs instead of `display' property for
7719 aligning characters.
7720 (print-fontset-element): Fix the printing of XLFD.
7721
647c029b 77222008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7723
7724 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7725 New function.
c8a56c87
GM
7726 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
7727 handling utf-8.
aca7a3d2 7728
647c029b 77292008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7730
c8a56c87 7731 * faces.el (read-face-font): Include fontsets in the completion list.
aca7a3d2 7732
c8a56c87
GM
7733 * international/mule-cmds.el (set-locale-environment):
7734 Insert locale-translation-file-name in a unibyte buffer.
aca7a3d2
MB
7735
7736 * international/characters.el: Fix setting of category `|'.
7737
647c029b 77382008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7739
7740 * language/chinese.el (chinese-gb18030): Fix :charset-list.
7741
647c029b 77422008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7743
7744 * international/mule-cmds.el (select-safe-coding-system): Fix for
7745 the case that the first element of default-coding-system is t.
7746 Fix a message when some coding systems are rejected.
7747
647c029b 77482008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7749
7750 * international/mule-cmds.el (set-language-environment): Put
7751 higher priority to charsets listed in `charset' property of the
7752 language environment.
7753
647c029b 77542008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7755
7756 * composite.el (auto-compose-chars): Don't do unnecessary
7757 save-exclusion and save-restriction.
7758
647c029b 77592008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7760
c8a56c87
GM
7761 * international/mule-conf.el (ctext-no-compositions):
7762 Remove garbage arguments.
aca7a3d2
MB
7763
7764 * international/mule.el (make-coding-system): Fix generation of
7765 properties.
7766
7767 * international/fontset.el (setup-default-fontset): Specify fonts
7768 for `symbol' script.
0d32c577 7769
aca7a3d2
MB
7770 * international/characters.el (script-list): Include `currency'
7771 in `symbol'.
7772
647c029b 77732008-02-01 Alex Schroeder <alex@gnu.org>
aca7a3d2
MB
7774
7775 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
7776 8601 format (a capital T between the date and the time).
7777
647c029b 77782008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7779
7780 * international/mule.el (private-char-area-1-min)
7781 (private-char-area-1-max, private-char-area-2-min)
c8a56c87 7782 (private-char-area-2-max, emacs-mule-charset-table): New variables.
aca7a3d2 7783 (convert-define-charset-argument): New function.
c8a56c87
GM
7784 (define-charset): Handle the old calling style.
7785 Update emacs-mule-charset-table.
aca7a3d2
MB
7786 (make-char-internal): New function.
7787
647c029b 77882008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
7789
7790 * w32-charset-info-alist: Define iso10646-1 always.
7791
647c029b 77922008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7793
7794 * composite.el (compose-region): Doc fix (delete duplicated line).
7795
647c029b 77962008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7797
7798 * international/characters.el: Fix syntax for Ethiopic.
7799
647c029b 78002008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
7801
7802 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
7803
12478e67
JB
7804 * makefile.w32-in (DONTCOMPILE): Remove old languages.
7805 Add international/latin1-disp.el.
aca7a3d2
MB
7806 (LC_ALL): Define as C.
7807
647c029b 78082008-02-01 Jason Rumney <jasonr@gnu.org>
aca7a3d2
MB
7809
7810 * term/w32-win.el: Don't set fontsets to use sjis.
7811
647c029b 78122008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7813
7814 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
7815 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
7816
647c029b 78172008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7818
c8a56c87 7819 * composite.el (auto-composition-chunk-size): Delete variable.
aca7a3d2
MB
7820 (auto-compose-chars): Always stop after processing a newline.
7821
647c029b 78222008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7823
7824 * international/mule.el (define-coding-system): Fix attribute
7825 name :for-unibyte.
7826
647c029b 78272008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7828
c8a56c87 7829 * ps-bdf.el: Largely re-write.
aca7a3d2 7830
c8a56c87 7831 * ps-mule.el: Largely re-write.
aca7a3d2 7832
c8a56c87
GM
7833 * ps-print.el (ps-generate-string-list): Delete function.
7834 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
7835 (ps-header-footer-string): Delete function.
7836 (ps-encode-header-string-function): New variable.
aca7a3d2
MB
7837 (ps-generate-header-line): Call ps-encode-header-string-function.
7838 (ps-basic-plot-string-function): New variable
7839 (ps-begin-job): Set ps-basic-plot-string-function and
7840 ps-encode-header-string-function. For setting up headers and
7841 footers, don't use caches such as ps-rh-cache. Don't call
7842 ps-mule-begin-page.
c8a56c87
GM
7843 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
7844 Don't call ps-mule-prepare-ascii-font.
aca7a3d2
MB
7845 (ps-plot-region): Don't pay attention to composition and
7846 non-ASCII characters.
7847 (ps-generate): Call ps-mule-end-job.
c8a56c87
GM
7848 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
7849 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
aca7a3d2
MB
7850 (ps-mule-end-job): Declare autoload.
7851
7852 * composite.el (auto-compose-region): New function.
7853
647c029b 78542008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
7855
7856 * international/mule-util.el
7857 (detect-coding-with-language-environment): Doc fix.
7858
7859 * composite.el: Doc fixes.
7860 (auto-compose-chars): Use functionp, not fboundp.
7861
7862 * international/mule-diag.el (list-charset-chars): Set buffer file
7863 coding system.
7864
7865 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
7866 cookie. Doc fix.
7867
647c029b 78682008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
7869
7870 * international/mule-diag.el (list-charset-chars): Set buffer file
7871 coding system.
7872
7873 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
7874 cookie. Doc fix.
7875
7876 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
7877 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
7878 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7879 * eshell/esh-opt.el (eshell-process-option):
7880 * emulation/keypad.el (keypad-setup):
7881 * emacs-lisp/lisp-mode.el (prin1-char):
7123da6d 7882 * emacs-lisp/generic.el (generic-mode-set-comments):
aca7a3d2
MB
7883 * edmacro.el (edmacro-parse-keys):
7884 * disp-table.el (standard-display-default): Use characterp.
7885
647c029b 78862008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7887
7888 * international/mule-conf.el (utf-16-be): Make it an alias of
7889 utf-16be-with-signature.
7890 (utf-16-le): Make it an alias of utf-16le-with-signature.
7891 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
7892 coding system aliases.
7893
c8a56c87
GM
7894 * international/utf-7.el (utf-7-decode, utf-7-encode):
7895 Use utf-16be, not utf-16-be.
aca7a3d2 7896
647c029b 78972008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7898
7899 * international/mule.el (coding-system-category): New function.
c8a56c87
GM
7900 (set-coding-priority): Re-write.
7901 (make-translation-table): Re-write.
aca7a3d2
MB
7902
7903 * international/mule-cmds.el (universal-coding-system-argument):
7904 Check the coding system type `undecided', not `t'.
7905 (sort-coding-systems): Fix for iso-2022 coding systems.
7906 (find-multibyte-characters): Fix for eight-bit chars.
7907 (set-language-environment): Set charset priorities according to
7908 the charsets supported by the coding systems of higher priorities.
7909
647c029b 79102008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7911
7912 * font-lock.el
7913 (font-lock-match-c-style-declaration-item-and-skip-to-next):
c8a56c87 7914 Check (match-end 2) before going there.
aca7a3d2 7915
647c029b 79162008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7917
7918 * international/mule.el (ctext-non-standard-designations-alist):
7919 Exclude entries for iso8859-1[03456]. Fix docstring.
7920 (ctext-pre-write-conversion): Make it work for the case that FROM
7921 is a string. Don't do unnecessary save-restriction and
7922 narrow-to-region.
7923
647c029b 79242008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7925
7926 * international/mule.el (ctext-non-standard-encodings-alist):
c8a56c87 7927 Rename from non-standard-icccm-encodings-alist.
aca7a3d2
MB
7928 (ctext-non-standard-encodings-regexp): New variable
7929 (ctext-post-read-conversion): Full rewrite.
c8a56c87 7930 (ctext-non-standard-designations-alist): Rename from
aca7a3d2
MB
7931 non-standard-designations-alist.
7932 (ctext-pre-write-conversion): Full rewrite.
7933 (define-coding-system): Doc fix (escape '"' by '\').
7934
647c029b 79352008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
7936
7937 * international/mule-conf.el (utf-16le, utf-16be-16be)
7938 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
c8a56c87
GM
7939 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
7940 `-16-{b,l}e-' and define aliases for the old names.
aca7a3d2
MB
7941
7942 * international/mule.el (define-coding-system): Doc fix.
7943
647c029b 79442008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
7945
7946 * international/utf-7.el: New file.
7947
7948 * international/mule-conf.el (utf-7): New.
7949
647c029b 79502008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7951
c8a56c87 7952 * international/mule-conf.el (utf-16): Add :endian 'big.
aca7a3d2
MB
7953
7954 * international/mule.el (define-coding-system): Fix docstring
7955 about :bom and :endian.
7956
647c029b 79572008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7958
7123da6d 7959 * international/mule-diag.el (describe-character-set):
6c763a30 7960 Fix printing dimensions. Use `×', not `x'.
aca7a3d2 7961
647c029b 79622008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7963
7964 * international/fontset.el: Register CDAC fonts in
7965 face-font-rescale-alist instead of face-resizing-fonts.
7966
647c029b 79672008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7968
c8a56c87
GM
7969 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
7970 (utf-16-be): Rename from utf-16-be-nosig.
7971 (utf-16-le-with-signature): Rename from utf-16-le.
7972 (utf-16-be-with-signature): Rename from utf-16-be.
aca7a3d2
MB
7973 (utf-16): Set :bom to (utf-16-le-with-signature .
7974 utf-16-be-with-signature).
7975
647c029b 79762008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
7977
7978 * language/georgian.el (georgian-ps, georgian-academy): New coding
7979 system.
7980
7981 * language/chinese.el (chinese-big5-hkscs): New coding system.
7982 (big5-hkscs, cn-big5-hkscs): New aliases.
7983
c8a56c87
GM
7984 * international/mule-conf.el (big5-hkscs, georgian-academy):
7985 New charset.
aca7a3d2
MB
7986 (ibm1047): Doc fix.
7987 (pt154): Add mime-charset.
7988 (ptcp154, cp154): New aliases.
7989
647c029b 79902008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7991
c8a56c87
GM
7992 * international/mule.el (charset-iso-final-char, define-coding-system):
7993 Doc fix.
aca7a3d2 7994
647c029b 79952008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
7996
7997 * international/ccl.el (define-ccl-program): Fset charset-id
7998 to charset-id-internal temporarily.
7999
647c029b 80002008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8001
c8a56c87
GM
8002 * international/mule-diag.el (list-block-of-chars):
8003 Use decode-char instead of make-char.
aca7a3d2 8004
647c029b 80052008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8006
8007 * international/fontset.el: Enable the default fontset to use
8008 unicode fonts for ASCII characters.
8009 (x-decompose-font-name): Don't try to resolve PATTERN by
8010 x-resolve-font-name.
8011 (x-complement-fontset-spec): Never prepend an ASCII font.
8012 (create-fontset-from-fontset-spec): If a fontset of the same name
8013 already exists, override it instead of signalling an error. Don't
8014 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
8015
8016 * international/mule-conf.el (unicode-bmp): Delete duplicated
8017 definition. Give it :code-offset 0.
8018
c8a56c87 8019 * international/mule-diag.el (print-fontset-element): New function.
aca7a3d2
MB
8020 (print-fontset): Use print-fontset-element to print the elements
8021 of a fontset. Use it also to print fonts fallen back to the
8022 default fontsets.
8023
8024 * term/x-win.el: Delete the code to create a fontset from the X
8025 resource "Font".
8026
647c029b 80272008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8028
8029 * international/mule-diag.el (print-fontset): Insert proper
8030 newline and indentation spaces.
8031
647c029b 80322008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8033
8034 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
8035 multibyte-char-to-unibyte.
8036
8037 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
8038
8039 * international/mule-cmds.el (find-coding-systems-for-charsets):
8040 Use coding-system-type, coding-system-charset-list.
c8a56c87
GM
8041 (standard-keyboard-coding-systems): Delete.
8042 (set-locale-environment): Maybe set keyboard coding system.
8043 Avoid typical warning about codeset in C locale.
aca7a3d2 8044
647c029b 80452008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8046
8047 * international/fontset.el (x-complement-fontset-spec): If a
8048 fontname doesn't conform to XLFD format, try to get XLFD name by
8049 x-list-fonts.
8050
647c029b 80512008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8052
8053 * international/mule-conf.el (mik, pt154): New charsets.
8054
8055 * language/cyrillic.el (mik, pt154): New coding systems.
8056
647c029b 80572008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8058
8059 * international/characters.el: Move parts around so that syntax
8060 definitions aren't overwritten wrongly.
8061
8062 * international/mule-diag.el (unicode-data): Fix treatment of
8063 numeric-value fields.
8064
647c029b 80652008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8066
8067 * progmodes/cap-words.el: New file.
8068
647c029b 80692008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8070
8071 The following changes are to make character composition happen
8072 automatically on displaying.
8073
8074 * composite.el: Remove all autoload cookies.
c8a56c87
GM
8075 (composition-function-table): Move variable declaration from
8076 composite.c. Change format.
8077 (save-buffer-state): Copy from font-lock.el.
aca7a3d2
MB
8078 (auto-composition-chunk-size): New variable.
8079 (auto-compose-chars): New function. Set
8080 auto-composition-function to it.
8081 (toggle-auto-composition): New function.
8082
8083 * international/characters.el: Make all chararacters in the
8084 charset tibetan to tibetan script.
8085
8086 * international/mule-conf.el (tibetan): Fix :code-space property.
8087 (tibetan-1-column): Delete :superset property, add :code-offset
8088 property.
8089
8090 * international/quail.el (quail-input-string-to-events): Don't
8091 generate compose-chars-after events.
8092
8093 * language/devanagari.el: Register devanagari-composable-function
8094 in composition-function-table for Devanagari characters.
8095
8096 * language/devan-util.el: Register devanagari-composable-pattern
8097 in indian-composable-pattern.
8098 (devanagari-composition-function): Add autoload cookie. Change
8099 arguments to conform to composition-function-table.
8100
8101 * language/european.el: Register combining characters in
8102 composition-function-table.
8103 (diacritic-composition-function): Change arguments to conform to
8104 composition-function-table.
8105
8106 * language/indian.el (indian-composable-pattern): New variable.
8107
8108 * language/ind-util.el (indian-compose-region): Don't call
8109 compose-chars-after, instead call a function registered in
8110 composition-function-table.
8111
8112 * language/lao.el: Register lao-composition-function in
8113 composition-function-table for Lao vowels and tones.
8114 (lao): Don't use lao-post-read-conversion.
8115
c8a56c87 8116 * language/lao-util.el (lao-post-read-conversion): Delete this function.
aca7a3d2
MB
8117 (lao-composition-function): Change arguments to conform to
8118 composition-function-table.
8119
8120 * language/thai.el: Register thai-composition-function in
8121 composition-function-table for Thai vowels and tones.
8122 (thai-tis620): Don't use thai-post-read-conversion.
8123
c8a56c87 8124 * language/thai-util.el (thai-post-read-conversion): Delete function.
aca7a3d2
MB
8125 (thai-composition-function): Change arguments to conform to
8126 composition-function-table.
8127
8128 * language/tibetan.el: Register tibetan-composition-function in
8129 composition-function-table for Tibetan characters.
8130
c8a56c87
GM
8131 * language/tibet-util.el (tibetan-composition-function):
8132 Change arguments to conform to composition-function-table.
aca7a3d2
MB
8133
8134 * loadup.el: Load composite.
8135
647c029b 81362008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8137
8138 * international/mule-diag.el (unicode-data): Find unicodedata-file
8139 literally.
8140
647c029b 81412008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8142
8143 * international/fontset.el: Doc fixes.
8144 ("fontset-default"): Add iso8859-15.
8145
647c029b 81462008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8147
8148 * international/fontset.el ("fontset-default"): Add an entry for
8149 `indian-is13194' charset.
8150
8151 * international/mule-conf.el (indian-is13194): Delete :unify-map
8152 property. Don't unify this charset.
c8a56c87 8153 (indian-2-column): Delete :superset property, add :code-offset property.
aca7a3d2
MB
8154
8155 * language/devan-util.el: Delete the superfluous autoload cookie
8156 near the head of the file.
8157 (devanagari-compose-region): Add autoload cookie.
8158
c8a56c87
GM
8159 * language/ind-util.el (indian-2-column-to-ucs-region):
8160 Add autoload cookie.
aca7a3d2 8161
647c029b 81622008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8163
8164 * international/fontset.el ("fontset-default"): Add an entry for
8165 `devanagari' script and `malayalam-glyph' charset.
8166 (face-resizing-fonts): Register CDAC fonts.
8167
8168 * international/mule-conf.el (malayalam-glyph): New charset.
8169
647c029b 81702008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8171
8172 * term/x-win.el: Fix typo in loop setting x-keysym-table.
8173
647c029b 81742008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8175
8176 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
8177
8178 * term/x-win.el: Remove some ancient compatibility code. Populate
8179 x-keysym-table.
8180
8181 * international/mule-cmds.el (wid-edit): Require when compiling.
8182 (set-locale-environment): Check locale against coding system
8183 aliases too.
8184
647c029b 81852008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8186
c8a56c87
GM
8187 * language/indian.el (in-is13194-devanagari):
8188 Fix :post-read-conversion and :pre-write-conversion.
aca7a3d2 8189
647c029b 81902008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8191
8192 * international/mule-cmds.el (charset): Supply doc, :tag.
8193
647c029b 81942008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8195
8196 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
8197 return a unibyte string.
8198
647c029b 81992008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8200
c8a56c87
GM
8201 * international/mule-cmds.el (set-locale-environment):
8202 Delete superfluous ')'s at the tail.
aca7a3d2 8203
647c029b 82042008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8205
8206 * international/mule.el (define-coding-system): Fix typo;
8207 "docode" -> "decode".
8208
647c029b 82092008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8210
c8a56c87
GM
8211 * emacs-lisp/byte-opt.el (side-effect-free-fns):
8212 Add string-make-unibyte string-make-multibyte string-to-multibyte
aca7a3d2
MB
8213 string-as-multibyte string-as-unibyte.
8214
647c029b 82152008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8216
8217 * language/english.el (ibm1047, cp1047): New.
8218
8219 * international/mule-conf.el (alternativnyj): Use new table.
8220 (cp866): Define standalone, not as alias.
8221 (ibm866): Change alias.
8222 (ibm1047): New.
8223
c8a56c87
GM
8224 * language/cyrillic.el (cyrillic-alternativnyj):
8225 Remove mime-charset. Use alternativnj charset.
aca7a3d2
MB
8226 (cp866): Remove alias. Define standalone.
8227
647c029b 82282008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8229
8230 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
8231
c8a56c87 8232 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
aca7a3d2
MB
8233 ("Tajik", "Belarusian"): Fix charset.
8234
c8a56c87
GM
8235 * international/mule-cmds.el (describe-language-environment):
8236 Be case-insensitive when looking for input methods.
aca7a3d2
MB
8237 (locale-name-match): Doc fix.
8238 (locale-charset-match-p): New.
8239 (set-locale-environment): Warn if coding system doesn't agree
8240 with system locale.
8241
647c029b 82422008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8243
8244 * international/mule-cmds.el (select-safe-coding-system): If
8245 :mime-charset property of a coding system is not equal to that
8246 coding system, don't show that :mime-charset name.
8247
647c029b 82482008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8249
8250 * international/quail.el (quail-help): Fix underlining.
8251
8252 * language/chinese.el (chinese-gb18030, gb18030)
8253 ("Chinese-GB18030"): New.
8254
8255 * international/mule-cmds.el (locale-language-names): Add GB18030.
8256
8257 * international/swedish.el: Don't require latin-1.
8258
647c029b 82592008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8260
8261 * language/czech.el ("Czech"):
8262 * language/slovak.el ("Slovak"):
8263 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
8264
8265 * language/greek.el ("Greek"): Remove unibyte-syntax property.
8266 (cp737): New coding system.
8267
8268 * language/european.el: Remove unibyte-syntax properties.
8269 Augment some coding-system properties.
8270
c8a56c87
GM
8271 * international/mule-cmds.el (set-language-environment):
8272 Check for charset property of environment.
aca7a3d2
MB
8273 (language-info-alist): Doc fix.
8274
8275 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
8276
8277 * international/characters.el: Add Latin-1.
8278
7123da6d
JB
8279 * international/latin-1.el, international/latin-2.el,
8280 * international/latin-3.el, international/latin-4.el,
8281 * international/latin-5.el, international/latin-8.el,
8282 * international/latin-9.el: Delete.
aca7a3d2
MB
8283
8284 * loadup.el: Remove international/latin-N.el.
8285
8286 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
8287 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8288 Undo last changes.
8289
8290 * international/mule-diag.el (unicode-data): Check that
8291 `unicodedata-file' exists.
8292
647c029b 82932008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 8294
c8a56c87 8295 * international/fontset.el (charset-script-alist): Fix script names.
aca7a3d2 8296
647c029b 82972008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
8298
8299 * international/latin-1.el: Bind set-case-syntax-charset to
8300 iso-8859-1. Never provide latin-1.
8301
8302 * international/latin-2.el: Bind set-case-syntax-charset to
8303 iso-8859-2. Never provide latin-2.
8304
8305 * international/latin-3.el: Bind set-case-syntax-charset to
8306 iso-8859-3. Never provide latin-3.
8307
8308 * international/latin-4.el: Bind set-case-syntax-charset to
8309 iso-8859-4. Never provide latin-4.
8310
8311 * international/latin-5.el: Bind set-case-syntax-charset to
8312 iso-8859-9. Never provide latin-5.
8313
8314 * international/latin-8.el: Bind set-case-syntax-charset to
8315 iso-8859-14. Never provide latin-8.
8316
8317 * international/latin-9.el: Bind set-case-syntax-charset to
8318 iso-8859-15. Never provide latin-9.
8319
c8a56c87 8320 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
aca7a3d2
MB
8321 (set-case-syntax-charset): New variable.
8322 (set-case-syntax-1): New function.
8323 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
8324 Call set-case-syntax-1 on arguments.
8325
8326 * international/mule-cmds.el (set-language-environment): Delete
8327 unnecessary setup of syntax/case for unibyte case.
8328
647c029b 83292008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8330
8331 * international/fontset.el (generate-fontset-menu): Exclude the
8332 default fontset.
8333
8334 * faces.el (describe-face): Describe :fontset property too.
8335
647c029b 83362008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8337
8338 * international/characters.el: Don't set char width of CJK
8339 charsets generally. Add some non-word syntax cases.
8340 (korean-ksc5601): Fix ranges with symbol syntax.
8341
647c029b 83422008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8343
8344 * Makefile.in (DONTCOMPILE): Add indian.el.
8345
8346 * language/ind-util.el:
8347 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
8348 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
8349 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
8350 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
8351 Remove declarations and let-bind them in re-written top-level loop
8352 over scripts, including ucs-devanagari-to-is13194-alist.
8353
647c029b 83542008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8355
8356 * international/mule-cmds.el (charset): Move.
8357 (language-info-custom-alist): Move. Alter :set.
8358 (find-coding-systems-for-charsets): Check charset type before
8359 getting :charset-list.
8360
8361 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
8362
647c029b 83632008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8364
8365 * wid-edit.el (widget-string-complete): New.
c8a56c87 8366 (widget-coding-system-prompt-value-history): Delete.
aca7a3d2
MB
8367 (coding-system): Use coding-system-value-history.
8368
8369 * international/mule-cmds.el (charset): New widget.
8370 (language-info-custom-alist): Use it.
8371 (default-input-method): Modify :type.
8372
647c029b 83732008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8374
8375 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
8376 (indian-glyph-char, indian-char-glyph): Delete.
8377 (is13194-default-repertory): Rename from is13194-default-repartory.
8378 (iscii-to-ucs-region): Hoist evals from loop.
8379
8380 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
8381
8382 * language/indian.el (indian-script-table)
8383 (ccl-encode-indian-glyph-font): Delete.
8384
aca7a3d2
MB
8385 * international/mule-cmds.el (language-info-custom-alist): New.
8386 (input-method-activate-hook, input-method-inactivate-hook)
8387 (input-method-after-insert-chunk-hook)
8388 (input-method-use-echo-area, set-language-environment-hook)
8389 (exit-language-environment-hook): Customize.
c8a56c87 8390 (find-coding-systems-for-charsets): Rewrite.
aca7a3d2
MB
8391 (default-input-method): Add :link.
8392
647c029b 83932008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8394
8395 * international/mule-conf.el (eight-bit): Add :docstring,
8396 :short-name properties.
8397 (cp851): Doc fix.
8398 (unicode-bmp): New.
8399
8400 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
8401
8402 * language/european.el (cp858): New.
8403 ("Turkish"): Add special case rules.
8404
647c029b 84052008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8406
6c763a30 8407 * international/characters.el: Make Ÿ and ÿ a case pair.
aca7a3d2 8408
647c029b 84092008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8410
8411 * international/mule-conf.el: Don't define the charset iso-8859-1
8412 here, just setup its properties.
8413
647c029b 84142008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8415
8416 * international/mule-conf.el (utf-8): Give :mime-charset property.
8417
647c029b 84182008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8419
8420 * international/characters.el: Remove duplicated case setting for
12478e67 8421 Cyrillic and Greek letters. Don't setup printable-chars here.
aca7a3d2
MB
8422
8423 * case-table.el (describe-buffer-case-table): Handle the case
8424 that KEY is a cons within map-char-table.
8425
647c029b 84262008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8427
8428 * international/characters.el: Fix categories ?A and ?C.
8429 Treat ASCII characters as `latin' script.
8430
647c029b 84312008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8432
8433 * international/fontset.el (fontset-plain-name): If the fontset
8434 name doesn't ends with "-fontset-*", use family name as the first
8435 part of the plain name.
8436 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
8437 created, use that name for the fontset. Fix arguments to
8438 subst-char-in-string.
8439
647c029b 84402008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8441
8442 * term.el (term-char-mode): Remove generic-character-list code.
8443
8444 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
8445
8446 * wid-edit.el (character): Use characterp.
8447
8448 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
8449
8450 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
8451
8452 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
8453 Add charset.
8454 ("Ukrainian"): New.
8455
8456 * language/georgian.el (georgian-ps): New coding system.
8457
647c029b 84582008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8459
8460 * international/mule-cmds.el (reset-language-environment):
8461 Don't set nonascii-translation-table and nonascii-insert-offset.
8462 Call set-unibyte-charset, not set-primary-charset.
8463 (nonascii-translation-table, nonascii-insert-offset):
8464 Declare these variable as obsolete ones.
8465 (set-language-environment): Call set-unibyte-charset, not
8466 set-primary-charset. Call set-charset-priority with `charset'
8467 info of the language environment.
8468
647c029b 84692008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8470
8471 * international/characters.el (next-word-boundary-han):
8472 Don't treat katakana following han characters as a part of a word.
8473
647c029b 84742008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8475
8476 * international/characters.el: Call map-charset-chars on big5 (not
8477 chinese-big5-1/2) to set categories `c', `C', and `|'.
c8a56c87
GM
8478 (next-word-boundary-han, next-word-boundary-kana): New function.
8479 Register it in next-word-boundary-function-table.
aca7a3d2 8480
647c029b 84812008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8482
8483 * arc-mode.el (archive-file-name-coding-system): New variable.
8484 Make it permanent-local.
8485 (byte-after, bref, insert-unibyte): New function. Change most of
8486 char-after, aref, insert to them respectively.
8487 (archive-mode): Set archive-file-name-coding-system.
8488 (archive-summarize): Don't change the buffer's multibyteness.
8489 (archive-extract): Inherit archive-file-name-coding-system from
8490 archive-superior-buffer. Bind coding-system-for-write to
8491 archive-file-name-coding-system.
8492 (archive-*-write-file-member): Encode ENAME by
8493 archive-file-name-coding-system. Bind coding-system-for-write to
8494 no-conversion.
8495 (archive-rename-entry): Encode the filename by
8496 archive-file-name-coding-system.
8497 (archive-mode-revert): Don't change the buffer's multibyteness.
8498 (archive-arc-summarize, archive-lzh-summarize)
8499 (archive-zoo-summarize): Don't change the buffer's multibyteness.
8500 Decode filenames by archive-file-name-coding-system.
8501 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
8502 the buffer's multibyteness.
8503
8504 * tar-mode.el (tar-file-name-coding-system): New variable.
8505 Make it permanent-local.
8506 (tar-header-block-tokenize): Decode filename and linkname by
8507 tar-file-name-coding-system.
8508 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
8509 the byte value of eight-bit chars.
8510 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
8511 `to'. Delete unnecessary call of position-bytes.
8512 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
8513 call of position-bytes.
8514 (tar-extract): Simplify by calling decode-coding-region with
8515 DESTINATION argument. Don't toggle multibyteness of tar buffer.
c8a56c87 8516 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
aca7a3d2
MB
8517 (tar-clear-modification-flags): Delete unnecessary call of
8518 position-bytes.
8519 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
8520 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
8521 Convert new-data-string by string-to-multibyte before inserting it.
8522 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
8523 buffer. Simplify by calling encoding-coding-region with
8524 DESTINATION argument.
8525 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
8526
647c029b 85272008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8528
8529 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
8530
8531 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
8532
647c029b 85332008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8534
8535 * international/characters.el: Setup char-script-table.
8536
8537 * international/fontset.el: Setup the default fontset by the new
c8a56c87 8538 script-based way.
aca7a3d2
MB
8539 (x-complement-fontset-spec): Change the format of arg FONTLIST to
8540 an alist of charsets vs font name lists.
8541 (charset-script-alist): New variable.
8542 (create-fontset-from-fontset-spec): Allow script name in
8543 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
8544 to the corresponding script name.
c8a56c87 8545 (create-fontset-from-ascii-font): Slight tuning.
aca7a3d2
MB
8546
8547 * international/mule-conf.el (devanagari-glyph): New charset.
8548 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
8549 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
8550 japanese-jisx0213-2.
8551
8552 * international/mule-diag.el (print-fontset): Use describe-vector
8553 to handle a char table returned by fontset-info.
8554
8555 * language/indian.el: Don't register ccl-encode-indian-glyph-font
8556 and ccl-encode-unicode-font in font-ccl-encoder-alist.
8557
647c029b 85582008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8559
8560 * international/mule-util.el (detect-coding-with-priority):
2472a6f0 8561 Fix the place of using `,' marker in backquote form.
aca7a3d2 8562
647c029b 85632008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8564
8565 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
8566
8567 * international/mule-util.el (with-coding-priority): Fix.
8568
8569 * international/mule.el (set-coding-priority): Fix obsolete spec.
8570
647c029b 85712008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8572
8573 * international/mule-cmds.el (leim-list-header): Add coding tag.
8574
647c029b 85752008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8576
8577 * international/mule-cmds.el (find-coding-systems-region)
c8a56c87 8578 (language-info-alist, reset-language-environment, princ-list): Doc fix.
aca7a3d2 8579 (input-method-verbose-flag): Fix :type.
aca7a3d2 8580
647c029b 85812008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8582
8583 * international/mule.el (set-char-table-default): Make obsolete.
8584
647c029b 85852008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8586
8587 * language/devanagari.el ("Devanagari"): Fix coding-system,
8588 coding-priority.
8589
8590 * international/mule-diag.el (describe-char-after): Modify display
8591 list processing.
8592 (unicodedata-file, unicodedata-find): New.
8593
647c029b 85942008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8595
8596 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
8597 autoload cookie.
8598
8599 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
8600
647c029b 86012008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8602
c8a56c87 8603 * international/mule-util.el (detect-coding-with-priority): Rewrite.
aca7a3d2 8604
647c029b 86052008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8606
8607 * composite.el (compose-string): Doc fix.
8608
8609 * language/georgian.el ("Georgian"): Delete code-pages feature,
8610 add nonascii-translation.
8611
c8a56c87
GM
8612 * language/european.el ("German", "French", "Spanish"):
8613 Add latin-9 as alternative coding system.
8614 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
8615 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
8616 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
aca7a3d2
MB
8617 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
8618 system.
8619
8620 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
8621 encode-coding-char.
8622 (side-effect-and-error-free-fns): Add charsetp, max-char,
8623 primary-charset.
8624
8625 * simple.el: Don't require cl when compiling.
8626
8627 * Makefile.in (DONTCOMPILE): Fix duplicates.
8628
8629 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
8630
8631 * international/mule.el: Doc fixes.
8632 (load-with-code-conversion): Fix coding-system-type test.
8633
8634 * international/mule-cmds.el (sort-coding-systems): Comment out
8635 iso-2022 case.
8636 (encoded-string-description): Fix coding-system-type test.
8637
647c029b 86382008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8639
8640 * international/characters.el: Make korean-ksc5601 double-width.
8641
c8a56c87
GM
8642 * international/mule.el (auto-coding-regexp-alist):
8643 Recognize Emacs 20/1 byte-compiled files.
aca7a3d2 8644
c8a56c87
GM
8645 * international/mule-conf.el (file-coding-system-alist):
8646 Change .elc to utf-8-emacs.
aca7a3d2 8647
c8a56c87
GM
8648 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
8649 of utf-8-emacs.
aca7a3d2
MB
8650 (byte-compile-insert-header): Update magic number. Add ballast.
8651 (map-char-table): Use byte-compile-funarg-2.
8652
647c029b 86532008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8654
8655 * language/cyrillic.el ("Belarusian"): Doc fix.
8656 (cp1125, koi8-t): Doc fix.
8657
8658 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
8659 (find-multibyte-characters): Don't test for charset `unknown'.
8660 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
8661 ru, sr_YU, tg, wa, zh.gbk.
8662 (locale-language-names): Change sp to Cyrillic.
8663 (locale-charset-language-names): Match @euro after utf-8.
8664
647c029b 86652008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8666
c8a56c87
GM
8667 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
8668 New coding systems.
aca7a3d2
MB
8669 ("Chinese-GBK"): New environment.
8670
c8a56c87 8671 * language/thai-util.el: Remove redundant unicodes in category-setting.
aca7a3d2 8672
c8a56c87 8673 * language/lao-util.el: Remove redundant unicodes in category-setting.
aca7a3d2
MB
8674
8675 * international/mule-conf.el (japanese-jisx0213-1)
8676 (japanese-jisx0213-2): Add unify-map.
8677
647c029b 86782008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2 8679
c8a56c87
GM
8680 * international/quail.el (quail-update-leim-list-file):
8681 Force writing the file by iso-2022-7bit.
aca7a3d2
MB
8682
8683 * international/titdic-cnv.el (miscdic-convert): Force writing the
8684 file by iso-2022-7bit.
8685
8686 * international/mule.el (define-charset): Change the attribute
8687 :parents to :subset or :superset.
8688
c8a56c87 8689 * international/mule-conf.el: Adjust for the change of
aca7a3d2
MB
8690 define-charset (:parent -> :subset or :superset).
8691
8692 * international/characters.el: Fix the last change.
8693
647c029b 86942008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8695
8696 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
c8a56c87 8697 (cyrillic-encode-alternativnyj-char): Fix.
aca7a3d2
MB
8698 (standard-display-cyrillic-translit): Remove redundant unicodes.
8699
647c029b 87002008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8701
c8a56c87
GM
8702 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
8703 New environments.
aca7a3d2
MB
8704
8705 * international/mule-conf.el (control-1): New charset.
c8a56c87 8706 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
aca7a3d2
MB
8707 (korean-ksc5601): Redefine to use code-offset and unify-map.
8708
647c029b 87092008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8710
8711 * international/mule-conf.el (tcvn-5712): New charset.
8712
c8a56c87 8713 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
aca7a3d2
MB
8714 ("Vietnamese"): Doc fix.
8715
647c029b 87162008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8717
8718 * international/mule-conf.el (windows-936): New alias.
8719
8720 * cus-start.el: Add scalable-fonts-allowed.
8721
8722 * international/characters.el: Reinstate various CJK syntax and
8723 category setup. Remove obsolete syntax setting in Greek section.
8724 Optimize the char tables.
8725
c8a56c87 8726 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
aca7a3d2 8727
c8a56c87 8728 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
aca7a3d2
MB
8729
8730 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
8731 coding systems.
8732
c8a56c87 8733 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
aca7a3d2 8734
647c029b 87352008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8736
8737 * international/characters.el (printable-chars): Setup correctly.
8738
647c029b 87392008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8740
8741 * cus-start.el: Add selection-coding-system.
8742
c8a56c87 8743 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
aca7a3d2
MB
8744
8745 * language/china-util.el (post-read-decode-hz)
c8a56c87 8746 (pre-write-encode-hz): Move from chinese.el.
aca7a3d2 8747 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
c8a56c87 8748 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
aca7a3d2
MB
8749
8750 * language/chinese.el (post-read-decode-hz)
c8a56c87 8751 (pre-write-encode-hz): Move to china-util.el.
aca7a3d2
MB
8752
8753 * case-table.el (set-case-syntax-pair): Test again for equal byte
8754 lengths of the pair.
8755
8756 * international/characters.el: Add Vietnamese category to
8757 equivalent unicodes.
8758
647c029b 87592008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8760
8761 * international/mule-conf.el (chinese-sisheng, ipa)
8762 (indian-is13194, tibetan, ethiopic): Add :unify-map.
8763
8764 * international/mule-diag.el (describe-character-set): Account for
8765 more than two dimensions of possibly different size.
8766 (describe-current-coding-system): Add selection-coding-system.
8767
8768 * international/mule-cmds.el (unify-8859-on-encoding-mode)
c8a56c87 8769 (unify-8859-on-decoding-mode): Move from mule.el.
aca7a3d2
MB
8770
8771 * international/mule.el (unify-8859-on-encoding-mode)
8772 (unify-8859-on-decoding-mode): Remove :init-value.
8773 (charset-chars): Add optional dimension arg.
c8a56c87
GM
8774 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
8775 Move to mule-cmds.el.
aca7a3d2 8776
647c029b 87772008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8778
8779 * international/fontset.el: Change registry for japanese-jisx0208
8780 to "JISX0208*" in the default fontset.
8781 (font-encoding-alist): Add an entry for "JISX0208.1983" and
8782 "ISO10646.indian-1".
8783
647c029b 87842008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2 8785
c8a56c87
GM
8786 * language/japanese.el (japanese-iso-7bit-1978-irv):
8787 Add `designation' to :flags, `ascii' to :charset-list.
aca7a3d2
MB
8788
8789 * international/mule.el (define-charset): New args :min-code and
8790 :max-code.
8791 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
8792
8793 * international/mule-conf.el (chinese-gbk): Change :code-offset to
8794 #x160000.
c8a56c87
GM
8795 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
8796 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
aca7a3d2 8797
647c029b 87982008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8799
8800 * language/thai.el (iso-8859-11): New coding system.
8801
8802 * international/mule-conf.el: Doc fixes.
8803 (iso-8859-11): New.
8804
647c029b 88052008-02-01 Dave Love <fx@albion.dl.ac.uk>
aca7a3d2
MB
8806
8807 * cus-start.el (scalable-fonts-allowed): Add.
8808
647c029b 88092008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8810
8811 * international/mule.el (unify-8859-on-encoding-mode)
8812 (unify-8859-on-decoding-mode): Dummy versions.
8813
c8a56c87 8814 * international/ucs-tables.el: Remove.
aca7a3d2
MB
8815
8816 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
8817 language/japanese.el.
8818
8819 * international/mule-conf.el: Doc fixes.
8820 (cp936): New alias.
8821 (cp720, cp858): New charsets.
8822
8823 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
8824 coding system, not emacs-mule.
8825
8826 * files.el (revert-buffer, recover-file): Likewise.
8827
8828 * desktop.el (desktop-save): Likewise.
8829
647c029b 88302008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8831
8832 * international/mule.el (with-category-table): Use make-symbol.
8833 (coding-system-list): Use coding-system-aliases.
8834 (make-translation-table): Don't deal with generic characters.
8835
5285e5a6 8836 * international/mule-util.el (coding-system-post-read-conversion)
aca7a3d2
MB
8837 (coding-system-pre-write-conversion)
8838 (coding-system-translation-table-for-decode)
c8a56c87 8839 (coding-system-translation-table-for-encode): Get the right properties.
aca7a3d2
MB
8840 (with-coding-priority): New macro.
8841 (detect-coding-with-language-environment): Use it.
8842 (coding-system-equal): Use coding-system-plist.
8843
7123da6d
JB
8844 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
8845 Use :valid property.
aca7a3d2 8846
7123da6d
JB
8847 * international/mule-cmds.el (encode-coding-char):
8848 Use find-coding-systems-string. Don't use make-char.
aca7a3d2
MB
8849 (describe-language-environment): Use coding-system-aliases.
8850 (prefer-coding-system): Doc fix.
8851
7123da6d
JB
8852 * international/mule-diag.el (describe-current-coding-system):
8853 Fix aliases listing.
c8a56c87
GM
8854 (print-iso-2022-flags): Delete.
8855 (print-designation): Partial re-write.
aca7a3d2
MB
8856 (describe-coding-system): Deal with iso-2022 designations, flags.
8857 Fix shift_jis case.
8858 (describe-char-after): Use characterp. Print explicit unicode.
8859 Remove some obsolete code.
8860 (print-coding-system-briefly): Fix printing aliases.
8861 (print-coding-system): Use coding-system-aliases.
8862 (mule-diag): Don't list coding categories.
8863
7123da6d 8864 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
c8a56c87 8865 Re-order charset priorities.
aca7a3d2
MB
8866 (binary): New alias.
8867 (iso-8859-16): Fix nickname.
8868 (define-iso-single-byte-charset): Un-define after use.
8869
647c029b 88702008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8871
c8a56c87 8872 * international/characters.el: Additional double width specifications.
aca7a3d2 8873
c8a56c87 8874 * international/mule-diag.el (print-coding-system): Incomplete updates.
aca7a3d2
MB
8875 (describe-character-set): List more properties.
8876 (print-fontset): Fix case of vector font-spec.
8877 (describe-current-coding-system): Fix iso-7, iso-7-else.
8878
8879 * international/mule-conf.el (ibm866): Fix alias.
8880 (iso-8859-16): Fix nickname.
8881
647c029b 88822008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8883
8884 * language/ind-util.el: Avoid decode-char.
8885 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
8886 Use characterp, not char-valid-p.
8887
8888 * language/devan-util.el: Add coding tag, avoid decode-char.
8889
8890 * international/titdic-cnv.el: Add coding tag.
8891 (tit-process-header): Add coding tag to output.
8892
8893 * language/thai.el (cp874, ibm874): New coding systems.
8894
5285e5a6
JB
8895 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
8896 Add character-p.
aca7a3d2
MB
8897
8898 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
5285e5a6
JB
8899 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
8900 New coding systems.
aca7a3d2
MB
8901 <set-language-info-alist>: Avoid decode-char.
8902
8903 * language/hebrew.el (cp862, ibm862): New coding systems.
8904
c8a56c87 8905 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
aca7a3d2
MB
8906
8907 * language/cyrillic.el (cp855, ibm855): New coding systems.
8908
8909 * international/mule-conf.el: Avoid decode-char in top-level code
8910 for self-inserting multibyte chars.
8911 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
5285e5a6
JB
8912 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
8913 New charsets.
aca7a3d2 8914
c8a56c87 8915 * international/characters.el: Various simplifications and additions.
aca7a3d2 8916
647c029b 89172008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8918
c8a56c87 8919 * international/mule-conf.el (code-pages): Provide, for compatibility.
aca7a3d2 8920
c8a56c87 8921 * international/code-pages.el: Remove.
aca7a3d2 8922
647c029b 89232008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2 8924
647c029b 8925 * Makefile.in: Cancel the 2008-02-01 change of mine.
aca7a3d2
MB
8926
8927 * international/fontset.el: Add setting for unicode font at the
8928 end of the default fontset.
8929
647c029b 89302008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8931
8932 * international/mule-conf.el (adobe-standard-encoding, symbol):
8933 Adjust :code-space.
8934 (ibm850): Add :ascii-compatible-p.
8935
647c029b 89362008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
8937
8938 * international/mule-conf.el (vietnamese-viscii-lower)
8939 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
8940 mapping table.
8941
647c029b 89422008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8943
8944 * cus-start.el: Add charset-map-directory.
8945
c8a56c87 8946 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
aca7a3d2
MB
8947
8948 * format.el (format-alist): Remove ibm, mac, hp entries (available
8949 natively).
8950
8951 * language/romanian.el (iso-latin-10): Add :mime-charset.
8952 ("Romanian"): Add doc.
8953
8954 * international/mule-conf.el (iso-8859-10, symbol)
8955 (adobe-standard-encoding, ibm850): New charsets.
8956 (iso-8859-13): Fix IR number, final char.
8957 (file-coding-system-alist): Add .xml.
8958
8959 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
8960 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
8961 (adobe-standard-encoding, cp850, ibm850): New coding systems.
8962 ("Latin-6", "Latin-7"): New language environments.
8963
647c029b 89642008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
8965
8966 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
8967 utf-8-subst; add vietnamese, cyrillic, czech.
8968
8969 * language/romanian.el (iso-latin-10): New coding system.
8970
8971 * international/mule-conf.el (emacs-mule): Set :charset-list,
8972 consistent with coding-system-charset-list doc.
8973 (iso-8859-16): New charset.
8974
8975 * international/mule-diag.el (describe-coding-system): Avoid error
8976 for iso-2022, emacs-mule.
8977
647c029b 89782008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 8979
c8a56c87
GM
8980 * international/codepage.el: Remove or comment out most of code.
8981 (codepage-setup): Re-write as trivial, obsolete function.
aca7a3d2
MB
8982
8983 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
8984 Remove setup function.
8985
8986 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
8987
8988 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
8989 language/cyrillic.el, language/czech.el.
8990
c8a56c87 8991 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
aca7a3d2
MB
8992 (font-ccl-encoder-alist): Remove viscii, vscii.
8993
8994 * language/hebrew.el (windows-1255, cp1255): New coding systems.
8995
8996 * language/european.el (windows-1254, cp1254, windows-1257)
c8a56c87 8997 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
aca7a3d2
MB
8998 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
8999
9000 * language/greek.el (windows-1253, cp1253): New coding systems.
9001
9002 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
9003 file name.
9004 (windows-1253, windows-1254, windows-1255, windows-1256)
9005 (windows-1257, windows-1258, next): New charsets.
9006
c8a56c87 9007 * international/utf-8.el, international/utf-8-subst.el: Remove.
aca7a3d2
MB
9008
9009 * international/mule.el: Doc fixes.
c8a56c87 9010 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
aca7a3d2
MB
9011 (coding-system-get): Try to convert old-style symbol to keyword.
9012 (define-charset): Purecopy strings in property list.
9013 (define-coding-system): Purecopy docstring.
9014
9015 * international/mule-diag.el (list-character-sets-2): Avoid
9016 charset-bytes.
c8a56c87
GM
9017 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
9018 (list-block-of-chars): Re-write.
aca7a3d2
MB
9019 (describe-character-set): Show more properties.
9020 (describe-char-after): Correct codepoint display.
9021 (print-coding-system): Use symbolic types.
9022
647c029b 90232008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9024
9025 * Makefile.in: Be sure also to run emacs with LANG=C.
9026
647c029b 90272008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
9028
9029 * international/mule-diag.el: Doc fixes.
c8a56c87 9030 (sort-charset-list, charset-multibyte-form-string): Remove.
aca7a3d2 9031 (list-character-sets, list-character-sets-1)
c8a56c87 9032 (list-character-sets-2): Re-write.
aca7a3d2 9033 (non-iso-charset-alist): Set to nil and made obsolete.
c8a56c87 9034 (decode-codepage-char): Re-write and made obsolete.
aca7a3d2
MB
9035 (read-charset): Don't use non-iso-charset-alist.
9036 (describe-coding-system): Use keyword properties.
c8a56c87 9037 (describe-character-set): Re-write.
aca7a3d2
MB
9038
9039 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
9040 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
9041 (ebcdic-uk): New charsets.
9042
c8a56c87
GM
9043 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
9044 New coding systems.
aca7a3d2
MB
9045
9046 * language/european.el (windows-1252): New coding system.
9047
647c029b 90482008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9049
9050 * Makefile.in: By sure to run emacs with LC_ALL=C.
9051
9052 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
9053 encoded-kbd-self-insert-iso2022-8bit with argument 1.
9054 (encoded-kbd-self-insert-charset): New function.
c8a56c87
GM
9055 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
9056 coding-system of type charset.
aca7a3d2 9057
647c029b 90582008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
9059
9060 * international/mule-cmds.el (set-locale-environment): Comment out
9061 set-keyboard-coding-system stuff.
9062
647c029b 90632008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2 9064
c8a56c87
GM
9065 * international/mule.el (define-coding-system): Doc fix;
9066 sjis->shift-jis.
aca7a3d2 9067
c8a56c87 9068 * international/mule-conf.el: Use decode-char instead of make-char.
aca7a3d2 9069
c8a56c87
GM
9070 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
9071 New arg ARG. Directly call self-insert-command. This is a
9072 temporary workaround to make it work with latin-1.
aca7a3d2
MB
9073 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
9074
9075 * international/characters.el: Setup char-width-table for CJK
9076 characters.
9077
647c029b 90782008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9079
9080 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
9081 Fix the initial value to specify character range of
9082 japanese-jisx0208, not unicode.
9083
9084 * international/characters.el: Set syntax/category for
9085 japanese-jisx0208.
9086
647c029b 90872008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
9088
9089 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
9090 mime-charset.
9091
9092 * language/vietnamese.el, language/korean.el, language/japanese.el:
9093 * language/hebrew.el, language/greek.el, language/chinese.el:
9094 Fix :mime-charset properties.
9095
9096 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
9097 (cyrillic-alternativnyj): Fix :mime-charset.
9098 (cp878, cp866): New alias.
9099
9100 * language/european.el: Fix mime-charset properties.
9101
9102 * international/mule-cmds.el (sort-coding-systems)
9103 (select-safe-coding-system, select-message-coding-system): Use
9104 :mime-charset, not 'mime-charset.
9105
c8a56c87 9106 * international/mule-conf.el: Add various :mime-charset properties.
aca7a3d2 9107
647c029b 91082008-02-01 Dave Love <fx@gnu.org>
aca7a3d2
MB
9109
9110 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
9111 getting decoder.
c8a56c87 9112 (encoded-kbd-mode): Fix code for coding system type and designations.
aca7a3d2 9113
c8a56c87 9114 * international/mule-conf.el: Spelling fixes.
aca7a3d2 9115
647c029b 91162008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9117
9118 * international/fontset.el (fontset-plain-name): Handle the case
9119 that size, weight, slant are not specified in the fontset name.
9120
5137f982 91212008-02-01 Yong Lu <lyongu@asia-infonet.com>
aca7a3d2
MB
9122
9123 * language/greek.el (greek-iso-8bit): Fix typo.
9124
647c029b 91252008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2 9126
c8a56c87 9127 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
aca7a3d2 9128
647c029b 91292008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9130
9131 * international/characters.el: Change encoding to utf-8-emacs.
9132 Remove apparent duplicate codes.
9133
647c029b 91342008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9135
9136 * international/fontset.el: Change the registry for
9137 chinese-gb2312 and add the registry for chinese-gbk.
9138
9139 * international/mule.el (charset-chars): Fix typo.
9140
9141 * international/mule-conf.el (chinese-gbk): New charset.
9142
9143 * international/titdic-cnv.el (titdic-convert): Read into a
9144 unibyte buffer then make the buffer multibyte.
9145
647c029b 91462008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2 9147
c8a56c87 9148 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
aca7a3d2 9149 instead of :signature.
aca7a3d2 9150
647c029b 91512008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9152
9153 * language/czech.el ("Czech"): Set `iso-8859-2' for
9154 `nonascii-translation'.
9155
9156 * language/romanian.el ("Romanian"): Likewise.
9157
9158 * language/slovak.el ("Slovak"): Likewise.
9159
c8a56c87 9160 * international/characters.el: Optimize calls of modify-category-entry.
aca7a3d2 9161
647c029b 91622008-02-01 Kenichi Handa <handa@etl.go.jp>
aca7a3d2
MB
9163
9164 * bindings.el: Don't bind multibyte characters to
12478e67 9165 self-insert-command here. It's done in mule-conf.el.
aca7a3d2 9166
c8a56c87
GM
9167 * case-table.el (set-case-syntax-offset): Delete variable.
9168 (set-case-syntax-1): Delete function. Change callers.
aca7a3d2
MB
9169 (set-case-syntax-delims): Don't check byte length of characters.
9170
9171 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
9172 characters to isearch-printing-char.
9173
9174 * loadup.el: Don't load "international/utf-8". Don't call
9175 update-coding-systems-internal. Bind coding-system-for-write to
9176 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
9177 dumping.
9178
c8a56c87 9179 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
aca7a3d2
MB
9180 change of map-char-table.
9181
c8a56c87 9182 * eshell/esh-mode.el: Adjust for the change of map-char-table.
aca7a3d2 9183
c8a56c87 9184 * international/characters.el: Adjust for the deletion of
aca7a3d2
MB
9185 generic characters.
9186
c8a56c87
GM
9187 * international/code-pages.el (cp-make-translation-table)
9188 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
aca7a3d2
MB
9189 (cp-make-coding-system): Call define-coding-system.
9190
c8a56c87 9191 * international/fontset.el: Rewrite most code.
aca7a3d2
MB
9192
9193 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
9194 Call encode-char instead of split-char.
9195
9196 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
c8a56c87 9197 Change value.
aca7a3d2
MB
9198 (skkdic-lookup-key): Call encode-char instead of split-char.
9199
9200 * international/titdic-cnv.el (titdic-convert): Bind
9201 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
9202 buffer.
9203
9204 * international/latin-1.el: Don't bind set-case-syntax-offset.
9205
9206 * international/latin-2.el: Don't bind set-case-syntax-offset.
9207
9208 * international/latin-3.el: Don't bind set-case-syntax-offset.
9209
9210 * international/latin-4.el: Don't bind set-case-syntax-offset.
9211
9212 * international/latin-5.el: Don't bind set-case-syntax-offset.
9213
9214 * international/latin-8.el: Don't bind set-case-syntax-offset.
9215
9216 * international/latin-9.el: Don't bind set-case-syntax-offset.
9217
c8a56c87
GM
9218 * international/mule-cmds.el: Don't use coding category.
9219 Call set-coding-system-priority instead of set-coding-priority.
9220 (sort-coding-systems, select-safe-coding-system):
9221 Call coding-system-priority-list to get the most preferred one.
aca7a3d2
MB
9222 (reset-language-environment): Order of coding system priority
9223 changed. Set primary charset to iso-8859-1.
c8a56c87
GM
9224 (set-language-environment-coding-systems):
9225 Call set-coding-system-priority instead of set-coding-priority.
9226 (get-charset-property, put-charset-property): Move to mule.el.
aca7a3d2 9227
c8a56c87 9228 * international/mule-conf.el: Ful re-write.
aca7a3d2 9229
c8a56c87 9230 * international/mule-diag.el (print-designation): Change arguments.
aca7a3d2 9231 (print-iso-2022-flags): New function.
c8a56c87
GM
9232 (describe-coding-system, describe-current-coding-system):
9233 Adjust for the new structure of coding system.
9234
9235 * international/mule.el (char-valid-p): Make it an alias of characterp.
9236 (define-charset): Full re-design.
9237 (charset-quoted-standard-p): Delete.
9238 (charsetp): Move to charset.c.
9239 (charset-info, charset-id, charset-bytes, charset-width)
9240 (charset-directioin, charset-iso-graphic-plane)
9241 (charset-reverse-charset): Delete.
9242 (charset-dimension, charset-chars, charset-iso-final-char)
9243 (charset-description, charset-short-name, charset-long-name):
9244 Call charset-plist instead of charset-info.
9245 (charset-plist, set-charset-plist): Move to charset.c.
9246 (get-charset-property, put-charset-property): Move from
aca7a3d2 9247 mule-cmds.el. Call charset-plist and set-charset-plist.
c8a56c87 9248 (make-char): Delete.
aca7a3d2 9249 (generic-char-p): Make it always return nil.
c8a56c87
GM
9250 (decode-char, encode-char): Move to charset.c.
9251 (coding-spec-XXX-idx): Delete variables.
aca7a3d2
MB
9252 (coding-system-iso-2022-flags): New variable.
9253 (define-coding-system): New function.
9254 (transform-make-coding-system-args, make-coding-system): Delete.
9255 (set-coding-priority): Make it obsolete.
c8a56c87
GM
9256 (after-insert-file-set-buffer-file-coding-system)
9257 (find-new-buffer-file-coding-system): Adjust for the new coding
9258 system structure.
aca7a3d2 9259
c8a56c87
GM
9260 * language/chinese.el, language/cyrillic.el, language/european.el:
9261 * language/greek.el, language/hebrew.el, language/indian.el:
9262 * language/japanese.el, language/korean.el, language/lao.el:
9263 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9264 Call define-coding-system instead of make-coding-system.
9265 Delete all CCL program.
aca7a3d2
MB
9266
9267 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
9268 of make-char.
c8a56c87 9269 (sgml-char-names-table): Fix iteration limit.
aca7a3d2 9270
c8a56c87 9271 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
aca7a3d2
MB
9272 (ccl-encode-mac-roman-font): Delete.
9273
9274 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
9275 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
9276 currently. This is just a temporary workaround.
9277
4a4b61e2
VJL
92782008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9279
9280 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
9281 of `find-file-hooks'.
9282 (global-whitespace-toggle-options): Doc fix.
9283
b502217b
JB
92842008-02-01 Juanma Barranquero <lekktu@gmail.com>
9285
9286 * whitespace.el (whitespace): Set :version tag to 23.1.
9287 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
9288 (whitespace-style, whitespace-chars, whitespace-space)
9289 (whitespace-hspace, whitespace-tab, whitespace-newline)
9290 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9291 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9292 (whitespace-hspace-regexp, whitespace-space-regexp)
9293 (whitespace-tab-regexp, whitespace-trailing-regexp)
9294 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9295 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9296 (whitespace-space-after-tab-regexp, whitespace-line-column)
9297 (whitespace-display-mappings, global-whitespace-toggle-options)
9298 (whitespace-cleanup, whitespace-cleanup-region)
9299 (whitespace-interactive-char): Doc fixes.
9300
acaf02dd
JB
93012008-02-01 Juanma Barranquero <lekktu@gmail.com>
9302
9303 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
1e2b96c2
JB
9304 When turning off the global mode, turn off the local modes too
9305 if whitespace is being unloaded.
9306 (whitespace-unload-function): New function.
acaf02dd 9307
cea93de3
TTN
93082008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
9309
9310 * vc.el (vc-update): Fix bug: Specify branch tip as
9311 vc-checkout REVISION. Reported by Dan Nicolaescu.
9312
e1af69b4
GM
93132008-02-01 Glenn Morris <rgm@gnu.org>
9314
9315 * info.el (bookmark-make-cell-function, bookmark-search-size)
9316 (bookmark-current-bookmark): Declare variables for compiler.
9317 (bookmark-buffer-file-name, bookmark-get-filename)
9318 (bookmark-get-front-context-string)
9319 (bookmark-get-rear-context-string, bookmark-get-position)
9320 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
9321 (bookmark-jump-noselect): Declare functions for compiler.
9322 (Info-bookmark-make-cell): Fix argument list to match example of
9323 `bookmark-make-cell-for-text-file'.
9324 (Info-bookmark-jump): Don't require info inside info.el.
9325
f07fe184
DN
93262008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9327
9328 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
9329 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
9330 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
9331 (verilog-sk-state-machine): Quote all calls to
9332 "auxiliary skeleton"s to prevent infloops.
9333
68e74762 93342008-02-01 Jason Rumney <jasonr@gnu.org>
751be31e
JR
9335
9336 * w32-fns.el: Partially revert 2007-11-10 change.
9337
68e74762 93382008-02-01 Martin Rudalics <rudalics@gmx.at>
01e57329
MR
9339
9340 * mail/rmail.el (rmail-highlight): Fix specification.
5285e5a6 9341 Reported by pod <pod@herald.ox.ac.uk>.
01e57329 9342
85e7298f
SM
93432008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9344
3488c456
SM
9345 * image-mode.el (image-mode-current-vscroll)
9346 (image-mode-current-hscroll): Make buffer-local.
9347 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
9348 (image-reset-current-vhscroll): Use the latest setting when displaying
9349 for the first time in a window. Apply to all windows in the frame.
9350 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
9351
85e7298f
SM
9352 * progmodes/grep.el (grep-compute-defaults):
9353 Don't mix up defaults for different connections to the same host.
9354
c9dff4e3
VJL
93552008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9356
acaf02dd 9357 * blank-mode.el: Rename to whitespace.el.
c9dff4e3 9358
acaf02dd 9359 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
c9dff4e3 9360
ae2af0e3
SM
93612008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * net/rcompile.el (remote-compile): Remove broken code.
9364
72000816
JR
93652008-01-31 Jason Rumney <jasonr@gnu.org>
9366
9367 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
9368
c9dff4e3
VJL
93692008-01-31 Juanma Barranquero <lekktu@gmail.com>
9370
9371 * linum.el (linum-unload-function): New function.
9372
cf24372d
NR
93732008-01-30 Nick Roberts <nickrob@snap.net.nz>
9374
9375 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
9376 (gdb-var-set-format-handler): New function.
9377 (gdb-var-set-format): Use it.
9378
8e2e1666
JB
93792008-01-30 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * emacs-lisp/check-declare.el (check-declare-directory):
9382 * emacs-lisp/authors.el (authors): Use `find-program' and
9383 `grep-program' instead of hardcoded program names.
9384
9385 * emacs-lisp/cl-loaddefs.el: Update.
9386
23ceed9a
TH
93872008-01-30 Tassilo Horn <tassilo@member.fsf.org>
9388
8e2e1666
JB
9389 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
9390 Implement bookmark support the new make-cell/handler way.
23ceed9a
TH
9391 (Info-mode): Bind bookmark-make-cell-function to
9392 Info-bookmark-make-cell buffer locally.
9393
02cbe062
MB
93942008-01-30 Richard Stallman <rms@gnu.org>
9395
9396 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
9397 Doc fix.
9398
9399 * files.el (hack-local-variables): Don't query about fake variables.
9400
0fcb495e
JB
94012008-01-30 Markus Triska <markus.triska@gmx.at>
9402
9403 * linum.el: New file.
9404
8d1f2fd0
MA
94052008-01-29 Michael Albinus <michael.albinus@gmx.de>
9406
8e2e1666
JB
9407 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
9408 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
9409 a single element in "plinkx".
8d1f2fd0
MA
9410 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
9411 "*Shell Command Output*" buffers. Check, whether there is already
9412 an asynchronous process running. Display always the buffer of the
9413 asynchronous process.
9414 (tramp-compute-multi-hops): Adapt error message.
9415
0f138d5d
AM
94162008-01-29 Alan Mackenzie <acm@muc.de>
9417
88b4a959
AM
9418 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
9419 from this regexp; part of same fix as next change to cc-engine.el.
9420
ae2af0e3
SM
9421 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
9422 Anchor the "{" of a template function correctly on "template", not the
89710739
AM
9423 following "<".
9424
0fcb495e 9425 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
0f138d5d 9426
865ba895
TH
94272008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9428
eda49de9
TH
9429 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
9430 and image-mode-current-hscroll being alists now.
865ba895
TH
9431
9432 * image-mode.el (image-mode-current-vscroll)
9433 (image-mode-current-hscroll): Add doc strings.
9434 (image-set-window-vscroll, image-set-window-hscroll)
9435 (image-reset-current-vhscroll, image-mode): Adapt to
eda49de9
TH
9436 image-mode-current-vscroll and image-mode-current-hscroll being
9437 alists now.
865ba895 9438
5c8a04f1
MR
94392008-01-29 Martin Rudalics <rudalics@gmx.at>
9440
9441 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9442 Strip extension from .emacs.el to make sure symbol is searched
9443 in .emacs too.
9444
6f70aa33
TH
94452008-01-29 Tassilo Horn <tassilo@member.fsf.org>
9446
9447 * doc-view.el (doc-view-mode): Use facilities below to
9448 restore [vh]scroll when switching buffers.
9449
9450 * image-mode.el (image-mode-current-vscroll)
9451 (image-mode-current-hscroll): New variables.
08cf830b 9452 (image-set-window-hscroll, image-set-window-vscroll): New functions.
6f70aa33
TH
9453 (image-forward-hscroll, image-next-line, image-bol, image-eol)
9454 (image-bob, image-eob): Use them.
9455 (image-reset-current-vhscroll): New function.
9456 (image-mode): Make new variables buffer-local and reset [vh]scroll
9457 on window configuration changes.
9458
3621231b
NR
94592008-01-27 Nick Roberts <nickrob@snap.net.nz>
9460
9461 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
9462 gdb-cpp-define-alist-program if file is nil (currently only
9463 " *partial-output-...").
9464
ea18b2b1
RS
94652008-01-27 Richard Stallman <rms@gnu.org>
9466
9467 * allout.el: Many doc fixes.
9468 (allout-encrypt-string): Fix error message.
9469
405b8be3
EZ
94702008-01-26 Eli Zaretskii <eliz@gnu.org>
9471
9472 * progmodes/etags.el (tags-query-replace): Doc fix.
9473
b939b83f
JB
94742008-01-25 Juanma Barranquero <lekktu@gmail.com>
9475
9476 * allout.el (allout-unload-function): New function.
9477
75bcb912
JB
94782008-01-25 Juanma Barranquero <lekktu@gmail.com>
9479
9480 * allout.el (allout-prefix-data): Doc fix.
9481 (allout-show-current-subtree): Reflow docstring.
9482 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8dd59f01
MB
9483 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
9484 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
9485 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
9486 (allout-copy-topic-as-kill, allout-listify-exposed)
9487 (allout-process-exposed, allout-encrypted-key-info)
9488 (allout-update-passphrase-mnemonic-aids)
9489 (allout-next-topic-pending-encryption)
9490 (allout-tests-globally-true): Fix typos in docstrings.
6fee106e 9491
8dd59f01 94922008-01-23 Jason Rumney <jasonr@gnu.org>
6fee106e 9493
8dd59f01 9494 * lpr.el (printer-name): Do not set on MS Windows.
6fee106e 9495
b8bfcf96
MA
94962008-01-28 Michael Albinus <michael.albinus@gmx.de>
9497
9498 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
9499 the command.
9500
596c0ee1
VJL
95012008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9502
9503 * whitespace.el: Moved to obsolete dir.
9504
c8a56c87
GM
9505 * blank-mode.el: New version 9.2. Replace whitespace functions by
9506 aliases in blank-mode.
596c0ee1
VJL
9507 (whitespace-buffer): New fun.
9508 (whitespace-region): Alias for whitespace-buffer, because there is no
9509 blank-region fun.
9510 (whitespace-cleanup): Alias for blank-cleanup.
9511 (whitespace-cleanup-region): Alias for blank-cleanup-region.
9512
f03ea9d9
JB
95132008-01-27 Juanma Barranquero <lekktu@gmail.com>
9514
9515 * server.el (server-log-time-function): Doc fix.
9516 (server-buffer): Fix typo in docstring.
9517
a51b80e7
MR
95182008-01-27 Martin Rudalics <rudalics@gmx.at>
9519
9520 * view.el (view-buffer): Explain in doc-string why exit-action
9521 should not be set to kill-buffer.
9522
9523 * arc-mode.el (archive-extract):
9524 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
9525 exit-action when viewing the buffer.
9526
000605b3
DN
95272008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
9528
9529 * add-log.el (change-log-search-file-name): Work harder to find
9530 the correct file name.
9531 (change-log-find-file): Fix typo.
9532 (change-log-start-entry-re): Move definition earlier.
9533
a28ed9e5
DN
95342007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
9535
f03ea9d9
JB
9536 * add-log.el (change-log-search-file-name, change-log-find-file):
9537 New function.
a28ed9e5
DN
9538 (change-log-font-lock-keywords): Move file name matching ...
9539 (change-log-file-names-re): ... here. New defconst.
f03ea9d9 9540 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
a28ed9e5 9541
b931ca95
AM
95422008-01-27 Alan Mackenzie <acm@muc.de>
9543
9544 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
9545 enhance comments.
9546
2991e49f
MA
95472008-01-27 Michael Albinus <michael.albinus@gmx.de>
9548
9549 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
9550 methods, the host name must be a local host.
9551
475b5907
DN
95522008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
9553
3f08440f
DN
9554 * vc.el: Add TODO item about not defaulting to RCS.
9555
475b5907
DN
9556 * server.el (server-process-filter): Check for non-nil before
9557 calling file-directory-p.
9558
3e555801
AM
95592008-01-27 Alan Mackenzie <acm@muc.de>
9560
f03ea9d9 9561 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3e555801
AM
9562 arglist-cont-nonempty.
9563
9564 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
9565 for a brace with syntax arglist-cont-nonempty.
475b5907 9566
3e555801 9567 * progmodes/cc-styles.el (c-style-alist): Add elements for
c8a56c87 9568 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
3e555801 9569
b9712b1c
TTN
95702008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9571
9572 * button.el (define-button-type): Clarify type of NAME in docstring.
9573
28cbade4
SM
95742008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * server.el (server-buffer): New const.
9577 (server-log): New var.
9578 (server-log): Use them.
9579 (server-process-filter): (Try to) run the continuation in the same cwd
9580 as the client's.
9581
b680ecd6
AM
95822008-01-26 Alan Mackenzie <acm@muc.de>
9583
28cbade4
SM
9584 * progmodes/cc-defs.el (c-save-buffer-state):
9585 Bind buffer-file-name and buffer-file-truename to nil, to prevent
b680ecd6
AM
9586 primitives generating "buffer is read only" messages.
9587
b3360383
GM
95882008-01-20 Ulf Jasper <ulf.jasper@web.de>
9589
7123da6d 9590 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
b3360383
GM
9591 (icalendar-import-format): Doc fix. Allow function type.
9592 (icalendar--read-element): Doc fix.
9593 (icalendar--parse-summary-and-rest): Doc fix. Handle function
9594 type icalendar-import-format. Make regexps non-greedy.
9595 (icalendar--format-ical-event): Handle function type
9596 icalendar-import-format.
9597 (icalendar-import-format-sample): New function.
9598
832ffa7c
TTN
95992008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9600
9601 * vc.el (vc-exec-after): For mode-line-process highlighting, if
9602 `compile' is not available, fall back to font-lock-warning-face.
9603
17cb69a5 96042008-01-26 Phil Sung <psung@mit.edu> (tiny change)
e3172001
MR
9605
9606 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
9607 that the filename end is found even when the filename is empty.
9608 Fixes error and spurious newlines when marking files for deletion.
9609
9db3bfae
MR
96102008-01-26 Martin Rudalics <rudalics@gmx.at>
9611
9612 * subr.el (find-tag-default): Simplify using exclusively
9613 skip-syntax-backward/-forward.
9614
19eab3c7
MA
96152008-01-26 Michael Albinus <michael.albinus@gmx.de>
9616
9617 * vc.el (vc-directory, vc-update-change-log): Remove check for
9618 Tramp. Both functions work for it, though pretty slow
9619 (`vc-directory'). Maybe the implementation can be optimized.
9620
9621 * net/tramp.el (tramp-dissect-file-name): Raise an error when
28cbade4
SM
9622 Tramp 2.0 syntax is used.
9623 Suggested by Trent W. Buck <trentbuck@gmail.com>.
19eab3c7 9624
de4db6f1
EZ
96252008-01-26 Eli Zaretskii <eliz@gnu.org>
9626
9627 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
9628 invoke directory-files-and-attributes with last argument `integer'
9629 instead of `string'.
9630 (insert-directory): Add -n to the list of supported switches
9631 mentioned in the doc string.
9632
9f3b76d5
VJL
96332008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9634
9635 * blank-mode.el: New version 9.1. Handle "long" line tail
9636 visualization. Doc fix.
28cbade4 9637 (blank-line-length): Rename to blank-line-column.
9f3b76d5
VJL
9638 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
9639 Initialization fix.
9640 (blank-replace-spaces-by-tabs): New fun.
9641 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
9642
2b88d62a
RS
96432008-01-25 Richard Stallman <rms@gnu.org>
9644
9645 * subr.el (add-hook): Implement `permanent-local-hook' property.
9646
9647 * loadhist.el (file-provides, file-requires): Push the filename right.
9648
d454552c
MR
96492008-01-25 Martin Rudalics <rudalics@gmx.at>
9650
9651 * emacs-lisp/find-func.el (find-library): Wrap search for
9652 library name in condition-case to avoid reporting a scan-error.
9653
5ab73228
JB
96542008-01-25 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * server.el (server-process-filter): Don't force
9657 the authentication string to be followed by "\n".
9658
97a739d5
VJL
96592008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9660
9661 * blank-mode.el: New version 9.0. New commands to clean up some blank
9662 problems like trailing blanks. New faces and regexp for visualizing
9663 the blank problems. Doc fix.
9664 (blank-chars, blank-global-modes, blank-chars-value-list)
9665 (blank-toggle-option-alist, blank-help-text): Initialization fix.
9666 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
9667 (blank-indentation, blank-empty, blank-space-after-tab)
9668 (blank-indentation-regexp, blank-empty-at-bob-regexp)
5ab73228 9669 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
97a739d5
VJL
9670 (blank-cleanup, blank-cleanup-region): New commands.
9671 (blank-color-on): Code fix.
9672
d5794180
DN
96732008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9674
9675 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
9676 file name.
9677 (ibuffer-mode-map): Add binding to sort by file name.
9678 (ibuffer-filename/process-header-map): New variable.
9679 (filename-and-process): Add a header that sorts by file name.
9680 (ibuffer-mode): Mention sorting by file name.
9681
9682 * ibuf-ext.el (filename/process): New sorter.
9683
ce173b30
GM
96842008-01-25 Sven Joachim <svenjoac@gmx.de>
9685
9686 * view.el (kill-buffer-if-not-modified): Don't pass t to
9687 buffer-modified-p.
9688
484ea0b6
MA
96892008-01-24 Michael Albinus <michael.albinus@gmx.de>
9690
9691 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
28cbade4
SM
9692 the source file in case of `rename'.
9693 Reported by Pete Forman <pete.forman@westerngeco.com>.
484ea0b6 9694
3bcdc570
KM
96952008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
9696
9697 * allout.el (allout-keybindings-list): In initial setting, express
9698 meta-prefixed allout keys as vectors instead of strings, since the
9699 string form is interpreted in some cases as composed key
9700 modifiers, eg, accented keys.
9701
9702 (allout-line-boundary-regexp): Clarify description.
9703
9704 (set-allout-regexp): Repair the expressions so that the formfeed
9705 part is identified as one of the top-level groups, and is
9706 included in all the forms, not just the -line-boundary-regexp one.
9707
9708 (allout-prefix-data): Incorporate information from the various
9709 allout regexp's formfeed alternative group, when present.
9710
9711 (allout-write-file-hook-handler): Rectify mangling of the error
9712 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
9713 condition-case handler was apparently reformatted as if it was a
9714 call to the error function. An apparent repair attempt in version
9715 1.101 situated the original body of the error handling code as
9716 bogus condition-case handlers. I've returned to just about the
9717 working code that was originally there, removing an unnecessary -
20e3d3f1 9718 but benign - enclosing 'progn'. (Automated or cursory code fixes
3bcdc570
KM
9719 often aren't.)
9720
9721 (allout-region-active-p): Fallback to value of mark-active if
9722 neither use-region-p nor region-active-p are present, for
9723 compatability with current and recent emacs major releases.
9724
a445370f
DN
97252008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9726
9727 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
9728 (reftex-toc-restore-region):
9729 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
9730 (reftex-index-phrases-apply-to-region):
9731 * textmodes/ispell.el (ispell-word):
9732 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
9733 * progmodes/pascal.el (pascal-mark-defun):
9734 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
9735 (f90-fill-region):
9736 * emulation/tpu-edt.el (tpu-set-mark):
9737 * emulation/crisp.el (crisp-region-active):
9738 * winner.el (winner-active-region):
9739 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
9740 of bound tests in order to resolve conditionals at compile time.
9741
8c8e1952
JB
97422008-01-24 Juanma Barranquero <lekktu@gmail.com>
9743
9744 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
9745 not autoloaded, and we wouldn't want to load CL just to unload
9746 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
9747
578877a1
MR
97482008-01-24 Martin Rudalics <rudalics@gmx.at>
9749
9750 * delsel.el (delete-selection-pre-hook): Avoid clearing out
9751 pre-command-hook when text is read-only.
9752
fddde1f0
TTN
97532008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9754
9755 * vc.el (vc-process-filter): Do nothing if buffer not live.
9756 (vc-diff-finish): Rename from vc-diff-sentinel.
9757 No longer take REV1-NAME and REV2-NAME.
9758 Instead, take BUFFER-NAME. Do nothing if buffer not live.
9759 Don't do window resize if no window displays buffer.
9760 (vc-diff-internal): Use vc-diff-finish.
9761
d36122a2
TTN
9762 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
9763 In both cases, convert single call to one wrapped in dolist.
9764
4ac7bfcf
DN
97652008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9766
9767 * vc.el: Add a TODO item about missing files.
9768 (vc-exec-after): Add a tooltip to the new mode-line item.
9769
478975a9
GM
97702008-01-24 Glenn Morris <rgm@gnu.org>
9771
9772 * t-mouse.el (gpm-mouse-start): Declare as a function.
9773
a0a5183a
MA
97742008-01-23 Michael Albinus <michael.albinus@gmx.de>
9775
9776 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
478975a9 9777 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
a0a5183a
MA
9778 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9779 Don't send `tramp-rsh-end-of-line' additionally, when setting the
9780 prompt.
9781 (tramp-wait-for-output): Distinguish different prompt formats.
9782 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
9783 (tramp-local-host-p): Check whether temp directory is writable.
9784
478975a9 97852008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3b3cb336
DN
9786
9787 * vc.el: Add TODO items.
9788
5deae9b3
CD
97892008-01-23 Carsten Dominik <dominik@science.uva.nl>
9790
9791 * replace.el (occur-mode-find-occurrence-hook): New hook that can
9792 be used to reveal or highlight the location of a match.
b240275b 9793 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
478975a9 9794 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
5deae9b3 9795
c2334613
MR
97962008-01-23 Martin Rudalics <rudalics@gmx.at>
9797
9798 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
9799 for defcustom.
9800 (hide-ifdef-shadow): Add version number for defface.
9801
a025cb2f
GM
98022008-01-23 Glenn Morris <rgm@gnu.org>
9803
9804 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
9805
dfbe40f2 98062008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
fc9a9287
DN
9807
9808 * progmodes/sh-script.el (sh-basic-offset):
9809 * progmodes/cc-vars.el (c-syntactic-indentation)
9810 (c-syntactic-indentation-in-macros): Mark as safe.
9811
dfbe40f2 98122008-01-23 Richard Stallman <rms@gnu.org>
4afd234b
RS
9813
9814 * icomplete.el (icomplete-get-keys):
9815 Look up KEYS using all maps in proper buffer.
9816
dfbe40f2 98172008-01-23 Juanma Barranquero <lekktu@gmail.com>
927783c1
JB
9818
9819 * frame.el (display-mm-height, display-mm-width):
9820 * whitespace.el (whitespace-check-leading-whitespace)
9821 (whitespace-check-trailing-whitespace)
9822 (whitespace-check-spacetab-whitespace)
9823 (whitespace-check-indent-whitespace)
9824 (whitespace-check-ateol-whitespace):
9825 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
9826
dfbe40f2 98272008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
54648b5c
DN
9828
9829 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
9830 after-save-hook so that it is not called multiple times.
9831
9832 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
9833
dfbe40f2 98342008-01-23 Eli Zaretskii <eliz@gnu.org>
26a30fea 9835
b240275b
JB
9836 * view.el (view-file-other-window, view-file-other-frame):
9837 Don't kill the buffer if it is modified. Doc fixes.
dd18f44f
EZ
9838 (kill-buffer-if-not-modified): New function.
9839 (view-file): Don't kill the buffer if it is modified.
48d93beb 9840
28cbade4
SM
9841 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
9842 (ebrowse-view/find-file-and-search-pattern):
9843 Call view-file-other-window instead of ebrowse-view-file-other-window.
26a30fea
EZ
9844 (ebrowse-view-file-other-frame): Don't call
9845 current-window-configuration. Fix second argument in the call to
9846 view-mode-enter. Doc fix.
9847
dfbe40f2 98482008-01-23 Richard Stallman <rms@gnu.org>
cf191706
RS
9849
9850 * subr.el (atomic-change-group): Prevent undo list truncation.
9851
dfbe40f2 98522008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
146b3daf 9853
28cbade4
SM
9854 * files.el (safe-local-eval-forms):
9855 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
146b3daf 9856
dfbe40f2 98572008-01-23 Nick Roberts <nickrob@snap.net.nz>
20aa98dd 9858
dae8c784
NR
9859 * comint.el (comint-insert-input): Set point first.
9860
20aa98dd
NR
9861 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
9862 session doesn't hang because gdb-pending-triggers is non-nil.
146b3daf 9863 (gdb-frame-handler): Use buffer-file-name instead of
20aa98dd
NR
9864 buffer-name in case of duplicate file names.
9865
dfbe40f2 98662008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
e1776067
DN
9867
9868 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
9869 C-M-e and C-M-h for emacs, they work by default.
9870 (verilog-emacs-features): Remove.
9871 (verilog-setup-dual-comments, verilog-populate-syntax-table):
9872 Remove. Move syntax table initialization ...
9873 (verilog-mode-syntax-table): ... here.
9874 (verilog-mode): Don't initialize the syntax table here.
b240275b 9875 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
e1776067
DN
9876 does not need it.
9877
dfbe40f2 98782008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
eaf7efe9
DN
9879
9880 * progmodes/verilog-mode.el (verilog-booleanp): New function for
373d0f24 9881 backward compatibility. Replace all uses of booleanp with
eaf7efe9
DN
9882 verilog-booleanp.
9883
dfbe40f2 98842008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
09c5aa7c
DN
9885
9886 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
9887
dfbe40f2 98882008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
60618039
DN
9889
9890 * progmodes/verilog-mode.el (top-level): Fix spacing.
b240275b
JB
9891 (verilog-mode-version, verilog-mode-release-date):
9892 Update version number.
60618039 9893 (verilog-mode-release-emacs): New variable.
b240275b
JB
9894 (compile-command, reporter-prompt-for-summary-p):
9895 Define for byte compiler.
9896 (verilog-startup-message-lines, verilog-startup-message-displayed)
60618039
DN
9897 (verilog-display-startup-message): Remove.
9898 (verilog-highlight-p1800-keywords): Improve docstring.
9899 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
9900 (vector-skip-list): Only defvar at compile time.
9901 (verilog-highlight-translate-off, verilog-indent-level)
9902 (verilog-indent-level-module, verilog-indent-level-declaration)
9903 (verilog-indent-declaration-macros, verilog-indent-lists)
b240275b
JB
9904 (verilog-indent-level-behavioral, verilog-indent-level-directive)
9905 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
60618039
DN
9906 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
9907 (verilog-tab-to-comment, verilog-indent-begin-after-if)
9908 (verilog-align-ifelse, verilog-minimum-comment-distance)
9909 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
9910 (verilog-auto-endcomments, verilog-auto-read-includes)
9911 (verilog-auto-star-expand, verilog-auto-star-save)
9912 (verilog-library-flags, verilog-library-directories)
9913 (verilog-library-files, verilog-library-extensions)
9914 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
9915 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
9916 (verilog-assignment-delay, verilog-auto-inst-vector)
b240275b
JB
9917 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
9918 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
9919 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
9920 Add safe-local-variable properties.
9921 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
9922 (verilog-re-search-backward, verilog-error-regexp-add)
9923 (verilog-end-block-re, verilog-emacs-features)
9924 (verilog-populate-syntax-table, verilog-setup-dual-comments)
9925 (verilog-type-font-keywords, verilog-inside-comment-p)
9926 (electric-verilog-backward-sexp, verilog-backward-sexp)
9927 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
60618039 9928 (electric-verilog-terminate-line, electric-verilog-semi)
b240275b
JB
9929 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
9930 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
60618039
DN
9931 (verilog-beg-of-statement, verilog-in-case-region-p)
9932 (verilog-in-struct-region-p, verilog-in-generate-region-p)
9933 (verilog-in-fork-region-p, verilog-backward-case-item)
9934 (verilog-set-auto-endcomments, verilog-get-expr)
9935 (verilog-expand-vector-internal, verilog-surelint-off)
9936 (verilog-batch-execute-func, verilog-calculate-indent)
9937 (verilog-calc-1, verilog-calculate-indent-directive)
9938 (verilog-leap-to-head, verilog-continued-line)
9939 (verilog-backward-token, verilog-backward-syntactic-ws)
9940 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
9941 (verilog-forward-ws&directives, verilog-at-constraint-p)
9942 (verilog-skip-backward-comments, verilog-indent-line-relative)
b240275b
JB
9943 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
9944 (verilog-pretty-declarations, verilog-pretty-expr)
9945 (verilog-just-one-space, verilog-indent-declaration)
9946 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
9947 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
60618039
DN
9948 (verilog-read-always-signals-recurse, verilog-read-instants)
9949 (verilog-read-auto-template, verilog-set-define)
9950 (verilog-read-defines, verilog-read-signals, verilog-getopt)
b240275b
JB
9951 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
9952 (verilog-modi-cache-results, verilog-insert-one-definition)
9953 (verilog-make-width-expression, verilog-delete-autos-lined)
9954 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
9955 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
9956 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9957 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
9958 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
9959 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
9960 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
60618039
DN
9961 (verilog-load-file-at-mouse, verilog-load-file-at-point)
9962 (verilog-library-files): Cleanup spacing of )'s they should not be
9963 on unique lines. Fix checkdoc warnings.
9964
f52749ed
GM
99652008-01-22 Glenn Morris <rgm@gnu.org>
9966
0dedb2be 9967 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
a8ed19ca
GM
9968 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
9969 from defcustoms.
9970 (hide-ifdef-shadow): Remove autoload cookie from defface.
0dedb2be 9971
f52749ed
GM
9972 * vc.el (vc-diff-sentinel): Do not write a footer if there were
9973 differences.
9974
10edbb1a
RS
99752008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
9976
9977 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
9978 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
9979 manual entry.
9980
22b04708
MA
99812008-01-21 Michael Albinus <michael.albinus@gmx.de>
9982
9983 * net/dbus.el (dbus-ignore-errors): New macro.
9984 (dbus-unregister-object): New defun. Moved from dbusbind.c.
9985 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
9986 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
9987 (dbus-get-signatures): Apply `dbus-ignore-errors'.
9988
d405bc15
MR
99892008-01-21 Martin Rudalics <rudalics@gmx.at>
9990
9991 * outline.el (outline-up-heading): Fix check for top level to
9992 avoid infinite looping in hide-other.
9993
b49fd377
TTN
99942008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9995
9996 * vc.el (vc-process-sentinel): After calling the previous
9997 sentinel, do nothing if the process' buffer is not live.
9998
040f578c
VJL
99992008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10000
10001 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
10002 blank-mode in some buffers (like *info* buffers). Reported by Juanma
10003 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
10004 blank-mode faces. Doc fix. New version 8.1.
10005 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
10006 CONDITION BODY).
10007 (blank-space-face): Face/option name replaced by blank-space.
10008 (blank-hspace-face): Face/option name replaced by blank-hspace.
10009 (blank-tab-face): Face/option name replaced by blank-tab.
10010 (blank-newline-face): Face/option name replaced by blank-newline.
10011 (blank-trailing-face): Face/option name replaced by blank-trailing.
10012 (blank-line-face): Face/option name replaced by blank-line.
10013 (blank-space-before-tab-face): Face/option name replaced by
10014 blank-space-before-tab.
10015 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
10016
460dadc9
VJL
100172008-01-21 Juanma Barranquero <lekktu@gmail.com>
10018
10019 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
040f578c
VJL
10020 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
10021 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
10022 (global-blank-mode): Doc fixes.
10023 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
10024 (blank-newline-face, blank-trailing-face, blank-line-face)
10025 (blank-space-before-tab-face, blank-display-mappings)
10026 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
10027 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
10028 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
10029 Fix typos in docstrings.
10030
88fd26a1
JB
100312008-01-21 Juanma Barranquero <lekktu@gmail.com>
10032
1c19d20e 10033 * server.el (server-log-time-function): New variable.
88fd26a1
JB
10034 (server-log): Use it.
10035
a1e81396
GM
100362008-01-21 Glenn Morris <rgm@gnu.org>
10037
10038 * progmodes/hideif.el: Move defcustoms and defface to start of file.
10039
10040 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
10041
43530341
JB
100422008-01-21 Juanma Barranquero <lekktu@gmail.com>
10043
10044 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
10045 (org-descriptive-links, org-link-file-path-type)
10046 (org-remember-use-refile-when-interactive)
10047 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
10048 (org-export-ascii-bullets, org-agenda-deadline-faces)
10049 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
10050 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
10051 (org-kill-note-or-show-branches): Fix typos in docstrings.
10052
d827669c
TTN
100532008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
10054
10055 * vc.el (vc-process-sentinel): Set mode-line-process.
10056 (vc-exec-after): Likewise, for the `run' process status.
10057
56618a0a
SM
100582008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * ibuffer.el (ibuffer-mode): Fix last change.
10061
b5e791bd
DN
100622008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
10063
f1e22ada 10064 * vc-hg.el (vc-hg-registered):
56618a0a 10065 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
b5e791bd 10066
9a407f82
MR
100672008-01-20 Martin Rudalics <rudalics@gmx.at>
10068
10069 * repeat.el (repeat-undo-count): New variable.
10070 (repeat): For self-insertions make undo boundary only after 20
28cbade4 10071 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9a407f82 10072
0b6799c3
MB
100732008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
10074
10075 * net/imap.el (imap-ping-server): New variable.
10076 (imap-opened): On add extra ping if imap-ping-server is non-nil.
10077 (imap-ping-server): Minor doc string fixes.
10078
100792008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
10080
10081 * net/imap.el (imap-ping-server): New function.
10082 (imap-opened): Call imap-ping-server.
10083
f2c6de6a
GM
100842008-01-20 Glenn Morris <rgm@gnu.org>
10085
10086 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
10087 prevent infloops.
10088
43530341 100892008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
f2c6de6a
GM
10090
10091 * progmodes/python.el (python-imports): Default to "None".
10092
c222c25f
DN
100932008-01-19 Tom Tromey <tromey@redhat.com>
10094
56618a0a
SM
10095 * vc-svn.el (vc-svn-after-dir-status): New function.
10096 (vc-svn-dir-status): Run svn asynchronously.
c222c25f 10097
f3a221cf
MR
100982008-01-19 Martin Rudalics <rudalics@gmx.at>
10099
10100 * progmodes/hideif.el (hide-ifdef-shadow): New option.
10101 (hide-ifdef-shadow): New face.
10102 (hide-ifdef-toggle-shadowing): New function to toggle between
10103 shadowing and making code invisible.
56618a0a
SM
10104 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
10105 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
f3a221cf
MR
10106 (hide-ifdef-region-internal): Give new overlay hide-ifdef
10107 property. Shadow text when hide-ifdef-shadow is non-nil.
43530341 10108 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
f3a221cf
MR
10109 (hif-hide-line): Use when instead of if.
10110 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
10111 Remove unneeded * from doc-strings.
10112
38b5ca4a
SM
101132008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
10116 the hscroll behavior was fixed.
10117 (doc-view-mode): Disable auto-hscroll-mode.
10118
f8e89f19
DN
101192008-01-18 Tom Tromey <tromey@redhat.com>
10120
38b5ca4a 10121 * vc-svn.el (vc-svn-dir-status): New function.
f8e89f19 10122
5ab612e8
DN
101232008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * vc.el: Make vc-status asynchronous.
10126 (vc-update-vc-status-buffer): New function broken out of ...
b240275b 10127 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
5ab612e8
DN
10128 the dir-status backend function.
10129
10130 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
10131 Move the output processing to ...
10132 (vc-hg-after-dir-status): ... here. Call the function passed as
10133 an argument with the results.
10134
cec1df02
SM
101352008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
10138 (doc-view-insert-image): Do something if the image is missing.
10139 (doc-view-mode): Don't use file-remote-p.
10140
7b4d0413 101412008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
36611f0f 10142
cec1df02
SM
10143 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
10144 (org-export-latex-special-chars): Convert "..." in \ldots
7b4d0413 10145 and skip tables.
cec1df02
SM
10146 (org-export-latex-fontify-headline): Change parameter name.
10147 (org-export-as-latex): Handle export of subtrees.
7b4d0413
JB
10148 (org-export-latex-make-header): New argument TITLE.
10149 (org-export-latex-content): New argument EXCLUDE-LIST.
10150 (org-list-parse-list): New name for org-export-latex-parse-list.
cec1df02 10151 (org-export-latex-make-header): New name for
7b4d0413
JB
10152 org-export-latex-make-preamble.
10153 (org-list-to-generic): New name of org-export-list-to-generic.
10154 (org-list-to-latex): New name of org-export-list-to-latex.
36ad1553
CD
10155 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
10156 (org-list-send-list, org-list-to-texinfo)
7b4d0413 10157 (org-list-to-html): New functions.
cec1df02 10158 (org-export-latex-tables-column-borders)
36ad1553
CD
10159 (org-export-latex-default-class, org-export-latex-classes)
10160 (org-export-latex-classes-sectioning)
7b4d0413 10161 (org-list-radio-list-templates): New options.
cec1df02 10162 (org-export-latex-header): New variable.
7b4d0413 10163 (org-latex-entities): New constant.
cec1df02 10164 (org-export-latex-default-sectioning, org-export-latex-preamble)
36ad1553 10165 (org-export-latex-prepare-text-option)
7b4d0413 10166 (org-export-latex-get-sectioning): Remove.
36ad1553 10167
7b4d0413
JB
101682008-01-18 Carsten Dominik <dominik@science.uva.nl>
10169
10170 * textmodes/org-publish.el (org-publish-current-project):
10171 Fix bug with forcing publication.
8c6fb58b
CD
10172
10173 * textmodes/org.el (org-export-with-special-strings): New option.
10174 (org-export-html-convert-special-strings): New function.
10175 (org-html-do-expand): `org-export-html-convert-special-strings'
10176 added to the list of conversion.
cec1df02 10177 (org-infile-export-plist, org-get-current-options): Add support
8c6fb58b
CD
10178 for "-" in the #+OPTION line to let user switch on/off special
10179 strings conversion.
10180 (org-export-plist-vars): New :html-table-tag property.
10181 (org-export-as-html, org-format-org-table-html)
10182 (org-format-table-table-html) Use the :html-table-tag property
10183 instead of the `org-export-html-table-tag' global value.
cec1df02 10184 (org-additional-option-like-keywords): Add "TBLFM".
7b4d0413 10185 (org-entry-properties): Include the CLOCKSUM special property.
36611f0f
CD
10186 (org-columns-edit-value): Do not allow to edit the special
10187 CLOCKSUM property.
10188 (org-flag-drawer): Use the original value of `outline-regexp'.
10189 (org-remember-handler): Add invisible-ok flag to call to
7b4d0413 10190 `org-end-of-subtree'.
0b6799c3
MB
10191 (org-agenda-highlight-todo): Respect
10192 `org-agenda-todo-keyword-format'.
36611f0f 10193 (org-agenda-todo-keyword-format): New option.
43530341 10194 (org-infile-export-plist): No restriction while searching for options.
36611f0f
CD
10195 (org-remember-handler): Remove comments at the end of the buffer.
10196 (org-remember-use-refile-when-interactive): New option.
10197 (org-table-sort-lines): Make sure sorting works on link
10198 descritions only, and ignores the link.
10199 (org-sort-entries-or-items): Make sure the end of the subtree is
10200 included.
10201 (org-refile-use-outline-path): New allowed values `file' and
10202 `full-file-path'.
10203 (org-get-refile-targets): Respect new values for
10204 `org-refile-use-outline-path'.
43530341 10205 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
36611f0f
CD
10206 (org-export-as-xoxo): Restore point when done.
10207 (org-open-file): Allow multiple %s in command.
10208 (org-clock-in-switch-to-state): New option.
10209 (org-first-list-item-p): New function.
10210 (org-last-remember-storage-locations): New variable.
10211 (org-get-refile-targets): Interpret the new maxlevel setting.
10212 (org-refile-targets): New option `:maxlevel'.
43530341 10213 (org-copy-subtree): Include empty lines before but not after subtree.
36611f0f
CD
10214 (org-back-over-empty-lines, org-skip-whitespace): New functions.
10215 (org-move-item-down, org-move-item-up): Include empty lines before
10216 but not after item.
10217 (org-first-sibling-p): New function.
10218 (org-remember-apply-template): Defaults, completions and history
10219 for template prompts. Also, interpret new `%!' escape.
10220 (org-context-choices): New constant.
10221 (org-bound-and-true-p): New macro.
10222 (org-imenu-depth): New option.
10223 (org-imenu-markers): New variable.
10224 (org-imenu-new-marker, org-imenu-get-tree)
10225 (org-speedbar-set-agenda-restriction): New functions.
0b6799c3
MB
10226 (org-agenda-set-restriction-lock)
10227 (org-agenda-remove-restriction-lock)
7b4d0413 10228 (org-agenda-maybe-redo): New functions.
36611f0f
CD
10229 (org-agenda-restriction-lock): New face.
10230 (org-agenda-restriction-lock-overlay)
10231 (org-speedbar-restriction-lock-overlay): New variables.
cec1df02 10232 (org-open-at-point): Remove obsolete way to do redirection in
36611f0f
CD
10233 shell links.
10234 (org-imenu-and-speedbar): New customization group.
10235 (org-entry-properties): Return keyword-less time strings.
10236 (org-clock-heading-function): New option.
10237 (org-clock-in): Use `org-clock-heading-function'.
10238 (org-calendar-holiday): Try to use `calendar-check-holidays'
10239 instead of the obsolete `check-calendar-holidays'.
10240 (org-export-html-special-string-regexps): New constant.
10241 (org-massive-special-regexp): New variable.
10242 (org-compute-latex-and-specials-regexp)
10243 (org-do-latex-and-special-faces): New functions.
10244 (org-latex-and-export-specials): New face.
10245 (org-highlight-latex-fragments-and-specials): New option.
10246 (org-link-escape-chars): Use characters instead of strings.
10247 (org-link-escape-chars-browser, org-link-escape)
10248 (org-link-unescape): Use characters instead of strings.
0b6799c3
MB
10249 (org-export-html-convert-sub-super, org-html-do-expand): Check for
10250 protected text.
36611f0f
CD
10251 (org-emphasis-alist): Additional `verbatim' flag.
10252 (org-set-emph-re): Handle the verbatim flag and compute
10253 `org-verbatim-re'.
10254 (org-cleaned-string-for-export): Protect verbatim elements.
10255 (org-verbatim-re): New variable.
10256 (org-hide-emphasis-markers): New option.
10257 (org-additional-option-like-keywords): Add new keywords.
cec1df02 10258 (org-get-entry): Rename from `org-get-cleaned-entry'.
43530341 10259 (org-icalendar-cleanup-string): New function for quoting icalendar text.
36611f0f 10260 (org-agenda-skip-scheduled-if-done): New option.
0b6799c3
MB
10261 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
10262 `org-agenda-skip-scheduled-if-done'.
36611f0f
CD
10263 (org-prepare-agenda-buffers): Allow buffers as arguments.
10264 (org-entry-properties): Add CATEGORY as a special property.
43530341 10265 (org-use-property-inheritance): Allow a list of properties as a value.
36611f0f 10266 (org-eval-in-calendar): No longer update the prompt.
cec1df02 10267 (org-read-date-popup-calendar): Rename from
36611f0f
CD
10268 `org-popup-calendar-for-date-prompt'.
10269 (org-read-date-display-live): New variable.
10270 (org-read-date-display): New function.
10271 (org-read-date-analyze): New function.
10272 (org-remember-apply-template): Define `remember-finalize' if it is
10273 not yet defined.
10274 (org-remember-insinuate): New function.
10275 (org-read-date-prefer-future): New option.
0b6799c3
MB
10276 (org-read-date): Respect the setting of
10277 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
36611f0f
CD
10278 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
10279 hardcoded string.
10280 (org-remember-apply-template): Use `remember-finalize' instead of
10281 `remember-buffer'.
10282 (org-columns-compute, org-column-number-to-string)
10283 (org-columns-uncompile-format, org-columns-compile-format)
10284 (org-columns-compile-format): Handle printf format specifier.
10285 (org-columns-new, org-column-number-to-string)
10286 (org-columns-uncompile-format, org-columns-compile-format):
10287 Support for new currency summary type.
10288 (org-tree-to-indirect-buffer): Do not kill old buffer when
10289 `org-indirect-buffer-display' is `new-frame'.
10290 (org-indirect-buffer-display): Document that `new-frame' leads to
10291 indiret buffer proliferation.
10292 (org-agenda-list): Use `org-extend-today-until'.
10293 (org-extend-today-until): New option.
10294 (org-format-org-table-html): Use lower-case for <col> tag.
10295 (org-agenda-execute): New command.
10296 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
10297 (org-select-remember-template): New function.
10298 (org-remember-apply-template): Use `org-select-remember-template'.
10299 (org-go-to-remember-target): New function.
10300
e166638d
DN
103012008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
10302
10303 * vc.el: Add a TODO note about vc-state.
7b4d0413
JB
10304 (vc-next-action): Register 'unregistered and 'ignored files.
10305 Use when and unless instead of if where appropriate.
e166638d
DN
10306 (vc-start-entry): Fix typo.
10307 (vc-status): Autoload it.
10308
d4f7fdc6
GM
103092008-01-18 Glenn Morris <rgm@gnu.org>
10310
10311 * ffap.el (ffap-alist): Remove space from RFC regexp.
10312
279c4408
GM
103132008-01-18 Richard Stallman <rms@gnu.org>
10314
10315 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
10316 than face-spec-recalc.
10317
e47b4224
GM
103182008-01-18 Glenn Morris <rgm@gnu.org>
10319
10320 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
10321
7b4d0413
JB
103222008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10323 Miles Bader <miles@gnu.org>
30d0ade9 10324
7d235bca
GM
10325 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
10326 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
10327 for handling display table (via visws.el package), his code was
30d0ade9
VJL
10328 modified, but the main idea was kept.
10329
b4e96cdb
GM
103302008-01-17 Glenn Morris <rgm@gnu.org>
10331
2f5ca70b
GM
10332 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
10333 (ibuffer-save-filters): Remove calls to deleted
b4e96cdb
GM
10334 ibuffer-update-mode-name.
10335
1d86a98f
MR
103362008-01-16 Martin Rudalics <rudalics@gmx.at>
10337
10338 * longlines.el (longlines-mode, longlines-show-region)
10339 (longlines-unshow-hard-newlines): Bind buffer-file-name and
10340 buffer-file-truename to nil while modifying buffer.
10341
10342 * cus-edit.el (custom-reset-standard-variables-list)
10343 (custom-reset-standard-faces-list): New variables.
10344 (custom-reset-standard-save-and-update): New function.
10345 (Custom-save): Apply custom-mark-to-save before and
10346 custom-state-set-and-redraw after saving options.
10347 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
10348 options and call custom-reset-standard-save-and-update.
10349 (custom-variable, custom-face, custom-group): Provide new
10350 entries for custom-mark-to-save, custom-mark-to-reset-standard,
10351 and custom-state-set-and-redraw.
10352 (custom-variable-mark-to-save)
10353 (custom-variable-state-set-and-redraw)
10354 (custom-variable-mark-to-reset-standard)
10355 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
10356 (custom-face-mark-to-reset-standard)
10357 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
10358 (custom-group-mark-to-reset-standard): New functions.
10359 (custom-variable-save): Move save, state-set, and redraw
10360 functionality to custom-variable-mark-to-save.
10361 (custom-face-save): Move save, state-set, and redraw
10362 functionality to custom-face-mark-to-save.
10363 (custom-group-save): Move save, state-set, and redraw
10364 functionality to custom-group-mark-to-save.
10365 (custom-variable-reset-standard, custom-face-reset-standard)
10366 (custom-group-reset-standard): Move save, state-set, and redraw
10367 functionality to custom-reset-standard-save-and-update.
10368
10369 (custom-buffer-create-internal): Fix text in verbose help.
10370 (custom-face-value-create): Indent doc-strings of faces like
10371 those of variables.
10372
145fe412
SM
103732008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10374
656d4706
SM
10375 * server.el (server-process-filter): Replace lineno and columnnno
10376 which defaulted to 1&0 with filepos which defaults to nil.
10377 (server-goto-line-column): Only receive the filepos.
10378 Only move if filepos is non-nil.
10379 (server-visit-files): Slight restructure to consolidate two calls to
10380 server-goto-line-column into just one.
10381
7d7d1bb6
SM
10382 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
10383 the use of degraded mode.
10384 (nxml-degrade): Don't change mode-name.
10385
c7972fb1
SM
10386 * nxml/rng-nxml.el (rng-nxml-mode-init):
10387 Don't overwrite mode-line-process.
10388
23eabff6
SM
10389 * ibuffer.el (mode): Pass the buffer to format-mode-line.
10390 (ibuffer-update-mode-name): Remove.
10391 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
10392 (ibuffer-mode): Use mode-line-process instead.
10393
b5c49962
SM
10394 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
10395 Use derived-mode-p.
10396 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
10397
145fe412
SM
10398 * help.el (describe-mode): Pass the right buffer to format-mode-line.
10399
b11a06cc
GM
104002008-01-16 Glenn Morris <rgm@gnu.org>
10401
10402 * comint.el (comint-regexp-arg): Fix no-input case.
10403
28e4e2b4
DN
104042008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
10405
10406 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
10407 * pcvs.el (cvs-revert-if-needed):
10408 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
10409
10410 * vc-svn.el (vc-svn-find-file-hook):
10411 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
10412
309c894f
GM
104132008-01-16 Ulf Jasper <ulf.jasper@web.de>
10414
10415 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
145fe412
SM
10416 (icalendar-export-file, icalendar-import-file):
10417 Restore significant trailing whitespace in `interactive' prompts.
309c894f
GM
10418
104192008-01-16 Tom Tromey <tromey@redhat.com>
10420
10421 * calendar/icalendar.el (icalendar--convert-tz-offset)
10422 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
10423 (icalendar--find-time-zone): New functions.
10424 (icalendar--decode-isodatetime): Add `zone' argument, passed to
10425 `decode-time'. Doc fix.
145fe412
SM
10426 (icalendar--convert-ical-to-diary): Compute zone-map.
10427 Pass timezone to icalendar--decode-isodatetime.
309c894f
GM
10428
104292008-01-16 Alan Mackenzie <acm@muc.de>
5bc93211
AM
10430
10431 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
10432 an eval-and-compile, so as to permit byte-compiling (e.g. in
10433 bootstrap).
10434
30e68410
SM
104352008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10436
5dbb074d
SM
10437 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
10438 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
10439 using the same key for different menu entries.
10440
30e68410
SM
10441 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
10442 (smerge-makeup-conflict): New command.
10443
2507310c
TTN
104442008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
10445
10446 * log-edit.el (log-edit): Doc fix.
10447
9292328f
GM
104482008-01-15 Glenn Morris <rgm@gnu.org>
10449
10450 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
10451
872efa51
AM
104522008-01-14 Alan Mackenzie <acm@muc.de>
10453
10454 * progmodes/cc-vars.el (c-constant-symbol): New function which
10455 supersedes c-const-symbol. During a customize-.. call it enables
10456 an element of (e.g.) c-hanging-braces alist to have its name
10457 displayed, even when the default value of c-h-b etc. doesn't
10458 include the elemnt. Replace uses of the old function by the new.
10459
10460 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
10461 obscure non-working fragment ":value c-".
9292328f 10462
938a9a9e
SM
104632008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
10466
c440aa2f
MA
104672008-01-14 Michael Albinus <michael.albinus@gmx.de>
10468
10469 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
10470 instead of `tramp-file-name-real-host'.
10471
10472 * net/trampver.el: Update release number.
10473
f4b08f54
AM
104742008-01-14 Alan Mackenzie <acm@muc.de>
10475
938a9a9e 10476 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
f4b08f54
AM
10477 call inside a struct being recognised as a K&R argument.
10478
db0095e0
SM
104792008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10482 Accept "fatal error" from MSFT.
10483 Reported by Jared Finder <jfinder@crypticstudios.com>.
10484
ba463d9e
DN
104852008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
10486
10487 * smerge-mode.el (smerge-auto): New function.
10488 * vc-svn.el (vc-svn-find-file-hook):
10489 * vc-arch.el (vc-arch-find-file-hook):
10490 * pcvs.el (cvs-revert-if-needed):
10491 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
10492 (top-level): Add a Todo list.
10493
c6a234ac
DN
104942008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
10495
10496 * vc.el (vc-update): Resolve conflicts if necessary instead of
10497 just updating the buffer.
10498
10499 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
10500 update command so that we can parse the output.
10501
19e2f1bf
MR
105022008-01-13 Martin Rudalics <rudalics@gmx.at>
10503
db0095e0
SM
10504 * mail/rmail.el (rmail-convert-to-babyl-format):
10505 Remove save-excursion to avoid infinite looping.
5137f982 10506 Reported by dnz <dnz@bk.ru>.
19e2f1bf 10507
1e1cbbbf
GM
105082008-01-12 Glenn Morris <rgm@gnu.org>
10509
10510 * woman.el (woman-parse-numeric-arg): Change handling of `==':
10511 can be interned without a function definition.
10512
839087fe
JR
105132008-01-12 Jason Rumney <jasonr@gnu.org>
10514
10515 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
10516 (rng-nxml-mode-init): Declare.
10517
6bd1e223
JR
105182008-01-11 Jason Rumney <jasonr@gnu.org>
10519
669eb5c7
JR
10520 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
10521 (rng-preferred-prefix-alist-default): Remove.
10522
b85b6604
JR
10523 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
10524 Rename from nxml-enable-unicode-char-name-sets-flag.
10525 (nxml-enable-unicode-char-name-sets-1): Merge into
10526 nxml-enable-unicode-char-name-sets.
10527 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
10528 nxml-char-name-ignore-case here.
10529
6bd1e223
JR
10530 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
10531 Update doc string and commentary.
b85b6604
JR
10532 (nxml-char-name-ignore-case): Change default value.
10533 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
6bd1e223 10534
6671cab3
MR
105352008-01-11 Martin Rudalics <rudalics@gmx.at>
10536
10537 * cus-start.el (all): Add missing version entries.
10538
a690c071
GM
105392008-01-11 Glenn Morris <rgm@gnu.org>
10540
10541 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
10542 (euc-to-flat-code, flat-code-to-euc):
10543 * textmodes/org.el (elmo-msgdb-overview-get-entity)
10544 (wl-summary-buffer-msgdb): Declare as funtions.
10545
fedcb5ff
MR
105462008-01-10 Martin Rudalics <rudalics@gmx.at>
10547
10548 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
10549 Bind buffer-file-name and buffer-file-truename.
10550
10551 * fringe.el (fringe-mode-explicit): New variable.
10552 (set-fringe-mode): Don't alter default-frame-alist when just
10553 loading this file.
10554
39a402e3
TH
105552008-01-10 Tassilo Horn <tassilo@member.fsf.org>
10556
10557 * doc-view.el (doc-view-buffer-file-name): New variable.
10558 (doc-view-convert-current-doc, doc-view-search)
10559 (doc-view-current-cache-dir, doc-view-initiate-display)
10560 (doc-view-mode): Use it.
10561 (doc-view-bookmark-make-cell): Use variable buffer-file-name
10562 instead of function.
10563
11f6a31d
DN
105642008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * vc-svn.el (vc-svn-registered): Return the correct value for
10567 ignored and unregistered files.
10568
0e8356fe
TH
105692008-01-10 Tassilo Horn <tassilo@member.fsf.org>
10570
ce460dce 10571 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
0e8356fe 10572
b6fe5b19
DN
105732008-01-10 Tom Tromey <tromey@redhat.com>
10574
10575 * vc.el (vc-status-unmark-all-files): New function.
10576 (vc-status-unmark-all-files): Likewise.
10577 (vc-status-mode-map): Add bindings.
10578
acb93bb2 105792008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
b6fe5b19 10580
ce460dce 10581 * ediff*.el: Uncomment declare-function.
b6fe5b19 10582
1ade5d24 10583 * emulation/viper*.el: Uncomment declare-function.
b6fe5b19 10584
f9adf05b
TH
105852008-01-09 Tassilo Horn <tassilo@member.fsf.org>
10586
10587 * doc-view.el (doc-view-mode): Support tramp, compressed files and
10588 files inside archives uniformly.
10589
6e69aa4d
ER
105902008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
10591
7123da6d 10592 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
6e69aa4d
ER
10593 constant with a computation on sgml-specials rather than a literal
10594 list. Without this change the syntax table is generated
10595 incorrectly, and the mode will think it's in a comment following
10596 any instance of the string "--".
10597
622face2
TH
105982008-01-09 Tassilo Horn <tassilo@member.fsf.org>
10599
10600 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
10601 (doc-view-mode): Support document files inside archives.
10602
e11c1d93
DN
106032008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
10604
10605 * vc.el (vc-deduce-fileset): Return the currently selected file if
10606 no files are selected when using vc-status.
10607
65efc538
MK
106082008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
10609
ce460dce
JB
10610 * ediff*.el: Comment out declare-function. "make bootstrap"
10611 stops with an error and Emacs does not compile with those things in.
65efc538 10612 Besides, declare-function is not defined in XEmacs.
e11c1d93 10613
ce460dce 10614 * ediff-util (eqiff-quit): Autoraise minibuffer.
e11c1d93 10615
7123da6d 10616 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
e11c1d93 10617
7123da6d
JB
10618 * emulation/viper*.el: Comment out declare-function -- not defined
10619 in XEmacs.
e11c1d93 10620
7123da6d
JB
10621 * emulation/viper-ex.el (viper-info-on-file):
10622 Take care of indirect buffers.
e11c1d93 10623
7123da6d 10624 * emulation/viper.el (viper-set-hooks, set-cursor-color):
ce460dce 10625 Set viper-vi-state-cursor-color.
e11c1d93 10626
15b18fea
DN
106272008-01-09 Tom Tromey <tromey@redhat.com>
10628
ce460dce
JB
10629 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
10630 Just return header.
ca8dfeda
DN
10631 (vc-status-move-to-goal-column): New function.
10632 (vc-status-mode-map): Define more keys.
10633 (vc-status-mode): Use vc-status-refresh. Now 'special.
10634 (vc-status-refresh): New function.
10635 (vc-status-next-line): Likewise.
10636 (vc-status-previous-line): Likewise.
10637 (vc-status-mark-file): Use vc-status-next-line.
10638 (vc-status-unmark-file): Use vc-status-previous-line.
10639 (vc-status-unmark-file-up): New function.
10640 (vc-status-register): Likewise.
10641 (vc-status-find-file): Likewise.
10642 (vc-status-find-file-other-window): Likewise.
10643 (vc-status-current-file): Likewise.
10644 (vc-ensure-vc-buffer): Understand vc-status mode.
10645
db0095e0 10646 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
15b18fea 10647
d65fc712
GM
106482008-01-09 Glenn Morris <rgm@gnu.org>
10649
10650 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
10651 entry, for Windows.
10652
106532008-01-09 Tom Tromey <tromey@redhat.com>
10654
10655 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
10656
ea27e496
SM
106572008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
10660 add a file-name handler.
10661
65e10478
RW
106622008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10663
ea27e496
SM
10664 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
10665 Rename from function bibtex-files-expand. New optional arg select.
65e10478
RW
10666 (bibtex-flash-head): Allow blink-matching-delay being zero.
10667 (bibtex-clean-entry): Use atomic-change-group.
10668 (bibtex-format-entry): Check presence of required fields only
10669 after formatting of fields. Use member-ignore-case. Do not use
ea27e496 10670 bibtex-parse-entry. Do not use booktitle field to set a missing title.
65e10478 10671 (bibtex-autofill-entry): Do not call undo-boundary.
ea27e496 10672 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
65e10478
RW
10673 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
10674 Parse keys if necessary.
ea27e496 10675
af5aa38e
NR
106762008-01-08 Nick Roberts <nickrob@snap.net.nz>
10677
10678 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
10679 quotes in case of spaces, e.g. STL containers (not pretty).
10680
59ce725a 106812008-01-08 Nick Roberts <nickrob@snap.net.nz>
46174cf4 10682
ea27e496
SM
10683 * progmodes/gdb-ui.el (gud-gdb-command-name):
10684 Explain "--annotate=3" option is necessary for the Graphical Interface.
46174cf4 10685
59ce725a 106862008-01-08 Nick Roberts <nickrob@snap.net.nz>
8474779c 10687
49af3415 10688 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8474779c
NR
10689 on menu bar.
10690
59ce725a 106912008-01-08 Michael Albinus <michael.albinus@gmx.de>
d8df1280
MA
10692
10693 * ffap.el (ffap-read-file-or-url): Let-bind
10694 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
10695
59ce725a 106962008-01-08 Sven Joachim <svenjoac@gmx.de>
f36e650b
RF
10697
10698 * vc-bzr.el: Fix typo in header.
10699
59ce725a 107002008-01-08 Eli Zaretskii <eliz@gnu.org>
0b534ed7
EZ
10701
10702 * Makefile.in (custom-deps, finder-data): Depend on autoloads
10703 instead of loaddefs.el.
10704
59ce725a 107052008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
d58107b0
SM
10706
10707 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
10708 gets inserted out-of-order.
10709
59ce725a 107102008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
f4d0cf23
SM
10711
10712 * vc-bzr.el: Copyright and version headers update.
10713 Remove some outdated comments through the whole file.
10714 (vc-bzr-program-args): Remove because unused.
10715 (vc-bzr-log-switches): New customization option.
10716 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
10717 use `vc-bzr-program-args'.
10718 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
10719 `vc-find-root' (patch by Andreas Hoenen).
10720 (vc-bzr-status): Update regex to match latest Bzr output.
10721 Remove redundant test.
10722 (vc-bzr-init-version): New function.
10723 (vc-bzr-unregister): Must not delete file.
10724 (vc-bzr-find-version): New function.
10725 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
10726 a non-empty string, otherwise take head revision.
10727 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
10728 (vc-bzr-diff): Simpler build of the revision spec string.
10729 (vc-annotate-convert-time, vc-bzr-annotate-difference):
10730 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
10731 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
10732 (vc-bzr-dired-state-info): Only provide custom strings for
10733 overloaded VC state 'edited; otherwise fallback to
10734 `vc-default-dired-state-info'.
10735
59ce725a 107362008-01-08 Richard Stallman <rms@gnu.org>
f7fdcecd
RS
10737
10738 * delsel.el (delete-selection-mode): Doc fix.
10739
59ce725a 107402008-01-08 Nick Roberts <nickrob@snap.net.nz>
ca8fef44
NR
10741
10742 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
b06a075a 10743 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
ca8fef44
NR
10744
10745 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
10746 of watch expressions (only works fully with GDB 6.7 or later).
10747
59ce725a 107482008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
65b332b1
DN
10749
10750 * time-stamp.el (time-stamp-time-zone):
10751 * whitespace.el (whitespace-check-buffer-leading)
ea27e496
SM
10752 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
10753 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
65b332b1 10754 * progmodes/sh-script.el (sh-indentation):
b06a075a
SM
10755 * textmodes/ispell.el (ispell-local-pdict):
10756 Add safe-local-variable properties.
65b332b1 10757
0664ff72
MA
107582008-01-08 Michael Albinus <michael.albinus@gmx.de>
10759
10760 * vc-git.el (vc-git--call): Apply `process-file' instead of
10761 `call-process'.
10762
10763 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
10764 Reported by Pete Forman <pete.forman@westerngeco.com>.
10765 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
10766 (tramp-handle-process-file): Handle the case where DESTINATION is
10767 a consp with t as car.
10768 (tramp-wait-for-output): We shall remove exactly what has been
10769 find by the search.
10770
049dcb6f
GM
107712008-01-08 Kevin Ryde <user42@zip.com.au>
10772
10773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
01f179de
GM
10774 For perl, allow "during global destruction" at end. Add entry for
10775 two-arg form of the Test module ok() func.
049dcb6f 10776
0595c9f9
GM
107772008-01-08 Glenn Morris <rgm@gnu.org>
10778
1c58b439
GM
10779 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
10780 unified format.
10781
0595c9f9
GM
10782 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
10783
107842008-01-08 Ralf Angeli <angeli@caeruleus.net>
df17e41e
GM
10785
10786 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
10787 Simplify selection of frame focusing function.
10788
043989e3
MO
107892008-01-08 Michael Olson <mwolson@gnu.org>
10790
10791 * textmodes/remember.el (remember-region): Fix typo in docstring.
10792
107932008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
10794
10795 * textmodes/remember.el (remember): If there is a visible region
10796 [that is, the mark is active and transient mark mode is enabled]
10797 then use this region for the initial contents of the *Remember*
10798 buffer. Use `region-beginning' and `region-end' instead of
10799 `point' and `mark'.
10800
70b58c47
DN
108012008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
10802
10803 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
10804 argument to vc-hg-command.
698c8717 10805 (vc-hg-log-view-mode): Handle the user field better.
70b58c47 10806
cc72026b
SM
108072008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
10810
8fcaf22f
DN
108112008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10812
10813 * vc.el (vc-status-fileinfo): New defstruct.
06c0751a 10814 (vc-status): New defvar.
8fcaf22f
DN
10815 (vc-status-insert-headers, vc-status-printer, vc-status)
10816 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
10817 (vc-status-unmark-file, vc-status-marked-files): New functions.
10818
10819 * vc-hg.el (vc-hg-dir-status): New function.
10820
2614ccc3
MR
108212008-01-06 Martin Rudalics <rudalics@gmx.at>
10822
10823 * cus-edit.el (custom-tool-bar-map): Move initialization of this
10824 keymap from here ...
10825 (custom-mode): ... to here. Reported by Reiner Steib.
10826
f3041af1
DN
108272008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10828
10829 * obsolete/x-apollo.el: Remove file for unsupported system.
10830
10831 * term/x-win.el (vendor-specific-keysyms): Remove reference to
10832 Apollo.
10833
10834 * progmodes/gud.el (gud-dgux-p): Remove.
10835 (dbx): Remove reference to dgux.
10836
10837 * progmodes/ps-mode.el (ps-mode-print-function):
10838 * ps-print.el (ps-lp-system):
10839 * paths.el (rmail-spool-directory):
10840 * ls-lisp.el (ls-lisp-emulation):
10841 * lpr.el (lpr-lp-system):
10842 * dired.el (dired-chown-program): Remove references to dgux.
10843
f605fc58
SM
108442008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10845
10846 * vc.el (vc-process-sentinel): Fix apparent typo.
10847 (vc-do-command): Forcefully kill any left over process.
10848 Use start-file-process.
10849 (vc-annotate-get-time-set-line-props): Check we don't move backward.
10850
e49d337b
MA
108512008-01-04 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * net/dbus.el (dbus-list-hash-table)
10854 (dbus-name-owner-changed-handler): Replace "signal" by "member".
10855 (dbus-check-event): Add serial number to event.
10856 (dbus-handle-event): Apply return message if needed.
10857 (dbus-event-serial-number): New defun.
10858 (dbus-event-service-name, dbus-event-path-name)
f605fc58
SM
10859 (dbus-event-interface-name, dbus-event-member-name):
10860 Adapt implementation to serial number.
e49d337b 10861
c2699583
JB
108622008-01-04 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * bs.el (bs--get-mode-name): Fix typo in previous change.
10865
b38f5e6f
DN
108662008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
10867
10868 * mouse.el (mouse-popup-menubar): Fix typo.
10869
10870 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
10871 form inside with-current-buffer.
10872
10873 * progmodes/antlr-mode.el (provide): Move to the end of file.
10874 (require): Don't require font-lock and compile.
10875 (outline-level, imenu-use-markers, imenu-create-index-function):
10876 Move declarations to top level.
10877 (cond-emacs-xemacs-macfn): Declare for compiler.
10878
10879 * vc-bzr.el (vc-bzr-root):
10880 * vc-arch.el (vc-arch-root): Only set a property if the file is
10881 managed by this backend.
10882
db0095e0 10883 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
b38f5e6f 10884
89663176
TH
108852008-01-04 Tassilo Horn <tassilo@member.fsf.org>
10886
77880130
GM
10887 * doc-view.el (doc-view-scroll-up-or-next-page)
10888 (doc-view-scroll-down-or-previous-page): Don't scroll to the
10889 top/bottom again when on the first/last page.
10890
89663176
TH
10891 * doc-view.el (doc-view-scroll-up-or-next-page)
10892 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
db0095e0
SM
10893 image-scroll-down instead of the non-image equivalents.
10894 Don't rely on a signalled condition but switch pages when scrolling
89663176 10895 doesn't change the vertical position anymore.
f1acd44c
TH
10896 (doc-view-mode-map): Remap scroll-{up,down} to
10897 image-scroll-{up,down}.
89663176 10898
88a83b17
SM
108992008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
10900
10901 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
10902 tpu-mapper command rather than load the tpu-mapper package.
10903
10904 * emulation/tpu-mapper.el (tpu-mapper): New command.
10905 Contains all the code previously at top-level.
10906
48d33090
SM
109072008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * bs.el (bs--sort-by-mode, bs--get-mode-name):
10910 * imenu.el (imenu-add-to-menubar):
10911 * makesum.el (make-command-summary):
db0095e0
SM
10912 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10913 (mouse-buffer-menu):
48d33090
SM
10914 * msb.el (msb--mode-menu-cond):
10915 * calc/calc-embed.el (calc-do-embedded):
10916 * emacs-lisp/helper.el (Helper-describe-mode):
10917 * mail/emacsbug.el (report-emacs-bug):
10918 * progmodes/hideshow.el (hs-grok-mode-type):
10919 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
10920 * textmodes/table.el (*table--cell-describe-mode):
10921 Pass mode-name through format-mode-line.
10922
3da360a7
SM
109232008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10924
10925 * progmodes/ada-xref.el (ada-prj-find-prj-file):
10926 * progmodes/ada-mode.el (comment-region):
10927 * calendar/todo-mode.el (todo-insert-item):
db0095e0
SM
10928 * bookmark.el (bookmark-buffer-name):
10929 Test major-mode rather than mode-name.
3da360a7 10930
a5832373
RS
109312008-01-04 Richard Stallman <rms@gnu.org>
10932
10933 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10934 Call byte-compile-warn-about-unresolved-functions outside
10935 the with-current-buffer.
10936 (byte-compile-insert-header): Use with-current-buffer.
10937
8df5b06d
GM
109382008-01-04 Glenn Morris <rgm@gnu.org>
10939
10940 * startup.el (fancy-about-screen): Remove reference to deleted
10941 `fancy-splash-help-echo' variable.
10942
10943 * version.el (emacs-copyright): Update to 2008.
10944
10945 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
10946 rather than mapcar.
10947
10948 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
10949 change (merge mistake).
10950
10951 * doc-view.el (doc-view-search-internal): Don't use `incf'.
10952
10953 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
10954 (bookmark-get-bookmark-record):
10955 * image-mode.el (bookmark-make-cell-function)
10956 (bookmark-get-filename, bookmark-get-bookmark-record)
10957 (bookmark-get-position):
10958 * log-view.el (vc-modify-change-comment):
10959 * progmodes/grep.el (find-name-arg): Declare for compiler.
10960
7619d43b
JB
109612008-01-04 Juanma Barranquero <lekktu@gmail.com>
10962
10963 * savehist.el (savehist-coding-system): Default to a variant coding
10964 system with explicit unix end-of-line conversion, which is safer.
10965
f86228e3
SM
109662008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10967
9dfee9c2
SM
10968 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
10969 * ibuffer.el (mode column): Use format-mode-line.
10970
f86228e3
SM
10971 * server.el (server-create-window-system-frame): Remove workaround for
10972 a bug that has been fixed.
10973
7d1112ae
MH
109742008-01-03 Magnus Henoch <magnus@zemdatav>
10975
f86228e3
SM
10976 * net/dbus.el (dbus-name-owner-changed-handler):
10977 Use dbus-unregister-object instead of dbus-unregister-signal.
7d1112ae 10978
a32c1804
RS
109792008-01-03 Drew Adams <drew.adams@oracle.com>
10980
10981 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
10982
f8edc67e
RS
109832008-01-03 Richard Stallman <rms@gnu.org>
10984
10985 * replace.el (occur-context-lines): New subroutine,
10986 broken out of occur-engine.
10987 (occur-engine): Call it.
10988
b936ef8c
DN
109892008-01-03 Alexandre Julliard <julliard@winehq.org>
10990
10991 * vc-git.el (vc-git--ls-files-state): New function.
10992 (vc-git-dir-state): Use it instead of processing the status
10993 results here.
10994
1f0bee0a
ER
109952008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10996
f86228e3
SM
10997 * progmodes/grep.el (grep-find-ignored-directories):
10998 Initialize from the value of vc-directory-exclusion-list.
1f0bee0a 10999
7123da6d 11000 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
1f0bee0a
ER
11001 even though we don't have a back end for darcs yet.
11002
03e26a79
KF
110032008-01-02 Karl Fogel <kfogel@red-bean.com>
11004
db0095e0
SM
11005 Change a return type, for greater extensibility.
11006 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
03e26a79
KF
11007 and its thread for discussion leading to this change.
11008
7123da6d
JB
11009 * bookmark.el (bookmark-jump-noselect):
11010 Return an alist instead of a dotted pair.
03e26a79
KF
11011 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
11012 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
11013 (bookmark-bmenu-switch-other-window): Adjust accordingly.
11014 (bookmark-make-cell-function): Adjust documentation accordingly.
11015
7123da6d
JB
11016 * image-mode.el (image-bookmark-jump):
11017 Adjust return type accordingly; document.
03e26a79 11018
7123da6d
JB
11019 * doc-view.el (doc-view-bookmark-jump):
11020 Adjust return type accordingly; document.
03e26a79 11021
23233b1f 110222008-01-02 Miles Bader <miles@gnu.org>
aacde24f
MB
11023
11024 * net/rcirc.el (rcirc-log-filename-function): New variable.
11025 (rcirc-log): Use `rcirc-log-filename-function' to generate the
11026 log-file name. Don't log anything if it returns nil.
11027 (rcirc-log-write): Use `expand-file-name' when merging the
11028 log-file name from the alist with rcirc-log-directory; this does
11029 the right thing if the name in the alist already an absolute
11030 filename. Make the log-file directory if necessary.
11031
422abbfd
RS
110322007-12-29 Richard Stallman <rms@gnu.org>
11033
4fed1740
RS
11034 * font-lock.el (font-lock-prepend-text-property)
11035 (font-lock-append-text-property): Canonicalize the face and
11036 font-lock-face properties.
11037
20d29b0b
RS
11038 * faces.el (facep): Doc fix.
11039
422abbfd
RS
11040 * startup.el (fancy-startup-tail, fancy-about-text)
11041 (fancy-startup-text): Regularize format of face property.
11042
11043 * facemenu.el (list-colors-print): Use :background and :foreground
11044 instead of background-color and foreground-color.
11045
8ed10e73
RS
110462007-12-29 Drew Adams <drew.adams@oracle.com>
11047
11048 * cus-edit.el (custom-add-parent-links):
11049 Fill the "Parent documentation" text.
b201b988 11050
6a314a29
EZ
110512007-12-29 Eli Zaretskii <eliz@gnu.org>
11052
11053 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
11054 MS-Windows and MS-DOS.
11055 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
11056
42a0a135
ER
110572008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
11058
11059 * vc-svn.el (vc-svn-modify-change comment): New function.
11060
21838dc0
DN
110612008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
11062
f86228e3
SM
11063 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
11064 Do not disable undo, with-temp-buffer does it by default.
21838dc0 11065
c59a2442
ER
110662008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
11067
db0095e0 11068 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
abc61762
ER
11069 correctly.
11070
7b4d0413 11071 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
c59a2442 11072 with vc-state.
905373c5 11073 (vc-next-action): Fix vc-transfer-file call.
c59a2442 11074
7ae19274 110752007-12-31 Tom Tromey <tromey@redhat.com>
ad16855c 11076
f86228e3
SM
11077 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
11078 Move point to the start of the buffer.
ad16855c 11079
55adbcc2
DN
110802007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
11081
8c58d37d
DN
11082 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
11083
55adbcc2
DN
11084 * vc.el: State that dir-state is required to set the vc-state and
11085 vc-backend properties.
11086
d8b3b1a1
MR
110872007-12-31 Martin Rudalics <rudalics@gmx.at>
11088
f86228e3
SM
11089 * man.el (Man-default-man-entry): Make this a defun.
11090 Improve guessing mechanism and handling of section numbers.
d8b3b1a1 11091
606c9f59
RS
110922007-12-31 Richard Stallman <rms@gnu.org>
11093
11094 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
11095
a34f800f
JB
110962007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
11097
11098 * calc/calc-units.el (calc-convert-temperature): Ensure that units
11099 are on the result even when the result is zero.
11100
0e0c4247
MA
111012007-12-30 Michael Albinus <michael.albinus@gmx.de>
11102
11103 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
11104 resistent towards wrong parameters.
11105 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
11106
d50e9d5b
RS
111072007-12-30 Richard Stallman <rms@gnu.org>
11108
833547aa
RS
11109 * faces.el (face-all-attributes): New function.
11110
11111 * faces.el (face-differs-from-default-p): Compute list of attr names
11112 from face-attribute-name-alist.
11113
d50e9d5b
RS
11114 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
11115 (custom-face-save): Likewise.
11116 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
11117
11118 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
11119 (custom-theme-set-faces): Clear `face-override-spec' property.
11120 Call `face-spec-set' with FOR-DEFFACE.
11121
f86228e3 11122 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
d50e9d5b
RS
11123
11124 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
11125 Use of frame as third arg is deprecated.
11126 Handle `face-override-spec' property.
11127 (face-spec-recalc): New function.
11128 (face-spec-set-2): New function.
11129 (frame-set-background-mode): Handle `face-override-spec' property.
11130 Use `face-spec-recalc'.
11131 (face-set-after-frame-default): Use `face-spec-recalc'.
11132
287fab51
NR
111332007-12-29 Nick Roberts <nickrob@snap.net.nz>
11134
11135 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
11136
03da37df
DN
111372007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11138
11139 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
11140
484c1b1f
ER
111412007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
11142
11143 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
11144 'added, 'removed.
11145
11146 * vc.el (header coment): Better description of dir-state.
11147 (vc-compatible-state): New function. Checks whether two states
11148 can be in the same changeset; used with 'edited it can test whether
11149 the next action for a state should be commit.
77880130 11150 (vc-default-dired-state-info): Display 'removed state.
484c1b1f
ER
11151 (vc-dired-hook): Turn off undo, this is a speed tweak.
11152
11153 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
11154
11155 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
11156 Cope with the possibility that the 'C' status flag might change
11157 in 0.9,6.
11158
11159 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
11160
cfef87ad
TTN
111612007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
11162
11163 * files.el (cd-absolute): Fix omission bug:
11164 Make `list-buffers-directory' buffer-local.
11165
85933f0a
DN
111662007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
11167
11168 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
11169
06f02c7d
JB
111702007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
11171
f86228e3 11172 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
06f02c7d
JB
11173
11174 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
11175 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
11176 (math-yacas-compose-deriv, math-yacas-compose-taylor)
11177 (math-maxima-parse-subst, math-maxima-parse-taylor)
11178 (math-maxima-compose-taylor, math-maxima-compose-subst)
11179 (math-maxima-compose-if, math-lang-switch-args)
11180 (math-lang-compose-switch-args, math-read-giac-subscr):
11181 New functions.
11182 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
11183 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
11184 Add languages.
11185 (math-vector-brackets, math-complex-format, math-variable-table)
11186 (math-parse-table, math-oper-table, math-function-table)
11187 (math-special-function-table, math-compose-subscr):
11188 Add values for new languages.
11189
11190 * calc/calccomp.el (math-compose-expr): Add new languages.
11191
11192 * calc/calc.el (calc-language): Add languages to docstring.
11193
11194 * calc/calc-ext.el (calc-init-extensions): Add keybindings
f2ce8fb9 11195 for new languages. Autoload commands to change languages.
06f02c7d
JB
11196
11197 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
11198
11199 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13eb7df0
JB
11200 (calc-arithmetic-menu, calc-scientific-function-menu)
11201 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
11202 (calc-units-menu, calc-variables-menu, calc-stack-menu):
11203 Add :active keywords.
06f02c7d 11204
6c47d819
DN
112052007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
11206
11207 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
11208 returns 'ignored or 'unregistered.
11209 (vc-hg-state): Pass "-A" to the status command and deal with the
11210 output.
11211 (vc-hg-dir-state): Pass "-A" to the status command.
11212
b17f53ab 112132007-12-29 Richard Stallman <rms@gnu.org>
2d0a22f8
RS
11214
11215 * progmodes/compile.el (compilation-start): Set initial visible
11216 point properly even when compilation buffer already current.
11217
b17f53ab 112182007-12-29 Richard Stallman <rms@gnu.org>
73936494
RS
11219
11220 * files.el (conf-mode-maybe): New function.
11221 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
11222
b17f53ab 112232007-12-29 Martin Rudalics <rudalics@gmx.at>
a5af675e
MR
11224
11225 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
11226
b17f53ab 112272007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
187e9721
DN
11228
11229 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
11230
b17f53ab 112312007-12-29 Richard Stallman <rms@gnu.org>
6143495c
RS
11232
11233 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
11234 so they never do EOF.
11235
b17f53ab 112362007-12-29 Richard Stallman <rms@gnu.org>
86f795fd 11237
341a1bfb
RS
11238 * faces.el (copy-face): Create the new face explicitly if it
11239 does not exist already.
11240
b17f53ab 112412007-12-29 Eli Zaretskii <eliz@gnu.org>
fae97ed8 11242
987ec16d 11243 * simple.el (minibuffer-history, shell-command-history)
a5af675e
MR
11244 (set-variable-value-history):
11245 * replace.el (regexp-history):
11246 * international/mule-cmds.el (input-method-history):
fae97ed8
EZ
11247 * files.el (file-name-history): Add reference to history-length in
11248 the doc string.
11249
b17f53ab 112502007-12-29 Richard Stallman <rms@gnu.org>
55a3770f
RS
11251
11252 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
11253
b17f53ab 112542007-12-29 Jason Rumney <jasonr@gnu.org>
f11e8079
JR
11255
11256 * find-dired.el (find-name-arg): New custom variable.
11257 (find-name-dired): Use it.
11258 (find-dired-find-program): Remove.
11259 (find-dired): Use find-program.
11260 (find-grep-dired): Use grep-program.
11261
11262 * progmodes/grep.el (rgrep): Use find-name-arg.
11263
b17f53ab 112642007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
d55f5fcf
TTN
11265
11266 * progmodes/cc-vars.el (defcustom-c-stylevar):
1fae03f2 11267 Revert to pre-2007-12-12 version.
d55f5fcf 11268
b17f53ab 112692007-12-29 Richard Stallman <rms@gnu.org>
d83b2f14
RS
11270
11271 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
11272
f86228e3 11273 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
d83b2f14
RS
11274 Use changed.
11275
11276 * startup.el (fancy-splash-help-echo): Var deleted.
11277 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
11278 (fancy-about-screen): Don't display fancy-splash-help-echo.
11279
11280 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
11281
18e1f249
ER
112822007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
11283
9c4b89d5
ER
11284 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
11285 to vc-hooks.el so it will be available to other modes, such as
1198eead 11286 speedbar.el. Also, teach it to recognize monotone state directories.
9c4b89d5
ER
11287
11288 * speedbar.el: Remove this mode's fragile assumptions about
11289 version-control systems. Instead, make it use logic from
11290 vc-hooks.el so it will become smarter whenever VC mode does.
11291
2e509325
JB
11292 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
11293 Fix the documentation.
9c4b89d5 11294
18e1f249
ER
11295 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
11296 Modify all instances of the dir-state back-end method to suppress
1198eead
ER
11297 keeping undo lists on the buffers holding status output, which
11298 can get extremely large.
18e1f249 11299
2e509325
JB
11300 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
11301 so they don't do work that the default one can do instead.
722f037f
ER
11302
11303 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
2e509325 11304 states, and the new return-value convention. These are not
722f037f
ER
11305 actually used yet, just set.
11306
11307 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
11308 states when appropriate.
11309
2e509325
JB
11310 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
11311 'unregistered when appropriate.
722f037f
ER
11312
11313 * vc-git.el: Document that we don't set the new states yet.
11314
ca252c86 11315 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
722f037f
ER
11316 'ignored states.
11317
11318 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
11319 appropriate.
11320
2e509325
JB
11321 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
11322 when appropriate.
0f67cc71 11323
dacc50be
NR
113242007-12-28 Nick Roberts <nickrob@snap.net.nz>
11325
11326 * thumbs.el (thumbs-call-convert): Use call-process directly
11327 with thumbs-conversion-program instead of through shell-file-name
23dab1c3 11328 for better error reporting.
dacc50be 11329
c0db5755
JB
113302007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
11331
11332 * calc/calc-aent.el (math-remove-percentsigns):
11333 * calc/calccomp.el (math-to-percentsigns): Change placeholder
11334 for percent signs.
11335
35d33ce7
ER
113362007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11337
11338 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
11339 use completion-ignored-extensions to detect files that should be
11340 ignorted in VC-Dired listings, heading off lots of expensive calls
11341 to (vc-state).
11342
9580f1fd
ER
11343 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
11344 non-terse mode.
11345 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12478e67 11346 Makefile.in or Makefile.am.
ba0f5905 11347
1be05f12
VJL
113482007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11349
11350 * ps-print.el (ps-mark-active-p): Fun returned back.
11351 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
11352 `region-active-p' for error checking.
11353
9b64a7f0
ER
113542007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
11355
7123da6d 11356 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
f86228e3 11357 Put new machinery in place to support editing of change comments
9b64a7f0
ER
11358 with 'e' in a log-view buffer. Not documented yet as this
11359 only works for SCCS, RCS, and maybe CVS if you have admin
11360 privileges. When we have backend support for Subversion and
ba0f5905 11361 more modern systems it will be time to write this up.
9b64a7f0 11362
86c3a9fb
KH
113632007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
11364
2e509325
JB
11365 * international/mule-cmds.el (select-safe-coding-system):
11366 When a buffer is modified, cancel the writing.
86c3a9fb 11367
813e8939
ER
113682007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
11369
f24830d2 11370 * log-view.el: Add Subversion and Mercurial log format samples.
c43b7df6
DN
11371
11372 * vc.el (vc-dired-hook): Significantly speed up by arranging for
11373 it to call the backend dir-state hook (if it exists)
11374 exactly *once*, rather than once per each subdirectory (with
11375 dired-state-info calls on all toplevel files slowing it down even
11376 further). For this to work, backend dir-state methods have to
11377 recurse to subdirectories. Most of them already did anyway; a few
11378 needed *non*-recursion switches removed. This change mostly
11379 removed code that was perversely bad and should have been shot
11380 through the head years ago.
11381
11382 * vc-bzr.el (vc-bzr-dir-state):
11383 * vc-cvs.el (vc-cvs-dir-state):
11384 * vc-mcvs.el (vc-mcvs-dir-state):
11385 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
813e8939 11386
13b56025
ER
11387 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
11388 multiple arguments, so generate logs sequentially when we get them.
be01714b
ER
11389 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
11390 headers so the various log bindings can do the right thing.
11391 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13b56025 11392
e97fd4fb
AS
113932007-12-26 Andreas Schwab <schwab@suse.de>
11394
11395 * font-lock.el (save-buffer-state): Make sure the state of the
11396 buffer is always restored.
11397
28d88201
JB
113982007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
11399
11400 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
11401
11402 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
11403 a variable.
11404
11405 * calc/calccomp.el (math-to-percentsigns): New function.
11406 (math-compose-var): Handle variables with percent signs.
11407 (math-compose-expr): Handle function names with percent signs.
11408
11409 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
11410 (math-read-exprs): Handle percent signs in languages that
11411 allow them.
11412 (math-restore-underscores): Remove function.
11413 (math-remove-percentsigns, math-restore-placeholders):
11414 New functions.
11415
53a12400
VJL
114162007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11417
11418 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2e509325 11419 of `mark' for error checking.
53a12400 11420
1666a6b3 114212007-12-26 Tassilo Horn <tassilo@member.fsf.org>
403d0c96 11422
137187c8
TH
11423 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
11424 New functions.
11425 (image-mode): Set bookmark-make-cell-function appropriately.
11426
2e509325 11427 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
137187c8 11428
1666a6b3
TH
11429 * bookmark.el (bookmark-make-cell-function): New variable.
11430 (bookmark-make): Call bookmark-make-cell-function's function
11431 instead of bookmark-make-cell.
11432 (bookmark-get-handler, bookmark-jump-internal): New functions.
11433 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2e509325
JB
11434 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
11435 Use bookmark-jump-internal.
f86228e3 11436 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1666a6b3
TH
11437
11438 * doc-view.el (doc-view-bookmark-make-cell)
11439 (doc-view-bookmark-jump): New functions.
11440 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
11441
1225a933
MB
114422007-12-25 Miles Bader <miles@gnu.org>
11443
11444 * indent.el (indent-for-tab-command): Rigidly indent the following
11445 sexp along with the current line when a prefix arg is given in the
11446 non-active-region case. Specify raw prefix in interactive spec.
11447 Simplify main indentation logic to get rid of the conditional call
11448 to `indent-according-to-mode' (it just ended up calling
11449 `indent-line-function' in all cases anyway, which can be done more
2e509325 11450 simply here). Remove unnecessary test of ARG in active region case.
1225a933 11451
63571b5a
RS
114522007-12-25 Richard Stallman <rms@gnu.org>
11453
2e509325 11454 * allout.el (allout-region-active-p): Rename from my-region-active-p.
c60d543d
RS
11455 Use `use-region-p'.
11456 (allout-write-file-hook-handler): Simplify code.
11457
11458 * ps-print.el (ps-mark-active-p): Function deleted.
11459 (ps-print-preprint-region): Use (mark) for the error check.
11460
11461 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
11462
11463 * winner.el (winner-active-region): Use `mark-active' if it's defined.
11464
11465 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
11466
11467 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
11468
11469 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
11470
11471 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
11472
11473 * progmodes/cc-defs.el (c-region-is-active-p):
11474 Use `mark-active' if it's defined.
11475
11476 * progmodes/cc-cmds.el (c-indent-line-or-region):
11477 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
11478
63571b5a
RS
11479 * simple.el (select-active-regions): New option.
11480 (set-mark): Obey it.
4496b02b
RS
11481 (yank-pop-change-selection): New option.
11482 (current-kill): Obey it.
63571b5a 11483
f86228e3 11484 * simple.el (use-region-p): Rename from `region-active-p'.
c60d543d
RS
11485 (region-active-p): New function.
11486
63571b5a
RS
114872007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
11488
11489 * term/x-win.el (x-select-enable-primary): New option.
11490 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
11491
11492 * mouse.el (mouse-yank-primary): New function (almost same
11493 as mouse-yank-secondary).
11494
d31e8e87
DN
114952007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
11496
11497 * calculator.el:
11498 * dframe.el:
11499 * iswitchb.el:
11500 * whitespace.el:
11501 * winner.el:
11502 * emacs-lisp/checkdoc.el:
11503 * mail/feedmail.el:
11504 * net/quickurl.el:
11505 * obsolete/fast-lock.el:
11506 * play/5x5.el:
11507 * progmodes/delphi.el:
11508 * progmodes/idlw-shell.el:
11509 * progmodes/idlwave.el:
11510 * textmodes/artist.el:
11511 * textmodes/ispell.el:
11512 * textmodes/texinfmt.el:
11513 * textmodes/texinfo.el: Remove obsolete definitions of backward
11514 compatibility macros for defcustom, defgroup, defface, when,
11515 unless, with-current-buffer and with-temp-message.
11516
d72cf2fa
NR
115172007-12-24 Nick Roberts <nickrob@snap.net.nz>
11518
8cc19614 11519 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
d72cf2fa 11520
c61a4448
SM
115212007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
11524 indeed a process.
11525
55d77548
RS
115262007-12-23 Richard Stallman <rms@gnu.org>
11527
d03b9b31
RS
11528 * simple.el (region-active-p): New function.
11529 (use-empty-active-region): New variable.
11530
55d77548
RS
11531 * dired-aux.el (dired): Load dired.el at run time too.
11532
88a54804
JL
115332007-12-23 Juri Linkov <juri@jurta.org>
11534
11535 * man.el (Man-follow-manual-reference): Fill the minibuffer's
11536 default list with a full list of references.
11537
11538 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
11539
a769e627
AS
115402007-12-23 Andreas Schwab <schwab@suse.de>
11541
11542 * files.el (switch-to-buffer-other-frame): Return the buffer
11543 switched to.
11544
adb67129
MA
115452007-12-23 Michael Albinus <michael.albinus@gmx.de>
11546
11547 Sync with Tramp 2.1.12.
11548
11549 * net/tramp.el: New todo item.
11550
11551 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
11552 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
11553
11554 * net/trampver.el: Update release number.
11555
9f15f676
RS
115562007-12-22 Richard Stallman <rms@gnu.org>
11557
11558 * newcomment.el (comment-region-default): Don't triple the
11559 comment starter if the first region line isn't indented enough.
11560
0b6799c3
MB
115612007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11562
11563 * net/imap.el (imap-authenticate): Use current-buffer instead of
11564 buffer, for the cases where imap-authenticate is called with a nil
11565 buffer parameter.
11566
8ed6049f
MR
115672007-12-21 Martin Rudalics <rudalics@gmx.at>
11568
11569 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
11570 specifier from format-string. Reported by Ye Wenbin.
11571
0526b9d0
JR
115722007-12-20 Jason Rumney <jasonr@gnu.org>
11573
11574 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
11575 Parent group is font-lock-faces.
11576 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
11577 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
11578 (nxml-version): Remove.
11579 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
11580 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
11581 (nxml-processing-instruction-delimiter)
11582 (nxml-processing-instruction-target)
11583 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
11584 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
11585 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
11586 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
11587 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
11588 (nxml-attribute-prefix, nxml-attribute-colon)
11589 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
11590 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
11591 (nxml-attribute-value, nxml-attribute-value-delimiter)
11592 (nxml-namespace-attibute-value)
11593 (nxml-namespace-attribure-value-delimiter)
11594 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
11595 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
11596 (nxml-glyph): Rename, removing -face suffix.
11597 Inherit from existing font-lock faces.
11598 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
11599 Use new face names.
11600
11601 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
11602 (nxml-outline-active-indicator, nxml-outline-ellipsis):
11603 Rename, removing -face suffix.
11604 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
11605 (nxml-highlighted-colon, nxml-highlighted-slash)
11606 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
11607 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
11608 (nxml-highlighted-qname, nxml-outline-display-heading):
11609 Use new face names.
11610
11611 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
11612
11613 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
11614
27b1b62b
MR
116152007-12-19 Martin Rudalics <rudalics@gmx.at>
11616
e45db0fb
MR
11617 * cus-start.el (all): Use correct group name for members of
11618 mode-line group.
11619
27b1b62b
MR
11620 * man.el (Man-default-man-entry): When looking for default man
11621 entry title search text preceding point. Use when instead of if.
11622
11623 * indent.el (indent-for-tab-command): Fix doc-string typo.
11624
11625 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
11626 vc-parent-buffer is the current buffer.
11627
11628 * info-look.el (info-lookup, info-lookup-setup-mode)
11629 (info-lookup-make-completions): Avoid clobbering Info-history and
11630 Info-history-list.
11631
5b57e6c6
GM
116322007-12-19 Glenn Morris <rgm@gnu.org>
11633
11634 * progmodes/verilog-mode.el (top-level): Don't require compile.
11635 (compilation-error-regexp-alist, compilation-last-buffer):
11636 Define for compiler.
11637 (verilog-insert-1): New function.
11638 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
11639 Use verilog-insert-1.
11640 (verilog-surelint-off): Use next-error-last-buffer if bound.
11641 Check compile buffer is live.
11642
116432007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
11644
11645 * progmodes/compile.el (compilation-start): Don't pass a FRAME
11646 argument to display-buffer.
11647
f98e3afa
JR
116482007-12-19 Jason Rumney <jasonr@gnu.org>
11649
ddc30be7
JR
11650 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
11651 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
11652 (rng-byte-compile-load, rng-write-version): Remove.
f98e3afa
JR
11653
11654 * nxml/rng-loc.el (rng-schema-locating-files-default)
11655 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
11656 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
11657
9fa0d3aa
MA
116582007-12-18 Michael Albinus <michael.albinus@gmx.de>
11659
11660 * files.el (cd-absolute): Set `list-buffers-directory' in order to
11661 show correct path in buffer list.
11662
11663 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
11664 (tramp-find-shell): Send only single prompt setting commands, in
11665 order to avoid double-prompt.
11666
11667 * net/tramp-compat.el (top): Require cl only when compiling.
11668 Reported by Glenn Morris <rgm@gnu.org>.
11669
d2f79585
TTN
116702007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11671
11672 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
11673 (c-comment-continuation-stars): No longer declare with
11674 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
11675 (c-block-comment-prefix): Use symbol-value to
11676 access c-comment-continuation-stars.
11677 * progmodes/cc-mode.el (c-initialize-cc-mode):
11678 Use symbol-value to access c-comment-continuation-stars.
11679
7731c9f4
MH
116802007-12-18 Mark A. Hershberger <mah@everybody.org>
11681
11682 * xml.el (xml-escape-string): New function. Escape string using
11683 xml-entity-alist.
11684 (xml-debug-print-internal): Use xml-escape-string to escape
11685 characters in attributes and in text children of elements.
11686
4f9d920a
GM
116872007-12-18 Glenn Morris <rgm@gnu.org>
11688
11689 * progmodes/cc-subword.el (c-subword-mode): Drop support for
11690 systems without define-minor-mode.
11691
2e509325 11692 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
4f9d920a
GM
11693
11694 * progmodes/verilog-mode.el: Replace all instances of
11695 string-to-int with string-to-number, insert-string with insert,
11696 and read-input with read-string.
11697 (top-level): No need to require imenu, reporter, dinotrace, vc,
11698 font-lock when compiling. Always require compile. Relegate remaining
11699 compatibility cruft to XEmacs. Don't require font-lock.
11700 (verilog-version): Remove superfluous concat.
f86228e3
SM
11701 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
11702 No need to define.
4f9d920a
GM
11703 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
11704 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
11705 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
11706 (verilog-startup-message-displayed): These are variables, not constants.
11707 (verilog-batch-execute-func, verilog-auto-inst)
11708 (verilog-auto-inst-param): Use mapc rather than mapcar.
11709 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
11710 actually defining.
11711 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
11712 (verilog-modi-get-outputs, verilog-modi-get-inouts)
11713 (verilog-modi-get-inputs, verilog-modi-get-wires)
11714 (verilog-modi-get-regs, verilog-modi-get-assigns)
11715 (verilog-modi-get-consts, verilog-modi-get-gparams)
11716 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
11717 (verilog-modi-get-sub-inputs): Move inline functions earlier in
11718 the file.
11719 (sigs-in, sigs-out): Don't declare multiple times.
11720 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
11721 `defvar'.
11722 (verilog-auto): Call dinotrace-unannotate-all only if bound.
11723 (verilog-module-inside-filename-p): No need to wrap fboundp test
11724 in condition-case.
11725 (reporter-submit-bug-report): Autoload it.
11726 (verilog-mark-defun): Call zmacs-activate-region only if bound.
11727 (verilog-font-customize): Call customize-apropos only if bound.
f86228e3
SM
11728 (verilog-getopt-flags, verilog-auto-reeval-locals):
11729 Use make-local-variable rather than make-variable-buffer-local.
2e509325
JB
11730 (verilog-company, verilog-project, verilog-modi-cache-list):
11731 Move make-variable-buffer-local calls to top-level.
4f9d920a
GM
11732 (font-lock-defaults-alist): Don't define it.
11733 (verilog-need-fld): Remove.
11734 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
f86228e3
SM
11735 (verilog-mode): Only call make-local-hook on XEmacs.
11736 Set font-lock-defaults rather than using verilog-font-lock-init.
4f9d920a 11737
67f2eaf1
AS
117382007-12-17 Andreas Schwab <schwab@suse.de>
11739
2e509325
JB
11740 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
11741 Fix comment typo.
67f2eaf1 11742
3cc546ad
MA
117432007-12-16 Michael Albinus <michael.albinus@gmx.de>
11744
2e509325
JB
11745 * net/dbus.el (dbus-name-owner-changed-handler):
11746 Use `dbus-unregister-signal' for removing old rules.
11747 Obey new structure of `dbus-registered-functions-table'.
3cc546ad 11748
f2f8d5f2
TTN
117492007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
11750
11751 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
11752
38f584e9
DN
117532007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
11754
11755 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
11756 function.
11757 (add-submenu): Only define for XEmacs.
11758 (verilog-regexp-words): Revert previous change, keep the other
11759 definition.
11760
2d5590e0
DN
117612007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
11762
11763 * progmodes/perl-mode.el (perl-continued-statement-offset)
11764 (perl-continued-brace-offset, perl-brace-offset)
11765 (perl-brace-imaginary-offset, perl-label-offset):
11766 * progmodes/cperl-mode.el (cperl-brace-offset)
11767 (cperl-continued-brace-offset, cperl-label-offset)
11768 (cperl-continued-statement-offset)
2e509325
JB
11769 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
11770 Add safe-local-variable properties.
2d5590e0 11771
b68a96b9
DN
117722007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11773
30d48f20
DN
11774 * progmodes/verilog-mode.el (verilog-mode-map)
11775 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
11776 (verilog-colorize-include-files): Use only overlay functions so
11777 that it can work on both emacs and XEmacs.
11778 (set-extent-keymap): Remove unused defun.
2d5590e0
DN
11779 (verilog-kill-existing-comment, verilog-insert-date)
11780 (verilog-insert-year): Rename in order not to pollute the global
11781 namespace from kill-existing-comment, insert-date and
11782 insert-year, respectively.
11783 (verilog-set-auto-endcomments, verilog-header): Update callers.
30d48f20 11784
62a7c35d
DN
11785 * files.el (auto-mode-alist): Recognize verilog files.
11786
b68a96b9
DN
11787 * progmodes/verilog-mode.el (verilog-string-replace-matches)
11788 (verilog-string-remove-spaces, verilog-re-search-forward)
11789 (verilog-re-search-backward, verilog-re-search-forward-quick)
11790 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
11791 (verilog-get-end-of-line, verilog-within-string): Move definitions
d254d939 11792 before first use. No code changes.
b68a96b9 11793
6edb5716
DN
117942007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11795
11796 * progmodes/verilog-mode.el (verilog-mode-version)
11797 (verilog-mode-release-date): Don't use expanding keywords.
11798 (provide): Move to the end of file.
11799 (fboundp): Don't check if eval-when-compile is bound, it is used
11800 later in the file without checking.
11801 (when, unless): Copy definitions from subr.el.
11802 (char-before, defcustom, defface, customize-group)
11803 (verilog-batch-error-wrapper): Don't use old style backquotes.
11804 (verilog-regexp-opt): Avoid using the cl function case.
11805 (verilog-regexp-words): Remove duplicated definition.
11806 (verilog-mode-abbrev-table): Remove, duplicate.
11807 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
11808 Declare and initialize in one step.
11809 (verilog-declaration-prefix-re, verilog-declaration-re)
11810 (verilog-end-of-statement, verilog-indent-declaration)
11811 (verilog-get-lineup-indent): Remove trailing whitespace.
f86228e3
SM
11812 (verilog-mode): Fix autoload cookie.
11813 Set beginning-of-defun-function and end-of-defun-function. Use when
6edb5716
DN
11814 instead of if.
11815 (verilog-emacs-features, verilog-auto-ascii-enum)
11816 (verilog-insert-indices): Escape braces in doc strings.
11817
7619d43b
JB
118182007-12-08 Michael McNamara <mac@verilog.com>
11819 Wilson Snyder <wsnyder@wsnyder.org>
6341f357
DN
11820
11821 * progmodes/verilog-mode.el: New file.
11822
be11f568
EZ
118232007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
11824
f86228e3
SM
11825 * international/latexenc.el (latexenc-find-file-coding-system):
11826 If both coding-system-for-write and buffer-file-coding-system of
be11f568
EZ
11827 latex-main-file are nil, use `undecided'.
11828
142ff4de
JR
118292007-12-06 Jason Rumney <jasonr@gnu.org>
11830
11831 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
11832
0dff8975
VJL
118332007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
11834
11835 * files.el (revert-buffer): Docstring fix.
11836
e49337ea
GM
118372007-12-11 Glenn Morris <rgm@gnu.org>
11838
11839 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
11840
da6b9bf4
JB
118412007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
11842
57f8977d
JB
11843 * calc/calc-aent.el (math-restore-underscores)
11844 (math-string-restore-underscores): New functions.
11845 (math-read-factor): Properly check variable names with underscores
11846 for entries in `math-expr-variable-mapping'.
11847
da6b9bf4
JB
11848 * calc/calc-lang.el (math-lang-name): New property name.
11849
11850 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
11851 to set language name.
11852
bbbe940b
MB
118532007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11854
11855 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11856
ff91dc79
SM
118572007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
11858
11859 * server.el (server-select-display): Fix important typo.
11860 (server-process-filter): Turn a "" display into nil.
11861
6e3057bb
JL
118622007-12-09 Juri Linkov <juri@jurta.org>
11863
11864 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
11865 Check search-upper-case before calling isearch-no-upper-case-p
11866 to set case-fold-search.
11867 (occur): Doc fix.
11868 (occur-1, perform-replace): Check search-upper-case before calling
11869 isearch-no-upper-case-p to set case-fold-search.
11870
11871 * isearch.el (search-upper-case): Doc fix.
11872 (isearch-mode-map): Bind `M-s o' to isearch-occur.
11873 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
11874 (isearch-query-replace-regexp): Doc fix.
11875 (isearch-occur): New function.
11876
21ee0911
MB
118772007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11878
522bec73
RS
11879 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
11880 backward compatibility.
21ee0911
MB
11881
11882 * net/imap.el (imap-string-to-integer): New function.
11883
0e250bf8
DK
118842007-12-09 David Kastrup <dak@gnu.org>
11885
11886 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
11887 directories. Not sure anybody uses this anymore, though.
11888
ed8a25df
GM
118892007-12-09 Glenn Morris <rgm@gnu.org>
11890
11891 * emulation/viper-init.el (top-level): Use dolist rather than mapc
11892 in make-variable-frame-local call.
11893
c486a8e4
DN
118942007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11895
11896 * mail/hashcash.el (declare-function):
11897 * net/imap.el (declare-function): New no-op macro for backward
11898 compatibility.
11899
8b9a5623
EZ
119002007-12-08 Eli Zaretskii <eliz@gnu.org>
11901
11902 Sync makefile.w32-in with Makefile.in.
c486a8e4 11903
8b9a5623
EZ
11904 * makefile.w32-in (check-declare): New target.
11905 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
11906 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
11907 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
11908 ($(lisp)/progmodes/cc-mode.elc): Use it.
11909 ($(lisp)/progmodes/cc-mode.elc): New rule.
11910
5f33ef98
RS
119112007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
11912
44b275c4
RS
11913 * indent.el (tab-stop-list): Mark as safe-local-variable.
11914
5f33ef98
RS
11915 * generic-x.el (etc-sudoers-generic-mode): New mode.
11916 (generic-unix-modes): Add it.
11917
79945ac1
MA
119182007-12-08 Michael Albinus <michael.albinus@gmx.de>
11919
11920 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
ff91dc79 11921 apply wildcards in a hash table key; there is no usable hash code then.
79945ac1
MA
11922 (dbus-registered-functions-table): Use `equal' as test function.
11923 (dbus-name-owner-changed-handler): Rewrite due to new hash table
11924 structure.
11925
dc56b2ba
MR
119262007-12-08 Martin Rudalics <rudalics@gmx.at>
11927
11928 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
11929 bound error in block comment branch.
11930
274f1353
DK
119312007-12-08 David Kastrup <dak@gnu.org>
11932
11933 * textmodes/reftex.el (reftex-select-with-char):
11934 * textmodes/reftex-toc.el (reftex-toc-do-promote)
11935 (reftex-toc-visit-location, reftex-toc-find-section):
11936 * textmodes/reftex-index.el (reftex-index-show-entry):
11937 * textmodes/org.el (org-cycle-hide-archived-subtrees)
11938 (org-table-rotate-recalc-marks, org-mark-ring-push)
11939 (org-follow-info-link, org-mhe-get-message-folder-from-index)
11940 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
11941 (org-evaluate-time-range, org-edit-agenda-file-list):
11942 * textmodes/artist.el (artist-select-next-op-in-list)
11943 (artist-select-prev-op-in-list):
11944 * term/mac-win.el (mac-service-insert-text):
11945 * startup.el (fancy-about-screen):
11946 * progmodes/vhdl-mode.el (vhdl-decision-query):
11947 * progmodes/idlwave.el (idlwave-template)
11948 (idlwave-scroll-completions, idlwave-display-completion-list):
11949 * progmodes/ebrowse.el (ebrowse-show-progress):
11950 * progmodes/cperl-mode.el (cperl-find-pods-heres):
11951 * progmodes/antlr-mode.el (antlr-insert-option-do):
11952 * play/mpuz.el (mpuz-close-game):
11953 * net/rcirc.el (rcirc-next-active-buffer):
11954 * mail/reporter.el (reporter-update-status):
11955 * kmacro.el (kmacro-display):
11956 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
11957 * emulation/viper-util.el (viper-save-setting):
11958 * emacs-lisp/lisp-mnt.el (lm-verify):
11959 * emacs-lisp/edebug.el (edebug-set-mode):
11960 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
11961 * calendar/calendar.el (calendar-print-day-of-year):
11962 * calc/calcalg3.el (calc-curve-fit):
11963 * calc/calcalg2.el (math-integral):
11964 * calc/calc.el (calc-read-key-sequence, calc-version):
11965 * calc/calc-mode.el (calc-set-simplify-mode):
ff91dc79 11966 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
274f1353 11967
a867ead0
DG
119682007-12-07 D. Goel <deego3@gmail.com>
11969
11970 * progmodes/idlw-shell.el (idlwave-shell-display-line)
11971 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
11972 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
11973 * mail/uce.el (uce-reply-to-uce)
11974 * progmodes/vhdl-mode.el (vhdl-template-modify)
11975 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
11976 to `error' (as suggested by RMS.)
11977
19b6cf18
GM
119782007-12-07 Glenn Morris <rgm@gnu.org>
11979
11980 * allout.el (allout-write-file-hook-handler):
11981 * textmodes/reftex.el (reftex-TeX-master-file):
11982 * textmodes/reftex-parse.el (reftex-short-context):
11983 Revert previous change.
11984
ef6ce14c
MA
119852007-12-07 Michael Albinus <michael.albinus@gmx.de>
11986
ff91dc79
SM
11987 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
11988 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
ef6ce14c
MA
11989 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11990 (dbus-event-service-name, dbus-event-path-name)
11991 (dbus-event-interface-name, dbus-event-member-name): Fix for new
11992 event structure.
11993 (dbus-list-activatable-names, dbus-list-names)
11994 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
11995 Reorder `dbus-call-method' arguments.
11996
8c16bd8c
DG
119972007-12-06 D. Goel <deego3@gmail.com>
11998
cf9ca124
JB
11999 * allout.el (allout-write-file-hook-handler):
12000 * textmodes/reftex.el (reftex-TeX-master-file):
12001 * textmodes/org.el (org-paste-subtree):
cf9ca124
JB
12002 * progmodes/vhdl-mode.el (vhdl-template-modify):
12003 * progmodes/idlw-shell.el (idlwave-shell-send-command)
e74d83ee 12004 (idlwave-shell-display-line):
cf9ca124
JB
12005 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
12006 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12007 * net/trampver.el (x):
12008 * mail/uce.el (uce-reply-to-uce):
12009 * mail/rmailout.el (rmail-output):
12010 * mail/feedmail.el (feedmail-dump-message-to-queue):
12011 * whitespace.el (whitespace-write-file-hook):
12012 * wdired.el (wdired-check-kill-buffer):
12013 * vc.el (vc-update):
12014 * vc-mcvs.el (vc-mcvs-checkin):
12015 * vc-cvs.el (vc-cvs-checkin):
12016 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
12017 * ibuffer.el (ibuffer-current-buffer):
12018 * dired.el (dired-move-to-end-of-filename):
7e5be5e3 12019 * bindings.el (complete-symbol):
cf9ca124 12020 * textmodes/org-publish.el (org-publish-file):
7e5be5e3
GM
12021 (org-publish-current-project):
12022 * textmodes/reftex-parse.el (reftex-short-context):
12023 * textmodes/texinfmt.el: Fix buggy calls to `error'.
864da779 12024
214abdd4
SM
120252007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 * doc-view.el (doc-view-dvi->pdf-sentinel)
12028 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
12029 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
12030 within a sentinel or timer.
12031 (doc-view-display): Don't try to display before the requested page
12032 is available, unless told to do so explicitly.
12033 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
12034 Force display even if the requested page is not available.
12035
b2f2cd56
RS
120362007-12-06 Richard Stallman <rms@gnu.org>
12037
12038 * help-fns.el (describe-function-1): Call ad-get-advice-info
12039 only on symbols.
12040
417cf0b2
GM
120412007-12-06 Glenn Morris <rgm@gnu.org>
12042
12043 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
12044 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
12045 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
12046 faces in non-light-background case.
12047
12048 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
12049 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
12050 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
12051 * emulation/vi.el, emulation/viper-cmd.el:
7123da6d 12052 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
417cf0b2
GM
12053 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
12054 * textmodes/fill.el: Remove directory part from filenames in
12055 function declarations.
12056
12057 * dired-aux.el (mailcap-mime-info): Update declaration.
12058
e5e76c04 120592007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
12060
12061 * wid-edit.el (widget-type): Doc fix.
12062
e5e76c04 120632007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
12064
12065 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12066 Don't match "sub { (...) ... }".
12067
e5e76c04 120682007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
12069
12070 * international/mule-cmds.el (toggle-input-method-active): New var.
12071 (toggle-input-method): Bind toggle-input-method-active to t.
12072 Error if it was already non-nil.
12073
b890d447
MB
120742007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12075
12076 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
12077
120782007-12-05 Elias Oltmanns <eo@nebensachen.de>
12079
12080 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
12081 see if certs should be verified and what is to be done in the
12082 event of a verification failure.
12083
120842007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12085
12086 * net/tls.el (tls-program): Provide more custom choices from
12087 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
12088 (tls-process-connection-type, tls-success): Remove "*" in doc string.
12089 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
12090 version. Minor improvement to doc strings.
12091 (tls-program): Add comment.
12092
120932007-12-05 Elias Oltmanns <eo@nebensachen.de>
12094
12095 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
12096 (tls-checktrust): New variable. Check if GNU TLS complained about a
12097 mismatch between the hostname provided in the certificate and the name
12098 of the host connnecting to.
12099 (open-tls-stream): Use them. Check certificates against trusted root
12100 certificates.
12101
121022007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
12103
12104 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
12105 (imap-parse-status): Upcase status-att for broken servers that sends
12106 them lower-case (e.g., MS Exchange 2007).
12107
b36fbf81
DG
121082007-12-05 D. Goel <deego3@gmail.com>
12109
354c0c2d
GM
12110 * simple.el (undo):
12111 * image-dired.el (image-dired-display-thumb-properties):
12112 (image-dired-modify-mark-on-thumb-original-file):
12113 (image-dired-dired-display-properties):
12114 * help.el (help-window-display-message):
12115 * files.el (hack-local-variables-confirm):
12116 * ediff.el (ediff-version):
12117 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
12118 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 12119
b36fbf81
DG
12120 * emacs-lisp/find-func.el (find-library-name): Prefer files with
12121 ".el" suffix over "".
12122
7b760f0a
MA
121232007-12-05 Michael Albinus <michael.albinus@gmx.de>
12124
12125 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
12126 interface and member fields.
12127
a342aca4
GM
121282007-12-05 Glenn Morris <rgm@gnu.org>
12129
11740ce5
GM
12130 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
12131 (pcomplete-here): Autoload it.
12132
12133 * eshell/em-basic.el (print-func): No need to define for compiler.
12134
12135 * eshell/esh-cmd.el (eshell-debug-command):
12136 * eshell/esh-io.el (eshell-print): Move definitions before use.
12137
12138 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
12139
ff91dc79
SM
12140 * eshell/esh-util.el (top-level): Don't require pp.
12141 Use condition-case rather than ignore-errors.
11740ce5
GM
12142
12143 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
12144
12145 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
12146 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
12147 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
12148 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
12149 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
12150 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
12151 * eshell/esh-util.el, eshell/eshell.el: Require individual files
12152 if needed when compiling, rather than esh-maint. Collect any
12153 require statements. Move provide statement to end. Move any
12154 commentary to start.
12155
12156 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
12157 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
12158 * eshell/esh-proc.el, eshell/esh-var.el:
12159 Require individual files if needed when compiling, rather than
12160 esh-maint. Collect any require statements. Leave provide at start.
12161 Move any commentary to start.
12162
ff91dc79
SM
12163 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12164 Remove declared function from byte-compile-noruntime-functions.
a342aca4
GM
12165
12166 * ediff-util.el (ediff-version):
12167 * progmodes/python.el (compilation-shell-minor-mode):
12168 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
12169 (calendar-bahai-date-string, calendar-check-holidays)
12170 (calendar-chinese-date-string, calendar-coptic-date-string)
12171 (calendar-ethiopic-date-string, calendar-forward-day)
12172 (calendar-french-date-string, calendar-goto-date)
12173 (calendar-goto-today, calendar-hebrew-date-string)
12174 (calendar-islamic-date-string, calendar-iso-date-string)
12175 (calendar-julian-date-string, calendar-mayan-date-string)
12176 (calendar-persian-date-string, gnus-summary-last-subject)
12177 (parse-time-string, rmail-show-message): Declare as functions.
12178
3728bf03
MO
121792007-12-05 Michael Olson <mwolson@gnu.org>
12180
12181 * textmodes/remember.el: Merge contents of remember-diary.el here,
12182 updating header. Add autoload cookie so that byte-compilation
12183 works without warning.
12184 (remember-diary-file): Default to nil, since diary might not yet
12185 be loaded at this point, which would deny us access to diary-file.
12186 (remember-diary-extract-entries): If remember-diary-file is nil,
12187 then use diary-file instead.
12188
12189 * textmodes/remember-diary.el: Remove, due to the issue of needing
12190 the first 8 characters of a filename to be unique.
12191
5363d8ea
MA
121922007-12-04 Michael Albinus <michael.albinus@gmx.de>
12193
12194 * net/dbus.el (dbus-hash-table=): New defun.
d254d939 12195 (dbus-hash-table-test): New hash table test function, used in
5363d8ea 12196 `dbus-registered-functions-table'.
f267053c
MA
12197 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
12198 (dbus-event-service-name, dbus-event-path-name)
c8a56c87
GM
12199 (dbus-event-interface-name, dbus-event-member-name):
12200 Rewrite, due to new structure of `dbus-event'.
5363d8ea 12201
35d5727c
JB
122022007-12-04 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * ido.el (ido-save-history): Set the `coding' local
12205 variable in the first line of the file.
12206
c52ae2bb
GM
122072007-12-04 Glenn Morris <rgm@gnu.org>
12208
8b334673
GM
12209 * password-cache.el: Move here from gnus/password.el.
12210 (top-level): Don't require cl when compiling.
12211 (password-read-and-add): Doc fix. Make obsolete.
12212
fd48cd18
GM
12213 * net/tramp.el: Require password-cache or password.
12214
c52ae2bb
GM
12215 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
12216 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
12217 compiling.
12218 (cua-set-rectangle-mark): Add doc string to autoload.
12219 (cua--rectangle, cua--last-killed-rectangle)
12220 (cua--global-mark-active): Always define for compiler.
12221 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
12222 (cua--delete-rectangle, cua--insert-rectangle)
12223 (cua--rectangle-corner, cua--rectangle-assert)
12224 (cua--insert-at-global-mark, cua--global-mark-post-command):
12225 Declare as functions.
12226
12227 * emulation/cua-gmrk.el (top-level): Move provide to end.
12228
12229 * emulation/cua-rect.el (top-level): Move provide to end.
12230 Don't require cua-gmrk when compiling.
12231 (cua--cut-rectangle-to-global-mark)
12232 (cua--copy-rectangle-to-global-mark): Declare as functions.
12233
12234 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12235 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
12236 (viper-vi-state-cursor-color):
12237 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
12238
12239 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
12240 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
12241 than bbdb-address-street1,2,3.
12242
12243 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12244 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
12245
bedb08d4
KF
122462007-12-03 Karl Fogel <kfogel@red-bean.com>
12247
12248 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
12249 (save-place-alist-to-file, load-save-place-alist-from-file):
12250 Don't print non-error messages at all, there's really no need.
12251 Do print if there's a problem, and clarify message in that case.
12252
e392d1cc
DN
122532007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
12254
35d5727c
JB
12255 * ediff-diff.el (ediff-prepare-error-list):
12256 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 12257
d99abf1b
RS
122582007-12-03 Tassilo Horn <tassilo@member.fsf.org>
12259
12260 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
12261 (doc-view-current-overlay, doc-view-pending-cache-flush):
12262 Add doc string.
d99abf1b 12263
18715c33
RS
122642007-12-03 Richard Stallman <rms@gnu.org>
12265
ff91dc79 12266 * subr.el (declare-function): Move from byte-run.el.
708bb6f8 12267
12478e67 12268 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
708bb6f8 12269
18715c33
RS
12270 * window.el (recenter-top-bottom): Don't use `ecase'.
12271
e1970249
KF
122722007-12-02 Karl Fogel <kfogel@red-bean.com>
12273
ff91dc79
SM
12274 * saveplace.el (save-place-alist-to-file):
12275 Set coding-system-for-write once and refer to it throughout.
ca2fbc2e 12276 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 12277
82115f7b
KF
122782007-12-02 Karl Fogel <kfogel@red-bean.com>
12279
12280 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
12281 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
12282 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
12283 Juanma Barranquero.
82115f7b 12284
b01fc9c9
GM
122852007-12-02 Glenn Morris <rgm@gnu.org>
12286
35d5727c
JB
12287 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12288 Reverse branches of if statement.
369fc5a6 12289
b01fc9c9
GM
12290 * emulation/viper-cmd.el (top-level): Don't require advice.
12291 Don't load viper-util, viper-keym, viper-mous, viper-macs,
12292 viper-ex when compiling.
12293
12294 * emulation/viper-ex.el (top-level): Don't load viper-util,
12295 viper-keym when compiling.
12296
12297 * emulation/viper-init.el (top-level): Move provide statement to end.
12298
12299 * emulation/viper-keym.el (top-level): Don't load viper-util when
12300 compiling. Move provide statement to end.
12301
12302 * emulation/viper-macs.el (top-level): Don't load viper-util,
12303 viper-keym, viper-mous when compiling.
12304
12305 * emulation/viper-mous.el (top-level): Don't load viper-util when
12306 compiling.
12307
12308 * emulation/viper-util.el (top-level): Don't load viper-init when
12309 compiling.
12310
12311 * emulation/viper.el (top-level): Don't require ring.
12312 Don't load viper-init, viper-cmd when compiling.
12313
369fc5a6
GM
12314 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
12315 Move here from gnus/.
12316
dad93563
KF
123172007-12-02 Karl Fogel <kfogel@red-bean.com>
12318
12319 Offer option for saveplace to be quiet about loading and saving.
7123da6d 12320 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
dad93563 12321
7123da6d 12322 * saveplace.el (save-place-quiet): New customizable boolean.
dad93563
KF
12323 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
12324 to determine whether to print loading/saving messages.
12325
5b8178bb
GM
123262007-12-02 Glenn Morris <rgm@gnu.org>
12327
12328 * mail/binhex.el: Move here from gnus/.
12329 (binhex): New custom group.
12330 (binhex-decoder-program, binhex-decoder-switches)
12331 (binhex-use-external): Move to the binhex custom group.
12332
12333 * mail/uudecode.el: Move here from gnus/.
12334 (uudecode): New custom group.
12335 (uudecode-decoder-program, uudecode-decoder-switches)
12336 (uudecode-use-external): Move to the uudecode custom group.
12337
cb11d614
GM
12338 * net/netrc.el (top-level): Don't load `encrypt' features.
12339 (netrc-parse): Don't use encrypt.
12340 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
12341
2650c1db
GM
12342 * progmodes/python.el (top-level): Don't require cl when compiling.
12343
6c763a30 123442007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
a3614e04
GM
12345
12346 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
12347 encoding for aspell process and for communication with it.
12348 Only add "-d" option if not already present.
12349 Use ispell-current-dictionary and ispell-current-personal-dictionary.
12350 General reorganization.
12351
12352 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
12353 encoding here.
12354 (ispell-start-process): Explicitly set encoding here if using aspell.
12355
43202f8a
DN
123562007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
12357
12358 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
12359 function to log-edit.
12360
3a993e3d
MA
123612007-12-02 Michael Albinus <michael.albinus@gmx.de>
12362
12363 * net/dbus.el: New file.
12364
27c11d0f
JB
123652007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
12366
12367 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
12368 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
12369 (calc-lang-parens-are-subscripts): New variables.
12370 (math-expr-special-function-mapping): Remove variable.
12371 (math-eqn-ignore-words, math-tex-ignore-words)
12372 (math-latex-ignore-words): Move to calc-lang.el.
12373
12374 * calc/calc-lang.el (math-compose-vector, math-compose-var)
12375 (math-tex-expr-is-flat): Declare as functions.
12376 (calc-lang-slash-idiv, calc-lang-allow-underscores)
12377 (math-comp-left-bracket, math-comp-right-bracket)
12378 (math-comp-comma, math-comp-vector-prec): Declare as variables.
12379 (math-var-formatter, math-matrix-formatter)
12380 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2e509325 12381 (math-punc-table, math-compose-subscr, math-dots)
27c11d0f
JB
12382 (math-func-formatter): New property names to store language
12383 specific information.
12384 (math-compose-tex-var, math-compose-tex-intv)
12385 (math-compose-maple-intv, math-compose-eqn-intv)
12386 (math-compose-tex-sum, math-compose-tex-func)
12387 (math-compose-tex-intv): New functions.
2e509325 12388 (math-eqn-ignore-words, math-tex-ignore-words)
27c11d0f
JB
12389 (math-latex-ignore-words): Move from calc.el.
12390 (math-special-function-table): Add entries for tex.
12391 (calc-lang-slash-idiv, calc-lang-allows-underscores):
12392 New variables.
12393 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
12394 (math-compose-tex-matrix, math-compose-eqn-matrix)
12395 (math-eqn-special-functions): Move from calccomp.el.
12396
12397 * calc/calccomp.el (math-compose-var): New function.
12398 (math-compose-expr): Allow more special functions to be used.
12399 Change test for formatting fractions. Use variables and property
12400 names to help with language specific formatting.
12401 (math-compose-tex-matrix, math-compose-eqn-matrix)
12402 (math-eqn-special-functions): Move to calc-lang.el.
12403 (math-compose-rows): Use property names to help with language
12404 specific formatting.
12405
12406 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
12407 into nested subscripts.
12408 (math-read-token): Use variables and property names to help with
12409 language specific parsing.
12410 (math-read-expression-level): Use variables to help with language
12411 specific parsing.
12412
c9db111a
SM
124132007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12414
12415 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
12416 (archive-rar-summarize): Allow the file name to be passed as argument.
12417 Remove unused vars `header' and `footer'.
12418 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
12419
93a142e1
DN
124202007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
12421
12422 * log-edit.el (log-edit-show-diff): New function.
12423 (log-edit-mode-map, log-edit-menu): Bind it.
12424 (log-edit-diff-function): New variable.
12425 (log-edit): Change the 3rd param to be an alist and accept a
12426 function that computes a diff for the files involved.
12427
12428 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
12429
395bbcd3
MR
124302007-12-01 Martin Rudalics <rudalics@gmx.at>
12431
12432 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
12433 wrap next-/previous-line in with-no-warnings.
12434
3092d1fb
GM
124352007-12-01 Glenn Morris <rgm@gnu.org>
12436
15689fa7 12437 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
12438
12439 * net/dig.el: Move here from gnus/.
12440 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
12441
12442 * net/dns.el: Move here from gnus/.
12443 (top-level): Don't require mm-util, or cl when compiling.
12444 (dns-write-name, dns-read, dns-read-type, query-dns):
12445 Replace mm-with-unibyte-buffer with its expansion.
12446 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
12447
3092d1fb
GM
12448 * progmodes/gdb-ui.el (gud-remove, gud-break):
12449 * progmodes/gud.el (gdb-create-define-alist)
12450 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
12451 (hl-line-highlight, gdb-display-source-buffer)
12452 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
12453 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
12454
182aef95
DN
124552007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12456
12457 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
12458 Move args on defun line.
12459
c9db111a
SM
12460 * textmodes/org.el (org-calendar-holiday):
12461 Use calendar-check-holidays instead of the obsolete
182aef95
DN
12462 check-calendar-holidays.
12463 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
12464 (bbdb-company, bbdb-current-record, bbdb-name)
12465 (bbdb-record-getprop, bbdb-record-name)
12466 (bibtex-beginning-of-entry, bibtex-generate-autokey)
12467 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
12468 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
12469 (mh-find-path, mh-get-header-field, mh-get-msg-num)
12470 (mh-header-display, mh-index-previous-folder)
12471 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
12472 (mh-show-buffer-message-number, mh-show-header-display)
12473 (mh-show-msg, mh-show-show, mh-visit-folder)
12474 (org-export-latex-cleaned-string, remember)
12475 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
12476 (rmail-what-message, elmo-folder-exists-p)
12477 (elmo-message-entity-field, elmo-message-field)
12478 (vm-beginning-of-message, vm-follow-summary-cursor)
12479 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
12480 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
12481 (vm-summarize, wl-folder-get-elmo-folder)
12482 (wl-summary-goto-folder-subr)
12483 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
12484 (wl-summary-line-subject, wl-summary-message-number)
12485 (wl-summary-redisplay): Declare as functions.
12486
fc0eafe1
MR
124872007-11-30 Martin Rudalics <rudalics@gmx.at>
12488
12489 * longlines.el (longlines-show-hard-newlines): Remove handling of
12490 buffer-undo-list and buffer-modified status.
c9db111a
SM
12491 (longlines-show-region, longlines-unshow-hard-newlines):
12492 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
12493 inhibit-modification-hooks here to avoid that a buffer appears
12494 modified when toggling visibility of hard newlines.
12495
2bca2e0d
GM
124962007-11-30 Glenn Morris <rgm@gnu.org>
12497
12498 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
12499
1a717047
GM
12500 * progmodes/idlw-complete-structtag.el
12501 (idlwave-sintern-structtag):
12502 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
12503 (idlwave-sintern-sysvartag):
12504 * progmodes/idlwave.el (idlwave-sintern-class-tag)
12505 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
12506 functions.
12507
f29263b3
DN
125082007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
12509
12510 * textmodes/reftex-index.el (texmathp):
12511 * textmodes/reftex-auc.el (TeX-argument-insert)
12512 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
12513 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
12514 (LaTeX-label-list):
12515 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
12516 (rng-clear-conditional-region, rng-do-some-validation): Declare as
12517 functions.
12518 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
12519
8fff8988
GM
125202007-11-30 Glenn Morris <rgm@gnu.org>
12521
12522 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
12523 argument and document it.
12524
12525 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12526 Third argument to declare-function must be a list to specify arglist.
12527
12528 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
12529 Handle declare-function third argument `t' and fourth argument.
12530 (check-declare-verify): Doc fix. Handle `fileonly' case.
12531 Use progn rather than prog1.
12532
36176341
GM
12533 * desktop.el (uniquify-item-base):
12534 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
12535
12536 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
12537 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
12538 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
12539 fourth arg to declare-function.
12540
53e2f97f
GM
12541 * play/dunnet.el: Don't require cl when compiling.
12542 (byte-compile-warnings): Set via file local variables.
12543 (dun-parse): Let-bind `beg' and `line'.
12544
8d6d388d
DN
125452007-11-29 Alexandre Julliard <julliard@winehq.org>
12546
12547 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
12548
9c15b1e7
GM
125492007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
12550
12551 * calendar/time-date.el (encode-time-value): Doc fix.
12552
0bd90741
GM
125532007-11-29 Glenn Morris <rgm@gnu.org>
12554
9c15b1e7
GM
12555 * calendar/time-date.el (with-decoded-time-value): Doc fix.
12556
0bd90741
GM
12557 * textmodes/css-mode.el (prog-mode): Remove.
12558 (css-mode): Derive from fundamental-mode rather than prog-mode.
12559
12560 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12561
12562 * emacs-lisp/check-declare.el (check-declare-locate)
12563 (check-declare-verify): Handle `external' files.
12564 (check-declare-errmsg): New function.
12565 (check-declare-verify, check-declare-file, check-declare-directory):
12566 Use check-declare-errmsg to report the number of problems.
12567
12568 * ffap.el (w3-view-this-url)
12569 * mail/mspools.el (vm-visit-folder)
12570 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
12571 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
12572 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
12573 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
12574 (bbdb-records)
12575 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
12576 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
12577 (sasl-make-client, sasl-next-step, sasl-step-data)
12578 (sasl-step-set-data)
12579 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
12580 (htmlr-step): Declare as functions.
12581
c9db111a
SM
12582 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
12583 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 12584
d50fd8e2
GM
125852007-11-28 Richard Stallman <rms@gnu.org>
12586
12587 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
12588 Move here from gnus/.
12589
53dd1d53
GM
125902007-11-28 Martin Rudalics <rudalics@gmx.at>
12591
12592 * newcomment.el (comment-region-internal): Fix newline insertion
12593 in `block' case.
12594
571e4e61
SM
125952007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
12598
488f4498
GM
125992007-11-28 Glenn Morris <rgm@gnu.org>
12600
6bf181fb
GM
12601 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
12602 delete .elc files.
12603
9e02db22
GM
12604 * nxml/char-name/unicode: Move to etc/nxml/.
12605 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
12606
488f4498
GM
12607 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
12608 Declare as a function.
12609
12610 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
12611 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 12612 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
12613
12614 * nxml/nxml-outln.el (nxml-token-start-tag-p)
12615 (nxml-token-end-tag-p): Move definitions before use.
12616
12617 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
12618
12619 * nxml/nxml-uchnm.el (top-level)
12620 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
12621 (nxml-enabled-unicode-blocks): Add custom group.
12622
12623 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
12624 Use string-to-number rather than string-to-int.
12625
12626 * dired-x.el (dired-omit-old-add-entry): Declare as function.
12627 Move definition before use.
12628 (dired-old-find-buffer-nocreate): Declare as function.
12629
12630 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
12631 (check-declare-verify): Handle fset.
12632
571e4e61
SM
12633 * emulation/edt.el (edt-user-emulation-setup):
12634 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
12635
12636 * emulation/tpu-edt.el: Don't require cl when compiling.
12637 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
12638 (tpu-edt-off): Use condition-case rather than ignore-errors.
12639 Use with-no-warnings.
12640
12641 * eshell/esh-util.el (top-level): Use require rather than load for
12642 ange-ftp.
12643
12644 * mail/supercite.el (sc-version): Redefine as an alias for
12645 emacs-version.
12646 (sc-help-address): Remove.
12647 (sc-version): Use emacs-version rather than sc-version.
12648 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
12649
12650 * net/socks.el (socks-original-open-network-stream): Declare as
12651 function. Move definition before use.
12652
79df1d6f
JB
126532007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
12654
12655 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
12656 (math-make-frac): Declare as functions.
12657
73e72da4
DN
126582007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
12659
571e4e61
SM
12660 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
12661 Pacify byte compiler.
73e72da4
DN
12662 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
12663
12664 * progmodes/idlwave.el (idlwave-shell-get-path-info)
12665 (idlwave-shell-temp-file, idlwave-shell-is-running)
12666 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
12667 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
12668 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
12669 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
12670 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
12671 (idlwave-completing-read, idlwave-current-routine)
12672 (idlwave-downcase-safe, idlwave-entry-find-keyword)
12673 (idlwave-expand-keyword, idlwave-find-class-definition)
12674 (idlwave-find-inherited-class, idlwave-find-struct-tag)
12675 (idlwave-get-buffer-visiting, idlwave-in-quote)
12676 (idlwave-make-full-name, idlwave-members-only)
12677 (idlwave-popup-select, idlwave-routine-source-file)
12678 (idlwave-routines, idlwave-sintern-class)
12679 (idlwave-sintern-keyword, idlwave-sintern-method)
12680 (idlwave-sintern-routine-or-method)
12681 (idlwave-substitute-link-target, idlwave-sys-dir)
12682 (idlwave-this-word, idlwave-what-module-find-class)
12683 (idlwave-where):
12684 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
12685 * mail/uce.el (rmail-msg-is-pruned)
12686 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
12687 (rmail-toggle-header):
12688 * mail/sendmail.el (dired-view-file, dired-get-filename):
12689 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
12690 (rmail-display-labels, rmail-msgbeg)
12691 (rmail-set-message-deleted-p, rmail-message-labels-p)
12692 (rmail-show-message, mail-comma-list-regexp)
12693 (mail-parse-comma-list):
12694 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
12695 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
12696 (rfc822-addresses, mail-abbrev-make-syntax-table)
12697 (mail-sendmail-delimit-header, mail-header-end):
12698 * mail/hashcash.el (message-narrow-to-headers-or-head)
12699 (message-fetch-field, message-goto-eoh)
12700 (message-narrow-to-headers):
12701 * vc.el (view-mode-exit): Declare as functions.
12702
12703 * mail/vms-pmail.el:
12704 * vmsproc.el:
12705 * vms-patch.el: Don't byte compile these files, they don't work.
12706
af5db4a5
GM
127072007-11-27 Glenn Morris <rgm@gnu.org>
12708
8ac92256
GM
12709 * calc/calc-ext.el (math-read-big-rec):
12710 * calc/calc-nlfit.el (math-map-binop):
12711 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
12712
af5db4a5
GM
12713 * eshell/eshell.el (eshell-report-bug): Add version number of
12714 obsolescence.
12715
1007a0a7
GM
12716 * emulation/viper.el, emulation/viper-util.el,
12717 emulation/viper-macs.el, emulation/viper-keym.el,
12718 emulation/viper-ex.el, emulation/viper-cmd.el:
12719 Load viper-*.el files silently.
12720
af5db4a5
GM
12721 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
12722 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
12723 Load ediff-*.el files silently.
12724
12725 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
12726 compiling.
12727 (Info-goto-node): Declare as a function.
12728
12729 * ediff-init.el: Don't load ange-ftp when compiling.
12730 * ediff-util.el: Don't load reporter when compiling.
12731
12732 * ediff-wind.el (ediff-display-pixel-width)
12733 (ediff-display-pixel-height):
12734 * generic-x.el (ini-generic-mode):
12735 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
12736 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
12737 (ps-mule-initialize, ps-mule-begin-job):
12738 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
12739 (mark-calendar-days-named):
12740 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
12741 (add-to-diary-list, diary-name-pattern)
12742 (mark-calendar-days-named):
12743 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
12744 (mark-calendar-days-named):
12745 * calendar/cal-x.el (make-fancy-diary-buffer):
12746 * calendar/holidays.el (calendar-absolute-from-julian):
12747 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
12748 * calendar/cal-menu.el (calendar-increment-month)
12749 (calendar-month-name, extract-calendar-year)
12750 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
12751 (calendar-current-date, calendar-cursor-holidays)
12752 (calendar-date-string, insert-diary-entry, calendar-set-mark)
12753 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12754 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12755 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
12756 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
12757 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
12758 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
12759 (calendar-day-of-year-string, calendar-iso-date-string)
12760 (calendar-julian-date-string, calendar-astro-date-string)
12761 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
12762 (calendar-persian-date-string, calendar-bahai-date-string)
12763 (calendar-islamic-date-string, calendar-chinese-date-string)
12764 (calendar-coptic-date-string, calendar-ethiopic-date-string)
12765 (calendar-french-date-string, calendar-mayan-date-string)
12766 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
12767 Declare as functions.
12768
12769 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
12770 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
12771
12772 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
12773 aliases for report-emacs-bug.
12774 (gnus-summary-select-article, gnus-configure-windows): Declare as
12775 functions.
12776
12777 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
12778 compiler.
12779
12780 * pgg.el (pgg-clear-string): Declare as a function.
12781 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
12782 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
12783
12784 * emacs-lisp/check-declare.el (check-declare-locate):
12785 Handle compressed files.
12786 (check-declare-verify): Handle define-generic-mode,
12787 define-global(ized)-minor-mode, define-obsolete-function-alias.
12788
84df9db8
JB
127892007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
12790
d3b91357 12791 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
12792 algebraic modes.
12793
d3b91357
JB
12794 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
12795 (math-is-true, calc-explain-why, calc-alg-edit)
12796 (math-composite-inequalities, math-flatten-lands)
12797 (math-multi-subst, calcFunc-vmatches, math-simplify)
12798 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
12799 (math-read-string, math-read-brackets, math-read-angle-brackets):
12800 Declare as functions.
12801
12802 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
12803 (calc-fit-bell-shaped-logistic-curve)
12804 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
12805 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
12806 (math-max-list): Declare as functions.
12807 (math-map-binop): New function.
12808 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
12809
12810 * calc/calc.el (calc-set-language, calc-edit-finish)
12811 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
12812 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
12813 (math-lessp, calc-embedded-finish-command)
12814 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
12815 (calc-push-list-in-macro, calc-replace-selections)
12816 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
12817 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
12818 (calc-embedded-stack-change, calc-refresh-evaltos)
12819 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
12820 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
12821 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
12822 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
12823 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
12824 (math-dimension-error, calc-incomplete-error, math-float-fancy)
12825 (math-neg-fancy, math-zerop, calc-add-fractions)
12826 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
12827 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
12828 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
12829 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
12830 (math-compose-expr, math-comp-width, math-composition-to-string)
12831 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
12832 (math-adjust-fraction, math-format-binary, math-format-radix)
12833 (math-group-float, math-mod, math-format-number-fancy)
12834 (math-format-bignum-fancy, math-read-number-fancy)
12835 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
12836 (calc-do-embedded-activate, math-do-defmath)
12837 (calc-load-everything): Declare as functions.
12838
12839 * calc/calc-ext.el (math-clip, math-round, math-simplify)
12840 (math-simplify-extended, math-simplify-units, calc-set-language)
12841 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
12842 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
12843 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
12844 (math-normalize-hms, math-normalize-mod, math-make-sdev)
12845 (math-make-intv, math-normalize-logical-op, math-possible-signs)
12846 (math-infinite-dir, math-calcFunc-to-var)
12847 (calc-embedded-evaluate-expr, math-known-nonzerop)
12848 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
12849 (math-format-date, math-vector-is-string, math-vector-to-string)
12850 (math-format-radix-float, math-compose-expr, math-abs)
12851 (math-format-bignum-binary, math-format-bignum-octal)
12852 (math-format-bignum-hex, math-format-bignum-radix)
12853 (math-compute-max-digits): Declare as functions.
12854 (math-provably-realp): Fix typo.
12855
12856 * calc/calc-forms.el (calendar-current-time-zone)
12857 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
12858 functions.
12859
571e4e61 12860 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
12861
12862 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
12863 Declare as functions.
12864
12865 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
12866 (math-posp, math-compare, math-bignum, math-compare-bignum):
12867 Declare as functions.
12868
12869 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
12870 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
12871 (calc-explain-why, calc-clear-command-flag)
12872 (calc-roll-down-with-selections, calc-roll-up-with-selections)
12873 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
12874 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
12875 (math-trunc-special, math-trunc-fancy, math-floor-special)
12876 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
12877 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
12878 (math-pow-zero, math-pow-fancy): Declare as functions.
12879
12880 * calc/calc-mode.el (calc-embedded-save-original-modes):
12881 Declare as a function.
12882
12883 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
12884 Declare as functions.
12885 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
12886 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
12887 Replace `mapcar*' by `math-map-binop'.
12888 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
12889
2e509325 12890 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
d3b91357
JB
12891 (math-read-expr-level): Declare as functions.
12892
12893 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
12894
61e21607
SM
128952007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12896
12897 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
12898 end-of-defun-function is called consistently, even for negative
12899 arguments.
61e21607
SM
12900 (end-of-defun-function): Default to forward-sexp.
12901
06f61dac
JB
129022007-11-26 Juanma Barranquero <lekktu@gmail.com>
12903
12904 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12905
42e32ed8
GM
129062007-11-26 Glenn Morris <rgm@gnu.org>
12907
60806b73
GM
12908 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
12909 than :suffix.
12910
42e32ed8
GM
12911 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12912
a06e7b5d
SJ
129132007-11-26 Simon Josefsson <simon@josefsson.org>
12914
12915 * net/imap.el: Move from ../gnus.
12916
789ab9d4
RS
129172007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12918
12919 * doc-view.el (doc-view-mode-p): New function.
12920
2b54af74
DN
129212007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
12922
12923 * mail/mspools.el (rmail-get-new-mail):
12924 * mail/reporter.el (mail-position-on-field, mail-text):
12925 * mail/rmail.el (mail-position-on-field, mail-text-start)
12926 (rmail-update-summary):
1dcf3f16
JB
12927 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
12928 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
12929 * mail/rmailout.el (rmail-update-summary):
12930 * mail/rmailsort.el (rmail-update-summary):
12931 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
12932 (dired-view-file):
12933 * mail/uce.el (mail-strip-quoted-names):
12934 * mail/undigest.el (rmail-update-summary):
12935 * mail/unrmail.el (mail-strip-quoted-names):
12936 * ediff.el (diff-latest-backup-file): Declare as functions.
12937
12938 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
12939 (kill-to-end-of-line):
1dcf3f16
JB
12940 * obsolete/rnews.el (news-set-minor-modes):
12941 Remove non working functions.
2b54af74 12942
abf1a55b
GM
129432007-11-25 Glenn Morris <rgm@gnu.org>
12944
989823ed
GM
12945 * eshell/esh-maint.el (top-level): Use require with NOERROR for
12946 pcomplete. Don't mess with load-path.
49433569 12947
abf1a55b
GM
12948 * eshell/eshell.el (eshell-report-bug-address): Remove.
12949 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
12950
c6d48e47
GM
129512007-11-24 Glenn Morris <rgm@gnu.org>
12952
40f79f5b 12953 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
12954 (appt-disp-window): Don't require electric.
12955 Simplify minibuffer-avoidance code.
40f79f5b
GM
12956 (appt-select-lowest-window): Avoid minibuffer.
12957
c6d48e47
GM
12958 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
12959 (esh-mode): Require it.
12960 (esh-util): Use require rather than featurep and load.
12961 (eshell): No need to test if eshell-mode is bound; remove obsolete
12962 reference to eshell-auto.
12963 (eshell-command, eshell-command-result): Don't require esh-mode
12964 now that the file does.
1dcf3f16
JB
12965 (top-level): Move provide statement to the end of the file.
12966 Re-order and update commentary.
c6d48e47 12967
5731a8e0
TTN
129682007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12969
12970 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
12971 (vc-annotate-toggle-annotation-visibility): New command.
12972 (vc-annotate-mode-map): Bind "V" to it.
12973 (vc-annotate-mode-menu): Add entry for it.
12974 (vc-annotate-get-time-set-line-props): New func.
12975 (vc-annotate-display-autoscale)
12976 (vc-annotate-display-difference): Use it.
12977
0bcc6163
TTN
12978 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
12979 Also, match one space at end of annotation text, after last paren.
12980
d9e43b70
MA
129812007-11-24 Michael Albinus <michael.albinus@gmx.de>
12982
12983 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
12984 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
12985 `tramp-completion-mode'.
12986
b16bd82d
TTN
129872007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12988
12989 * vc-git.el (vc-git-show-log-entry): New func.
12990
5fdbecd8
TTN
12991 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
12992 (vc-git-state): Use vc-git--call.
12993 (vc-git-registered, vc-git-working-revision)
12994 (vc-git-previous-revision, vc-git-next-revision)
12995 (vc-git--run-command-string, vc-git-symbolic-commit):
12996 Use vc-git--out-ok.
12997
e1b0f17b
GM
129982007-11-24 Glenn Morris <rgm@gnu.org>
12999
13000 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13001
193e7f80
KH
130022007-11-24 Kenichi Handa <handa@m17n.org>
13003
13004 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
13005
95ec6ea4
DK
130062007-11-23 David Kastrup <dak@gnu.org>
13007
1dcf3f16 13008 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 13009
43b99780
SM
130102007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13011
2a5bb249 13012 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 13013
d24182bb
DN
130142007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
13015
13016 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
13017 buffer if the parent buffer is in vc-dired-mode.
13018
8cd39fb3
MH
130192007-11-23 Mark A. Hershberger <mah@everybody.org>
13020
14521da1 13021 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 13022
b3acb094
JL
130232007-11-23 Juri Linkov <juri@jurta.org>
13024
13025 * dired.el (dired-read-dir-and-switches): For C-x d, set the
13026 value for M-n to the visited file name of the current buffer.
13027 Use minibuffer-with-setup-hook to set minibuffer-default to
13028 buffer-file-name inside read-file-name.
13029
13030 * man.el (Man-getpage-in-background): Don't disregard user option
13031 `Man-width' on non-window systems. Remove test for `window-system'
13032 around setting envvar "COLUMNS" depending on the value of `Man-width'.
13033
13034 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
13035 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
13036 of "--color=always".
13037
50bfa18a
SM
130382007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
13041 beginning-of-defun-function.
13042
47b1ca26
RS
130432007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13044
13045 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
13046
e3e72162
GM
130472007-11-22 Glenn Morris <rgm@gnu.org>
13048
d0a3b8c2
GM
13049 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
13050
e3e72162
GM
13051 * emacs-lisp/check-declare.el (check-declare-locate): New function.
13052 (check-declare-scan): Use check-declare-locate.
13053 (check-declare-verify): No longer adjust fnfile, now
13054 check-declare-locate does it.
13055
13056 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13057
2546bcdd
SM
130582007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13059
e31d2d89
SM
13060 * subr.el (posn-col-row): Make the `default-value' use explicit.
13061
693b2fe2
SM
13062 * window.el (balance-windows): Remove unused var `counter'.
13063 (bw-balance-sub): Remove unused var `lastchild'.
13064 (split-window-vertically): Remove unused var `switch'.
13065 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
13066
2546bcdd
SM
13067 * emacs-lisp/bytecomp.el
13068 (byte-compile-file-form-custom-declare-variable): Simplify.
13069
967c6c49
JB
130702007-11-22 Juanma Barranquero <lekktu@gmail.com>
13071
d1a3873f
JB
13072 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
13073 Set `show-trailing-whitespace' to nil.
13074
967c6c49
JB
13075 * dired.el (make-symbolic-link):
13076 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
13077 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
13078 * dired-x.el (make-symbolic-link):
13079 * frame.el (x-initialize-window-system):
13080 * menu-bar.el (x-menu-bar-open):
13081 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
13082 (x-store-cut-buffer-internal):
13083 * wdired.el (make-symbolic-link):
13084 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
13085 (x-send-client-message):
13086 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
13087
6c763a30 130882007-11-22 Jan Djärv <jan.h.d@swipnet.se>
d2ea6863
JD
13089
13090 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
13091
9769d49f
GM
130922007-11-22 Glenn Morris <rgm@gnu.org>
13093
13094 * dos-fns.el (int86):
13095 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
13096
13097 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
13098
13099 * calendar/holidays.el (holiday-list): Add autoload cookie.
13100
13101 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
13102 files relative to src/ directory.
d5cf82de
GM
13103 (check-declare-verify): Handle .c files. Warn if could not find
13104 an arglist to check.
9769d49f
GM
13105
13106 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13107
73e6adaa
DN
131082007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
13109
85ea5b19
DN
13110 * replace.el (occur-mode-map): Add a major mode menu with entries
13111 for all occur operations.
13112
73e6adaa
DN
13113 * international/titdic-cnv.el (dos-8+3-filename):
13114 * obsolete/fast-lock.el (msdos-long-file-names):
13115 * frame.el (msdos-mouse-p):
65c5f027 13116 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
13117 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13118 (mac-resume-apple-event, mac-font-panel-mode)
13119 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13120 (mac-clear-font-name-table):
13121 * term/pc-win.el (msdos-remember-default-colors)
13122 (w16-set-clipboard-data, w16-get-clipboard-data):
13123 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13124 (set-message-beep):
13125 * net/browse-url.el (w32-shell-execute):
13126 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13127 (w32-get-locale-info, w32-get-valid-locale-ids)
13128 (w32-set-clipboard-data):
13129 * dos-fns.el (int86, msdos-long-file-names):
13130 * dos-w32.el (default-printer-name): Declare as functions.
13131
c2ca78bc
JR
131322007-11-21 Jason Rumney <jasonr@gnu.org>
13133
13134 * emacs-lisp/byte-run.el (declare-function): Return nil.
13135
b6ddf8d7
SM
131362007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13137
13138 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
13139
b541ccb4
JB
131402007-11-21 Juanma Barranquero <lekktu@gmail.com>
13141
13142 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
13143
2ae3bb85
GM
131442007-11-21 Glenn Morris <rgm@gnu.org>
13145
13146 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
13147 for now. Handle define-minor-mode, and defalias (with no argument
13148 checking).
13149
99c71516
DN
131502007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13151
13152 * frame.el (msdos-mouse-p):
6a1f4398 13153 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
13154 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13155 (mac-resume-apple-event, mac-font-panel-mode)
13156 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13157 (mac-clear-font-name-table):
13158 * term/pc-win.el (msdos-remember-default-colors)
13159 (w16-set-clipboard-data, w16-get-clipboard-data):
13160 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13161 (set-message-beep):
13162 * net/browse-url.el (w32-shell-execute):
13163 * dos-fns.el (int86, msdos-long-file-names):
13164 * dos-w32.el (default-printer-name): Undo previous change.
13165
d4aa48db 131662007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 13167
b6ddf8d7
SM
13168 * international/mule-cmds.el (set-locale-environment):
13169 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 13170 coding systems. This fixes last change.
6fee106e 13171
d4aa48db
MB
13172 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
13173 one space after "Subject:".
6fee106e 13174
d4aa48db 131752007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 13176
d4aa48db
MB
13177 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
13178 in order to determine if there's a conflict.
6fee106e 13179
d4aa48db 131802007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 13181
d4aa48db 13182 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 13183
d4aa48db
MB
13184 * reposition.el (reposition-window):
13185 Binding C-M-l moved to bindings.el.
6fee106e 13186
d4aa48db 13187 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 13188
d4aa48db
MB
13189 * add-log.el (add-change-log-entry-other-window):
13190 Key binding C-x 4 a moved to bindings.el.
6fee106e 13191
d4aa48db
MB
13192 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
13193 from filecache.el.
6fee106e 13194
d4aa48db 13195 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 13196
d4aa48db 131972007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 13198
d4aa48db
MB
13199 * international/mule-cmds.el (set-locale-environment):
13200 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 13201
2101ea1a
JR
132022007-11-21 Jason Rumney <jasonr@gnu.org>
13203
13204 * term/w32console.el: New term init file for w32 console.
13205
13206 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
13207 (x-setup-function-keys): Likewise, replacing top-level key definitions.
13208 (w32-tty-standard-colors): Move to term/w32console.el.
13209
13210 * term/w32-win.el (x-setup-function-keys): Remove.
13211
13212 * term/tty-colors.el (tty-register-default-colors): Remove special
13213 case for w32.
13214
e8ffb999
DN
132152007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
13216
13217 * frame.el (msdos-mouse-p):
13218 * generic-x.el (w32-shell-name):
13219 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
13220 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
13221 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
13222 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
13223 (mac-resume-apple-event, mac-font-panel-mode)
13224 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
13225 (mac-clear-font-name-table):
13226 * term/pc-win.el (msdos-remember-default-colors)
13227 (w16-set-clipboard-data, w16-get-clipboard-data):
13228 * term/w32-win.el (w32-send-sys-command, w32-select-font)
13229 (set-message-beep):
13230 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
13231 (w32-get-locale-info, w32-get-valid-locale-ids)
13232 (w32-set-clipboard-data):
13233 * help-fns.el (ad-get-advice-info):
13234 * font-lock.el (fast-lock-after-fontify-buffer)
13235 (fast-lock-after-unfontify-buffer, fast-lock-mode)
13236 (lazy-lock-after-fontify-buffer)
13237 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
13238 * net/browse-url.el (w32-shell-execute):
13239 * dos-fns.el (int86, msdos-long-file-names):
13240 * dos-w32.el (default-printer-name): Declare as functions.
13241
3644f786
JB
132422007-11-21 Juanma Barranquero <lekktu@gmail.com>
13243
13244 * textmodes/paragraphs.el (forward-sentence): Doc fix.
13245 Reported by Drew Adams <drew.adams@oracle.com>.
13246
8281b9f9
JR
132472007-11-20 Jason Rumney <jasonr@gnu.org>
13248
13249 * term/w32-win.el (x-setup-function-keys): Protect against
13250 multiple calls on the same terminal.
13251
202c09a8
DN
132522007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13253
13254 * term/mac-win.el (x-setup-function-keys): Only setup
13255 local-function-key-map if it has not been setup already for the
3644f786 13256 current frame. Move the suspend-emacs processing here.
202c09a8 13257
1571d112
JB
132582007-11-20 Juanma Barranquero <lekktu@gmail.com>
13259
13260 * progmodes/grep.el (xargs-program): New variable.
13261 (grep-compute-defaults): Use it.
13262 (grep-default-command): Doc fix.
13263 (grep, lgrep, rgrep): Reflow docstrings.
13264
6d00e226
DN
132652007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13266
48b43130
DN
13267 * vc.el (vc-find-revision): Set the parent buffer.
13268 Use when instead of if.
13269
6d00e226
DN
13270 * progmodes/python.el (info-lookup-maybe-add-help):
13271 * progmodes/ps-mode.el (doc-view-minor-mode):
13272 * mail/emacsbug.el (Info-menu, Info-goto-node):
13273 * emulation/viper-keym.el (viper-ex)
13274 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
13275 * emulation/viper-cmd.el (widget-type, widget-button-press)
13276 (viper-set-hooks):
13277 * emacs-lisp/tcover-unsafep.el (unsafep-function):
13278 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
13279 (ses-load, ses-vector-delete, ses-create-header-string)
13280 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 13281 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 13282
77fdc5c3
SM
132832007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
13286
82b3ac7a
GM
132872007-11-20 Glenn Morris <rgm@gnu.org>
13288
13289 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
13290 for end of function-name. Handle define-derived-mode.
13291
153ef845
DN
132922007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
13293
13294 * progmodes/idlw-help.el: Require browse-url unconditionally, it
13295 is available by default.
13296 (idlwave-help-browse-url-available): Change default to t.
13297
13298 * emulation/edt.el (defgroup, defcustom): Remove definition.
13299 (eval-when-compile): Remove.
13300 (c-mark-function):
13301 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
13302 * textmodes/fill.el (comment-search-forward)
13303 (comment-string-strip):
13304 * progmodes/prolog.el (comint-mode, comint-send-string)
13305 (comint-send-region, comint-send-eof):
13306 * progmodes/dcl-mode.el (imenu-default-create-index-function):
13307 * emulation/viper-util.el (viper-forward-Word):
13308 * emulation/vi.el (c-mark-function):
13309 * emulation/edt-vt100.el (vt100-wide-mode):
13310 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
13311
8950769a
MA
133122007-11-19 Michael Albinus <michael.albinus@gmx.de>
13313
13314 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13315 Still some tuning in case of an echoing shell.
13316 (tramp-send-command): Connection property "remote-echo" is not
13317 persistent; cache key is the process therefore.
13318
d8f1d2f3
JB
133192007-11-19 Juanma Barranquero <lekktu@gmail.com>
13320
13321 * replace.el (map-query-replace-regexp): Doc fix (revert part of
13322 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
13323
004a00f4
DN
133242007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
13325
13326 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
13327 * play/yow.el (doctor-ret-or-read):
13328 * vc-hooks.el (vc-dired-resynch-file):
13329 * vc-hg.el (log-view-get-marked):
13330 * smerge-mode.el (ediff-cleanup-mess):
13331 * pcvs.el (vc-editable-p, vc-checkout):
13332 * pcomplete.el (comint-bol):
13333 * informat.el (texinfo-format-refill):
13334 * ido.el (tramp-tramp-file-p):
13335 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 13336 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
13337 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
13338 functions.
13339
13340 * textmodes/ispell.el (ispell-int-char): Make it a defalias
13341 instead of fset.
13342 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
13343
13344 * ido.el (ido-file-internal): Move with-no-warnings to include the
13345 ffap-string-at-point call.
13346
39da3b68 13347 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
13348
13349 * vc-hg.el (vc-hg-revision-table): Fix last change.
13350
34cf517c
MR
133512007-11-19 Martin Rudalics <rudalics@gmx.at>
13352
13353 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
13354 clipboard-yank when the buffer is read-only.
13355
13356 * cus-edit.el (custom-field-keymap): Move to other Custom mode
13357 keymaps such that it's before the definition of Custom-mode-menu.
13358 (Custom-mode-menu): Show it for custom-field-keymap too.
13359
cb07a30c
NR
133602007-11-19 Nick Roberts <nickrob@snap.net.nz>
13361
13362 * progmodes/gdb-ui.el: Update commentary.
13363
282e1e37
DN
133642007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
13365
39da3b68 13366 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 13367
db283402
GM
133682007-11-19 Glenn Morris <rgm@gnu.org>
13369
13370 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
13371 does not exist, try adding `.el' extension. Also search for defsubsts.
13372
13373 * cus-edit.el (recentf-expand-file-name):
13374 * dired.el (dired-relist-entry):
13375 * subr.el (w32-shell-dos-semantics):
13376 * emacs-lisp/bytecomp.el (compilation-forget-errors):
13377 Declare as functions.
13378
0b281d03
SM
133792007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
13380
13381 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
13382 (prepare-abbrev-list-buffer): Use dolist.
13383 (clear-abbrev-table): Preserve properties.
13384
71f89cd9
JL
133852007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
13386
0b281d03
SM
13387 * textmodes/texinfmt.el (texinfo-format-printindex):
13388 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
13389 Reported on <bug-texinfo@gnu.org>.
13390
b50dd0d2
MA
133912007-11-18 Michael Albinus <michael.albinus@gmx.de>
13392
0b281d03
SM
13393 * net/tramp.el (tramp-completion-reread-directory-timeout):
13394 New defcustom.
b50dd0d2
MA
13395 (tramp-handle-file-name-all-completions): Flush directory contents
13396 from cache regularly.
0b281d03
SM
13397 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
13398 (tramp-open-connection-setup-interactive-shell):
13399 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
13400
13401 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
13402 created when copying.
13403
a3269bc4
DN
134042007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
13405
13406 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 13407 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
13408 * eshell/esh-ext.el (eshell-external-command):
13409 * eshell/esh-cmd.el (require):
13410 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
13411 * eshell/em-cmpl.el (eshell-cmpl-initialize):
13412 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 13413 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
13414 conditional defaliases.
13415
0b281d03
SM
13416 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
13417 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
13418 (event-basic-type): Remove unused defalias.
13419 (pcomplete-show-completions):
13420 Use pcomplete-event-matches-key-specifier-p.
13421
4e60b1b6
EZ
134222007-11-17 Eli Zaretskii <eliz@gnu.org>
13423
13424 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
13425 when saving esh-groups.el.
13426
48b0e82e
MR
134272007-11-17 Martin Rudalics <rudalics@gmx.at>
13428
13429 * wid-edit.el (widget-default-complete):
13430 * progmodes/flymake.el (flymake-goto-file-and-line):
13431 Fix typo in (doc-)string.
13432
f772cd18
GM
134332007-11-17 Glenn Morris <rgm@gnu.org>
13434
13435 * emacs-lisp/byte-run.el (declare-function): New macro.
13436 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13437 New function, byte-hunk-handler for declare-function.
13438 (byte-compile-callargs-warn): Handle declared functions.
13439
13440 * emacs-lisp/check-declare.el: New file.
13441 * Makefile.in (check-declare): New target.
13442
2e49e9f7
GM
13443 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
13444
f772cd18
GM
13445 * subr.el (process-lines): Move here from ../admin/admin.el.
13446 * emacs-lisp/authors.el (authors-process-lines): Remove.
13447 (authors): Use process-lines rather than authors-process-lines.
13448
c4c0510a
GM
13449 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
13450 Remove these files.
13451
efb67a5e
JB
134522007-11-17 Juanma Barranquero <lekktu@gmail.com>
13453
13454 * emacs-lisp/backquote.el (backquote):
13455 Improve argument/docstring consistency.
13456
13457 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
13458 (ring-length, ring-empty-p): Use c[ad]dr.
13459 (ring-plus1): Use `1+'.
13460 (ring-minus1): Use `zerop'.
13461 (ring-remove): Use c[ad]dr. Use `when'.
13462 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
13463 (ring-ref): Use `let', not `let*'.
13464 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
13465 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
13466 (ring-member): Simplify. Doc fix.
13467 (ring-convert-sequence-to-ring): Simplify.
13468
934b4968
JL
134692007-11-17 Juri Linkov <juri@jurta.org>
13470
13471 * dired-aux.el (dired-create-directory): Allow creating
13472 a directory of an arbitrary depth. Add a loop to find the topmost
13473 nonexistent parent dir `new', and call `dired-add-file' on it.
13474 Set the `PARENTS' arg of `make-directory' to t.
13475
b2e7f0f0
JB
134762007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13477
13478 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 13479 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 13480
e85c6b7c
SM
134812007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13482
de8ebf62
SM
13483 * window.el (recenter-last-op): New var.
13484 (recenter-top-bottom): New command.
13485 (global-map): Bind it to C-l.
13486
d548715c
SM
13487 * abbrev.el (abbrev--write): Fix error in transcription from C.
13488
e85c6b7c
SM
13489 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
13490 (pc-select-ensure-mark): Set mark-active to a special value instead.
13491 Rename from ensure-mark. Update call callers.
13492 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
13493 Rewrite. Update all callers.
13494 (pc-selection-mode): Remove redundant var declaration.
13495
da99b369
DN
134962007-11-16 Tassilo Horn <tassilo@member.fsf.org>
13497
e85c6b7c
SM
13498 * doc-view.el (doc-view-search-backward, doc-view-search):
13499 Fix assignment to free variable bug.
da99b369 13500
de299ed7
SM
135012007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
13502
13503 * emulation/pc-select.el (pc-select-shifted-mark): New var.
13504 (ensure-mark): Set it.
13505 (maybe-deactivate-mark): New fun.
efb67a5e 13506 Use it everywhere instead of (setq mark-active nil).
de299ed7 13507
9efa445f
DN
135082007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13509
efb67a5e
JB
13510 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
13511 Add check for XEmacs.
9efa445f
DN
13512
13513 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
13514
13515 * doc-view.el (doc-view-resolution): Add missing :group.
13516
c4569608
JB
135172007-11-16 Juanma Barranquero <lekktu@gmail.com>
13518
13519 * subr.el (make-variable-frame-local):
13520 Fix typo in obsolescence declaration.
13521
dddb4597
WL
135222007-11-16 Werner Lemberg <wl@gnu.org>
13523
13524 * files.el (set-auto-mode-1): Check second line for -*- if file
13525 starts with '\" (which is used by man pages to identify needed
13526 troff preprocessors).
13527
78a4e22e
GM
135282007-11-16 Glenn Morris <rgm@gnu.org>
13529
13530 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
13531
e6059429
JB
135322007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
13533
13534 * calc/calc-lang.el (math-oper-table): Fix typo.
13535 Reduce precedence of "/" for TeX.
13536
13537 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
13538
7dc5b46d
JL
135392007-11-16 Juri Linkov <juri@jurta.org>
13540
13541 * dired-aux.el (dired-read-shell-command-default): New function.
13542 (dired-read-shell-command): Use its return value for DEFAULT arg.
13543
13544 * replace.el (keep-lines-read-args, occur-read-primary-args):
13545 Use a list of default values for DEFAULT arg of read-from-minibuffer.
13546
13547 * man.el (Man-heading-regexp): Add 0-9.
13548 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
13549
05477667
SM
135502007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
13553 (doc-view-resolution): New custom var.
13554 (doc-view-pdf/ps->png): Use it.
13555 (doc-view-shrink-factor): New var.
13556 (doc-view-enlarge, doc-view-shrink): New commands.
13557 (doc-view-mode-map): Use them.
13558
ec5741dc
JB
135592007-11-15 Juanma Barranquero <lekktu@gmail.com>
13560
13561 * ediff-wind.el (ediff-window-setup-function):
13562 * simple.el (normal-erase-is-backspace):
13563 * eshell/em-unix.el (eshell/info):
13564 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
13565 Fix typos in docstrings.
13566
13567 * emulation/cua-base.el (cua--keymaps-initialized):
13568 Rename from `cua--keymaps-initalized'. Callers changed.
13569 (cua-highlight-region-shift-only): Doc fix.
13570 (cua-paste-pop): Fix typo in docstring.
13571
e75e6cc8
SM
135722007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
13573
f2c232a2
SM
13574 * emulation/cua-base.el (cua--pre-command-handler-1):
13575 Use input-decode-map instead of function-key-map.
13576 Use event-modifiers now that it works reliably.
13577
4befebc1
SM
13578 * vc.el (vc-diff-internal): Pop-to-buffer later.
13579
58da34c7
SM
13580 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
13581
e75e6cc8
SM
13582 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
13583 did not touch them.
13584
3fad8aaa
JB
135852007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
13586
13587 * calc/calc-menu.el: New file.
13588 * calc/calc.el (calc-mode): Require calc-menu.
13589
f31d0424
JB
135902007-11-14 Juanma Barranquero <lekktu@gmail.com>
13591
13592 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
13593
8e813bab
NR
135942007-11-14 Nick Roberts <nickrob@snap.net.nz>
13595
13596 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
13597 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
13598 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
13599 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
13600 locations.
13601 (gdb-info-breakpoints-custom, gdb-assembler-custom)
13602 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
13603 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
13604
84b4b70d
NF
136052007-11-13 Noah Friedman <friedman@splode.com>
13606
13607 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
13608 bindings to remap when `calc-scan-for-dels' is non-nil.
13609
d8947b79
DN
136102007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
13613 constant forms.
13614 (byte-compile-nilconstp): New function.
13615 (byte-optimize-cond): Kill subsequent branches when a branch is
13616 know to be taken or not taken.
e75e6cc8 13617 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 13618
30a308aa
DN
136192007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
13620
13621 * vc.el (vc-register): Allow registering a file passed as a
13622 parameter instead of just the current buffer.
13623
e42c6bbc
MA
136242007-11-12 Michael Albinus <michael.albinus@gmx.de>
13625
e75e6cc8
SM
13626 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
13627 Check whether the output of "uname -sr" has been changed.
e42c6bbc 13628
ddab7705
VJL
136292007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13630
13631 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
13632 patterns from compilation-perl.el and compilation-weblint.el files.
13633
2e7a8a21
DN
136342007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
13635
2dea72ab
DN
13636 * progmodes/compilation-perl.el:
13637 * progmodes/compilation-weblint.el: Disable autoloads, they cause
13638 a bootstrap failure.
13639
2e7a8a21 13640 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 13641 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 13642
4cbf3aa7
VJL
136432007-11-12 Kevin Ryde <user42@zip.com.au>
13644
13645 * progmodes/compilation-perl.el:
13646 * progmodes/compilation-weblint.el: New files.
13647
dcb3ea40
JB
136482007-11-11 Juanma Barranquero <lekktu@gmail.com>
13649
13650 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
13651 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
13652 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
13653 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
13654 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
13655 Rewrite in active voice.
13656
34065e5e
JL
136572007-11-11 Tassilo Horn <tassilo@member.fsf.org>
13658
13659 * doc-view.el: Add comments about isearch support.
13660
c27f56ee
DN
136612007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
13662
13663 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 13664 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 13665
3bcc60cf 136662007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 13667
dcb3ea40
JB
13668 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
13669 to be a list.
3bcc60cf 13670 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 13671
a457417e 136722007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 13673
a457417e
MB
13674 * faces.el (face-normalize-spec): Remove function.
13675 (frame-set-background-mode): Undo last change.
6fee106e 13676
3bcc60cf
VJL
136772007-11-10 Jason Rumney <jasonr@gnu.org>
13678
13679 * w32-fns.el: Sync charset names with setup-default-fontset.
13680 Append "-1" where second part missing.
13681
06f5c483
JL
136822007-11-10 Juri Linkov <juri@jurta.org>
13683
13684 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
13685 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
13686
13687 * custom.el (custom-note-var-changed): Remove the `interactive'
13688 spec from this new non-interactive function.
13689
7baca0fa
JL
136902007-11-10 Tassilo Horn <tassilo@member.fsf.org>
13691
13692 * doc-view.el (doc-view-mode-map, doc-view-menu)
13693 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
13694 (doc-view-search-backward): New function.
13695 (doc-view-search): Query new regexp if prefix arg is given, else
13696 jump to next/previous match.
13697 (doc-view-mode): Handle compressed files.
13698 (jka-compr): Required for compressed files.
13699
7abe68aa
JL
137002007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
13701
13702 * replace.el (query-replace-show-replacement): New defcustom.
13703 (perform-replace): Use `match-substitute-replacement' if
13704 `query-replace-show-replacement' is non-nil.
13705
137062007-11-10 David Kastrup <dak@gnu.org>
13707
13708 * subr.el (match-substitute-replacement): New function.
13709
303c8351
CD
137102007-11-10 Carsten Dominik <dominik@science.uva.nl>
13711
13712 * files.el (auto-mode-alist): Select org-mode for files with the
13713 extension ".org".
13714
aa13a094
MR
137152007-11-10 Martin Rudalics <rudalics@gmx.at>
13716
13717 * help.el (help-window, help-window-point-marker): New variables.
13718 (help-window-select): New option.
13719 (with-help-window): New macro for displaying help windows.
13720 (help-window-display-message, help-window-setup-finish)
13721 (help-window-setup): New functions used for setting up help windows.
13722 (print-help-return-message): Reset help-window to nil.
13723 (view-lossage): Use with-help-window instead of
13724 with-output-to-temp-buffer and move help-window-point-marker after
13725 inserted text.
13726 (describe-bindings, describe-key, describe-mode): Use
13727 with-help-window instead of with-output-to-temp-buffer.
13728
13729 * help-mode.el (help-mode): Set view-exit-action to bury the
13730 buffer instead of fiddling with windows. Simplify code.
13731 (help-mode-finish): When help-window eqs t set it to the selected
13732 window and have with-help-window set up view-return-to-alist.
13733 (help-buffer): Add autoload cookie.
13734
13735 * view.el (view-remove-frame-by-deleting): Change default value to t.
13736 Add autoload cookie.
13737 (view-exit-action, view-file, view-file-other-window)
13738 (view-file-other-frame, view-buffer, view-buffer-other-window)
13739 (view-buffer-other-frame): Rewrite doc strings.
13740 (view-return-to-alist-update): New function to remove stale entries
13741 from view-return-to-alist.
13742 (view-mode-enter): Rewrite doc string and simplify code.
13743 (view-mode-exit): Handle new case 'keep-frame. Don't reset
13744 view-exit-action to nil. Simplify code and rewrite doc string.
13745
13746 * apropos.el (apropos-describe-plist):
13747 * descr-text.el (describe-char):
13748 * disp-table.el (describe-display-table):
13749 * faces.el (list-faces-display, describe-face):
13750 * facemenu.el (list-colors-display):
13751 * help-fns.el (describe-function, describe-variable)
13752 (describe-syntax, describe-categories):
13753 Use with-help-window instead of with-output-to-temp-buffer.
13754
fe1919ab
DN
137552007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
13756
dcb3ea40
JB
13757 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
13758 Optimize (featurep 'emacs) to t.
70f41945 13759
dcb3ea40
JB
13760 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
13761 New function.
70f41945
DN
13762 (byte-compile-maybe-guarded): Use it to also look for bound
13763 symbols inside `and' forms. Comment out non-working code that was
13764 trying to avoid warnings for XEmacs code.
13765
fe1919ab
DN
13766 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
13767
13768 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
13769 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
13770 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
13771 (vc-cvs-annotate-command):
13772 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
13773 is bound, it always is.
13774
1adf362d
JR
137752007-11-10 Jason Rumney <jasonr@gnu.org>
13776
13777 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
13778 setup here from global scope.
13779
d725608c
JB
137802007-11-10 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * ido.el (ido-save-history): Save the history file in UTF-8, not
13783 the current filename coding system.
13784
c7e36bd9
SM
137852007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13786
5015055e
SM
13787 * simple.el (interprogram-cut-function, interprogram-paste-function):
13788 Don't make them frame-local any more.
13789
a3ee6f08
SM
13790 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
13791 Don't set interprogram-(cut|paste)-function on each frame.
13792
c7e36bd9
SM
13793 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
13794 Make them work in tty frames.
13795 (interprogram-cut-function, interprogram-paste-function):
13796 Set them globally.
13797
aa58f006
JB
137982007-11-09 Juanma Barranquero <lekktu@gmail.com>
13799
13800 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
13801 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
13802 (iso-iso2duden-trans-tab): Add docstring.
13803
b7c76a30
SM
138042007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
13805
4eebd7fe
SM
13806 * abbrev.el (define-abbrev-table): Record the variable definition.
13807
b7c76a30
SM
13808 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
13809 New function.
13810
4a6789f7
VJL
138112007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13812
d54ad496
VJL
13813 * ps-print.el: Clean the code for checking suitable Emacs version.
13814 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
13815 (ps-print-version): New version 6.8.1.
13816
d355b270
JB
138172007-11-09 Juanma Barranquero <lekktu@gmail.com>
13818
13819 * files.el (enable-local-variables): Doc fix.
13820
c12ecb0a 138212007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 13822
c12ecb0a 13823 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 13824
c12ecb0a 138252007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 13826
c12ecb0a
MB
13827 * dired-aux.el (dired-copy-file-recursive):
13828 Preserve directory permissions.
6fee106e 13829
c12ecb0a 138302007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 13831
c12ecb0a
MB
13832 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
13833 (whitespace-unload-function): New-style unload function. When run,
13834 unintern `whitespace-unload-hook' and call `unload-feature' recursively
13835 to stop the old hook from messing with the unloading.
6fee106e 13836
c12ecb0a 138372007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 13838
c12ecb0a
MB
13839 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
13840 (elp-unset-master, elp-results): Fix typos.
13841 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
13842 Doc fixes.
6fee106e 13843
c12ecb0a
MB
13844 * msb.el (msb--many-menus): Remove variable.
13845 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
13846 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
13847 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 13848
c12ecb0a
MB
13849 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
13850 (shadow-insert-var): Doc fixes.
13851 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
13852 Reflow docstrings.
13853 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 13854
c12ecb0a 138552007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 13856
c12ecb0a
MB
13857 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
13858 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
13859 Fix typos in autoload docstrings.
6fee106e 13860
c12ecb0a 138612007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 13862
c12ecb0a 13863 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 13864
c12ecb0a 138652007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 13866
c12ecb0a
MB
13867 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
13868 (gdb-var-update-handler-1): Use it.
6fee106e 13869
c12ecb0a 138702007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 13871
c12ecb0a
MB
13872 * loadhist.el (unload-feature): Remove erroneous check for the
13873 FEATURE-unload-function variable; check the existence of the
13874 function (that's what the docstring says, and it makes more sense).
6fee106e 13875
c12ecb0a
MB
13876 * follow.el (follow-unload-function): Add docstring.
13877 (follow-unload-function): Remove variable.
6fee106e 13878
c12ecb0a
MB
13879 * server.el (server-unload-function): Remove variable.
13880 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 13881
c12ecb0a 13882 * ses.el (ses-unload-function): New function.
6fee106e 13883
c12ecb0a 138842007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 13885
c12ecb0a
MB
13886 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
13887 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 13888
c12ecb0a
MB
13889 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
13890 before use to avoid a warning in packages that require uniquify.
13891 (uniquify-unload-function): New function and var.
6fee106e 13892
e83d1fe8
DN
138932007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
13894
13895 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
13896 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
13897 (ediff-current-diff-A, ediff-current-diff-B)
13898 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
13899 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
13900 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
13901 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
13902 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
13903 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
13904 (ediff-setup-windows-plain-merge)
13905 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
13906 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
13907 * ediff-util.el (ediff-setup-keymap, )
13908 (ediff-toggle-wide-display, ediff-toggle-multiframe)
13909 (ediff-toggle-use-toolbar, ediff-really-quit)
13910 (ediff-good-frame-under-mouse)
13911 (ediff-highlight-diff-in-one-buffer)
13912 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
13913 (ediff-make-bullet-proof-overlay):
13914 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
13915 (ediff-set-meta-overlay):
13916 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
13917 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
13918 ediff-emacs-p with their former definitions.
13919
13920 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
13921 (viper-has-face-support-p, viper-inactivate-input-method)
13922 (viper-activate-input-method)
13923 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
13924 * emulation/viper-mous.el (viper-multiclick-timeout)
13925 (viper-surrounding-word, viper-mouse-click-insert-word)
13926 (viper-mouse-click-search-word, viper-parse-mouse-key):
13927 * emulation/viper-macs.el (viper-char-array-to-macro):
13928 * emulation/viper.el (viper-go-away, viper-set-hooks)
13929 (viper-non-hook-settings):
13930 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
13931 (viper-get-saved-cursor-color-in-insert-mode)
13932 (viper-get-saved-cursor-color-in-emacs-mode)
13933 (viper-check-version, viper-get-visible-buffer-window)
13934 (viper-file-checked-in-p, viper-set-replace-overlay)
13935 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
13936 (viper-check-minibuffer-overlay, viper-read-key-sequence)
13937 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
13938 with their former definitions.
13939 (viper-eventify-list-xemacs): Only do work for XEmacs.
13940 (viper-set-unread-command-events): Only do work for Emacs.
13941 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
13942 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
13943 (viper-overlay-get, viper-overlay-put, viper-read-event)
13944 (viper-characterp, viper-int-to-char, viper-get-face)
13945 (viper-color-defined-p, viper-iconify): New defaliases replacing
13946 the old fsets.
13947
13948 * progmodes/fortran.el (comment-region-function)
13949 (uncomment-region-function): Pacify byte compiler.
13950
d355b270 13951 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 13952
67932d94
MA
139532007-11-08 Michael Albinus <michael.albinus@gmx.de>
13954
13955 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
13956 `process-environment'.
13957
661192e6
VJL
139582007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
13959
13960 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
13961 match dir like "a...b".
13962
f56f00fa
SM
139632007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13964
13965 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
13966
b08104a0
MA
139672007-11-07 Michael Albinus <michael.albinus@gmx.de>
13968
f56f00fa
SM
13969 * net/tramp.el (tramp-handle-substitute-in-file-name):
13970 Don't expand the remote connection identification.
b08104a0
MA
13971 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13972 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
13973 before calling stty.
13974
13975 * net/tramp-cache.el (tramp-cache-print)
13976 (tramp-dump-connection-properties): Fix docstring.
39da3b68 13977 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
13978
13979 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
13980
13981 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
13982 remote connection identification when setting connection property.
13983
13984 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
13985 "//" substitutes only in the local filename part.
13986
53afc686
GM
139872007-11-07 David Hansen <david.hansen@gmx.net>
13988
13989 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
13990
c74e901d
GM
139912007-11-07 Glenn Morris <rgm@gnu.org>
13992
13993 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
13994 Remove superfluous concats. Move final set-buffer to
13995 non-emacs-specific code.
13996
6ffadbb8
GM
139972007-11-07 Rob Riepel <riepel@networking.stanford.edu>
13998
13999 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
14000
6c763a30 140012007-11-07 Johan Bockgård <bojohan@gnu.org>
dafac6f3
GM
14002
14003 * eshell/esh-mode.el (eshell-output-filter):
14004 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
14005 Use `with-current-buffer'.
14006
1d515b42
AS
140072007-11-07 Andreas Schwab <schwab@suse.de>
14008
14009 * server.el (server-start): Only register cleanup after server was
14010 started.
14011
726f0272
MA
140122007-11-06 Michael Albinus <michael.albinus@gmx.de>
14013
14014 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
14015
7123da6d 14016 * net/tramp-cache.el (tramp-cache-print): Move down.
726f0272
MA
14017 (tramp-cache-list-connections): New defun.
14018
14019 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
14020
77e81232
JB
140212007-11-06 Juanma Barranquero <lekktu@gmail.com>
14022
14023 * ido.el (ido-save-history): Write the history file in the current
14024 filename coding system, and add `coding' file-local variable.
14025
dfdaf4ee
CD
140262007-11-06 Carsten Dominik <dominik@science.uva.nl>
14027
b5729367
JB
14028 * textmodes/org.el (org-table-formula-substitute-names):
14029 Remove forgotten temporary debugging code.
dfdaf4ee 14030
bdbeca7b
MA
140312007-11-05 Michael Albinus <michael.albinus@gmx.de>
14032
14033 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
14034 the prompt.
14035
59d97623
TTN
140362007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
14037
14038 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
14039
45374a15
SJ
140402007-11-05 Simon Josefsson <simon@josefsson.org>
14041
14042 * net/tls.el (tls-end-of-info): Doc fix.
14043
543a1ac4
KH
140442007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
14045
14046 * international/utf-7.el (utf-7-imap): New coding system.
14047 (utf-7-imap-post-read-conversion): New function.
14048 (utf-7-imap-pre-write-conversion): New function.
14049
e486b005
SM
140502007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
14051
14052 * abbrev.el (abbrev--write): Fix up typo.
14053
f57a9512
JB
140542007-11-04 Juanma Barranquero <lekktu@gmail.com>
14055
14056 * abbrev.el (define-abbrev-table): Doc fix.
14057
e56f84d7
TTN
140582007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
14059
14060 * info.el (Info-revert-buffer-function): New func.
14061 (Info-mode): Arrange to use it for reverting.
f0815137 14062 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 14063
1449012d
SM
140642007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * abbrev.el (expand-abbrev): Move point back to expansion's end.
14067
cd6db47c
GM
140682007-11-04 Glenn Morris <rgm@gnu.org>
14069
14070 * net/tls.el: Don't require rx when compiling.
14071 (tls-end-of-info): Rewrite without using rx.
14072 (open-tls-stream): Use with-current-buffer.
14073
140742007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
14075
14076 * net/tls.el: Require rx when compiling.
14077 (tls-end-of-info): New variable.
14078 (open-tls-stream): Keep reading input until `tls-end-of-info' is
14079 matched.
14080
c81f72ce
TTN
140812007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
14082
14083 * register.el (append-to-register, prepend-to-register):
14084 Don't signal error on empty register; use the text, instead.
14085
6159985a
MO
140862007-11-03 Michael Olson <mwolson@gnu.org>
14087
1449012d
SM
14088 * textmodes/remember.el (remember-buffer):
14089 Use define-obsolete-function-alias rather than defalias.
6159985a 14090
7796ee61
GM
140912007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
14092
14093 * simple.el (bad-packages-alist): Anchor semantic regexp.
14094
7a05f2bd
GM
140952007-11-03 Glenn Morris <rgm@gnu.org>
14096
14097 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
14098 if defined, for blank lines. Doc fix.
14099
14100 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
14101 (fortran-mode): Set values for comment-region-function,
14102 uncomment-region-function and comment-insert-comment-function.
14103 (fortran-uncomment-region): New function.
14104
1449012d
SM
14105 * textmodes/nroff-mode.el (nroff-mode):
14106 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
14107 (nroff-indent-line-function): Remove.
14108 (nroff-insert-comment-function): New function.
14109
8ef97aec 141102007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
14111
14112 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
14113
141142007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
14115
14116 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
14117
14118 * emulation/viper-cmd.el (viper-prev-destructive-command)
14119 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
14120 copy-sequence.
14121
14122 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
14123 Got rid of ediff-copy-list.
14124
14125 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
14126 use face-name.
39da3b68 14127 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
14128 (ediff-reset-diff-options): Remove to simplify the mandatory option
14129 handling on Windows.
14130 (ediff-set-diff-options): Add.
cfe80861 14131 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
14132
14133 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
14134 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
14135 ediff-vc-working-revision. Require vc-hooks.
d779c510 14136
3020ee92
RF
141372007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
14138
14139 * files.el (hack-local-variables): Fix membership tests to avoid
14140 treating all variables as safe if `enable-local-variables' is
c5eb76e4 14141 set to :safe (CVE-2007-5795).
3020ee92 14142
05db920d
GM
141432007-11-02 Glenn Morris <rgm@gnu.org>
14144
b9b4d12c
GM
14145 * newcomment.el (comment-indent): Let comment-insert-comment-function,
14146 if defined, do all the work of inserting a new comment.
14147
5ec19a11
GM
14148 * progmodes/etags.el (tags-table-mode): Disable undo.
14149
05db920d
GM
14150 * simple.el (bad-packages-alist): Revert previous change.
14151
8b1e0dff
DN
141522007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
14153
14154 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
14155
14156 * obsolete/lselect.el: Do not warn about unknown functions.
14157
246a4316
MO
141582007-11-02 Michael Olson <mwolson@gnu.org>
14159
14160 * textmodes/remember.el (remember-buffer): Make this an alias of
14161 remember-finalize, because Org uses it.
14162
174a72ea
MO
141632007-11-01 Michael Olson <mwolson@gnu.org>
14164
77210f1e
MO
14165 * textmodes/remember.el: Improve documentation in heading.
14166 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
14167 (remember): Document INITIAL argument.
14168 (remember-region): Remove autoload cookie. Improve docstring to
14169 mention that it is called from the *Remember* buffer, and does not
14170 have any functional overlap with the `remember' function.
14171 (remember-finalize): Remove autoload cookie. Rename from
14172 remember-buffer to emphasize that this does not have any
14173 functional overlap with the `remember' function.
14174 (remember-destroy): Remove autoload cookie.
80f0c18f 14175 (remember-mode-map): Define and initialize in one step.
869dc290 14176 (remember-mode): Improve docstring.
209dc81c
JB
14177 (remember-annotation-functions): Default to just '(buffer-file-name),
14178 and don't try to take the default value from Planner.
174a72ea 14179
56dad874
GM
141802007-11-01 Glenn Morris <rgm@gnu.org>
14181
8aafd651
GM
14182 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
14183
50c44633
GM
14184 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
14185
68013cfa
GM
14186 * emacs-lisp/authors.el (authors-scan-change-log)
14187 (authors-scan-el): Don't enable local eval; enable only safe local
14188 variables, without querying.
14189
56dad874
GM
14190 * mail/footnote.el (footnote-numeric-regexp)
14191 (footnote-english-upper-regexp, footnote-english-lower-regexp)
14192 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
14193 Match multi-character footnotes.
14194
a9d8037f
GM
14195 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
14196 (nroff-indent-line-function): New function.
14197 (nroff-count-text-lines): Use nroff-forward-text-line rather than
14198 obsolete alias.
14199
683b7dc6
GM
142002007-11-01 Ryan Yeske <rcyeske@gmail.com>
14201
14202 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
14203 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
14204 (rcirc-print): Only update the line count when not marking the
14205 line as omittable.
14206 (rcirc-log-write): Specify coding system when writing logfile.
14207 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
14208
399f21c1
DN
142092007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
14210
6a2c788e
DN
14211 * printing.el (printing): Fix :version, printing.el was included
14212 for in emacs-22.1.
14213 (pr-path-style, pr-path-alist, pr-txt-name)
14214 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
14215 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
14216 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
14217 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
14218 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
14219 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
14220 (pr-setting-database, pr-visible-entry-list)
14221 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 14222 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 14223
399f21c1
DN
14224 * ediff-util.el (ediff-nuke-selective-display): Move definition to
14225 top level, make it dependent on the emacs flavor.
14226
14227 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
14228 Test for XEmacs not for itimer.
14229
14230 * term/sun-mouse.el:
14231 * obsolete/sun-fns.el:
14232 * obsolete/sun-curs.el: Remove files.
14233
209dc81c 14234 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 14235
bce6be12
RS
142362007-10-31 Tassilo Horn <tassilo@member.fsf.org>
14237
14238 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
14239 was given to concat.
14240
dcbb251e
SM
142412007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14242
7656fe61
SM
14243 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
14244 used normally for goto-line. Change `g' to revert the buffer.
14245 Add redundant `r' binding for buffer-revert.
14246
dcbb251e
SM
14247 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
14248 (mail-abbrevs-setup): Use abbrev-expand-functions.
14249 (build-mail-abbrevs): Use with-temp-buffer.
14250 (define-mail-abbrev): Simplify.
14251 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
14252 Change it for use on abbrev-expand-functions.
14253 (mail-abbrev-complete-alias): Use with-syntax-table.
14254
3412f35d
MA
142552007-10-31 Michael Albinus <michael.albinus@gmx.de>
14256
14257 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
14258 directly. Fix bug in deleting temp file.
14259
c01b9971
SM
142602007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14261
14262 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
14263 Merge defvar and define-abbrev-table.
14264 (def-python-skeleton): Use :case-fixed and :enable-function.
14265 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14266 Remove.
14267 (python-mode): Don't modify pre-abbrev-expand-hook.
14268
8ac56013
DN
142692007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14270
14271 * ediff-util.el (ediff-file-checked-out-p)
14272 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
14273
2b86bfb1
SM
142742007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * abbrev.el (abbrev-symbol): Correct let->let*.
14277 (abbrev--before-point): Only use abbrev-start-location if before point.
14278
26e96680
JB
142792007-10-31 Juanma Barranquero <lekktu@gmail.com>
14280
14281 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
14282 (strokes-unload-hook): Remove function and variable.
14283 (strokes-unload-function): New-style unload function, adapted
14284 from `strokes-unload-hook'.
14285
14286 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
14287 (cl-unload-hook): Remove variable.
14288 (cl-unload-function): New-style unload function, adapted
14289 from `cl-cannot-unload'.
14290
14291 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
14292 (elp-unload-function): New-style unload function, adapted
14293 from `elp-unload-hook'.
14294
c896ea95
VJL
142952007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
14296
26e96680 14297 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
14298 point as default interactive argument.
14299
32f389a4
JB
143002007-10-31 Juanma Barranquero <lekktu@gmail.com>
14301
14302 * shadowfile.el (shadow-join): Remove.
14303 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
14304 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
14305 (shadowfile-unload-hook): Remove function and variable.
14306 (shadowfile-unload-function): New-style unload function, adapted
14307 from `shadowfile-unload-hook'.
14308
91dd4dc4
DN
143092007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14310
14311 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
14312 only if it is bound.
14313
14314 * textmodes/reftex.el: Move autoloads for before all uses.
14315 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
14316 (reftex-delete-overlay): Move to the top level with the condition
14317 in the body.
14318
14319 * progmodes/simula.el: Use when instead of if.
14320
14321 * iimage.el (iimage-locate-file): Define unconditionally.
14322
14323 * mail/mailabbrev.el (mail-abbrev-next-line):
14324 * emulation/vip.el (vip-enlarge-region, vip-line)
14325 (vip-next-line-at-bol, vip-previous-line)
14326 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
14327 Wrap with-no-warnings around uses of next-line and previous-line.
14328
14329 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
14330 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
14331 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
14332 (noninteractive, generic-sc-get-latest-rev)
14333 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
14334 Delete support for long obsolete generic-sc.el.
14335
8fa07e4f
GM
143362007-10-31 Glenn Morris <rgm@gnu.org>
14337
14338 * cvs-status.el: No longer require pcvs when compiling.
14339
14340 * doc-view.el (doc-view-conversion-refresh-interval)
14341 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14342 (doc-view-reset-slice): Doc fixes.
14343 (doc-view-menu): Remove deleted function doc-view-edit-doc.
14344
0bbaf7b4
JB
143452007-10-31 Juanma Barranquero <lekktu@gmail.com>
14346
14347 * help-at-pt.el (help-at-pt-unload-hook): Remove.
14348 Timers are automatically canceled by `unload-feature'.
14349
14350 * delsel.el (delsel-unload-hook): Remove function and variable.
14351 (delsel-unload-function): New-style unload function, adapted
14352 from `delsel-unload-hook'.
14353
14354 * msb.el (msb-unload-hook): Remove function and variable.
14355 (msb-unload-function): New-style unload function, adapted from
14356 `msb-unload-hook'.
14357
143582007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
14359
14360 * desktop.el (uniquify-managed): Pacify byte compiler.
14361 (desktop-buffer-info): If the buffer name is managed by uniquify,
14362 save the base name, not the uniquified one.
14363 (desktop-create-buffer): Allow `rename-buffer' to generate a new
14364 name in case of conflict.
14365
c17587fe
SM
143662007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14367
14368 * doc-view.el: Use expand-file-name rather than concat.
14369 (doc-view-cache-directory): Add the UID so multiple users won't clash.
14370 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
14371 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
14372 (doc-view-toggle-display): Use an overlay over the whole buffer so as
14373 not to have to touch the buffer's content.
14374 (doc-view-initiate-display): New function, extracted from doc-view-mode.
14375 (doc-view-mode): Use it. Don't mark as a special mode.
14376 Put the page numbers in the modeline.
14377 Set up the overlay. Hide the cursor. Run the mode hook.
14378 Use after-revert-hook rather than revert-buffer-function.
14379 (doc-view-search-internal): Fix typo.
14380 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
14381 image-cache flush.
14382 (doc-view-reconvert-doc): Don't reset the whole mode.
14383 (doc-view-make-safe-dir): New function.
14384 (doc-view-current-cache-dir): Use it.
14385
36d4b145
JR
143862007-10-30 Jason Rumney <jasonr@gnu.org>
14387
14388 * time.el (display-time-world-list): Test for zoneinfo support.
14389
a7580c1c
MA
143902007-10-30 Michael Albinus <michael.albinus@gmx.de>
14391
14392 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
14393
14394 * net/tramp-cache.el (tramp-flush-file-function): Check also
14395 `default-directory' if `buffer-file-name' does not return a
14396 string. Added to `eshell-pre-command-hook'.
14397
1a59edfc
SM
143982007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14399
f4c75497
SM
14400 * doc-view.el (doc-view-current-doc): Remove.
14401 Replace all uses by buffer-file-name.
14402 (doc-view-menu): New menu.
14403 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
14404 unused var `doc'.
14405 (doc-view-sort): Simplify.
14406 (doc-view-buffer-message): Don't change buffer-modified-p.
14407 (doc-view-mode): Change it here instead.
14408 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
14409 Don't modify the global value of revert-buffer-function.
14410
1a59edfc
SM
14411 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
14412 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
14413 (image-toggle-display): Take overlays into account and don't assume
14414 point-min==1.
14415
01823b77
TTN
144162007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
14417
14418 * vc.el (vc-annotate): Fix omission bug:
14419 Specify value for vc-sentinel-movepoint.
14420
e0628060
MO
144212007-10-30 Michael Olson <mwolson@gnu.org>
14422
14423 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
14424 (remember-handler-functions, remember-annotation-functions):
14425 Add additional items as options, including some Org functions.
e0628060 14426
5b549c31
GM
144272007-10-30 Tassilo Horn <tassilo@member.fsf.org>
14428
14429 * doc-view.el: Remove cl-dependency.
14430 (doc-view-buffer-message): Mention new binding K.
14431 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
14432 instead of variable.
14433 (doc-view-current-cache-dir): Better cache dir naming.
14434 (doc-view-current-display): Remove variable.
14435 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
14436 (doc-view-kill-proc): Set converter process to nil.
14437 (doc-view-minor-mode): New minor mode.
14438 (doc-view-minor-mode-map): New keymap.
14439 (doc-view-mode): Remove text/image switching code. Use plain defun.
14440 (doc-view-mode-map): New binding K kills converter process.
14441 Remove C-c C-e binding.
14442 (doc-view-mode-text-map): Remove keymap.
14443 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
14444 d-v-display-maybe.
14445 (doc-view-previous-major-mode): New variable.
14446 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
14447 (doc-view-remove-if): New function.
14448 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
14449 (doc-view-toggle-display): Toggle modes instead of display styles.
14450 (doc-view-reconvert-doc): Adapt to new way of doing things.
14451
14452 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
14453
2799e7a0
GM
144542007-10-30 Glenn Morris <rgm@gnu.org>
14455
370d4074 14456 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 14457
370d4074
GM
14458 * shell.el (shell-dirtrack-verbose, shell-mode)
14459 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
14460
2799e7a0
GM
14461 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
14462 (byte-compile-enable-warning): Doc fix.
14463
14464 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
14465 suppress byte-opt warning.
14466
4ea0e84a
DN
144672007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
14468
14469 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
14470 (edt-gnu-emacs19-p): Remove.
14471 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
14472 (edt-xserver, edt-page-backward, edt-beginning-of-line)
14473 (edt-end-of-line-forward, edt-end-of-line-backward)
14474 (edt-one-word-forward, edt-one-word-backward, edt-character)
14475 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
14476 (edt-find-forward, edt-find-backward, edt-find-next-forward)
14477 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
14478 (edt-define-key, edt-bottom-check, edt-sentence-forward)
14479 (edt-sentence-backward, edt-paragraph-forward)
14480 (edt-paragraph-backward, edt-restore-key, edt-window-top)
14481 (edt-window-bottom, edt-scroll-window-forward-line)
14482 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
14483 (edt-line-to-top-of-window, edt-paragraph-backward)
14484 (edt-restore-key, edt-window-top, edt-window-bottom)
14485 (edt-scroll-window-forward-line)
14486 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
14487 (edt-line-to-middle-of-window, edt-goto-percentage)
14488 (edt-display-the-time, edt-remember, edt-split-window)
14489 (edt-emulation-on, edt-emulation-off)
14490 (edt-default-emulation-setup, edt-user-emulation-setup)
14491 (edt-select-default-global-map, edt-select-user-global-map):
14492 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
14493 tests.
14494
1a59edfc
SM
14495 * textmodes/reftex-index.el (reftex-index-selection-or-word):
14496 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
14497 compile time.
14498
39da3b68 14499 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 14500
79415279
SM
145012007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
14504 Update all users.
14505 (abbrev-get, abbrev-put): Simplify.
14506 (define-abbrev): Don't store the `force' value in the :system property.
14507 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
14508
f2168a4c
MO
145092007-10-30 Michael Olson <mwolson@gnu.org>
14510
14511 * desktop.el (desktop-minor-mode-table): Add line for ERC.
14512
15f3eb73
MO
14513 * textmodes/remember.el: New file that implements a mode for
14514 quickly jotting down things to remember.
14515
14516 * textmodes/remember-diary.el: A backend for remember.el that
14517 implements saving notes to a Diary file.
14518
2a1408fd
DN
145192007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
14520
1a59edfc 14521 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 14522 Relocate in file.
1a59edfc 14523 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
14524 slightly greater depths, since yank interaction is now ok.
14525 Also, elaborate the docstring to explain the situation.
1a59edfc 14526 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
14527 instead of concat, so we accommodate key sequences expressed as
14528 vectors as well as strings and lists.
1a59edfc 14529 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 14530 hidden-text overlays 'front-advance.
0bbaf7b4 14531 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
14532 (allout-aberrant-container-p, allout-on-current-heading-p)
14533 (allout-e-o-prefix-p, allout-next-heading)
14534 (allout-previous-heading, allout-goto-prefix)
14535 (allout-end-of-prefix, allout-next-sibling-leap)
14536 (allout-next-visible-heading, allout-auto-fill)
14537 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
14538 (allout-yank-processing, allout-resolve-xref)
14539 (allout-current-topic-collapsed-p, allout-hide-region-body)
14540 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
14541 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
14542 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 14543 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 14544 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 14545 text, so fields are respected (for submodes that care).
0bbaf7b4 14546 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 14547 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
14548 contains a hidden trailing newline. Preserve match data.
14549 Run allout-structure-added-hook
1a59edfc
SM
14550 (allout-encrypt-decrypted): Preserve match data.
14551 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 14552 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 14553 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 14554 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 14555
6546555e
DN
145562007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
14557
fc5e09b3
DN
14558 * textmodes/flyspell.el (message-signature-separator):
14559 * longlines.el (message-indent-citation-function): Pacify byte
14560 compiler.
14561
14562 * emacs-lisp/cl-loaddefs.el:
14563 * ldefs-boot.el: Regenerate.
14564
14565 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14566 (.el.elc, compile, compile-always, compile-calc)
14567 ($(lisp)/progmodes/cc-mode.elc): Use it.
14568
b5729367
JB
14569 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
14570 Only do work for XEmacs.
c9b3d6a5
DN
14571 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
14572 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
14573 on XEmacs.
14574 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
14575 (ps-x-color-name, ps-x-color-specifier-p)
14576 (ps-x-copy-coding-system, ps-x-device-class)
14577 (ps-x-extent-end-position, ps-x-extent-face)
14578 (ps-x-extent-priority, ps-x-extent-start-position)
14579 (ps-x-face-font-instance, ps-x-find-coding-system)
14580 (ps-x-font-instance-properties, ps-x-make-color-instance)
14581 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
14582 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
14583 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
14584 (ps-generate-postscript-with-faces): Delete defaliases.
14585 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
14586 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
14587 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 14588 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
14589 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
14590 of deleted aliases and renamed functions.
14591
6546555e
DN
14592 * calc/calc.el (calc-emacs-type-lucid): Remove.
14593 (calc-digit-map, calcDigit-start, calc-read-key)
14594 (calc-clear-unread-commands):
14595 * calc/calc-ext.el (calc-user-key-map): Replace uses of
14596 calc-emacs-type-lucid with (featurep 'xemacs)
14597
14598 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
14599 (featurep 'xemacs).
14600 (tpu-lucid-emacs19-p): Remove.
14601 (tpu-map-key): Make it a function instead of using fset. Inline
14602 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
14603 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
14604
14605 * ielm.el: Use featurep 'xemacs.
14606
14607 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
14608 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
14609 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
14610 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
14611 cperl-xemacs-p with (featurep 'xemacs).
14612 (font-lock-cache-position): Pacify byte compiler.
14613
d9774611
RS
146142007-10-29 Drew Adams <drew.adams@oracle.com>
14615
14616 * faces.el (read-color): New function.
14617 (face-at-point, foreground-color-at-point)
14618 (background-color-at-point): New functions.
14619
146202007-10-28 Richard Stallman <rms@gnu.org>
14621
b5729367 14622 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
14623 browse-url-lynx-xterm and made generic.
14624 (browse-url-text-emacs): Likewise.
14625 (browse-url-text-browser): New variable.
b5729367 14626 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
14627 (browse-url-text-input-field, browse-url-text-input-attempts)
14628 (browse-url-kde-program): Likewise.
14629
4194f0a4
GM
146302007-10-29 Glenn Morris <rgm@gnu.org>
14631
14632 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
14633 Use mapc rather than mapcar (reinstall change deleted without log
14634 entry 2007-10-22).
14635
e9283e70
MR
146362007-10-29 Martin Rudalics <rudalics@gmx.at>
14637
7b54abdd
JB
14638 * wdired.el (wdired-next-line, wdired-previous-line):
14639 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 14640
a0a5c583
GM
146412007-10-29 Ryan Yeske <rcyeske@gmail.com>
14642
7b54abdd 14643 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
14644 (rcirc-recent-quit-alist): New function.
14645 (rcirc): Print a better message when there is only one connected server.
14646 (rcirc-complete-nick): Do not update the nick table here.
14647 (rcirc-mode-map): Add M-o.
14648 (rcirc-current-line): Add variable.
14649 (rcirc-mode): Setup variables for line based omit.
14650 (rcirc-edit-multiline): Strip text properties.
14651 (rcirc-omit-responses): Add NICK.
14652 (rcirc-omit-threshold): Add variable.
14653 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
14654 Add functions.
14655 (rcirc-print): Keep track of current line. Do not fill text if
14656 `rcirc-fill-flag' is null. Only omit text if the last activity
14657 from the sender is more than `rcirc-omit-threshold' lines ago.
14658 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
14659 numbers instead of time.
14660 (rcirc-channel-nicks): Sort by line numbers instead of time.
14661 (rcirc-omit-mode): Add `...' when omitting text and recenter.
14662 (rcirc-handler-JOIN): Restore the joiners linestamp.
14663 (rcirc-maybe-remember-nick-quit): Add function.
14664 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
14665
08446d5e
JB
146662007-10-29 Juanma Barranquero <lekktu@gmail.com>
14667
14668 * loadhist.el (unload-feature-special-hooks):
14669 Add `delete-frame-functions' and `suspend-tty-functions'.
14670
14671 * server.el (server-unload-function): Rename from `server-unload-hook'
14672 and adapt to new `unload-feature' functionality. Remove hook from
14673 `kill-buffer-hook' buffer-locally.
14674 (server-unload-hook): Remove.
14675 (server-unload-function): New var; replaces `server-unload-hook'.
14676
042be1d3
GM
146772007-10-29 Glenn Morris <rgm@gnu.org>
14678
14679 * dirtrack.el (dirtrack-debug): Doc fix.
14680 (dirtrack-mode, dirtrack-debug-mode): New names for
14681 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
14682 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
14683 Make obsolete.
14684 (dirtrack-debug-message): Only print message if
14685 dirtrack-debug-mode is non-nil. Use with-current-buffer.
14686 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
14687 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
14688
cf637a34
GM
146892007-10-28 Glenn Morris <rgm@gnu.org>
14690
14691 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
14692 (byte-compile-warnings-safe-p): Handle `not'.
14693 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
14694 (byte-compile-enable-warning): New functions.
14695 (byte-compile-eval-before-compile)
14696 (byte-compile-file-form-require): Use byte-compile-disable-warning.
14697 (byte-compile-close-variables): Locally bind byte-compile-warnings,
14698 but do not modify it.
14699 (byte-compile-eval, byte-compile-obsolete)
14700 (byte-compile-warn-about-unresolved-functions)
14701 (byte-compile-file-form-defvar)
14702 (byte-compile-file-form-custom-declare-variable)
14703 (byte-compile-file-form-require)
14704 (byte-compile-file-form-defmumble, byte-compile-lambda)
14705 (byte-compile-form, byte-compile-normal-call)
14706 (byte-compile-variable-ref, byte-compile-defvar)
14707 (byte-compile-make-variable-buffer-local):
14708 Use byte-compile-warning-enabled-p.
14709 * emacs-lisp/advice.el (ad-compile-function):
14710 Use byte-compile-disable-warning.
bdf5c7d9
GM
14711 * emacs-lisp/cl.el: Move local variables to end of file, and set
14712 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
14713 * emacs-lisp/cl-compat.el: Add a local variables section, and set
14714 byte-compile-warnings to `(not cl-functions)'.
14715 * emacs-lisp/cl-macs.el: Unify local variable section, and set
14716 byte-compile-warnings to `(not cl-functions)'.
14717 (cl-do-proclaim): Use byte-compile-disable-warning and
14718 byte-compile-enable-warning.
14719 * emacs-lisp/cl-seq.el: Unify local variable section, and set
14720 byte-compile-warnings to `(not cl-functions)'.
14721 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
14722 Use byte-compile-disable-warning.
14723
a7f58f4b
DN
147242007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
14725
14726 * cus-edit.el (custom-browse-insert-prefix):
14727 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
14728
c48254fb
JB
147292007-10-28 Juanma Barranquero <lekktu@gmail.com>
14730
14731 * server.el (server-process-filter): Fix typo in docstring.
14732 (server-log): Reflow docstrings.
14733 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
14734 (server-goto-line-column): Use `when'.
14735
72a69d7f
JL
147362007-10-28 Juri Linkov <juri@jurta.org>
14737
14738 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
14739 when mouse is clicked on the isearch message.
14740 (isearch-resume): Call `isearch-update' at the end.
14741 Rename argument `search' to `string' to conform to the
14742 isearch terminology.
14743
e047f448
SM
147442007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 Rewrite abbrev.c in Elisp.
14747 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
14748 (abbrev-table-get, abbrev-table-put, abbrev-get)
14749 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
14750 (define-abbrev, abbrev--check-chars, define-global-abbrev)
14751 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
14752 (abbrev-expansion, abbrev--before-point, expand-abbrev)
14753 (unexpand-abbrev, abbrev--write, abbrev--describe)
14754 (insert-abbrev-table-description, define-abbrev-table):
14755 New funs, largely transcribed from abbrev.c.
14756 (abbrev-with-wrapper-hook): New macro.
14757 (abbrev-table-name-list, global-abbrev-table)
14758 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
14759 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
14760 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
14761 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
14762 New vars, largely transcribed from abbrev.c.
14763 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
14764 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
14765 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
14766
2161a8ac
GM
147672007-10-27 Glenn Morris <rgm@gnu.org>
14768
14769 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
14770 (shell-dirtrack-toggle): Mark as obsolete.
14771 (dirtrack-toggle, dirtrack-mode): No longer alias to
14772 shell-dirtrack-mode.
14773
ecaf7186
JB
147742007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
14775
14776 * calc/calc.el (math-standard-opers): Lower the precedence
14777 of negation.
14778 * calc/calc-lang.el (math-oper-table): Lower precedence of
14779 negation for C, TeX, and eqn.
14780
f83fb05a
DN
147812007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
14782
14783 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
14784
8f3f313d
JB
147852007-10-27 Juanma Barranquero <lekktu@gmail.com>
14786
14787 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
14788 (desktop-not-loaded-hook): Fix :version tags.
14789
a4aeb9a4
MA
147902007-10-27 Michael Albinus <michael.albinus@gmx.de>
14791
14792 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
14793 (tramp-get-remote-tmpdir): New defun.
14794 (tramp-make-tramp-temp-file): Use it.
14795 (tramp-local-call-process): New defun. Replace all calls of
14796 `call-process' by this when appropriate.
14797 (tramp-handle-write-region): Replace calls of `file-attributes' by
14798 `tramp-compat-file-attributes'.
14799 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14800 Make the first command a `tramp-send-command' call, with let-bind
14801 of `tramp-end-of-output'.
14802 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
14803 (tramp-load-report-modules, tramp-append-tramp-buffers):
14804 Move to tramp-cmds.el.
4b03e20a 14805
a4aeb9a4
MA
14806 * net/tramp-fish.el (tramp-fish-handle-copy-file)
14807 (tramp-fish-do-copy-or-rename-file)
14808 (tramp-fish-do-copy-or-rename-file-directly):
14809 * net/tramp-smb.el (tramp-smb-handle-copy-file):
14810 Add parameter PRESERVE-UID-GID.
14811
dca2168c
EZ
148122007-10-27 Eli Zaretskii <eliz@gnu.org>
14813
14814 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
14815 New defcustoms.
14816 (display-time-world-list): Use them as appropriate for the current
14817 value of `system-type'.
14818
72229917
DN
148192007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
14820
3fe5c37a
DN
14821 * emulation/pc-select.el (next-line-mark, next-line-nomark)
14822 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
14823 around uses of previous-line and next-line.
14824
f14ee802
JB
14825 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
14826 New defvars.
3fe5c37a
DN
14827
14828 * textmodes/css-mode.el (comment-continue):
14829 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
14830 * progmodes/idlw-help.el (idlwave-system-routines):
14831 Pacify byte-compiler.
3fe5c37a 14832
72229917 14833 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
14834 line-move-invisible-p with its former definition: invisible-p.
14835 line-move-invisible-p was removed on 2007-08-29.
72229917 14836
6daab4ed
JB
148372007-10-26 Juanma Barranquero <lekktu@gmail.com>
14838
14839 * files.el (kill-emacs-query-functions): Doc fix;
14840 `save-buffers-kill-emacs' is no longer bound to a key.
14841
9097e8af
RS
148422007-10-26 Richard Stallman <rms@gnu.org>
14843
14844 * isearch-multi.el (isearch-buffers-multi): New option.
14845 (isearch-buffers-search-fun): Test it.
14846
14847 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
14848 Put ps-run-clear on C-c C-l.
14849
14850 * newcomment.el (comment-styles): New style indent-or-triple.
14851 (comment-style): Make that the default.
14852 (comment-add defvar): Doc fix.
14853 (comment-add): Delete arg EXTRA.
14854 (comment-region-default): Open code call to comment-add.
14855 Handle indent-or-triple style which uses `multi-char' for INDENT.
14856
622ce662
JB
148572007-10-26 Juanma Barranquero <lekktu@gmail.com>
14858
14859 * eshell/em-unix.el (nil-blank-string): Doc fix.
14860
4990598e
JW
148612007-10-26 John Wiegley <johnw@newartisans.com>
14862
14863 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 14864 function, ensure that the third argument is turned into a nil if
4990598e
JW
14865 the string is otherwise completely empty (either no characters, or
14866 all tabs/spaces). This fixes a bug from a user who found himself
14867 unable to customize `diff-switches' and still use Eshell's diff
14868 command.
14869
6a831405
GM
148702007-10-26 Glenn Morris <rgm@gnu.org>
14871
14872 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
14873 safe-local-variable property.
14874
66dc1ca2
RS
148752007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
14876
14877 * net/browse-url.el (browse-url-browser-function): Delete grail.
14878 (browse-url-grail): Function and variable deleted.
14879 (browse-url-browser-function): Delete IXI Mosaic.
14880 (browse-url-default-browser): Don't try IXI Mosaic.
14881 (browse-url-iximosaic): Function deleted.
14882 (browse-url-browser-function): Delete MMM.
14883 (browse-url-default-browser): Don't try MMM.
14884 (browse-url-mmm): Function deleted.
14885
148862007-10-26 Drew Adams <drew.adams@oracle.com>
14887
14888 * custom.el (custom-note-var-changed): New function.
14889
0bde6a03
DN
148902007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
14891
14892 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 14893 use with the definition. Remove.
0bde6a03
DN
14894
14895 * add-log.el (change-log-start-entry-re): New defconst.
14896 (change-log-sortable-date-at): Use it.
622ce662
JB
14897 (change-log-beginning-of-defun, change-log-end-of-defun):
14898 New functions.
0bde6a03
DN
14899 (change-log-mode): Use them for beginning-of-defun-function and
14900 end-of-defun-function.
14901
4eb3897c
JY
149022007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
14903
14904 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 14905 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
14906 (ses-recalculate-cell): Deal with point being just beyond end of
14907 data area (why does this happen?)
14908 (ses-set-curcell): Ditto.
14909 (ses-column-letter): Handle columns beyond 702. Code written by
14910 Gareth Rees.
14911
35a5d294
CD
149122007-10-25 Carsten Dominik <dominik@science.uva.nl>
14913
5aec60df
JB
14914 * textmodes/org.el (org-agenda-get-restriction-and-command):
14915 Use `mapc' instead of `mapcar'.
35a5d294
CD
14916 (org-agenda-list): Numeric prefix argument can specify the number
14917 of days.
14918 (remember-register, remember-buffer): Prevent byte compiler from
14919 complaining.
89be04af 14920 (org-todo): Save and restore match data.
429f0457
CD
14921 (org-no-warnings): New macro.
14922 (org-columns-eval): Use `org-no-warnings'.
35a5d294 14923
b68769f2
GM
149242007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
14925
14926 * comint.el (comint-password-prompt-regexp):
14927 Handle `[sudo] password'-style prompt.
14928
149292007-10-25 Glenn Morris <rgm@gnu.org>
14930
14931 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
14932 (defcustom): Doc fix.
14933
14934 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
14935 Add `non_intrinsic'.
14936 (f90-constants-re): Add ieee modules.
14937 (f90-typedef-matcher, f90-typedec-matcher)
14938 (f90-imenu-type-matcher): New functions.
14939 (f90-font-lock-keywords-1): Give module procedures function-name face.
14940 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
14941 Add `use, intrinsic'.
14942 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
14943 Move start of `enum' blocks to separate entry.
14944 (f90-start-block-re): Fix `type', `abstract interface'.
14945 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
14946 derived types.
14947 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
14948 `elemental', change `enumerator'.
14949 (f90-no-block-limit): Fix `abstract interface'.
14950
14951 * progmodes/f90.el (f90-indented-comment-re)
14952 (f90-directive-comment-re, f90-break-delimiters):
14953 * progmodes/fortran.el (fortran-comment-line-start-skip)
14954 (fortran-directive-re):
14955 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
14956 as safe if they are strings.
14957
70b8d0a4
SM
149582007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14959
14960 * startup.el (window-system): Remove. Don't make it frame-local.
14961
fdc90613 149622007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 14963
fdc90613 14964 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 14965
1a59edfc 14966 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
14967 unload-function-features-list.
14968 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 14969
fdc90613
MB
14970 * indent.el (indent-to-left-margin): If point's in the indentation,
14971 move to the end of the indentation.
6fee106e 14972
fdc90613 14973 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 14974
fdc90613 149752007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 14976
fdc90613 14977 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 14978
5656d1bf
DN
149792007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
14980
14981 * textmodes/org-publish.el (org-publish-attachment): Re-install
14982 accidentally deleted change.
14983
d1886efb
SM
149842007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14985
14986 * term/iris-ansi.el (iris-function-map): Move init into declaration.
14987
392225ee
JB
149882007-10-24 Juanma Barranquero <lekktu@gmail.com>
14989
14990 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
14991 (Buffer-menu-mode-map): Initialize in the declaration.
14992 (Buffer-menu-mode): Define with `define-derived-mode'.
14993
e6fc6b48
CD
149942007-10-24 Carsten Dominik <dominik@science.uva.nl>
14995
d1886efb
SM
14996 * textmodes/org.el (org-version): Change to 5.13e.
14997 (org-agenda-file-regexp): Fix typo in docstring.
14998 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 14999 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 15000 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 15001 Re-install switch to mapc, had been removed by accident.
e6fc6b48 15002 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
15003 (org-columns-menu): Change menu text and added new entry.
15004 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 15005 (org-columns-open-link): New function.
d1886efb 15006 (org-columns-follow-link): Remove function.
e6fc6b48 15007 (org-open-link-from-string): New function.
d1886efb 15008 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
15009 (org-read-date-get-relative): Leading +/- is not optional.
15010 (org-agenda-get-restriction-and-command): Always resize window on
15011 first loop cycle.
15012 (org-agenda-open-link): Make sure the link abbreviations are
15013 present in the agenda buffer.
15014 (org-agenda-copy-local-variable): New function.
15015
0b8dce84
SM
150162007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15017
15018 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
15019
eb3d6c67
SM
150202007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15021
15022 * simple.el (reindent-then-newline-and-indent): Use a `move after
15023 insert' kind of marker in the save-excursion.
15024
fdc90613 150252007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 15026
fdc90613
MB
15027 * textmodes/css-mode.el: Require CL.
15028 (comment-continue): Declare.
6fee106e 15029
fdc90613
MB
15030 * subr.el (make-variable-frame-localizable): Remove.
15031 (make-variable-frame-local): Mark obsolete.
6fee106e 15032
fdc90613 150332007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 15034
fdc90613
MB
15035 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
15036 of the subdirs is unreadable.
6fee106e 15037
3bde9f24
MA
150382007-10-23 Michael Albinus <michael.albinus@gmx.de>
15039
15040 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
15041 when we are local.
15042
d720f96e
SM
150432007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15044
15045 * progmodes/python.el (python-current-defun): Remove left-over
15046 assignment to `start'.
15047
368851a5
JB
150482007-10-23 Juanma Barranquero <lekktu@gmail.com>
15049
15050 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
15051 than `mapcar'; return value is not used.
15052
700fb4ba
DN
150532007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15054
15055 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
15056 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
15057
de4032e9
JB
150582007-10-23 Juanma Barranquero <lekktu@gmail.com>
15059
15060 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
15061 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
15062
657e8332
DN
150632007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15064
de4032e9 15065 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 15066
5eceba81
JB
150672007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
15068
15069 * emacs-lisp/advice.el (ad-make-advised-docstring):
15070 Add ad-advice-info text property to doc string.
15071
a4430c3a
GM
150722007-10-23 Glenn Morris <rgm@gnu.org>
15073
b404cf7b
GM
15074 * progmodes/f90.el (f90-do-indent, f90-if-indent)
15075 (f90-type-indent, f90-program-indent, f90-associate-indent)
15076 (f90-continuation-indent, f90-comment-region)
15077 (f90-beginning-ampersand, f90-smart-end)
15078 (f90-break-before-delimiters, f90-auto-keyword-case)
15079 (f90-leave-line-no, f90-mode-hook):
15080 Give an appropriate safe-local-variable property.
15081
a4430c3a
GM
15082 * progmodes/fortran.el (fortran-tab-mode-default)
15083 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
15084 (fortran-structure-indent, fortran-continuation-indent)
15085 (fortran-comment-indent, fortran-comment-line-extra-indent)
15086 (fortran-comment-line-start)
15087 (fortran-minimum-statement-indent-fixed)
15088 (fortran-minimum-statement-indent-tab)
15089 (fortran-comment-indent-char, fortran-line-number-indent)
15090 (fortran-check-all-num-for-matching-do)
15091 (fortran-blink-matching-if, fortran-continuation-string)
15092 (fortran-comment-region, fortran-electric-line-number)
15093 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
15094 (fortran-analyze-depth, fortran-break-before-delimiters):
15095 Give an appropriate safe-local-variable property.
15096
32707f05
DN
150972007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
15098
15099 * printing.el: Move variable definitions before use.
15100 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
15101
fdc90613 151022007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 15103
fdc90613
MB
15104 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
15105 (tpu-edt-off): Use it.
15106 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
15107 the global-map before adding it to global-map.
6fee106e 15108
fdc90613
MB
15109 * menu-bar.el (global-buffers-menu-map): New var.
15110 (global-map, menu-bar-update-buffers): Use it.
15111 * msb.el (msb-menu-bar-update-buffers): Use it.
15112 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
15113 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 15114 Use with-current-buffer.
6fee106e 15115
73b27641
JL
151162007-10-22 Juri Linkov <juri@jurta.org>
15117
15118 * isearch-multi.el: New file.
15119
15120 * isearch.el (isearch-search-string): After finding the next
15121 occurrence switch to buffer isearch-buffers-current-buffer when
15122 isearch-buffers-next-buffer-function is non-nil and
15123 isearch-buffers-current-buffer is live.
15124
15125 * add-log.el (change-log-mode): Make and set buffer-local variable
15126 isearch-buffers-next-buffer-function to change-log-next-buffer.
15127 Call isearch-buffers-minor-mode.
15128 (change-log-next-buffer): New function.
15129
69c2d914
JW
151302007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
15131
7123da6d 15132 * textmodes/org-export-latex.el (org-export-latex-protect-string):
1a59edfc 15133 Renaming of `org-latex-protect'.
01823b77 15134 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
15135 any emphasis formatter from further conversion.
15136 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 15137 (org-export-latex-title-command): New option.
1a59edfc
SM
15138 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
15139 export backslash character.
69c2d914 15140
03f3cf35
JW
151412007-10-22 Carsten Dominik <dominik@science.uva.nl>
15142
93137d49 15143 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
15144 (org-agenda-file-regexp): New variable.
15145 (org-agenda-files): Allow directories in the variable.
15146 (org-agenda-get-restriction-and-command): New function.
15147 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 15148 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
15149 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
15150 New functions.
15151 (org-entry-add-to-multivalued-property)
15152 (org-entry-remove-from-multivalued-property)
15153 (org-entry-member-in-multivalued-property): New functions.
15154 (org-remember-apply-template): Catch C-g and make sure window
15155 configuration is restored.
8b296cdd 15156 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 15157 (org-drawers, org-set-regexps-and-options)
8b296cdd 15158 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
15159 (org-agenda-window-frame-fractions): New option.
15160 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
15161 (org-columns-cleanup-item, org-find-entry-with-id)
15162 (org-insert-columns-dblock, org-listtable-to-string)
15163 (org-dblock-write:columnview, org-columns-capture-view)
15164 (org-edit-headline): New functions.
15165 (org-agenda-to-appt): Require calendar.
15166 (org-entry-get-with-inheritance): Widen for search.
15167 (org-columns-display-here): Don't mark buffer as modified when
15168 adding space characters to accomodate column overlays.
15169 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 15170 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
15171 (org-remember-templates): Customization interface improved.
15172 (org-export-with-property-drawer): Variable removed.
15173 (org-export-with-drawers): New option.
15174 (org-complex-heading-regexp): New variable.
15175 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 15176 (org-set-property): More appropriate completion during interactive use.
03f3cf35 15177 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
15178 (org-additional-option-like-keywords): Add more values.
15179 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
15180
151812007-10-22 Carsten Dominik <dominik@science.uva.nl>
15182
93137d49 15183 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
15184 (org-at-timestamp-p, org-timestamp-change)
15185 (org-remember-templates): First element of each entry is now a
15186 name for the template.
15187 (org-store-log-note): Check for `org-note-abort'.
15188 (org-kill-note-or-show-branches): New command.
15189 (org-fontify-priorities): New option.
15190 (org-fontify-priorities): New function.
15191 (org-cut-subtree, org-copy-subtree): New argument N to
15192 act on N sequential subtrees.
15193 (org-paste-subtree): Fix the level at which a tree is pasted.
15194 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
15195 (org-agenda-find-same-or-today-or-agenda): Rename from
15196 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
15197 (org-scheduled-past-days): New option.
15198 (org-agenda-scheduled-leaders)
15199 (org-agenda-deadline-leaders): New options.
15200 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
15201 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
15202 (org-export-with-tags, org-export-plist-vars)
15203 (org-infile-export-plist): New "tags" option.
15204 (org-use-property-inheritance): New option.
15205 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 15206 (org-remember-apply-template): Fix typo.
03f3cf35 15207
7e780ff1
MA
152082007-10-22 Michael Albinus <michael.albinus@gmx.de>
15209
15210 * net/tramp.el (tramp-find-shell)
15211 (tramp-open-connection-setup-interactive-shell): Improve sending
15212 initial commands.
15213 (tramp-action-terminal): Send debug message.
8b296cdd 15214 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
15215 (tramp-barf-if-no-shell-prompt): Insert code of
15216 `tramp-wait-for-shell-prompt'.
15217
4cbe2739
SM
152182007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
15219
916e6880
SM
15220 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
15221
4cbe2739
SM
15222 * term/vt200.el (terminal-init-vt200):
15223 * term/vt201.el (terminal-init-vt201):
15224 * term/vt220.el (terminal-init-vt220):
15225 * term/vt240.el (terminal-init-vt240):
15226 * term/vt300.el (terminal-init-vt300):
15227 * term/vt320.el (terminal-init-vt320):
15228 * term/vt400.el (terminal-init-vt400):
15229 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
15230
15231 * term/wyse50.el (wyse50-terminal-map): New var.
15232 (terminal-init-wyse50): Use it and input-decode-map.
15233 (enable-arrow-keys): Emasculate.
15234
15235 * term/tvi970.el (tvi970-terminal-map): New var.
15236 (terminal-init-tvi970): Use it and input-decode-map.
15237 (tvi970-keypad-numeric): Remove.
15238 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
15239
15240 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
15241 (terminal-init-sun): Use it and input-decode-map.
15242
15243 * term/news.el (terminal-init-news):
15244 * term/lk201.el (terminal-init-lk201):
15245 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
15246
e4a7fe73 152472007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
15248
15249 * complete.el (PC-expand-many-files): Remove.
15250 (PC-do-completion): Call file-expand-wildcards instead of
15251 PC-expand-many-files.
15252
15253 * net/tramp.el (tramp-handle-expand-many-files): Remove.
15254 (PC-expand-many-files): Remove advice.
15255
d4654cff
GM
152562007-10-22 Glenn Morris <rgm@gnu.org>
15257
15258 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
15259 Add some support for Fortran 2003 syntax:
15260 (f90-type-indent): Now also applies to `enum'.
15261 (f90-associate-indent): New user option.
15262 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
15263 Add some F2003 keywords.
15264 (f90-constants-re): New constant.
15265 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
15266 Interface'.
15267 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
15268 `class'. Arguments for `type'/`class' may have spaces. Add a new
15269 element for functions with specified types. Add `end enum' and
4cbe2739
SM
15270 `select type'. Add `implicit enumerator' and `procedure'.
15271 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
15272 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
15273 (f90-font-lock-keywords-4): Add `f90-constants-re'.
15274 (f90-blocks-re): Add `enum' and `associate'.
15275 (f90-else-like-re): Add `class is', `type is', and `class default'.
15276 (f90-end-type-re): Add `enum'.
15277 (f90-end-associate-re, f90-typeis-re): New constants.
15278 (f90-end-block-re): Add `enum' and `associate'. Change from
15279 optional whitespace to end-of-word, to avoid `enumerator'.
15280 (f90-start-block-re): Add `select type', `abstract interface', and
15281 `enum'. Avoid `type is', and `type (sometype)'.
15282 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
15283 (f90-mode): Doc fix.
15284 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 15285 (f90-looking-at-associate): New function.
5ab33946
GM
15286 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
15287 Add `enum' and `abstract interface'.
15288 (f90-no-block-limit): Add `select type' and `abstract interface'.
15289 (f90-get-correct-indent, f90-calculate-indent)
15290 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 15291 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 15292
ca03b5a9
GM
152932007-10-22 Martin Rudalics <rudalics@gmx.at>
15294
15295 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
15296 Use window-full-width-p.
15297
46447ab3
DN
152982007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
15299
15300 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
15301
15302 * tooltip.el: Use featurep 'xemacs.
15303
602d8678 15304 * printing.el: Move variable definitions before use, no code change.
46447ab3 15305
b38fc7f1
JL
153062007-10-22 Juri Linkov <juri@jurta.org>
15307
15308 * simple.el (goto-history-element): Allow minibuffer-default to be
15309 a list of default values accessible by typing M-n in the minibuffer.
15310
5420b514
JL
15311 * dired-x.el (dired-guess-shell-command): Put all guesses to the
15312 minibuffer default value list instead of pushing them temporarily
15313 to the history list.
15314
fdc90613 153152007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 15316
fdc90613 15317 * hexl.el (hexl-menu): New major mode menu.
6fee106e 15318
538a93d8
SM
153192007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15320
15321 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
15322
3cd79f62
DN
153232007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15324
538a93d8 15325 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
15326 * dos-w32.el (print-region-function, lpr-headers-switches)
15327 (ps-print-region-function): Pacify byte-compiler.
15328
f8246027 15329 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
15330 (edt-map-key): Make it a function instead of using fset.
15331 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
15332 (edt-gnu-map-key, edt-lucid-map-key): Remove.
15333 (edt-x-emacs-p): Remove.
538a93d8 15334 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
15335 Use featurep 'xemacs.
15336
15337 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
15338 Replace eudc-xemacs-p with its definition.
15339 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
15340 (eudc-emacs-mule-p): Remove.
15341 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
15342 eudc-xemacs-p with feature tests.
15343
15344 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
15345 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
15346 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
15347 (eudc-bob-toggle-inline-display):
15348 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
15349 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 15350
538a93d8
SM
15351 * net/eudcb-ph.el (eudc-ph-open-session):
15352 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
15353
15354 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 15355 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 15356
538a93d8
SM
15357 * progmodes/vera-mode.el (vera-xemacs): Remove.
15358 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
15359
15360 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
15361 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
15362 (vhdl-speedbar-initialize, vhdl-ps-print-init)
15363 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
15364 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
15365 with (featurep 'xemacs).
15366
15367 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
15368 (save-buffer-state-x):
15369 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 15370 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
15371 (viper-cond-compile-for-xemacs-or-emacs):
15372 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
15373 * ps-print.el (case-fold-search):
15374 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
15375 * calculator.el (calculator-help): Use featurep 'xemacs.
15376
3cd79f62 15377 * progmodes/prolog.el: Undo previous change.
538a93d8 15378 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
15379
15380 * progmodes/dcl-mode.el:
15381 * play/yow.el:
15382 * calendar/todo-mode.el:
15383 * calendar/cal-hebrew.el:
15384 * vc-hg.el: Undo previous change.
538a93d8 15385
3cd79f62
DN
15386 * vms-patch.el: Likewise.
15387 (print-region-function): Pacify byte-compiler.
15388
5b2e628f
MA
153892007-10-21 Michael Albinus <michael.albinus@gmx.de>
15390
15391 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
15392 preserve-uid-gid.
15393
15394 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
15395 compatibility. It is not used, though.
15396
9c13938d
MA
15397 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
15398 Require tramp-cmds.el.
15399 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
15400 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
0fcb495e 15401 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
9c13938d
MA
15402 (tramp-do-copy-or-rename-file-out-of-band)
15403 (tramp-maybe-open-connection): Use `make-temp-name'. This is
15404 possible, because we don't need to create the temporary file, but
538a93d8 15405 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
15406 (tramp-handle-delete-directory): Add "-f" to rmdir.
15407 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
15408 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
15409 a signal, in order to give the callee a chance to suppress.
15410 (tramp-handle-write-region): Set owner also in case of short
15411 track. Don't use compatibility calls for `write-region' anymore.
15412 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
15413 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
15414
15415 * net/tramp-cmds.el: New file.
15416
15417 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
15418 `tramp-clear-passwd'.
15419
15420 * net/trampver.el: Update release number.
15421
2f42c75f
DN
154222007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15423
15424 * progmodes/gud.el (gud-target-name): Move definition before use.
15425
15426 * progmodes/dcl-mode.el: Require imenu at compile time.
15427
538a93d8
SM
15428 * progmodes/cc-engine.el (c-maybe-stale-found-type):
15429 Pacify byte-compiler.
2f42c75f 15430
538a93d8 15431 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 15432
538a93d8
SM
15433 * eshell/esh-mode.el (eshell-handle-ansi-color):
15434 Require ansi-color at compile time too.
2f42c75f 15435
ba63d441 15436 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
15437
15438 * w32-fns.el: Require w32-vars.
15439
15440 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
15441 time too.
15442
c46f60a8
SM
154432007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15444
538a93d8 15445 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
15446 (double-setup): Inline into double-mode.
15447 (double-mode): Use define-minor-mode.
15448
729f1525
DN
154492007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
15450
15451 * textmodes/reftex.el: Move require easymenu before first use.
15452 (reftex-info): Require info at compile too.
15453
15454 * textmodes/org-publish.el (org-publish-org-to-html)
15455 (org-publish-org-to): Require org at compile time too.
15456 (org-publish-attachment): Require at compile time too.
15457
c46f60a8
SM
15458 * term/tty-colors.el (w32-tty-standard-colors):
15459 Pacify byte-compiler.
729f1525
DN
15460
15461 * term/pc-win.el (frame-creation-function-alist): Add to this
15462 instead of setting frame-creation-function.
15463
15464 * play/blackbox.el (bb-up, bb-down): Use forward-line.
15465
c46f60a8 15466 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
15467
15468 * calendar/todo-mode.el: Require calendar at compile time.
15469
3b0664df 15470 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
15471
15472 * w32-vars.el: Provide w32-vars.
15473
15474 * term/w32-win.el: Require w32-vars.
15475 (w32-color-map): Pacify byte-compiler.
15476
ba63d441 15477 * loadup.el: Load w32-vars before term/w32-win.
729f1525 15478
64b53a1f
JL
154792007-10-20 Juri Linkov <juri@jurta.org>
15480
15481 * textmodes/fill.el (fill-paragraph): When the region is active,
15482 don't try other `or' branches regardless of the value returned by
15483 fill-region; just return t.
15484
e0752dd7
ER
154852007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
15486
15487 * vc.el (vc-do-command): Condition out a misleading message when
15488 running asynchronously.
ccd9fab6 15489 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 15490 visited file as a singleton fileset if nothing else is available.
ccd9fab6 15491 (vc-next-action): Restore file-registering behavior.
e0752dd7 15492
437806ed
JB
154932007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
15494
15495 * calc/README: Add recent news.
15496
97546017
DN
154972007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
15498
15499 * term/x-win.el (x-gtk-stock-map, icon-map-list)
15500 (x-gtk-map-stock): Delete duplicated definitions from merge.
15501
97546017 15502 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
15503 (compilation-skip-threshold, compilation-skip-visited):
15504 Move definitions earlier.
97546017 15505
d5d1f5fd 15506 * play/decipher.el (decipher-keypress):
97546017
DN
15507 * play/zone.el (zone-fall-through-ws):
15508 * play/landmark.el (lm-move-down, lm-move-up):
15509 * play/handwrite.el (handwrite):
15510 * mail/mspools.el (mspools-visit-spool):
15511 * wdired.el (wdired-next-line, wdired-previous-line):
15512 * tar-mode.el (tar-subfile-save-buffer):
15513 * scroll-lock.el (scroll-lock-next-line)
15514 (scroll-lock-previous-line):
15515 * image-dired.el (image-dired-next-line)
15516 (image-dired-previous-line):
ba63d441
JB
15517 * ediff-help.el (ediff-help-message-line-length):
15518 Use forward-line.
97546017
DN
15519
15520 * smerge-mode.el (smerge-auto-refine):
15521 * diff-mode.el (diff-auto-refine): Add :group.
15522
15523 * play/yow.el: Require doctor at compile time.
15524
15525 * vmsproc.el: Provide vmsproc.
15526 (command-send-input): Use forward-line.
15527
15528 * vms-patch.el: Require ps-print and vmsproc at compile time.
15529
15530 * vc-mtn.el (log-view-message-re, log-view-file-re)
15531 (log-view-font-lock-keywords): Pacify byte-compiler.
15532
15533 * vc-hg.el: Require log-view at compile time.
15534
dce693f8
ER
155352007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
15536
15537 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
15538
dd026a6a
GM
155392007-10-20 Glenn Morris <rgm@gnu.org>
15540
15541 * progmodes/f90.el (f90-font-lock-keywords-2)
15542 (f90-looking-at-type-like): Fix regexp typos.
15543
1dd743c9
JB
155442007-10-19 Juanma Barranquero <lekktu@gmail.com>
15545
74a6d927 15546 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 15547 (bs-mode): Set mode-class property to special.
74a6d927 15548
2659df68
SM
155492007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15550
15551 * diff-mode.el (diff-auto-refine): New var.
15552 (diff-hunk): Use it.
15553 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
15554 (diff-refine-change): Rename from diff-fine-change. Change it.
15555 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
15556 (diff-refine-hunk): Rename from diff-fine-highlight.
15557
83ea5543
JPW
155582007-10-20 John Paul Wallington <jpw@pobox.com>
15559
15560 * help-fns.el (describe-variable-custom-version-info): New function
15561 to return variable's version or package version note.
15562 (describe-variable): Use it, display result.
15563
54a2247d
SM
155642007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15565
2daf4bc6
SM
15566 * smerge-mode.el (smerge-auto-refine): New var.
15567 (smerge-next, smerge-prev): Use it.
15568 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
15569
cc349341
SM
15570 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15571 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
15572
54a2247d
SM
15573 * vc-bzr.el (vc-bzr-diff-tree):
15574 * vc-git.el (vc-git-diff-tree):
15575 * vc-hg.el (vc-hg-diff-tree):
15576 * vc-mcvs.el (vc-mcvs-diff-tree):
15577 * vc-mtn.el (vc-mtn-diff-tree):
15578 * vc-svn.el (vc-svn-diff-tree): Remove.
15579
844b90ae
SM
15580 * vc-mtn.el (vc-mtn-revision-completion-table):
15581 * vc-cvs.el (vc-cvs-revision-completion-table):
15582 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 15583 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 15584 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 15585 Make it work when the arg is a list of files.
a44d450b 15586
a7192ddb
SM
155872007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15588
15589 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
15590 Also `revision-completion-table' now takes a list of files.
15591 (vc-deduce-fileset): Remove unused var `regexp'.
15592 Only obey allow-directory-wildcard in dired buffers.
15593 (vc-default-diff-tree): Remove.
15594 (vc-diff-added-files): New var.
15595 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
15596 (vc-version-diff): Revert from `vc-history-diff' to the original name.
15597 Remove the `backend' arg.
15598 (vc-contains-version-controlled-file): Remove.
15599 (vc-diff): Bring it closer to the version in Emacs-22.
15600 (vc-revert): Fix typo in let-binding.
15601 (vc-default-unregister): Remove.
15602 (vc-dired-buffers-for-dir): Remove N^2 behavior.
15603
7caf6803
DN
156042007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
15605
15606 * textmodes/two-column.el (2C-split, 2C-merge):
15607 * textmodes/bib-mode.el (bib-find-key, mark-bib):
15608 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
15609 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
15610 * progmodes/ada-xref.el (ada-get-all-references):
15611 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
15612 * emulation/vi.el (vi-previous-line-first-nonwhite)
15613 (vi-effective-range, vi-put-before):
15614 * emulation/edt.el (edt-next-line, edt-previous-line)
15615 (edt-paragraph-forward): Use forward-line.
15616
15617 * progmodes/etags.el (tags-apropos): Require apropos at compile
15618 time too.
15619
15620 * progmodes/prolog.el: Require comint when compiling.
15621 (inferior-prolog-flavor): Move defvar before use.
15622
35a46c5c
RS
156232007-10-19 Richard Stallman <rms@gnu.org>
15624
15625 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 15626 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
15627 Fully obey `font-lock-global-modes'.
15628
cd62539f
SM
156292007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15630
8872469d
SM
15631 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
15632 which will not affect the behavior of things like forward-word.
15633 (diff-fine-highlight): Preserve point.
15634
eb8d0216
SM
15635 * doc-view.el (doc-view-mode-map): Use remapping.
15636 Don't rebind C-v, M-v to their default value.
15637 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
15638
cd62539f
SM
15639 * smerge-mode.el: Add word-granularity refinement.
15640 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
15641 (smerge-refine-weight-hack): New vars.
15642 (smerge-refine-forward): New fun.
15643 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
15644 (smerge-refine-subst): Use them as well. Preserve point.
15645
d66d6ac0
JB
156462007-10-19 Juanma Barranquero <lekktu@gmail.com>
15647
fc779383
JB
15648 * follow.el (follow-unload-function): New function.
15649
d66d6ac0
JB
15650 * loadhist.el (unload-function-features-list):
15651 Rename from `unload-hook-features-list'.
15652 (unload-hook-features-list): Add as obsolete alias.
15653 (unload-feature): Use `unload-function-features-list'
15654 and new FEATURE-unload-function.
15655
7e4e9c66
GM
156562007-10-19 Glenn Morris <rgm@gnu.org>
15657
15658 * bindings.el (mouse-minor-mode-menu)
15659 (minor-mode-menu-from-indicator): Move to mouse.el.
15660 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 15661 Move here from bindings.el.
7e4e9c66 15662
07894d42
RS
156632007-10-19 Richard Stallman <rms@gnu.org>
15664
15665 * help-fns.el (describe-function-1): Don't use the advice origname
15666 if it has no function definition.
15667
6c763a30 156682007-10-18 Johan Bockgård <bojohan@gnu.org>
bd316474
KY
15669
15670 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
15671 Use `save-restriction' rather than `widen'.
15672
658dcd47
RS
156732007-10-18 Richard Stallman <rms@gnu.org>
15674
15675 * time.el (display-time-world-time-format): Display day # not month #.
15676
c9a9a5e3
RS
156772007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15678
9a905782
RS
15679 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
15680
c9a9a5e3
RS
15681 * doc-view.el: Remove version keyword.
15682 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
15683 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
15684 (doc-view-ghostscript-options): Improve custom type.
15685 (doc-view-cache-directory, doc-view-conversion-buffer)
15686 (doc-view-conversion-refresh-interval): Simplify custom type.
15687
d27180ec
RS
156882007-10-18 Tassilo Horn <tassilo@member.fsf.org>
15689
15690 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15691 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
15692 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
15693 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
15694 Remove superfluous messages.
15695 (doc-view-mode-map): Use the image-mode scrolling commands.
15696 Don't rebind C-x k.
414dd971 15697
6a658a30
RS
156982007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15699
15700 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
15701 Add comment about "-dSAFER".
15702
1bb5ab89
SM
157032007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15704
4387d9f4
SM
15705 * term/xterm.el: Don't require xt-mouse.
15706 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
15707 calling turn-on-xterm-mouse-tracking-on-terminal directly.
15708
af020a04
SM
15709 * xt-mouse.el: Don't change the global function-key-map anny more.
15710 (xterm-mouse-mode): Use terminal-init-xterm-hook.
15711 Don't use after-make-frame-functions now that term/xterm.el calls
15712 us directly.
15713 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
15714 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
15715 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
15716 Setup input-decode-map and remember that xterm-mouse-mode was
15717 enabled in this terminal.
15718 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
15719 terminals where it has been enabled.
15720
8782c744
SM
15721 * faces.el (tty-create-frame-with-faces): Make sure not only
15722 tty-run-terminal-initialization but also set-locale-environment
15723 are run only once per terminal.
15724 (tty-run-terminal-initialization): Don't check if the terminal was
15725 already initted.
15726
1bb5ab89
SM
15727 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
15728 not to remove keymaps that just happen to inherit from one of ours.
15729 When setting up our keymap, make sure it won't be accidentally
15730 modified by someone else.
15731
cb7bddf6
TTN
157322007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
15733
15734 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 15735 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
15736 * progmodes/delphi.el (delphi-newline):
15737 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
15738 Use forward-line.
15739
de3cc816
TTN
15740 * emerge.el (emerge-setup): Use insert-buffer-substring.
15741 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
15742
3e4dfbb6
JB
157432007-10-18 Juanma Barranquero <lekktu@gmail.com>
15744
15745 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
15746 (adaptive-fill-function): Doc fix. Remove * from docstring.
15747
157482007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
15749
15750 * simple.el (interprogram-paste-function): Doc fix.
15751 (current-kill): Accept list of strings as well
15752 as single string from `interprogram-paste-function'.
15753
4fbd8ec3
GM
157542007-10-18 Glenn Morris <rgm@gnu.org>
15755
15756 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
15757
fe1afc9b
GM
157582007-10-18 Drew Adams <drew.adams@oracle.com>
15759
15760 * bindings.el (mode-line-minor-mode-keymap):
15761 Add mouse-minor-mode-menu on mouse-1.
15762 (mode-line-modes): Add mouse-1 to help-echo text.
15763 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
15764 New functions.
15765 (mode-line-minor-mode-help): Doc fix.
15766
8dd4830b
JL
157672007-10-17 Juri Linkov <juri@jurta.org>
15768
15769 * textmodes/fill.el (fill-paragraph-or-region): Remove function
15770 at the request of RMS.
15771 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
15772 arg `region'. Fix docstring. At the first `or' branch add call to
15773 `fill-region' if it the region is active in transient-mark-mode.
15774
15775 * bindings.el (esc-map): Bind M-q to fill-paragraph
15776 instead of fill-paragraph-or-region.
15777
15778 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
15779 with fill-paragraph.
15780
15781 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
15782 Fix docstring.
15783
15784 * indent.el (indent-for-tab-command): Change interactive spec from
15785 "P" to "p". Add check for interactive arg before indenting the
15786 active region.
15787
15788 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
15789 Regroup.
15790
b5307e9c
JB
157912007-10-17 Juanma Barranquero <lekktu@gmail.com>
15792
77f698ef
JB
15793 * emacs-lisp/find-func.el: Don't require loadhist.
15794
b5307e9c
JB
15795 * loadhist.el (feature-symbols, file-provides, file-requires)
15796 (file-set-intersect, file-dependents): Simplify.
15797 (unload-feature-special-hooks): Update list of special hooks.
15798
640602f7
RS
157992007-10-17 Tassilo Horn <tassilo@member.fsf.org>
15800
15801 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
15802 extensions since they can be viewed with doc-view.
15803
15804 * files.el (auto-mode-alist): Make doc-view-mode the default mode
15805 for pdf, ps and dvi files.
15806
15807 * doc-view.el: Make doc-view-mode the standard mode for viewing
15808 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
15809 text and image display. Add binding C-c C-e to switch to an
15810 editing mode.
15811 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 15812 avoid security problems when rendering files from untrusted sources.
640602f7 15813
57581fcc
VJL
158142007-10-17 Aaron Hawley <aaronh@garden.org>
15815
15816 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
15817 position is not saved.
15818
4b378e75
RS
158192007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15820
15821 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
15822 (doc-view-ghostscript-options): Fix typo in doc string.
15823
17f3909f
SM
158242007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15825
77041513
SM
15826 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
15827 handling, so compilation-fake-loc works again.
15828
1a4a884c
SM
15829 * server.el (server-select-display): Nop if we do not support m-f-o-d.
15830 (server-process-filter): Revert last change.
15831
17f3909f
SM
15832 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
15833 behavior unrelated to filesets.
15834
cdbd4b4b
CY
158352007-10-17 Chong Yidong <cyd@stupidchicken.com>
15836
15837 * longlines.el (longlines-wrap-follows-window-size): Integer value
15838 specifies wrapping margin.
17f3909f
SM
15839 (longlines-mode, longlines-window-change-function):
15840 Set window-specific wrapping margin based on the above.
cdbd4b4b 15841
902fa837
CY
158422007-10-17 John Wiegley <johnw@newartisans.com>
15843
15844 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
15845
8a3a4fd3
DN
158462007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
15847
15848 * server.el (server-process-filter): Only set display if X11 is
15849 supported.
15850
f3523b17
GM
158512007-10-17 Glenn Morris <rgm@gnu.org>
15852
17f3909f
SM
15853 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
15854 Tweak regexp to avoid stack overflow.
f3523b17 15855
4144e15e
SM
158562007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * simple.el (reindent-then-newline-and-indent): Don't assume that
15859 indent-according-to-mode preserves point.
15860
e749f576
JB
158612007-10-16 Juanma Barranquero <lekktu@gmail.com>
15862
15863 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
15864 (bs--nth-wrapper): Simplify.
15865 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
15866 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
15867 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
15868 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
15869 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
15870 (bs-configurations, bs-default-configuration)
15871 (bs-alternative-configuration, bs-cycle-configuration-name)
15872 (bs-string-show-always, bs-string-show-never, bs-string-current)
15873 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
15874 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
15875 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
15876 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
15877 (bs--window-config-coming-from): Revert 2006-11-09 change.
15878 (bs--restore-window-config): Keep the selected frame.
15879 (bs--track-window-changes, bs--remove-hooks): New functions.
15880 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
15881 (bs--create-header): Remove.
15882 (bs--create-header-line): New function, based on `bs--create-header'.
15883 (bs--show-header): Use `bs--create-header-line'.
15884 (bs--show-with-configuration): Revert 2006-11-09 change.
15885 Don't reuse window unless it is visible on the selected frame.
15886 Restore window configuration (possibly in a different frame)
15887 before creating any window.
15888
bf825c62
GM
158892007-10-16 Glenn Morris <rgm@gnu.org>
15890
15891 * simple.el (blink-matching-open): Don't report false errors with
15892 the `$' syntax class.
15893
745dc723
RS
158942007-10-16 Richard Stallman <rms@gnu.org>
15895
15896 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
15897 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
15898 (ad-is-advised, ad-get-advice-info-field)
15899 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
15900
6e5d0e9e
SM
159012007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * vc-hooks.el (vc-workfile-version): Compatibility alias.
15904 (vc-default-working-revision): Compatibility for backends.
15905
095aa9cd
JB
159062007-10-15 Juanma Barranquero <lekktu@gmail.com>
15907
15908 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
15909 (filesets-ormap, filesets-sort-case-sensitive-flag)
15910 (filesets-remake-shortcut, filesets-ingroup-collect-files):
15911 Fix typos in docstrings.
15912 (filesets-conditional-sort, filesets-find-or-display-file)
15913 (filesets-data-get-name, filesets-data-get-data)
15914 (filesets-data-set, filesets-cmd-query-replace-getargs)
15915 (filesets-ingroup-collect): Doc fixes.
15916
78205dab
SS
159172007-10-15 Sam Steingold <sds@gnu.org>
15918
15919 * mail/sendmail.el (sendmail-error-reporting-interactive)
15920 (sendmail-error-reporting-non-interactive): New variables for
15921 sendmail error reporting options to simplify support for imperfect
15922 sendmail emulators.
15923 (sendmail-send-it): Use them instead of list literals.
15924
0c2ab389
JB
159252007-10-15 Juanma Barranquero <lekktu@gmail.com>
15926
15927 * help-fns.el: Revert previous change; it creates a
15928 dependency loop between advice.el and help-fns.el.
15929
20beebfe
JB
159302007-10-15 Juanma Barranquero <lekktu@gmail.com>
15931
15932 * help-fns.el: Require advice when compiling.
15933
0fbd1f76
RS
159342007-10-14 Drew Adams <drew.adams@oracle.com>
15935
15936 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
15937 (ring-insert+extend, ring-remove+insert+extend, ring-member)
15938 (ring-next, ring-previous): New functions.
15939
72a20032
RS
159402007-10-14 Richard Stallman <rms@gnu.org>
15941
15942 * emacs-lisp/advice.el (documentation): Advice deleted.
15943 Doc for advised functions is now handled at C level.
72a20032
RS
15944 (ad-stop-advice, ad-start-advice): Don't enable or disable
15945 advice for `documentation'.
15946 (ad-advised-definition-docstring-regexp): Var deleted.
15947 (ad-make-advised-definition-docstring): Store orig name
15948 as text property of string.
15949 (ad-advised-definition-p): Check for text property of docstring.
15950
15951 * help-fns.el (describe-function-1): Find source of advised functions.
15952
09723615
JL
159532007-10-14 Juri Linkov <juri@jurta.org>
15954
15955 * faces.el (describe-face): Allow handling a string as the face name.
15956
15957 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
15958 active region in transient-mark-mode.
15959 (ispell-region): Change messages displayed at the start and end of
15960 the spell-checking to be the same.
15961
15962 * startup.el (fancy-startup-tail): Say exactly what does the button
15963 dismiss ("Dismiss this startup screen"). Use text "Never show
15964 it again" for the checkbox after this button.
15965 (fancy-startup-screen, fancy-about-screen): Put point before the
15966 first link, so the user can quickly select links with the keyboard.
15967 (normal-mouse-startup-screen): Add more useful text describing how
15968 to follow a link.
15969
9099b373
GM
159702007-10-14 Glenn Morris <rgm@gnu.org>
15971
15972 * progmodes/etags.el (select-tags-table): Disable undo in the
15973 `*Tags Table List*' buffer.
15974
2140d97e
EZ
159752007-10-13 Eli Zaretskii <eliz@gnu.org>
15976
15977 * dired.el (dired-warn-writable): New face.
15978 (dired-warn-writable-face): New variable.
15979 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
15980 of dired-warning-face, for group- and world-writable files.
15981
b2529d56
MB
159822007-10-13 Richard Stallman <rms@gnu.org>
15983
15984 * files.el (directory-abbrev-alist): Doc fix.
15985
159862007-10-13 Jari Aalto <jari.aalto@cante.net>
15987
15988 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
15989
159902007-10-12 Martin Rudalics <rudalics@gmx.at>
15991
15992 * frame.el (set-frame-configuration): Assign name parameter only
15993 if it has been set explicitly before.
15994
159952007-10-11 Tom Tromey <tromey@redhat.com>
15996
15997 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
15998 frame is visible.
15999
160002007-10-10 Richard Stallman <rms@gnu.org>
16001
16002 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
16003 in *Backtrace*.
16004
16005 * faces.el (face-font-selection-order): Doc fix.
16006
16007 * loadhist.el (unload-feature): Doc fix.
16008
d1b38156
GM
160092007-10-13 Glenn Morris <rgm@gnu.org>
16010
16011 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
16012 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16013 Add doc string, and an explicit COUNT argument.
16014 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
16015 `inc' to search functions.
16016
16017 * faces.el (face-spec-set): When FRAME is nil, set the default for
16018 new frames (restores pre-2007-09-17 behavior). Doc fix.
16019
a584f30f
GM
160202007-10-13 John W. Eaton <jwe@octave.org>
16021
16022 * progmodes/octave-mod.el (octave-looking-at-kw)
16023 (octave-re-search-forward-kw, octave-re-search-backward-kw):
16024 New functions.
16025 (octave-in-defun-p, calculate-octave-indent)
16026 (octave-blink-matching-block-open, octave-beginning-of-defun)
16027 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
16028 to search for regexps that contain case-sensitive keywords.
16029 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
16030 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
16031
ce00d093
DN
160322007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16033
20beebfe
JB
16034 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
16035 Do not use a single clause cond.
2b444e1f 16036
ce00d093
DN
16037 * cus-start.el (all): Use test that does not match the X11 version
16038 for mac.
16039
a4382f98
EZ
160402007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
16041
16042 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
16043 BROWSE buffer.
16044
3d2062d8
DN
160452007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16046
16047 * cus-start.el (all): Undo previous change.
16048
e2cfa9af
GM
160492007-10-13 Glenn Morris <rgm@gnu.org>
16050
16051 * woman.el (woman0-rename): Fix paren typo.
16052
16053 * mail/feedmail.el (feedmail-run-the-queue)
16054 (feedmail-look-at-queue-directory):
16055 * mail/reporter.el (reporter-dump-state):
16056 * net/eudc-hotlist.el (eudc-edit-hotlist):
16057 * net/eudc.el (eudc-display-records)
16058 (eudc-filter-duplicate-attributes)
dd026a6a 16059 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
16060 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
16061 (eudc-bbdb-query-internal):
16062 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
16063 * net/socks.el (socks-build-auth-list):
16064 * progmodes/cc-cmds.el (top level):
dd026a6a 16065 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
16066 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
16067 (cperl-write-tags, cperl-tags-treeify):
16068 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
16069 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
16070 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
16071 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16072 (idlwave-toolbar-remove-everywhere):
16073 * progmodes/idlwave.el (idlwave-indent-line)
16074 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
16075 (idlwave-write-paths, idlwave-all-method-classes)
16076 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
16077 (idlwave-fix-keywords, idlwave-display-calling-sequence)
16078 (idlwave-complete-in-buffer):
e2cfa9af 16079 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 16080 (org-fast-tag-selection):
20beebfe 16081 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 16082 than mapcar.
e2cfa9af 16083
5eee3c95
DN
160842007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
16085
16086 * diff-mode.el (diff-fine-change): Add :group.
16087
e470405c
DN
160882007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
16089
16090 * cus-start.el (all): Use the same test as the 22.2 branch.
16091
ef63ea1c
SM
160922007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16093
16094 * diff-mode.el (diff-current-defun): Force recomputation of
16095 change-log-default-name.
16096
34c10a58
CY
160972007-10-12 Chong Yidong <cyd@stupidchicken.com>
16098
16099 * startup.el (fancy-startup-screen): Remove an unnecessary newline
16100 and some leftover logic regarding dedicated frames. If showing
16101 concise startup screen, fit window to buffer.
16102 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
16103 find-file instead of find-file-other-window to find additional files.
16104 Comment out unused code for coping with the old sit-for behavior.
34c10a58 16105
e3d60db0
SM
161062007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16107
16108 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
16109 `meta' modifier consistently, rather than using sometimes meta
16110 sometimes alt.
16111
af84194a
MR
161122007-10-12 Martin Rudalics <rudalics@gmx.at>
16113
16114 * window.el (handle-select-window): Revert part of 2007-10-08
16115 change setting the input focus.
16116
9b5007e7
GM
161172007-10-12 Glenn Morris <rgm@gnu.org>
16118
0128cdc0
GM
16119 * startup.el (command-line): Do not read abbrev file in batch mode.
16120
1663d0b8
GM
16121 * emacs-lisp/byte-opt.el (top level):
16122 * mail/rmail.el (rmail-list-to-menu):
16123 * obsolete/hilit19.el (hilit-mode):
16124 * progmodes/cc-mode.el (c-postprocess-file-styles)
16125 (c-submit-bug-report):
b6064d52
GM
16126 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16127 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
16128 (reftex-access-parse-file):
16129 * textmodes/reftex-cite.el (reftex-do-citation)
16130 (reftex-insert-bib-matches):
16131 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16132 * textmodes/reftex-sel.el (reftex-select-unmark):
16133 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
16134 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
16135
9b5007e7
GM
16136 * cus-edit.el (custom-variable-menu, custom-face-menu)
16137 (custom-group-menu): Check init-file-user rather than
16138 user-init-file, in case cus-edit is loaded by site-run-file.
16139
f509e245
DN
161402007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
16141
16142 * vc.el (vc-deduce-fileset): Delete unused code.
16143 (vc-next-action): Fix typos.
16144
3d5aef76
JB
161452007-10-11 Juanma Barranquero <lekktu@gmail.com>
16146
16147 * bs.el (bs--mark-unmark): New function.
16148 (bs-mark-current, bs-unmark-current): Use it.
16149
ebd0c5ba
ER
161502007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16151
1e355d74
ER
16152 * vc.el (vc-diff):
16153 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
16154 temporarily disable the check for his edge case of
16155 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
16156 it's calling some brittle code in vc-hooks.el.
16157 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 16158 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
16159 * vc-hooks.el:
16160 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 16161
76448620
JB
161622007-10-11 Juanma Barranquero <lekktu@gmail.com>
16163
16164 * follow.el (follow-stop-intercept-process-output):
16165 Use `follow-call-process-filter' rather than `process-filter'.
16166 Simplify.
16167
44cd688b
ER
161682007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
16169
16170 * vc-hooks.el (vc-registered): Robustify this function a bit
16171 against filenames with no directory component.
16172
8785049a
SM
161732007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * international/characters.el: Undo unwanted and unexplained change.
16176
5f5ad9f7
GM
161772007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16178
16179 * ps-print.el: Fix the usage of :foreground and :background face
16180 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
16181 (ps-print-version): New version 6.7.6.
16182 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
16183 Fix code.
16184 (ps-face-foreground-color-p, ps-face-background-color-p)
16185 (ps-face-color-p): New inline funs.
16186
15841868
JW
161872007-10-10 Carsten Dominik <dominik@science.uva.nl>
16188
93137d49 16189 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
16190 (org-complete): Use `org-additional-option-like-keywords'.
16191 (org-parse-local-options): New function.
16192
161932007-10-10 Carsten Dominik <dominik@science.uva.nl>
16194
93137d49
JB
16195 * textmodes/org.el (org-in-clocktable-p): New function.
16196 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
16197 (org-clock-goto): New function.
16198 (org-open-file): Use `start-process-shell-command' instead of
8785049a 16199 `shell-command' with an ampersand.
15841868
JW
16200 (org-deadline, org-schedule): New argument REMOVE to remove the
16201 date from the entry.
16202 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
16203 argument to `org-schedule' and `org-deadline'.
16204 (org-trim): Use the correct expressions for beginning and end of
16205 the string.
16206 (org-get-cleaned-entry): Trim the string before returning it.
16207 (org-clock-find-position): New function.
16208 (org-clock-into-drawer): New option.
8785049a
SM
16209 (org-agenda-tags-column): Rename from
16210 `org-agenda-align-tags-to-column'.
15841868
JW
16211 (org-agenda-align-tags): Allow negative values for
16212 `org-agenda-tags-column'.
8785049a
SM
16213 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
16214 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
16215 (org-completion-fallback-command): New variable.
16216 (org-complete): Use `org-completion-fallback-command'.
16217 (org-find-base-buffer-visiting): Catch the case that there is no
16218 buffer visiting the file.
16219 (org-property-or-variable-value): New function.
16220 (org-todo): Use `org-property-or-variable-value'
16221 (org-agenda-compact-blocks): New option.
8785049a
SM
16222 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
16223 (org-agenda-schedule, org-agenda-deadline):
16224 Call `org-agenda-show-new-time'.
15841868 16225 (org-agenda-show-new-time): New argument PREFIX.
8785049a 16226 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
16227 shift in the vertical lines.
16228 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
16229 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
16230 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 16231 (org-fix-bullet-type): Remove argument.
15841868
JW
16232 (org-read-date): Check for am/pm twice, to catch the end time.
16233 (org-goto-map): Use `suppress-keymap'.
16234 (org-remember-apply-template): Respect the dynamically scoped
16235 selection character.
16236
a888f521
SM
162372007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16238
9e483377
SM
16239 * frame.el (frame-inherited-parameters): Remove unused `environment'
16240 parameter, and let server.el add `client' when needed.
16241
4419b755
SM
16242 * server.el (server-create-tty-frame)
16243 (server-create-window-system-frame): Set frame-inherited-parameters.
16244
ab6198b2
SM
16245 * frame.el (frame-inherited-parameters): New var.
16246 (make-frame): Use it.
16247
ef651d13
SM
16248 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
16249
16250 * env.el (let-environment): Remove. Unused.
16251 (read-envvar-name): Simplify.
16252 (setenv): Remove unused arg `frame'.
16253
a888f521
SM
16254 * help-fns.el (describe-variable): Add missing " " for multiline
16255 obsolescence info and missing EOL after global value.
16256
ac3f4c6f
ER
162572007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16258
16259 * add-log.el:
16260 * ediff-vers.el:
16261 * log-view.el:
16262 * pcvs.el:
16263 * vc-arch.el:
16264 * vc-bzr.el:
16265 * vc-cvs.el:
16266 * vc.el:
16267 * vc-git.el:
16268 * vc-hg.el:
16269 * vc-hooks.el:
16270 * vc-mcvs.el:
16271 * vc-mtn.el:
16272 * vc-rcs.el:
16273 * vc-sccs.el:
ef63ea1c 16274 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
16275 {find,init,next,previous,annotate-*,log}-version ->
16276 {find,init,next,previous,annotate-*,log}-revision,
16277 annotate-focus-version -> annotate-working-revision, The term
16278 'focus' is gone. The term 'revision' is now used consistently
16279 everywhere that reference to a revision ID is intended, replacing
16280 older use of 'version'.
16281
ed4e8e8a
JB
162822007-10-10 Juanma Barranquero <lekktu@gmail.com>
16283
16284 * follow.el: Change all instances of "Follow Mode" to "Follow
16285 mode" in docstrings and messages.
16286 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
16287
d7b60083
ER
162882007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
16289
ef651d13 16290 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
16291 entry point now operates on a current fileset selected either
16292 explicitly via VC-Dired or implicitly by visiting a file buffer,
16293 rather than always operating on the file of the current buffer as
ef651d13
SM
16294 in older versions. Rewrite the rest of the mode to match.
16295 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
16296 (with-vc-file): vc-checkin takes a file list argument now.
16297 (vc-post-command-functions): This hook now receives a file list.
ef651d13 16298 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
16299 (vc-deduce-fileset): New function for deducing a file list to
16300 operate on.
ef651d13
SM
16301 (vc-next-action-on-file, vc-next-action-dired): Remove.
16302 Merge into vc-next-action.
16303 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
16304 file list.
16305 (vc-register-with): New function.
ef651d13 16306 (vc-start-entry): Take a file list argument rather than a
d7b60083 16307 file argument.
ef651d13
SM
16308 (vc-checkout): Cope with vc-start-entry taking a file list.
16309 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 16310 file list.
ef651d13 16311 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 16312 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 16313 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
16314 (vc-diff-sentinel): New function, tests whether changes were
16315 written into a diff buffer.
ef651d13
SM
16316 (vc-diff): Rewrite for filesets.
16317 (vc-version-diff): Rewrite for filesets.
16318 (vc-print-log): Take a fileset argument.
16319 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 16320 current buffer.
ef651d13 16321 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 16322 possible. No longer accepts a prefix argument.
ef651d13 16323 (vc-update): Merge new changes for the entire selected
d7b60083 16324 fileset, not just the current buffer.
ef651d13 16325 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
16326 (vc-default-dired-state-info): Add + status suffix if the file is
16327 modified.
16328 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 16329 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 16330
311dd93f
MA
163312007-10-10 Michael Albinus <michael.albinus@gmx.de>
16332
16333 Sync with Tramp 2.1.11.
16334
16335 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
16336 Pacify byte compiler.
16337
16338 * net/trampver.el: Update release number.
16339
72a20032
RS
163402007-10-09 Richard Stallman <rms@gnu.org>
16341
16342 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
16343
d1871943
JB
163442007-10-09 Juanma Barranquero <lekktu@gmail.com>
16345
9271083a
JB
16346 * follow.el: Require easymenu.
16347 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
16348 (follow-mode-off-hook): Mark as obsolete.
16349
1af74d06 163502007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
16351
16352 * window.el (mouse-autoselect-window-cancel): Don't cancel for
16353 select-window or select-frame events.
16354 (handle-select-window): When autoselecting window set input
16355 focus. Restructure.
16356
ef651d13 16357 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
16358 * cus-start.el (all): Add focus-follows-mouse.
16359
1af74d06 163602007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 16361
5a25a895
JB
16362 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
16363 activate font-locking in the *buffer-selection* buffer.
16364 (bs-show-sorted): Doc fix.
16365
462db93c
JB
16366 * bs.el (bs--get-marked-string, bs--get-modified-string)
16367 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16368 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
16369 (bs--format-aux): Doc fix.
16370
6c763a30 163712007-10-08 Michaël Cadilhac <michael@cadilhac.name>
d4f1855a
MC
16372
16373 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
16374
1af74d06 163752007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
16376
16377 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
16378 (gud-gdb): New function for old M-x gdb (text command mode).
16379 (gud-gdb-command-name, gdb): Move to...
16380
16381 * progmodes/gdb-ui.el: ...here and adapt doc string.
16382 (gud-gdba-command-name, gdba): Delete.
16383
1af74d06 163842007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 16385
6af00b67 16386 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
16387 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
16388 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
16389 (bs--show-header): Use `dolist' instead of `mapcar'.
16390 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
16391 (bs-buffer-sort-function, bs-mouse-select-other-frame)
16392 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
16393 Doc fixes.
e0d0133a 16394
1af74d06 163952007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 16396
cb07a30c 16397 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 16398
1af74d06 163992007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 16400
7285a019
NR
16401 * progmodes/gud.el (gdb): Make graphical mode the default and
16402 switch to text command mode if appropriate, i.e., reverse previous
16403 arrangement.
2a08c176
NR
16404 (gud-gdb-marker-filter): Adapt for above change.
16405
16406 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
16407 gud-minor-mode and gud-marker-filter.
16408 (gdb-fullname-regexp): New variable.
16409 (gud-gdba-marker-filter): Use it to switch to text command
16410 mode if appropriate.
16411
1af74d06 164122007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
16413
16414 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 16415 GUD buffer has its own frame.
1042a066 16416
6c763a30 164172007-10-08 Jan Djärv <jan.h.d@swipnet.se>
1f09f6e8 16418
94eca2ae 16419 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 16420
6c763a30 164212007-10-08 Jan Djärv <jan.h.d@swipnet.se>
f7d4d4df 16422
e0d0133a 16423 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 16424
1af74d06 164252007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
16426
16427 * allout.el (allout-before-change-handler): Replace got-char by
16428 goto-char.
16429
1af74d06 164302007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 16431
1c67a814
SM
16432 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
16433 Used to try and automatically enabled smerge-mode in the presence of
16434 conflicts and to call `svn resolved' when the conflicts are gone.
16435 (vc-svn-parse-status): Remember the svn-specific status.
16436
1af74d06 164372007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 16438
b2943616 16439 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
16440 menu-bar-apropos-menu. All users changed.
16441 (menu-bar-help-menu): Change menu symbols to better match the text
16442 displayed by the menu.
16443
1af74d06 164442007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
16445
16446 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
16447 #, @, : and ^.
16448
1af74d06 164492007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
16450
16451 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
16452
16453 * log-view.el (log-view-mode-map): Likewise.
16454
16455 * diff-mode.el (diff-mode-shared-map): Likewise.
16456
1af74d06 164572007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 16458
b368551b
DN
16459 * files.el (file-name-sans-versions): Also allow `A-Z'.
16460
5e8c0b8b
DN
16461 * vc.el: Mention all supported VC backends.
16462
1af74d06 164632007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
16464
16465 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
16466 neighbouring buttons.
16467
1af74d06 164682007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
16469
16470 * files.el (file-name-sans-versions): Also allow `_'.
16471
1af74d06 164722007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 16473
b2943616 16474 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 16475
b2943616
SM
16476 * log-view.el (log-view-mode-map, log-view-mode-menu):
16477 Bind log-view-annotate-version.
a3f5d84d
DN
16478 (log-view-beginning-of-defun, log-view-end-of-defun)
16479 (log-view-annotate-version): New functions.
16480 (log-view-mode): Use log-view-beginning-of-defun and
16481 log-view-end-of-defun.
16482
1af74d06 164832007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 16484
b2943616 16485 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 16486
1af74d06 164872007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
16488
16489 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
16490 neighbouring buttons.
16491
16492 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16493 Recognize gcc's use of "note" for informational messages.
16494
1af74d06 164952007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
16496
16497 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
16498 (css-mode): Update correspondingly.
16499
1af74d06 165002007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
16501
16502 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
16503 Signed-off-by, Acked-by and Merge.
16504
1af74d06 165052007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
16506
16507 * ediff-init.el (ediff-verbose-p): This var is not a constant.
16508
1af74d06 165092007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
16510
16511 * vc-mtn.el: New file.
16512
16513 * vc-hooks.el (vc-handled-backends): Add Mtn.
16514
1af74d06 165152007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
16516
16517 * files.el (find-file, find-file-other-window)
16518 (find-file-other-frame, find-file-existing, find-file-read-only)
16519 (find-file-read-only-other-window)
16520 (find-file-read-only-other-frame)
16521 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
16522
1af74d06 165232007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
16524
16525 * progmodes/gud.el (gdb-ready): New variable.
16526 (gdb): Set it to nil. Set gud-running to nil here...
16527 (gud-common-init): ...instead of here.
16528
2c8b44f8 16529 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
16530 Use gdb-ready. Discard input until GDB is ready to accept it.
16531
1af74d06 165322007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
16533
16534 * dired.el (dired-warning): Inherit from font-lock-warning-face to
16535 make it show up with eight colors.
16536
1af74d06 165372007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
16538
16539 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
16540 diffs are concatenated with no intervening line.
16541
1af74d06 165422007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
16543
16544 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
16545 (python-font-lock-keywords): Update to the 2.5 version of the language.
16546 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
16547 (python-backspace): Only behave funny in code.
16548 (python-compilation-regexp-alist): Add PDB stack trace regexp.
16549 (inferior-python-mode): Add PDB prompt regexp.
16550 (python-fill-paragraph): Refine the fenced-string regexp.
16551 (python-find-imports): Handle imports spanning several lines.
16552 (python-mode): Add `class' to hideshow support.
16553
1af74d06 165542007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 16555
ef651d13
SM
16556 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16557 Use add-log-buffer-file-name-function rather than binding
16558 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
16559 when `fi' is the ChangeLog file itself.
fd071fdf 16560
b7e5bc1c
SM
16561 * outline.el (outline-flag-region): Use front-advance.
16562
1af74d06 165632007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
16564
16565 * progmodes/cperl-mode.el: Merge upstream 5.23.
16566 (cperl-where-am-i): Remove function.
16567 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
16568 (cperl-sniff-for-indent): De-invert [string] and [comment].
16569 When looking for label, skip s:m:y:tr.
16570 (cperl-indent-line): Likewise.
16571 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
16572 (cperl-windowed-init): Wrong `ps-print' handling.
16573 Both thanks to Chong Yidong.
16574 (cperl-look-at-leading-count): Could fail with unfinished RExen.
16575 (cperl-find-pods-heres): If the second part of s()[] is missing,
16576 don't try to highlight delimiters...
16577
1af74d06 165782007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
16579
16580 * progmodes/compile.el (compilation-get-file-structure): Complete last
16581 change by also using spec-directory in the puthash.
16582
1af74d06 165832007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 16584
1af74d06 16585 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
16586 (vc-bzr-status): Fix shadowing of variable 'status'.
16587 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
16588 Use `expand-file-name' instead of `concat'.
16589 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
16590 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
16591
1af74d06 165922007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a 16593
d254d939 16594 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
98050a8a 16595
1af74d06 165962007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
16597
16598 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
16599 Add `safe-local-variable' property.
16600 (lisp-body-indent): Likewise.
16601
1af74d06 166022007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
16603
16604 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
16605 Add doc string.
16606
1af74d06 166072007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 16608
6e98ad29 16609 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 16610
1af74d06 166112007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
16612
16613 * repeat.el (repeat): Use last-repeatable-command instead of
16614 real-last-command. Run pre- and post-command hooks for
16615 self-insertion. Update doc-string.
16616
1af74d06 166172007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 16618
6e98ad29 16619 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 16620 state of the file.
6e98ad29
SM
16621 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
16622 (vc-git-create-repo): Fix invalid command.
fbd4de65 16623
1af74d06 166242007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
16625
16626 * textmodes/flyspell.el (flyspell-mode):
16627 Catch errors in flyspell-mode-on.
16628
f6959eb4
JB
166292007-10-09 Juanma Barranquero <lekktu@gmail.com>
16630
16631 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
16632
9f2e22a0
SM
166332007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
16634
f49f5ca9
SM
16635 * international/encoded-kb.el (encoded-kbd-setup-display):
16636 Use input-decode-map rather than local-key-translation-map.
16637
8e337129
SM
16638 * term/rxvt.el (rxvt-alternatives-map): New map.
16639 (terminal-init-rxvt): Use it.
16640 Bind rxvt-function-map in input-decode-map.
16641
af162764
SM
16642 * term/xterm.el (xterm-alternatives-map): New map.
16643 (terminal-init-xterm): Use it.
16644 Bind xterm-function-map in input-decode-map.
16645
bbd2296c
SM
16646 * term/x-win.el (x-alternatives-map): New var.
16647 (x-setup-function-keys): Use it.
16648
ed2a19a1
SM
16649 * help-fns.el (describe-variable): Slightly change the layout of
16650 meta-info to separate it better from the docstring.
16651 Standardize insertion of extra empty lines in various circumstances.
16652
be36f934
SM
16653 * diff-mode.el (diff-hunk-style): New fun.
16654 (diff-end-of-hunk): Use it.
16655 (diff-context->unified): Use the new `apply' undo element,
16656 if applicable, so as to save undo-log space.
16657 (diff-fine-change): New face.
16658 (diff-fine-highlight-preproc): New function.
16659 (diff-fine-highlight): New command.
ed2a19a1 16660 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 16661
9f2e22a0
SM
16662 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
16663 (smerge-refine-highlight-change): Add `props' argument.
16664 (smerge-refine-subst): New function holding most of smerge-refine.
16665 (smerge-refine): Use it.
16666
228c2192
ER
166672007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
16668
9f2e22a0 16669 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
16670 log washers all live in the backends now.
16671 (vc-default-comment-history): Correct for the fact
16672 that wash-log is argumentless in the new API.
16673
1834b39f
MA
166742007-10-08 Michael Albinus <michael.albinus@gmx.de>
16675
9f2e22a0 16676 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
16677 (tramp-maybe-send-script): Apply `member' but `memq'.
16678 (tramp-advice-file-expand-wildcards): Simplify implementation.
16679
3d0910ae
JB
166802007-10-08 Juanma Barranquero <lekktu@gmail.com>
16681
8ea4c22f
JB
16682 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
16683
3d0910ae
JB
16684 * mb-depth.el (minibuf-depth-indicator-function): New variable.
16685 (minibuf-depth-setup-minibuffer): Use it.
16686
72d595b5
GM
166872007-10-07 Glenn Morris <rgm@gnu.org>
16688
16689 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
16690 version numbers.
16691
3220ac7f
JL
166922007-10-06 Juri Linkov <juri@jurta.org>
16693
16694 * textmodes/fill.el (fill-paragraph-or-region): New function.
16695
16696 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
16697 instead of fill-paragraph.
16698
16699 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
16700 with fill-paragraph-or-region. Suspend command is now the same
16701 `suspend-frame' on window systems and on tty.
16702
16703 * image.el (image-type): Check if image-types is bound to not fail
16704 on tty.
16705
16706 * delsel.el (delete-selection-pre-hook):
16707 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
16708 is fbound to not fail on mouseless tty.
16709
a6e96327
MA
167102007-10-06 Michael Albinus <michael.albinus@gmx.de>
16711
16712 * net/tramp.el (top): Move loading of tramp-util.el and
16713 tramp-vc.el to tramp-compat.el.
16714 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
16715 temporary file if possible, in order to avoid a security hole.
16716 (tramp-do-copy-or-rename-file-out-of-band)
16717 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
16718 with DONT-CREATE, because the connection is not setup yet.
16719 (tramp-handle-process-file): Rewrite temporary file handling.
16720 (tramp-completion-mode): New defvar.
16721 (tramp-completion-mode-p): Use it.
16722
3d0910ae 16723 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 16724
9f2e22a0
SM
16725 * net/tramp-fish.el (tramp-fish-handle-process-file):
16726 Rewrite temporary file handling.
a6e96327 16727
0d0e9356
ER
167282007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
16729
3d0910ae 16730 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
16731 comments from new VC to reduce the noise in the diff.
16732 Patch in the new vc-create-repo function to go with the
16733 header comment about it already present.
228c2192 16734 There are no changes to existing logic in this patch.
3d0910ae 16735 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 16736
490a8abe
GM
167372007-10-06 Aaron Hawley <aaronh@garden.org>
16738
16739 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
16740
167412007-10-05 Chris Moore <dooglus@gmail.com>
16742
16743 * server.el (server-kill-new-buffers): Doc fix.
16744
167452007-10-05 John W. Eaton <jwe@octave.org>
16746
16747 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
16748 (octave-begin-keywords): Add "do".
16749 (octave-end-keywords): Remove "end".
16750 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 16751 "gplot", and 'gsplot".
3d0910ae
JB
16752 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
16753 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
16754 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
16755 "default_return_value", "define_all_return_values",
16756 "do_fortran_indexing", "empty_list_elements_ok",
16757 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
16758 "ok_to_lose_imaginary_part", "prefer_column_vectors",
16759 "prefer_zero_one_indexing", "propagate_empty_matrices",
16760 "resize_on_range_error", "treat_neg_dim_as_zero",
16761 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
16762 "warn_divide_by_zero", "warn_function_name_clash",
16763 "warn_missing_semicolon", "whitespace_in_literal_matrix".
16764 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
16765 "crash_dumps_octave_core", "sighup_dumps_octave_core",
16766 "sigterm_dumps_octave_core".
3d0910ae 16767 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
16768 (octave-mode): Update ftp site address.
16769
2765044b
DN
167702007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
16771
16772 * vc.el: Reorder functions, no code changes.
16773
258800f8
MA
167742007-10-04 Michael Albinus <michael.albinus@gmx.de>
16775
16776 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
16777 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
16778 the cond clauses where needed.
16779 (tramp-handle-write-region): Rearrange code for proper handling of
16780 tmpfile.
16781
16782 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
16783
16784 * net/tramp.el:
16785 * net/tramp-fish.el:
16786 * net/tramp-ftp.el:
16787 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
16788 `tramp-compat-make-temp-file'.
16789
b138403d
JB
167902007-10-04 Juanma Barranquero <lekktu@gmail.com>
16791
16792 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
16793
2cb250dd
SM
167942007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16795
16796 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
16797 already uses a more recent copyright version than the "current" one.
16798
6c763a30 167992007-10-03 Michaël Cadilhac <michael@cadilhac.name>
e48a5bf9
MC
16800
16801 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
16802 (doc-view-insert-image): Minor aesthetical docstring changes.
16803
168042007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
16805
16806 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
16807 completing filename.
16808 (doc-view-search-internal): Docstring change.
16809
94be87e8
MA
168102007-10-03 Michael Albinus <michael.albinus@gmx.de>
16811
16812 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
16813 (tramp-file-name-handler-alist):
16814 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
16815 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
16816 used before, creates the file already, which is not desired.
16817 (tramp-do-copy-or-rename-file-directly): Simplify handling of
16818 temporary file.
16819 (tramp-handle-insert-file-contents): Assign the result in the
16820 short track case.
16821 (tramp-handle-insert-file-contents-literally): New defun.
16822 (tramp-completion-mode-p): Revert change from 2007-09-24.
16823 Checking for `return' etc as last character is not sufficient, for
16824 example in dired-mode when entering <g> (revert-buffer) or
16825 <s> (dired-sort).
16826
16827 * net/tramp-compat.el (top): Add also compatibility code for loading
16828 appropriate timer package.
16829 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
16830 order to avoid autoloading problems.
16831
16832 * net/tramp-fish.el:
2cb250dd 16833 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
16834
16835 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
16836 where the second parameter of `copy-file' or `rename-file' is a
16837 remote file but not via ftp.
16838
c9a39885
RS
168392007-10-02 Richard Stallman <rms@gnu.org>
16840
16841 * frame.el (cursor-in-non-selected-windows): Doc fix.
16842
5db17239
TTN
168432007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
16844
16845 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
16846 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
16847
86e405cf
JB
168482007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
16849
16850 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
16851 when `expt' doesn't give range errors.
16852
168532007-10-01 Markus Triska <markus.triska@gmx.at>
16854
b138403d
JB
16855 * calc/calc-math.el (math-smallest-emacs-expt):
16856 Make the computation more robust.
86e405cf 16857
b616a212
DK
168582007-09-30 David Kastrup <dak@gnu.org>
16859
aa5310e4
DK
16860 * startup.el (argv): Alias for `command-line-args-left' to use as
16861 `(pop argv)' inside of --eval command sequences. Allows for
16862 passing shell commands into Emacs verbatim without need for Lisp
16863 quoting.
16864
fdc31e1d
DK
16865 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
16866 check only for changed size.
16867 (auto-revert-tail-handler): Get size from caller. If the file has
16868 shrunk, tail the whole file again (the file presumably has been
16869 rewritten).
16870
2cb250dd
SM
16871 * woman.el (woman-topic-all-completions, woman-mini-help):
16872 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
16873 actually was being manipulated in the loop.
16874 (woman-Cyg-to-Win, woman-pre-process-region)
16875 (woman-horizontal-escapes, woman-if-body, woman-unescape)
16876 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
16877 (woman-change-fonts, woman-find-next-control-line):
16878 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
16879 just used as a flag.
16880
9e6ab520
MA
168812007-09-30 Michael Albinus <michael.albinus@gmx.de>
16882
16883 * net/tramp-compat.el: New file.
16884
16885 * net/tramp.el:
16886 * net/tramp-fish.el:
16887 * net/tramp-smb.el:
16888 * net/tramp-uu.el:
16889 * net/trampver.el: Move compatibility code to tramp-compat.el.
16890 Apply `mapc' instead of `mapcar' when the code needs side effects
16891 only. Move utf-8 coding cookie to the second line.
16892
2e55c986
RS
168932007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
16894
16895 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
16896 Improve custom type.
16897 (icon-map-list): Make it customizable. Document how to disable
16898 stock icons.
16899
ef673042
RS
169002007-09-30 Richard Stallman <rms@gnu.org>
16901
16902 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
16903
0e2806fa
SM
169042007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16905
16906 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
16907 (t-mouse-mode): New compatibility alias.
16908
977ede64
DN
169092007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
16910
16911 * server.el (server-delete-client): Only delete the terminal if it
16912 is non-nil.
16913
9ce8462a
MA
169142007-09-28 Michael Albinus <michael.albinus@gmx.de>
16915
16916 * net/tramp.el (with-file-property, with-connection-property):
16917 Highlight as keyword.
16918 (tramp-rfn-eshadow-setup-minibuffer)
16919 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
16920 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
16921 (tramp-do-copy-or-rename-file-directly)
16922 (tramp-do-copy-or-rename-file-out-of-band)
16923 (tramp-handle-shell-command, tramp-get-debug-buffer)
16924 (tramp-send-command-and-read, tramp-equal-remote)
16925 (tramp-get-local-gid): Pacify byte-compiler.
16926 (tramp-handle-file-name-directory): Result shall not be expanded.
16927 (tramp-find-foreign-file-name-handler): Rewrite.
16928 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
16929
16930 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
16931
0e2806fa
SM
16932 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
16933 Apply `tramp-completion-mode-p'.
9ce8462a
MA
16934 (tramp-fish-handle-set-file-times)
16935 (tramp-fish-handle-executable-find)
16936 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
16937 (tramp-fish-retrieve-data): Pacify byte-compiler.
16938
0e2806fa
SM
16939 * net/tramp-gw.el (tramp-gw-basic-authentication):
16940 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 16941
8b6f62fc
GM
169422007-09-28 Glenn Morris <rgm@gnu.org>
16943
16944 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
16945 than mapcar.
16946
16947 * textmodes/tex-mode.el (tex-suscript-height-ratio)
16948 (tex-suscript-height-minimum): New customizable variables.
16949 (tex-suscript-height): New function.
16950 (superscript, subscript): Set height using tex-suscript-height
16951 rather than fixing at 0.8.
332de56f 16952 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 16953
2092ac41
JB
169542007-09-27 Juanma Barranquero <lekktu@gmail.com>
16955
16956 * progmodes/python.el (python-eldoc-function): Doc fix.
16957
169582007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
16959
16960 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
16961 image if it is not in image-type-auto-detectable, or is there with
16962 a nil value.
16963
1437876c
MA
169642007-09-27 Michael Albinus <michael.albinus@gmx.de>
16965
16966 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
16967 connection more robust.
16968
c4e36c26
JB
169692007-09-26 Juanma Barranquero <lekktu@gmail.com>
16970
16971 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
16972 Deal with the case that special &keywords are at the beginning or
16973 end of the argument list. Also add some (incomplete) support for
16974 non-standard arglists.
16975
d9d31f0a
JB
169762007-09-26 Juanma Barranquero <lekktu@gmail.com>
16977
16978 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
16979 (eldoc-message-commands, eldoc-current-idle-delay)
16980 (eldoc-function-argstring-format): Fix typos in docstrings.
16981
0f3955d9
JB
169822007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
16983
16984 * calc/calc-units.el (calc-convert-units)
16985 (calc-convert-temperature): Remove unnecessary colons.
16986
d5098885
JW
169872007-09-26 Bastien Guerry <bzg@altern.org>
16988
93137d49
JB
16989 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
16990 New function.
0e2806fa 16991 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
16992 (org-export-latex-quotation-marks-convention): Option removed.
16993 (org-export-latex-make-preamble): Handle the DATE option.
16994 (org-export-latex-cleaned-string): Now the only cleaning function,
16995 synched up with org.el.
16996 (org-export-latex-lists, org-export-latex-parse-list)
16997 (org-export-list-to-latex): New functions.
16998
d5098885
JW
169992007-09-26 Carsten Dominik <dominik@science.uva.nl>
17000
93137d49 17001 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
17002 (org-outline-regexp): New constant.
17003 (org-remember-handler): Throw error when the target file is not in
17004 org-mode.
17005 (org-cleaned-string-for-export): No longer call
17006 `org-export-latex-cleaned-string' with an argument.
17007 (org-get-tags): Returns now a list, not a string.
17008 (org-get-tags-string): New function.
17009 (org-archive-subtree): No need to split return of `org-get-tags'.
17010 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
17011 instead of `org-get-tags'.
0e2806fa
SM
17012 (org-agenda-format-date): Rename from `org-agenda-date-format'.
17013 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
17014 (org-compatible-face): New argument INHERITS. Inherit from this
17015 face if possible.
17016 (org-level-1, org-level-2, org-level-3, org-level-4)
17017 (org-level-5, org-level-6, org-level-7, org-level-8)
17018 (org-special-keyword, org-drawer, org-column, org-warning)
17019 (org-archived, org-todo, org-done, org-headline-done, org-table)
17020 (org-formula, org-code, org-agenda-structure)
17021 (org-scheduled-today, org-scheduled-previously)
17022 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
17023 in the new way.
17024 (org-get-heading): New argument NO-TAGS.
17025 (org-fast-tag-selection-include-todo): Made defvar instead of
17026 defcustom, feature is not deprecated.
17027 (org-remember-store-without-prompt): New default value t.
17028 (org-todo-log-states): New variable.
17029 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
17030 Compute the log states.
17031 (org-goto-map): More commands copied from global map. Also bind
17032 `org-occur'.
17033 (org-goto): Made into a general lookup command.
17034 (org-get-location): Complete rewrite.
17035 (org-goto-exit-command): New variable.
17036 (org-goto-selected-point): New variable.
0e2806fa
SM
17037 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
17038 Set the new variables.
d5098885
JW
17039 (org-paste-subtree): Whitespace insertion strategy revised.
17040 (org-remember-apply-template): Protect v-A from the possibility
17041 that v-a might be nil.
17042 (org-remember-handler): Insertion rules revised.
17043 (org-todo): Respect org-todo-log-states.
17044 (org-up-heading-safe): New function.
17045 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 17046
62035afd
DN
170472007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
17048
17049 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
17050 region if in transient-mark-mode.
17051
4e454e5b
JB
170522007-09-26 Juanma Barranquero <lekktu@gmail.com>
17053
17054 * calc/calc-ext.el (calc-init-extensions, calc-reset):
17055 * calc/calc-help.el (calc-full-help):
17056 * calc/calc-misc.el (another-calc):
17057 * calc/calc-store.el (calc-var-name-map):
17058 * calc/calc-stuff.el (calc-flush-caches):
17059 * calc/calc-units.el (math-build-units-table):
17060 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
17061 (calc-quit):
17062 * calendar/icalendar.el (icalendar--format-ical-event)
17063 (icalendar--convert-ical-to-diary):
17064 * emacs-lisp/authors.el (authors):
17065 * emacs-lisp/cust-print.el (custom-print-install)
17066 (custom-print-uninstall):
17067 * emacs-lisp/disass.el (disassemble-1):
17068 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
17069 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
17070 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
17071 (elint-check-let-form, elint-check-condition-case-form)
17072 (elint-initialize):
17073 * emacs-lisp/elp.el (elp-results):
17074 * emacs-lisp/generic.el (generic-mode-internal):
17075 * emacs-lisp/re-builder.el (reb-delete-overlays):
17076 * emacs-lisp/regi.el (regi-interpret):
17077 * emacs-lisp/sregex.el (sregex--char-aux):
17078 * emulation/cua-rect.el (cua--deactivate-rectangle)
17079 (cua--highlight-rectangle, cua--rectangle-post-command):
17080 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
17081 * emulation/viper-macs.el (viper-describe-kbd-macros)
17082 (viper-describe-one-macro):
17083 * emulation/viper-util.el (viper-setup-master-buffer):
17084 * emulation/viper.el (set-viper-state-in-major-mode):
17085 * international/mule-diag.el (describe-current-coding-system):
17086 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
17087 * mail/emacsbug.el (report-emacs-bug):
17088 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
17089 * obsolete/hilit19.el (hilit-unhighlight-region)
17090 (hilit-set-mode-patterns):
17091 * play/solitaire.el (solitaire-check, solitaire-solve):
17092 * play/zone.el (zone-pgm-rotate):
17093 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
17094 * progmodes/ada-prj.el (ada-prj-display-page):
17095 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
17096 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
17097 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
17098 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
17099 * progmodes/sh-script.el (sh-make-vars-local)
17100 (sh-reset-indent-vars-to-global-values):
17101 * progmodes/sql.el (top):
17102 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
17103 * progmodes/xscheme.el (top):
17104 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
17105 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
17106 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
17107 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
17108 (artist-submit-bug-report):
17109 * textmodes/flyspell.el (flyspell-delay-commands)
17110 (flyspell-deplacement-commands):
17111 * textmodes/table.el (table--generate-source-epilogue, table-insert)
17112 (table--generate-source-cells-in-a-row, table--make-cell-map)
17113 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
17114
1909cca0
JB
171152007-09-25 Juanma Barranquero <lekktu@gmail.com>
17116
17117 * allout.el (produce-allout-mode-map, allout-process-exposed):
17118 * ansi-color.el (ansi-color-make-color-map):
17119 * autoinsert.el (auto-insert):
17120 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
17121 * dired-aux.el (dired-create-files):
17122 * dired.el (dired-restore-desktop-buffer):
17123 * ediff-diff.el (ediff-setup-fine-diff-regions):
17124 * ediff-mult.el (ediff-intersect-directories)
17125 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
17126 (ediff-redraw-registry-buffer):
17127 * ediff-ptch.el (ediff-fixup-patch-map):
17128 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
17129 (ediff-really-quit, ediff-clear-diff-vector):
17130 * emerge.el (emerge-really-quit):
17131 * ffap.el (ffap-replace-file-component):
17132 * filecache.el (file-cache-add-directory)
17133 (file-cache-add-directory-recursively)
17134 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
17135 (file-cache-delete-directory, file-cache-files-matching-internal)
17136 (file-cache-display):
17137 * files.el (cd):
17138 * find-lisp.el (find-lisp-insert-directory):
17139 * finder.el (finder-compile-keywords):
17140 * help.el (view-emacs-news):
17141 * hi-lock.el (hi-lock-write-interactive-patterns):
17142 * ido.el (ido-to-end, ido-set-matches-1):
17143 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
17144 (image-dired-mark-tagged-files):
17145 * jka-cmpr-hook.el (jka-compr-get-compression-info):
17146 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
17147 * ps-print.el (ps-background, ps-begin-file)
17148 (ps-build-reference-face-lists):
17149 * simple.el (clone-buffer):
17150 * startup.el (command-line):
17151 * tempo.el (tempo-insert-template, tempo-is-user-element)
17152 (tempo-forward-mark, tempo-backward-mark):
17153 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
17154
5aca5ac3
GM
171552007-09-25 Glenn Morris <rgm@gnu.org>
17156
13b1f340
GM
17157 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
17158
5aca5ac3
GM
17159 * view.el (view-search-no-match-lines): Add a doc string.
17160 Rewrite to simplify and work better.
17161
17ee4625
DN
171622007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17163
1909cca0
JB
17164 * progmodes/cc-mode.el (c-mode-base-map):
17165 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
17166
17167 * indent.el (indent-for-tab-command): First check if the region is
17168 active.
17169
6c763a30 171702007-09-24 Michaël Cadilhac <michael@cadilhac.name>
f0fe5c14
MC
17171
17172 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
17173 whitespace-rescan-timer-time is 0.
17174
104b04f5
KB
171752007-09-24 Karl Berry <karl@gnu.org>
17176
17177 * international/mule.el (coding-system-base): Fix doc string grammar.
17178
6c4e47fa
MA
171792007-09-24 Michael Albinus <michael.albinus@gmx.de>
17180
17181 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
17182 `tramp-completion-mode'. Revert logic, check `return', `newline'
17183 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
17184 characters but `tab' and `space' only.
17185
f4ff3e5c
GM
171862007-09-24 Adam Hupp <adam@hupp.org>
17187
4e454e5b 17188 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
17189 waiting; prevents lockup on error.
17190
7c4d5b8a
RS
171912007-09-23 Richard Stallman <rms@gnu.org>
17192
e32725a7
RS
17193 * mail/sendmail.el (mail-bury): Delete the frame
17194 if this frame looks like it was made for this message.
17195
17196 * completion.el (completion-separator-self-insert-command)
17197 (completion-separator-self-insert-autofilling):
17198 If `self-insert-command' has been remapped, use the substitute.
17199
17200 * simple.el (copy-region-as-kill): Doc fix.
17201
7c4d5b8a
RS
17202 * textmodes/org.el (org-confirm-shell-link-function)
17203 (org-confirm-elisp-link-function): Doc fixes.
17204
f3d7e5c4
GM
172052007-09-23 Glenn Morris <rgm@gnu.org>
17206
17207 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
17208
f7ba2ff4
DN
172092007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
17210
17211 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
17212
17213 * term/tvi970.el (terminal-init-tvi970): Likewise.
17214
17215 * term/sun-mouse.el (print-mouse-format): Likewise.
17216
1909cca0
JB
17217 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
17218 Use forward-line instead of previous-line and next-line.
f7ba2ff4 17219
f3de57e9
JL
172202007-09-22 Juri Linkov <juri@jurta.org>
17221
17222 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
17223
17224 * tutorial.el (tutorial--default-keys): Update standard bindings:
17225 rename `iconify-or-deiconify-frame' to `suspend-frame',
17226 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
17227
6e0cfad3
JL
172282007-09-22 Juri Linkov <juri@jurta.org>
17229
17230 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
17231 Add help-echo to external links and to links without description.
17232 (fancy-splash-insert): Use help-echo from the 3rd element of the
17233 link specification list, or "Follow this link" if it's nil. Doc fix.
17234
1cff9ad1
JL
172352007-09-22 Juri Linkov <juri@jurta.org>
17236
17237 * startup.el (command-line): Rename `inhibit-startup-message' to
17238 `inhibit-startup-screen'.
17239 (fancy-about-text): Use shorter label for "Ordering Manuals".
17240 (fancy-startup-tail): Add optional arg `concise'. When `concise'
17241 is nil, display a line with "To start..." and 3 links to useful
17242 tasks. Display the "Dismiss" button and "Don't show this message
17243 again" only when concise is non-nil.
17244 (fancy-startup-screen): Call `fancy-startup-tail' with optional
17245 arg `concise'. If CONCISE is non-nil, display a concise version
17246 of the splash screen in another window. Otherwise, switch to the
17247 startup buffer in the same window.
17248 (startup-echo-area-message): Change displayed binding from
17249 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
17250 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
17251 the GNU system".
17252 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
17253 to "*GNU Emacs*".
17254 (display-about-screen): Don't check the existence of the buffer
17255 "*About GNU Emacs*".
17256 (display-splash-screen): Make alias to `display-startup-screen'.
17257 (command-line-1): Rename `inhibit-startup-message' to
17258 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
17259 started with command line options "-f", "-funcall", "-e", "-eval",
17260 "-execute", "-insert", "-find-file", "-file", "-visit".
17261 Inhibit startup screen when Emacs is started with a file name only
17262 on tty (i.e. don't inhibit it when started with a file name like
17263 "emacs FILE..." on a window system).
17264 (command-line-1): Simplify logic of displaying the startup screen:
17265 if file-count > 0, then display the concise version in another
17266 window, otherwise display full version in the same window.
17267
17268 * help.el (help-map): Bind C-h C-a to about-emacs.
17269 (help-for-help-internal): Add C-a description to C-h help text.
17270
6dd697d9
DN
172712007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
17272
2d5a3812
DN
17273 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
17274 (checkdoc-permit-comma-termination-flag): Autoload the
17275 safe-local-variable setting.
17276
4211e434 17277 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
17278 (bookmark-make): Don't use bookmark-xemacsp,
17279 use (featurep 'xemacs) instead.
4211e434 17280
3e51f308
DN
17281 * speedbar.el (speedbar-frame-mode)
17282 (speedbar-frame-reposition-smartly)
17283 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
17284 (speedbar-check-vc): Remove use of non-existent variable
17285 dframe-xemacsp, use (featurep 'xemacs) instead.
17286
6dd697d9
DN
17287 * indent.el (indent-for-tab-command): Indent the region if
17288 transient-mark-mode and the region is active.
17289
6c763a30 172902007-09-21 Francesco Potortì <pot@gnu.org>
87094c03
FP
17291
17292 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
17293 add inferior-octave-directory-tracker to the buffer-local value
17294 of comint-input-filter-functions.
17295
23d4cba5
DN
172962007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17297
17298 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
17299
2171e172
JB
173002007-09-21 Juanma Barranquero <lekktu@gmail.com>
17301
17302 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
17303 on w32 frames.
17304
5dcbade2
SM
173052007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17306
4bbfda32 17307 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 17308 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 17309
5dcbade2
SM
17310 * frame.el (frame-initialize, make-frame):
17311 * faces.el (tty-set-up-initial-frame-faces):
17312 * env.el (setenv): Don't set display-environment-variable.
17313
e159b869
SM
17314 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
17315 (server-create-tty-frame): Don't set unused `tty' property.
17316 Set `display' instead of display-environment-variable.
17317 (server-create-window-system-frame): No display-environment-variable.
17318
d037d501
MA
173192007-09-21 Michael Albinus <michael.albinus@gmx.de>
17320
17321 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
17322 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
17323 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
17324 Run the hooks.
d037d501
MA
17325
17326 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
17327 (tramp-rfn-eshadow-setup-minibuffer)
17328 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
17329 rfn-eshadow.el.
17330
17331 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
17332 timeout.
17333
ac3afa5a
GM
173342007-09-21 Glenn Morris <rgm@gnu.org>
17335
17336 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
17337 * term/sun-mouse.el (suspend-emacstool): Remove.
17338 * term/sun.el: Remove emacstool-related code.
17339
2fb34c68
GM
17340 * emacs-lisp/bytecomp.el (byte-compile-warnings)
17341 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 17342 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
17343 (byte-compile-normal-call): Add option to suppress mapcar warning.
17344 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 17345
09b33024 17346 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
17347 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
17348 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
17349 Handle escaped parens.
09b33024
GM
17350 (latex-forward-sexp): Doc fix.
17351
538a93d8
SM
17352 * eshell/esh-mode.el (eshell-output-filter-functions):
17353 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 17354
0b63fc3b
GM
17355 * loadup.el: Remove termdev.
17356
8cea6fdf
GM
17357 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
17358 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
17359
055f99f4
GM
173602007-09-21 Markus Triska <markus.triska@gmx.at>
17361
17362 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
17363 `mapcar' is called for effect.
17364
2fb34c68
GM
173652007-09-21 Kevin Ryde <user42@zip.com.au>
17366
17367 * international/mule.el (sgml-html-meta-auto-coding-function):
17368 Bind `case-fold-search' to t.
17369
c35a54c7
SM
173702007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17371
385312c9
SM
17372 * termdev.el: Remove.
17373
17374 * frame.el (get-device-terminal): New function. Moved from termdev.el.
17375 (frames-on-display-list): Use it.
17376
17377 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
17378
c35a54c7
SM
17379 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
17380
7f821b79
RS
173812007-09-20 Richard Stallman <rms@gnu.org>
17382
17383 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
17384
fb1b68a4
SM
173852007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17386
17387 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
17388
0a4daff5
GM
173892007-09-20 Glenn Morris <rgm@gnu.org>
17390
17391 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
17392 motion functions, rather than hard-coding "\n\n".
17393 (tex-validate-region): Check for eobp, to speed up.
17394 (tex-next-unmatched-end): Doc fix.
17395
b608e302
SM
173962007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17397
e7988f09
SM
17398 * files.el (auto-mode-alist): Use archive-mode for .rar files.
17399
17400 * international/mule.el (auto-coding-alist): Rar archives are binary.
17401
7e9a3fef
SM
17402 * arc-mode.el: Add basic support for Rar.
17403 (archive-find-type): Recognize Rar's signature.
17404 (archive-desummarize): New fun.
17405 (archive-summarize): Use it to restore the buffer's data in case
17406 someone wants to switch to some other major mode.
17407 (archive-resummarize): Use it as well.
17408 (archive-rar-summarize, archive-rar-extract): New functions.
17409
91cc505c
SM
17410 * filesets.el: Remove spurious * in docstrings.
17411 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
17412 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
17413 (filesets-ingroup-collect): Remove unused arg `depth'.
17414 (filesets-update): Remove unused arg `version'.
17415
bf8aa901
SM
17416 * finder.el (finder-compile-keywords): Fix up comment style.
17417 (finder-mouse-face-on-line): previous-line -> forward-line.
17418
2aa7c4d5
SM
17419 * recentf.el: Remove spurious * in docstrings.
17420 (recentf-save-list): Fix up comment style.
17421
e22bbd48
SM
17422 * progmodes/octave-mod.el: Remove spurious * in docstrings.
17423 (octave-mode-map): Move init into declaration and remove \t binding.
17424 (octave-mode-startup-message): Remove unused var.
17425 (octave-scan-blocks): Remove unused arg `from'.
17426 (octave-forward-block, octave-down-block, octave-up-block):
17427 Update callers.
17428
ff319790
SM
17429 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
17430 (meta-mode-map): Likewise and remove \t binding.
17431
ab8e678c
SM
17432 * net/snmp-mode.el: Remove spurious * in docstrings.
17433 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
17434 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
17435 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
17436 that completion accepts lists of strings.
17437 (snmp-mode-syntax-table): Move initialization into declaration.
17438 (snmp-mode-map): Likewise and remove \t binding.
17439 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
17440 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
17441 (snmp-indent-command): Remove.
17442
b608e302
SM
17443 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
17444 binding, so tab-always-indent works right.
17445
a38de16e
MC
174462007-09-19 Johannes Weiner <hannes@saeurebad.de>
17447
17448 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
17449 (browse-url-elinks): Use browse-url-elinks-new-window.
17450 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
17451 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
17452 Improve error message.
17453
6c763a30 174542007-09-19 Michaël Cadilhac <michael@cadilhac.name>
59c4e1da
MC
17455
17456 * net/browse-url.el (browse-url-url-encode-chars): Use the right
17457 parameter name in the function body.
17458 Reported by Johannes Weiner.
17459
b5355a9a
GM
174602007-09-19 Glenn Morris <rgm@gnu.org>
17461
ff0a21d6
GM
17462 * net/socks.el (socks-open-network-stream): Signal an explicit
17463 error if the port associated with a service string can't be found.
17464
b608e302 17465 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 17466 Use backward-paragraph.
b5355a9a 17467
44954c2f
SM
174682007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17469
17470 * server.el (server-running-p): New function.
17471
44fe0f65
JR
174722007-09-18 Jason Rumney <jasonr@gnu.org>
17473
17474 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
17475 x-focus-frame.
17476
17477 * frame.el (select-frame-set-input-focus, select-frame-by-name):
17478 Use x-focus-frame for w32.
17479
299ea3d3
RS
174802007-09-17 David Kastrup <dak@gnu.org>
17481
17482 * textmodes/tex-mode.el (tex-verbatim-environments):
17483 Eliminate CL dependency.
17484
5266b06b
RS
174852007-09-17 Richard Stallman <rms@gnu.org>
17486
17487 * newcomment.el (comment-add): New arg EXTRA.
17488 (comment-region-default): Pass EXTRA if not indenting lines.
17489
6c763a30 174902007-09-17 Michaël Cadilhac <michael@cadilhac.name>
6eddc3bb
MC
17491
17492 * net/browse-url.el (browse-url-url-encode-chars): New function.
17493 URL-encode some chars in a string.
17494 (browse-url-encode-url): Rewrite using the previous function.
17495 (browse-url-file-url): Use `browse-url-url-encode-chars'.
17496 (browse-url-elinks-sentinel): Fix typo.
17497 (browse-url-new-window-flag): Doc change.
17498
e47a29ad
GM
174992007-09-17 Glenn Morris <rgm@gnu.org>
17500
17501 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
17502 filename from `--file-line-error', if it is available.
17503
175042007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
17505
17506 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
17507 TeX `--file-line-error' format.
17508
b9451e85
DN
175092007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
17510
17511 * xt-mouse.el: Delete add-hook calls that were moved to
17512 xterm-mouse-mode.
9f596249
DN
17513 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
17514 does not work.
b9451e85 17515
578b4e9d
RS
175162007-09-17 Richard Stallman <rms@gnu.org>
17517
17518 * cus-face.el (custom-theme-set-faces): Undo previous change.
17519
17520 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
17521
f73dcb6f
GM
175222007-09-17 Glenn Morris <rgm@gnu.org>
17523
17524 * textmodes/tex-mode.el (tex-region): Simplify previous change,
17525 handling the case where the region is not in `tex-main-file'.
17526 (tex-region-1): Delete.
17527 (tex-region-header): New function, doing the header part of the
17528 old tex-region-1.
17529
3137dda8
SM
175302007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17531
17532 * simple.el (newline): Simplify use of prefix-numeric-value.
17533 (line-move-partial): Remove unused var `ppos'.
17534 (line-move-1): Replace 9999 with most-positive-fixnum.
17535 (move-end-of-line): Use more efficient single-property search.
17536 (move-beginning-of-line): Remove unused var `start'.
17537 (blink-matching-open): Restructure in a more functional style.
17538
6c763a30 175392007-09-16 Michaël Cadilhac <michael@cadilhac.name>
6fbc407a
MC
17540
17541 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
17542
13ba3740
SM
175432007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17544
448f754f
SM
17545 * server.el (server-clients): Only keep procs, no properties any more.
17546 (server-client): Remove.
17547 (server-client-get, server-client-set): Remove, replace all callers by
17548 process-get and process-put resp.
17549 (server-clients-with, server-add-client, server-delete-client)
17550 (server-create-tty-frame, server-create-window-system-frame)
17551 (server-process-filter, server-execute, server-visit-files)
17552 (server-buffer-done, server-kill-buffer-query-function)
17553 (server-kill-emacs-query-function, server-switch-buffer)
17554 (server-save-buffers-kill-terminal): Update accordingly.
17555
13ba3740
SM
17556 * server.el (server-with-environment): Simplify.
17557 (server-select-display, server-unselect-display): Re-add functions that
17558 seem to have been lost in the multi-tty merge.
17559 (server-eval-and-print, server-create-tty-frame)
17560 (server-create-window-system-frame, server-goto-toplevel)
17561 (server-execute, server-return-error): New functions extracted from
17562 server-process-filter.
17563 (server-execute-continuation): New functions.
17564 (server-process-filter): Restructure so that all arguments are analysed
2171e172 17565 first and then acted upon in a subsequent stage. This way
13ba3740
SM
17566 server-goto-toplevel can be executed later, when we know if
17567 it's necessary.
17568 Remove the "-version" and "-version-good" support.
17569
47fdaab8
GM
175702007-09-16 Drew Adams <drew.adams@oracle.com>
17571
fdc90613 17572 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 17573
c5da8ef6
GM
175742007-09-16 Glenn Morris <rgm@gnu.org>
17575
17576 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
17577 Following cal-bahai renaming, update all instances of
17578 list-bahai-diary-entries to diary-bahai-list-entries,
17579 mark-bahai-diary-entries to diary-bahai-mark-entries,
17580 calendar-goto-bahai-date to calendar-bahai-goto-date,
17581 insert-bahai-diary-entry to diary-bahai-insert-entry,
17582 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
17583 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
17584 calendar-print-bahai-date to calendar-bahai-print-date.
17585
17586 * textmodes/tex-mode.el (tex-region): Handle the case where the
17587 region is not in `tex-main-file'. Move the old code that applies
17588 to both cases...
17589 (tex-region-1): ...to this new function.
17590
03368919
SM
175912007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17592
86e80023
SM
17593 * vc.el (vc-process-sentinel): New function.
17594 (vc-exec-after): Use it instead of using ugly hackish analysis and
17595 construction of Elisp code.
17596 (vc-sentinel-movepoint): New dynamically scoped var.
17597 (vc-print-log, vc-annotate): Set it to move the user's point.
17598
72d1ce61
SM
17599 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
17600 inhibit-modification-hooks.
17601
03368919
SM
17602 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
17603 (calendar-bahai-print-date, calendar-bahai-goto-date)
17604 (diary-bahai-list-entries, diary-bahai-insert-entry):
17605 New names to clean up the namespace a bit more.
17606 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
17607
24c6be9f
GM
176082007-09-15 Glenn Morris <rgm@gnu.org>
17609
17610 * calendar/holidays.el (holiday-list): Rename it back to
17611 `list-holidays', but leave `holiday-list' as an alias.
17612
96736d92
GM
17613 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
17614 custom group.
17615
17616 * textmodes/css-mode.el (css): New custom group.
17617 (css-electrick-keys, css-selector, css-property)
17618 (css-indent-offset): Specify custom group.
17619
62b84d36
SM
176202007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
17621
17622 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
17623 (cvs-execute-single-file): Use process-file.
17624 (cvs-run-process): Use start-file-process.
17625
aaeefd66
DN
176262007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
17627
17628 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
17629 level. Remove the hooks when turning off the mode.
17630
17631 * term/xterm.el: Require xt-mouse at compile time.
17632 (terminal-init-xterm): Turn on xterm mouse tracking for this
17633 terminal if xterm-mouse-mode is enabled.
17634
1fe912ee
DN
176352007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
17636
da600aad
DN
17637 * term/xterm.el (xterm-function-map): Replace bindings that were
17638 deleted by the merge.
1fe912ee 17639
a4fcacde
TTN
176402007-09-14 Ulf Jasper <ulf.jasper@web.de>
17641
17642 * play/bubbles.el (bubbles-version): Bump value to "0.5".
17643 (bubbles-mode-map): Move define-key statements here.
17644 (bubbles-game-theme-menu): Ditto.
17645 (bubbles-graphics-theme-menu): Ditto.
17646 (bubbles-menu): Ditto.
17647 (bubbles-mode): Initialize buffer-undo-list, redisplay.
17648 (bubbles--initialize): Reset buffer-undo-list, redisplay.
17649 (bubbles-plop): Set buffer-undo-list, redisplay.
17650 (bubbles-undo): Reset buffer-undo-list, redisplay.
17651 (bubbles--show-images): Take care of missing text properties.
17652
f5d58dd1
GM
176532007-09-14 Glenn Morris <rgm@gnu.org>
17654
34acda03
GM
17655 * startup.el (fancy-startup-text, fancy-about-text): Fix face
17656 quoting.
17657
f5d58dd1
GM
17658 * calendar/cal-hebrew.el, calendar/cal-menu.el
17659 * calendar/calendar.el, calendar/diary-lib.el
17660 * calendar/holidays.el: Rename all instances of
17661 list-calendar-holidays callers to calendar-list-holidays,
17662 list-holidays to holiday-list, check-calendar-holidays to
17663 calendar-check-holidays, mark-calendar-holidays to
17664 calendar-mark-holidays, and filter-visible-calendar-holidays to
17665 holiday-filter-visible-calendar.
17666
e1b19750
DN
176672007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
17668
17669 * term/xterm.el (xterm-function-map): Add C-M- bindings.
17670
45169e8d
TTN
176712007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
17672
17673 * play/bubbles.el (bubbles--initialize-images): Fix bug:
17674 Use transparent background for empty cells in graphics mode.
17675
162a12b1
GM
176762007-09-13 Jari Aalto <jari.aalto@cante.net>
17677
17678 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 17679 to the next line for possible end of hyphenated command.
162a12b1 17680
45a4af63
GM
176812007-09-13 Chris Moore <dooglus@gmail.com>
17682
17683 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 17684 the command being edited.
45a4af63 17685
8a1dd108
TTN
176862007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
17687
17688 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
17689
6670206f
DN
176902007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
17691
17692 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
17693 C-M-S- keys.
17694
17695 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
17696
6c763a30 176972007-09-12 Michaël Cadilhac <michael@cadilhac.name>
ad56e18b 17698
0f71f9da 17699 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
17700 New argument `filename-p' to use one set of confusing chars or another.
17701 (browse-url-file-url): Use the argument.
17702 Suggested by Johannes Weiner.
17703
1c5eb135
RF
177042007-09-12 Romain Francoise <romain@orebokech.com>
17705
17706 * cus-start.el (all): Revert 2007-09-08 change.
17707
aea4b38c
GM
177082007-09-12 Aaron Hawley <aaronh@garden.org>
17709
17710 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
17711 extract .Z files, since it is more common than uncompress.
17712
58efff64
GM
177132007-09-12 Glenn Morris <rgm@gnu.org>
17714
17715 * textmodes/org-publish.el (org-publish-org-to-html): Remove
17716 duplicate function definition.
17717
7fb6ce6e
TTN
177182007-09-10 Chris Moore <dooglus@gmail.com>
17719
17720 * diff-mode.el (diff-sanity-check-hunk):
17721 Also accept single-line hunks.
17722
6794a919
CY
177232007-09-10 Chong Yidong <cyd@stupidchicken.com>
17724
17725 * startup.el (startup-screen-inhibit-startup-screen)
17726 (pure-space-overflow-message): New vars.
17727 (fancy-splash-insert): Allow functions for face and link specs.
17728 (fancy-splash-head): Remove unused arg. Move splash text...
17729 (fancy-startup-text, fancy-about-text): ...here.
17730 (fancy-startup-tail): Rename from fancy-splash-tail.
17731 (fancy-startup-screen, fancy-about-screen): Split off from
17732 fancy-splash-screens.
17733 (display-startup-screen): New function.
17734 (display-about-screen): Rename from display-splash-screen.
17735 (command-line-1): Use concise startup screen if necessary.
17736
28421945
TTN
177372007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
17738
17739 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
6c763a30 17740 Reported by Jan Djärv <jan.h.d@swipnet.se>.
28421945 17741
3137dda8
SM
177422007-09-10 Dave Love <fx@gnu.org>
17743
9c934431
SM
17744 * outline.el (outline-4, outline-5, outline-7):
17745 Move font-lock-builtin-face down from 4 to 7 to better keep the
17746 progression of color brightness, and to better match Org-mode's faces.
17747
6c763a30 177482007-09-10 Michaël Cadilhac <michael@cadilhac.name>
90d10f16 17749
89c19c1e
MC
17750 * progmodes/meta-mode.el (meta-font-lock-keywords)
17751 (font-lock-match-meta-declaration-item-and-skip-to-next)
17752 (meta-comment-indent, meta-indent-previous-line)
17753 (meta-indent-unfinished-line, meta-beginning-of-defun)
17754 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
17755 (meta-indent-unfinished-line): Do not handle a `%' in a string as
17756 a comment-start.
89c19c1e 17757
90d10f16
MC
17758 * files.el (file-modes-char-to-who, file-modes-char-to-right)
17759 (file-modes-rights-to-number): Auxiliary functions for symbolic to
17760 numeric notation of file modes.
17761 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
17762 numeric value.
17763 (read-file-modes): New. Read either an octal value of a file mode or a
17764 symbolic value, and return its numeric value.
17765
822b17d3
MC
17766 * dired-aux.el (dired-do-chmod): Change to use the built-in
17767 `set-file-modes' and the previous symbolic mode parsing functions.
17768
70165841
SM
177692007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
17770
2db33a18
SM
17771 * textmodes/texinfo.el: Remove spurious * in docstrings.
17772 (texinfo-mode-syntax-table, texinfo-mode-map):
17773 Initialize in the declaration.
17774
c03aab72
SM
17775 * tmm.el: Remove spurious * in docstrings.
17776 (tmm-prompt): Use with-current-buffer.
17777
ad141260
SM
17778 * vcursor.el: Remove spurious * in docstrings.
17779 (vcursor-map): Initialize in the declaration.
17780 (vcursor-use-vcursor-map): Use define-minor-mode.
17781 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
17782
3643fbbc
SM
17783 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
17784 Initialize in the declaration.
17785 (widget-minor-mode): Use define-minor-mode.
17786
70165841
SM
17787 * woman.el (woman-mode-map, woman-syntax-table):
17788 Initialize in the declaration.
17789
94dbe99c
TTN
177902007-09-09 Tassilo Horn <tassilo@member.fsf.org>
17791
17792 * doc-view.el: New file.
17793
490a1ad6
JL
177942007-09-09 Juri Linkov <juri@jurta.org>
17795
17796 * Makefile.in (update-authors): Add etc/ to AUTHORS.
17797
17798 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
17799
17800 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
17801 to "Startup screen". Fix docstring.
17802 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
17803 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
17804 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
17805 (initial-scratch-message): Fix docstring.
17806 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
17807 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
17808 Add link to "Customize Startup" and set interval between links to
17809 5 spaces.
17810 (fancy-about-text): Add links "Authors" and "Contributing".
17811 (fancy-splash-head): Add text "Welcome to " on the startup screen,
17812 and "This is " on the about screen. Add link to
17813 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
17814 For the about screen move emacs version to the header from
17815 `fancy-splash-tail' (as it's done already for normal about screen).
17816 (fancy-splash-tail): Insert emacs version only for startup screen.
17817 (normal-splash-screen): Remove duplicate empty lines.
17818 (normal-about-screen): Add links "Authors" and "Contributing".
17819
3a155dd6
JL
17820 * menu-bar.el (menu-bar-help-menu):
17821 Move "About Emacs" and "About GNU" to the end of the Help menu.
17822 Move "Emacs Psychotherapist" after "Send Bug Report...".
17823 Move "External Packages" after "Find Emacs Packages".
17824
8a4438b6
MA
178252007-09-09 Michael Albinus <michael.albinus@gmx.de>
17826
17827 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
17828 they are useless with the byte compiler.
17829 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
17830 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
17831 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
17832 (tramp-file-name-real-host, tramp-file-name-port)
17833 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
17834 defuns.
17835
17836 * net/tramp-cache.el (top): Improve error message when
17837 `tramp-persistency-file-name' is corrupted.
17838
d218d6a2
JW
178392007-09-09 Carsten Dominik <dominik@science.uva.nl>
17840
17841 * textmodes/org.el (org-re): Also replace the :alpha: class.
17842 (org-todo-tag-alist): Variable removed.
209dc81c 17843 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
17844 (org-use-fast-todo-selection): New option.
17845 (org-log-done): Docstring fixed.
17846 (org-deadline-warning-days): New default value 14.
209dc81c 17847 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
17848 (org-tag-alist): Docstring fixed.
17849 (org-fast-tag-selection-include-todo): New option.
17850 (org-export-language-setup): New languages added.
17851 (org-set-regexps-and-options): Compute the new variables.
17852 (org-paste-subtree): Cleaning up.
17853 (org-remember-apply-template): New escape %A.
17854 (org-todo): Call fast TODO selection.
17855 (org-fast-todo-selection): New function.
17856 (org-add-log-note): Allow prefix for abort exit.
17857 (org-at-property-p, org-entry-properties)
17858 (org-columns-get-autowidth-alist): Use :alpha: class.
17859 (org-get-wdays): New function.
17860 (org-agenda-remove-date): New variable.
17861 (org-agenda-get-deadlines): Use `org-get-wdays'.
17862 (org-agenda-get-deadlines): Reverse ee before returning.
17863 (org-format-agenda-item): New argument REMOVE-RE.
17864 (org-agenda-convert-date): Baha'i calendar added.
17865 (org-infile-export-plist): Also find DATE line.
17866 (org-get-min-level): New function.
17867 (org-export-as-html, org-export-as-ascii): Use the date format.
17868 (org-shiftup, org-shiftdown): Use.
17869 `org-edit-timestamp-down-means-later'.
17870 (org-assign-fast-keys): New function.
17871
e80134cd
EZ
178722007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
17873
17874 * cus-start.el (all): Add prefer-window-split-horizontally from
17875 window.c.
17876
5edcabcb
EZ
178772007-09-08 Eli Zaretskii <eliz@gnu.org>
17878
17879 * net/browse-url.el (browse-url-galeon): Fix last change.
17880 (top-level): Require cl when compiling.
17881
c426c0d1
CD
178822007-09-08 Carsten Dominik <dominik@science.uva.nl>
17883
17884 * textmodes/org-export-latex.el: arch-tag restored.
17885
17886 * textmodes/org-publish.el: arch-tag restored.
17887
6e33433d
MY
178882007-09-08 Masatake YAMATO <jet@gyve.org>
17889
70165841 17890 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 17891
8a4438b6 17892 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 17893 objective-c frontend of gcc.
70165841
SM
17894 (c-simple-stmt-kwds): Add @throw.
17895 (c-block-stmt-2-kwds): Add @synchronized.
17896 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 17897
0b8568f5
JW
178982007-09-07 Carsten Dominik <dominik@science.uva.nl>
17899
0f71f9da 17900 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
17901 (org-agenda-after-show-hook): New variable.
17902 (org-columns-compile-format)
17903 (org-columns-get-autowidth-alist, org-buffer-property-keys)
17904 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
17905 property names.
17906 (org-get-wdays): New function.
0b8568f5 17907
98a6dc9f
SM
179082007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17909
08ea6d2f
SM
17910 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
17911
17912 * term/xterm.el (xterm-function-map): Initialize in the declaration.
17913
98a6dc9f
SM
17914 * vc-arch.el (vc-arch-checkin): Fix typo.
17915
6c763a30 179162007-09-07 Johan Bockgård <bojohan@gnu.org>
e141eb2e
RF
17917
17918 * cus-face.el (custom-theme-set-faces): Set face attributes
17919 locally for each frame.
17920
5c7ffa04
SM
179212007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17922
a227f163
SM
17923 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
17924 via font-lock-defaults.
17925
5c7ffa04
SM
17926 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
17927 derived-mode-p.
17928
4f060cc7
TTN
179292007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
17930
17931 * progmodes/autoconf.el (autoconf-definition-regexp):
17932 Handle optional square brackets around definition name.
17933
7262075d
GM
179342007-09-07 Johannes Weiner <hannes@saeurebad.de>
17935
17936 * net/browse-url.el (browse-url-browser-function): Add elinks.
17937 (browse-url-elinks-wrapper): New option.
17938 (browse-url-encode-url, browse-url-elinks)
17939 (browse-url-elinks-sentinel): New functions.
17940 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
17941 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
17942 Use new function browse-url-encode-url.
7262075d
GM
17943
179442007-09-07 Glenn Morris <rgm@gnu.org>
17945
17946 * version.el (emacs-version): Revert 2007-08-29 change: no need to
17947 say if multi-tty is present.
17948
86970dbd
SM
179492007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17950
c8f1ea76
SM
17951 * cus-start.el (split-window-preferred-function): Add custom info.
17952
2317a7cf
SM
17953 * calendar/holidays.el (holiday-list, calendar-check-holidays)
17954 (calendar-mark-holidays, calendar-list-holidays)
17955 (holiday-filter-visible-calendar): New names to clean up namespace.
17956 (filter-visible-calendar-holidays, list-calendar-holidays)
17957 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
17958 Add compatibility aliases.
17959 (calendar-check-holidays, calendar-mark-holidays)
17960 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
17961 (holiday-sexp): Replace append with list.
17962 (holiday-filter-visible-calendar): Replace append with push.
17963
86970dbd
SM
17964 * woman.el: Remove spurious * in docstrings.
17965 (woman-mini-help, woman-non-underline-faces, woman0-rename)
17966 (woman-topic-all-completions-merge, woman-file-name-all-completions)
17967 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
17968 (woman-write-directory-cache, woman-display-extended-fonts)
17969 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
17970 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
17971 (woman-mode): Use inhibit-read-only.
17972 (woman-negative-vertical-space): Use dotimes.
17973 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
17974
12451866
RF
179752007-09-06 Romain Francoise <romain@orebokech.com>
17976
17977 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
17978 (vc-bzr-workfile-version): Use it.
17979
9a8b3a5c
RF
179802007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
17981
17982 * complete.el (PC-do-completion): Don't try to treat
12451866 17983 empty string as an abbreviation.
9a8b3a5c 17984
6c763a30 179852007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
27ba1132
GM
17986
17987 * help-fns.el (describe-variable): Keep doc's text properties.
17988
d920b27a
DN
179892007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
17990
17991 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
17992 instead of a file.
17993
f657c21b
GM
179942007-09-06 Glenn Morris <rgm@gnu.org>
17995
17996 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
17997 (checkdoc-minor-mode): Allow user to specify lighter via
17998 checkdoc-minor-mode-string.
17999
fad930b6
RS
180002007-09-05 Richard Stallman <rms@gnu.org>
18001
86970dbd 18002 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
18003 Several items removed, simplified, or put on one line.
18004 (fancy-about-text): Add substantial contents, part of startup text.
18005 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
18006 (normal-splash-screen): Call normal-mouse-startup-screen,
18007 normal-no-mouse-startup-screen, or normal-about-screen.
18008 (normal-mouse-startup-screen): New fn, broken out, shortened.
18009 (normal-no-mouse-startup-screen): New fn, broken out.
18010 (normal-about-screen): New function, contents all new.
18011
6c763a30 180122007-09-05 Michaël Cadilhac <michael@cadilhac.name>
e8449cdb
MC
18013
18014 * emacs-lisp/rx.el (rx): Fix typo in docstring.
18015
d0da8f91
GM
180162007-09-05 Glenn Morris <rgm@gnu.org>
18017
18018 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
18019 is bound.
18020
6c763a30 180212007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
d0da8f91
GM
18022
18023 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 18024 in doc string.
d0da8f91 18025
e4019195
DN
180262007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18027
86970dbd 18028 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
18029
18030 * xt-mouse.el: Undo previous change.
18031
1d865f15
JL
180322007-09-04 Juri Linkov <juri@jurta.org>
18033
18034 * startup.el (fancy-about-text): New variable.
18035 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
18036 (fancy-current-text, fancy-splash-stop-time)
18037 (fancy-splash-outer-buffer): Remove variables.
18038 (fancy-splash-head, fancy-splash-tail): Add new optional argument
18039 `startup' and use it to conditionally display different texts for
18040 Startup and About screens. Don't display Help commands on the About
18041 screen.
18042 (fancy-splash-screens-1): Remove function and move its content to
18043 `fancy-splash-screens' to the part that dislpays the About screen.
18044 (exit-splash-screen): Don't treat specially exiting from
18045 alternating screens.
18046 (fancy-splash-screens): Rename argument `static' to `startup'.
18047 Fix docstring. Remove code for displaying alternating screens.
18048 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
18049 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
18050 for `inhibit-read-only'.
18051 (normal-splash-screen): Rename argument `static' to `startup'.
18052 Fix docstring. Use argument `startup' to conditionally display
18053 different texts for Startup and About screens. Don't display Help
18054 commands on the About screen. Remove `unwind-protect' `sit-for'
18055 delay and `kill-buffer' after it.
18056 (display-startup-echo-area-message): Remove call to
18057 `use-fancy-splash-screens-p' because image.el is preloaded and
18058 doesn't display "Loading image... done".
18059 (display-splash-screen): Rename argument `static' to `startup'.
18060 Fix docstring.
18061
92cd6a7c
DN
180622007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
18063
18064 * server.el (server-start, server-unload-hook):
18065 suspend-tty-functions has been renamed to suspend-tty-hook.
18066
d254d939 18067 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
92cd6a7c
DN
18068 resume-tty-hook.
18069
0f71f9da 180702007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
18071
18072 * loadup.el: Fix merge problem, only load "button" once.
18073
f4f6d1ed
GM
180742007-09-03 Glenn Morris <rgm@gnu.org>
18075
f0988e47
GM
18076 * vc-svn.el (vc-svn-print-log): If there is only one file, use
18077 "Working file:" as the prefix, for the sake of
18078 log-view-current-file.
f4f6d1ed 18079
13af5af5
DN
180802007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18081
86970dbd 18082 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
18083 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
18084 if the selected frames is in
18085 xterm-modify-other-keys-terminal-list.
18086 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 18087 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
18088 xterm-modify-other-keys-terminal-list.
18089 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
18090 (terminal-init-xterm): Use it. Deal with delete-frame hook.
18091 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 18092
6c763a30 180932007-09-02 Jan Djärv <jan.h.d@swipnet.se>
5db55b9e
JD
18094
18095 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
18096 (icon-map-list): New variable.
18097 (x-gtk-map-stock): Use icon-map-list.
18098
ccf89694
RF
180992007-09-02 Romain Francoise <romain@orebokech.com>
18100
18101 * log-view.el (log-view-current-file): Balance parens.
18102
0720576c
GM
181032007-09-02 Glenn Morris <rgm@gnu.org>
18104
510e240f
GM
18105 * comint.el (comint-mode): Don't set scroll-conservatively.
18106
0720576c
GM
18107 * eshell/em-unix.el (eshell/time): Stringify and flatten the
18108 non-command arguments.
18109
b0bda246
GM
18110 * log-view.el (log-view-current-file): Give a more explicit error
18111 if log-view-file-re fails to find a match.
18112
9f1c6587
TTN
181132007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18114
18115 * emacs-lisp/bytecomp.el (byte-recompile-directory):
18116 Fix bug: Don't expand top-level file name more than once.
18117 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
18118
ecaf7334
SM
181192007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18120
18121 * server.el (server-process-filter): Don't display the splash screen.
18122 It's annoying enough on the initial screen and becomes positively
18123 obnoxious here.
18124
afdd184c
SM
181252007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18126
18127 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
18128 Change naming to use "avl-tree--" for internal functions.
18129
20f8ac73
DN
181302007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
18131
7c1bfecc
DN
18132 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
18133 the merge.
18134 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
18135 (provide): Move to the end of file.
18136
20f8ac73
DN
18137 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
18138
6c763a30 181392007-08-31 Michaël Cadilhac <michael@cadilhac.name>
661e8cd1 18140
08fea928
MC
18141 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
18142 New variable. List of exceptions for the duplicated word rule.
18143 (flyspell-mark-duplications-flag): Mention it.
18144 (flyspell-word): Treat it.
18145
661e8cd1
MC
18146 * files.el (create-file-buffer): If the filename sans directory starts
18147 with spaces, remove them.
18148
6c763a30 181492007-08-31 Jan Djärv <jan.h.d@swipnet.se>
5cb94d12
JD
18150
18151 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
18152 (x-gtk-map-stock): Use two directory elements when matching
18153 file name.
18154
4596901f
GM
181552007-08-31 James Wright <james@chumsley.org>
18156
18157 * eshell/em-unix.el (eshell/info): New function.
18158
fdb88463
SM
181592007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
18160
db30aa12
SM
18161 * frame.el (frame-initialize, make-frame):
18162 * server.el (server-process-filter):
18163 * faces.el (tty-set-up-initial-frame-faces): Don't set
18164 term-environment-variable since it's not used any more.
18165
18166 * env.el (setenv): Don't treat $TERM specially.
18167
fdb88463
SM
18168 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
18169 stated otherwise, subprocesses do not send back escape sequences
18170 corresponding to the terminal from which Emacs was started.
18171
3b44dbc5
TTN
181722007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
18173
18174 * calculator.el: Require cl for compilation.
18175
550641d3
DP
181762007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
18177
18178 * outline.el (outline-font-lock-levels): Comment out unused var.
18179 (outline-font-lock-face): Wrap around face list to handle any
18180 nesting depth gracefully.
18181
b83483d5
MA
181822007-08-30 Michael Albinus <michael.albinus@gmx.de>
18183
bdca334b
RS
18184 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
18185 `set-file-times'.
b83483d5 18186
ff95e246
CD
181872007-08-30 Carsten Dominik <dominik@science.uva.nl>
18188
18189 * textmodes/org.el (org-export-visible): Fix drawers before export.
18190 (org-do-sort): Allow sorting by priority.
18191 (org-agenda-files): Ignore non-existing files.
18192 (org-agenda-skip-unavailable-files): New variable.
18193 (org-ellipsis): All a face as value.
18194 (org-mode): Interprete the face value of `org-ellipsis'.
18195 (org-archive-save-context-info): New option.
18196 (org-archive-subtree): Store context info in archived entry.
18197 (org-fast-tag-selection-can-set-todo-state): New variable.
18198 (org-fast-tag-selection): Allow setting TODO states through this
18199 interface.
18200 (org-cycle): Docstring updated.
18201 (org-todo-keyword-faces): New option.
18202 (org-get-todo-face): New function.
fdb88463
SM
18203 (org-set-font-lock-defaults, org-agenda-highlight-todo):
18204 Use `org-get-todo-face'.
ff95e246
CD
18205 (org-switch-to-buffer-other-window): New function.
18206 (org-table-edit-field, org-table-show-reference)
18207 (org-table-edit-formulas, org-add-log-note)
18208 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
18209 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
18210 `switch-to-buffer-other-window' to make sure that the temporary
18211 windows show up on the current frame.
18212 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
18213 (org-get-entries-from-diary, org-replace-region-by-html):
18214 Don't allow pop-up frames.
18215 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18216 Fix problems with time-of-day.
ff95e246
CD
18217 (org-export-get-title-from-subtree): New function.
18218 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
18219 with listing items that are DONE.
18220 (org-change-tag-in-region): New command.
18221 (org-agenda-skip-scheduled-if-done)
18222 (org-agenda-skip-deadline-if-done): Docstring clarified.
18223 (org-mode): Hide drawers on startup.
18224 (org-get-todo-face): New function.
18225 (org-todo-keyword-faces): New option.
82a93b22
CD
18226 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
18227 (org-remove-keyword-keys): New function.
b83483d5 18228
a2e548a9
TTN
182292007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
18230
fdb88463
SM
18231 * progmodes/grep.el (grep-find-ignored-directories):
18232 Add monotone _MTN bookkeeping directory in workspaces.
18233 Add RCS control directory. List items in alphabetical order.
a2e548a9 18234
2796180f 18235 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 18236 Sort items in alphabetical order. Fix parens.
2796180f 18237
dc8ceca1
DN
182382007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18239
f0230324
DN
18240 * vc-hg.el (vc-hg-extra-menu-map): New variable.
18241 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
18242 (vc-hg-pull): New functions.
18243 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
18244
dc8ceca1
DN
18245 * term/mac-win.el: Don't require url, only autoloaded url
18246 functions are used in this file.
18247
d9af6951
AS
182482007-08-29 Andreas Schwab <schwab@suse.de>
18249
18250 * shell.el (shell): Return correct value from interactive spec.
18251
6d017e27
GM
182522007-08-29 Glenn Morris <rgm@gnu.org>
18253
18254 * version.el (emacs-version): Increase to 23.0.50.
18255
6c763a30 182562007-08-29 Jan Djärv <jan.h.d@swipnet.se>
9b229c32
JD
18257
18258 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
18259
8d9cc0b7
MB
182602007-08-29 Juri Linkov <juri@jurta.org>
18261
18262 * loadup.el: Add "button" loading after "faces" and move "startup"
18263 to load after "button".
18264
182652007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
18266
18267 * loadup.el: Load term/mac-win on a Mac using Carbon.
18268
18269 * term/mac-win.el: Provide mac-win.
18270 (mac-initialized): New variable.
b7b27c93 18271 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
18272 (handle-args-function-alist, frame-creation-function-alist):
18273 (window-system-initialization-alist): Add mac entries.
18274 (x-setup-function-keys): New function containing all the
18275 top level function key definitions.
18276
18277 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
18278
b7b27c93 18279 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 18280
b7b27c93
JB
18281 * env.el (setenv):
18282 * frame.el (frame-initialize, make-frame):
18283 * faces.el (tty-set-up-initial-frame-faces):
18284 * server.el (server-process-filter): Set
8d9cc0b7
MB
18285 display-environment-variable and term-environment-variable.
18286
18287 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
18288
182892007-08-29 Jason Rumney <jasonr@gnu.org>
18290
18291 * loadup.el: Only load term/x-win when X is compiled in.
18292 Load term/w32-win and dependencies on windows-nt.
18293
18294 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 18295 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
18296 (internal-face-interactive): Remove obsolete function.
18297 (x-setup-function-keys): Use local-function-key-map.
18298 (w32-initialized): New variable.
18299 (w32-initialize-window-system): Set it.
18300 Move more global setup here.
18301 (x-setup-function-keys): New function.
b7b27c93 18302 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
18303 (x-cut-buffer-max): Remove.
18304 (w32-initialize-window-system): New function.
18305 (handle-args-function-alist, frame-creation-function-alist):
18306 (window-system-initialization-alist): Add w32 entries.
18307
183082007-08-29 David Kastrup <dak@gnu.org>
18309
18310 * env.el (getenv): Pass frame to getenv-internal.
18311
6c763a30 183122007-08-29 Károly Lőrentey <lorentey@elte.hu>
8d9cc0b7 18313
7262075d
GM
18314 * version.el (emacs-version): Show if multi-tty is present.
18315
8d9cc0b7
MB
18316 * loadup.el: Delay loading env; mule-conf gets confused by cl
18317 during bootstrap. Also load termdev and term/x-win.
18318
18319 * bindings.el (mode-line-client): New variable.
18320 (help-echo): Add it to the default mode-line format.
18321
18322 * cus-start.el: Remove bogus window-system reference from GTK test.
18323
93137d49 18324 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
18325 (ebrowse-electric-position-mode-map):
18326 * ebuff-menu.el (electric-buffer-menu-mode-map):
18327 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
18328 not `suspend-emacs'.
18329
18330 * ediff-wind.el (ediff-setup-windows-automatic): New function.
18331 (ediff-window-setup-function): Use it as default.
18332
18333 * files.el (save-buffers-kill-terminal): New function.
18334 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
18335
18336 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
18337 and `with-selected-frame'.
18338
18339 * help-fns.el (describe-variable): Describe frame-local variables
18340 correctly.
18341
18342 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
18343 display support.
18344 (normal-erase-is-backspace-setup-frame): New function.
18345
18346 * subr.el (with-selected-frame): New function.
18347 (read-quoted-char): Use terminal-local binding of
18348 local-function-key-map instead of function-key-map.
18349
18350 * talk.el (talk): New function.
18351 (talk-handle-delete-frame): New function.
18352 (talk-add-display): Open a new frame only if FRAME was not a frame.
18353
18354 * termdev.el: New file.
18355
18356 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
18357 * term/x-win.el: Don't bind f10.
18358 * tmm.el: Remove autoload binding for f10.
18359
18360 * international/encoded-kb.el (encoded-kbd-setup-display): Use
18361 `set-input-meta-mode'. Fix broken condition before set-input-mode.
18362 Store the saved input method as a terminal parameter. Add keymap
18363 parameter. Use it instead of changing key-translation-map directly.
18364 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
18365 Remove.
18366 (encoded-kbd-setup-display): New function.
18367
18368 * international/mule-cmds.el (set-locale-environment): Fix getenv
18369 call. Use save-buffers-kill-terminal. Ignore window-system; always
18370 set the keyboard coding system. Add DISPLAY parameter.
18371 (set-display-table-and-terminal-coding-system): Add DISPLAY
18372 parameter. Pass it to set-terminal-coding-system.
18373
18374 * international/mule.el (keyboard-coding-system): Test for
18375 encoded-kbd-setup-display, not encoded-kbd-mode.
18376 (set-terminal-coding-system, set-keyboard-coding-system): Add
18377 DISPLAY parameter.
18378 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
18379
18380 * term/README: Update.
18381
18382 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
18383
18384 * term/x-win.el (x-setup-function-keys): New function. Move
18385 function-key-map tweaks here. Protect against multiple calls on
18386 the same terminal. Use terminal-local binding of
18387 local-function-key-map instead of function-key-map.
18388 (x-initialize-window-system): Make a copy of pure list. Pass a
18389 frame getenv.
18390
18391 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
18392 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
18393 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
18394 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
18395 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
18396 local-function-key-map instead of function-key-map.
18397
18398 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
18399 `substitute-key-definition' and `define-key' calls against
18400 multiple execution. Use terminal-local binding of
18401 local-function-key-map instead of function-key-map. Pass a frame
18402 to getenv.
18403
18404 * edmacro.el (edmacro-format-keys):
18405 * emulation/cua-base.el (cua--pre-command-handler):
18406 * isearch.el (isearch-other-meta-char):
18407 * xt-mouse.el: Use terminal-local binding of
18408 local-function-key-map instead of function-key-map.
18409
18410 * fringe.el (set-fringe-mode): Simplify and fix using
18411 `modify-all-frames-parameters'.
18412 * scroll-bar.el (set-scroll-bar-mode): Ditto.
18413 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
18414 check before calling `tool-bar-setup'.
18415 (tool-bar-setup): New variable.
18416 (tool-bar-setup): Use it to guard against multiple calls. Add
18417 optional frame parameter, and select that frame before adding items.
18418 (toggle-tool-bar-mode-from-frame): New function.
18419
18420 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
18421 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
18422 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
18423 "Tool-bar" toggles to reflect the state of the current frame.
18424 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
18425
b7b27c93 18426 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
18427 (environment, setenv-internal): New functions.
18428 (let-environment): New macro.
18429 (setenv, getenv): Add optional terminal parameter. Update docs.
18430 (setenv): Use setenv-internal. Always set process-environment.
18431 Handle `local-environment-variables'.
18432 (read-envvar-name, setenv, getenv): Use frame parameters
18433 to store the local environment, not terminal parameters. Include
18434 `process-environment' as well.
18435
18436 * faces.el (tty-run-terminal-initialization): New function.
18437 (tty-create-frame-with-faces): Use it. Set up faces and
18438 background mode only after the terminal has been initialized.
18439 Call terminal-init-*. Don't load the initialization file more
18440 than once. Call set-locale-environment.
18441 (frame-set-background-mode): Handle the 'background-mode terminal
18442 parameter.
18443 (tty-find-type): New function.
18444 (x-create-frame-with-faces): Remove bogus check for
18445 first frame. Call `tool-bar-setup'. Don't make frame visible
18446 until we are done setting up all its parameters. Call
18447 x-setup-function-keys.
18448
18449 * frame.el (make-frame): Always inherit 'environment and 'client
18450 parameters. Set up the 'environment frame parameter, when needed.
18451 Also inherit 'client parameter. Don't override explicitly
18452 specified values with inherited ones. Add 'terminal frame
18453 parameter. Append window-system-default-frame-alist to parameters
18454 before calling frame-creation-function.
18455 (frame-initialize): Copy the environment from the initial frame.
18456 (window-system-default-frame-alist): Enhance doc string.
18457 (frame-notice-user-settings): Don't put 'tool-bar-lines in
18458 `default-frame-alist' when initial frame is on a tty.
18459 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
18460 Remove specified parameters from `window-system-default-frame-alist'.
18461 (make-frame-on-tty, framep-on-display, suspend-frame):
18462 Extend doc string, update parameter names.
18463 (frames-on-display-list): Use terminal-id to get the display id.
18464 (frame-notice-user-settings): Extend to apply
18465 settings in `window-system-default-frame-alist' as well.
18466 (terminal-id, terminal-parameters, terminal-parameter)
18467 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
18468 (delete-frame-functions): Add to `delete-frame-functions' hook.
18469 (blink-cursor-mode): Adapt blink-cursor-mode default
18470 value from startup.el.
18471 (make-frame-on-display): Protect condition on x-initialized when
18472 x-win.el is not loaded. Update doc.
18473 (suspend-frame): Use display-controlling-tty-p to decide between
18474 suspend-emacs and suspend-tty.
18475 (frames-on-display-list): Update for display ids.
18476 (framep-on-display): Ditto.
18477 (suspend-frame): Use display-name, not frame-tty-name.
18478 (selected-terminal): New function.
18479
18480 * server.el: Use `device' instead of `display' or `display-id' in
18481 variable and client parameter names.
18482 (server-select-display): Remove (unused).
18483 (server-tty-live-p, server-handle-delete-tty): Remove.
18484 (server-unquote-arg, server-quote-arg, server-buffer-clients):
18485 Update docs.
18486 (server-getenv-from, server-with-environment, server-send-string)
18487 (server-save-buffers-kill-terminal): New functions.
18488 (server-delete-client): Handle quits in kill-buffer. Don't kill
18489 modified buffers. Add extra logging. Delete frames after
18490 deleting the tty. Clear 'client parameter before deleting a frame.
18491 Use delete-display, not delete-tty.
18492 (server-visit-files): Don't set `server-existing-buffer' if the
18493 buffer already has other clients. Return list of buffers
18494 created. Update doc. Don't set client-record when nowait.
18495 (server-handle-delete-frame): Delete the client if this was its
18496 last frame. Check that the frame is alive. Remove bogus comment.
18497 Add note on possible race condition. Delete tty clients, if needed.
18498 (server-handle-suspend-tty): Use server-send-string. Kill the
18499 client in case of errors from process-send-string. Use the display
18500 parameter.
18501 (server-unload-hook): Remove obsolete delete-tty hook.
18502 (server-start): Ask before restarting if the old server still has
18503 clients. Add feedback messages. Remove obsolete delete-tty hook.
18504 (server-process-filter): Use server-send-string. Accept `-dir'
18505 command. Switch to *scratch* immediately after creating the frame,
18506 before evaluating any -evals. Protect `display-splash-screen'
18507 call in a condition-case. Explain why. Call
18508 `display-startup-echo-area-message' before
18509 `display-splash-screen'. Don't display the splash screen when no
18510 frame was created. Show the Emacs splash screen and startup echo
18511 area message. Display the *scratch* buffer by default. Store the
18512 local environment in a frame (not terminal) parameter. Do not try
18513 to decode environment strings. Fix reference to the 'display
18514 frame parameter. Change syntax of environment variables. Put
18515 environment into terminal parameters, not client parameters. Use
18516 a dummy client with --no-wait's X frames. In `-position LINE'
18517 handler, don't ruin the request string until the line number is
18518 extracted. Log opened files. Handle -current-frame command.
18519 Don't create frames when it is given. Don't bind X frames to the
18520 client when we are in -no-wait mode. Set locale environment
18521 variables from client while creating tty frames. Disable call to
18522 configure-display-for-locale. When processing -position command,
18523 don't change the request string until the parameters are
18524 extracted. Don't try to create an X frame when Emacs does not
18525 support it. Improve logging. Temporarily set ncurses-related
18526 environment variables to those of the client while creating a new
18527 tty frame. Select buffers opened by nowait clients, don't leave
18528 them buried under others. Set the display parameter, and use it
18529 when appropriate.
18530
18531 * startup.el (display-startup-echo-area-message): Handle
18532 `inhibit-startup-echo-area-message' here.
18533 (command-line-1): Moved from here.
18534 (fancy-splash-screens): Use `overriding-local-map' instead of
18535 `overriding-terminal-local-map' for now; the latter doesn't work
18536 right, it looses keypresses to another terminal. Use
18537 `overriding-terminal-local-map' to set up keymap. Install a
18538 `delete-frame-functions' hook to catch `delete-frame' events.
18539 Ignore `select-window' events to cope better with
18540 `focus-follows-mouse'. Don't switch back to the original buffer
18541 if the splash frame has been killed. Restore previous buffer, even
18542 if it's *scratch*.
18543 (normal-splash-screen): Don't let-bind `mode-line-format'; it
18544 changes the global binding - setq it instead. Use
18545 `save-buffers-kill-terminal'.
18546 (display-splash-screen): Don't do anything if the splash screen is
18547 already displayed elsewhere.
18548 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
18549 (command-line): Replace duplicated code with a call to
18550 tty-run-terminal-initialization. Don't load the terminal
18551 initialization file more than once. Remove call to nonexistent
18552 function `set-locale-translation-file-name'.
18553
18554 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
18555 parameters.
18556 (xterm-mouse-position-function, xterm-mouse-event): Update.
18557 (xterm-mouse-mode): Don't depend on current value of window-system.
18558 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
18559 Update for multi-tty.
18560 (turn-on-xterm-mouse-tracking-on-terminal)
18561 (turn-off-xterm-mouse-tracking-on-terminal)
18562 (xterm-mouse-handle-delete-frame): New functions.
18563 (delete-frame-functions, after-make-frame-functions)
18564 (suspend-tty-functions, resume-tty-functions): Install extra hooks
18565 for multi-tty.
18566
cb5b9015
SM
185672007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
18568
18569 * simple.el (invisible-p): Remove: implemented in C now.
18570 (line-move-invisible-p): Remove obsolete alias.
18571
d487ca7d
JL
185722007-08-28 Juri Linkov <juri@jurta.org>
18573
18574 * image-mode.el (image-type): New variable.
18575 (image-mode): Set default major mode name to "Image[text]".
18576 (image-minor-mode): Change LIGHTER to display image-type in the
18577 mode line.
18578 (image-minor-mode): Set default image-type to "text".
18579 (image-toggle-display): After switching to text mode, set
18580 image-type to "text" and major mode name to "Image[text]".
18581 After switching to image mode, set image-type to actual image
18582 type, and add image type to major mode name. Let-bind the same
18583 variable names as arguments of `image-type' and `create-image'.
18584 Bind `type' to the result of `image-type' and use it as arg
18585 of `create-image' to not determine the image type twice.
18586
8d60099b
MA
185872007-08-28 Michael Albinus <michael.albinus@gmx.de>
18588
b7b27c93 18589 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
18590 (tramp-set-file-uid-gid, tramp-get-local-uid)
18591 (tramp-get-local-gid): New defuns.
18592 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
18593 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
18594 Improve fast track.
18595 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 18596 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
18597 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
18598 (tramp-handle-write-region): Improve fast track.
cb5b9015 18599 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
18600 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
18601 be nil.
18602
aff2ba04
RS
186032007-08-28 Ivan Kanis <apple@kanis.eu>
18604
18605 * time.el: New feature to display several time zones in a buffer.
18606 (display-time-world-mode, display-time-world-display)
18607 (display-time-world, display-time-world-timer): New functions.
18608 (display-time-world-list, display-time-world-time-format)
18609 (display-time-world-buffer-name, display-time-world-timer-enable)
18610 (display-time-world-timer-second, display-time-world-mode-map):
18611 New variables.
18612
6c763a30 186132007-08-28 Jan Djärv <jan.h.d@swipnet.se>
017de784
JD
18614
18615 * term/x-win.el (x-gtk-stock-map): New variable.
18616 (x-gtk-map-stock): New function.
18617
18618 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
18619 prev/next-node.
18620
6c763a30 186212007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
82dd78a8
KH
18622
18623 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
18624
fd45e2f4
GM
186252007-08-28 Glenn Morris <rgm@gnu.org>
18626
b7b27c93 18627 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 18628
2503f222
TTN
186292007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
18630
18631 * progmodes/modula2.el (m2-definition, m2-module):
18632 Don't use previous-line. Reported by T. V. Raman.
18633
8a2e0b2a
YM
186342007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18635
18636 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
18637 argument to tool-bar-mode call.
18638
0ddda8cd
GM
186392007-08-27 Glenn Morris <rgm@gnu.org>
18640
f9274544
GM
18641 * diff-mode.el (diff-find-file-name): Only accept regular files,
18642 to rule out /dev/null, directories, etc.
18643
0ddda8cd
GM
18644 * vc-svn.el (vc-svn-diff): If the repository version of all the
18645 files is the same as the specified OLDVERS, do a local diff.
18646
719b64c2 186472007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
c65e6942 18648
8837a213
SM
18649 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
18650 of buffers in uniquify-managed.
18651
c65e6942
SM
18652 * simple.el (invisible-p): Rename from text-invisible-p.
18653 Update callers.
18654
9edd6ee6
SM
18655 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
18656 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
18657 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
18658 (cperl-etags-goto-tag-location): Use new style backquotes.
18659
a621c46e
SM
18660 * net/browse-url.el: Remove spurious * in custom docstrings.
18661 (browse-url-filename-alist): Use new-style backquote.
18662
18663 * emacs-lisp/backquote.el (backquote-unquote-symbol)
18664 (backquote-splice-symbol): Clarify they're not new-style unquotes.
18665
18666 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
18667 (\,@): Backslash the , and ,@ which are not new-style unquotes.
18668
18669 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
18670
18671 * net/socks.el (socks-username/password-auth-filter):
18672 Remove unused vars `state' and `desired-len'.
18673 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
18674 (socks-wait-for-state-change): Use new-style backquotes.
18675
18676 * pcvs.el (cvs-mode-status): Fix long-standing typo.
18677
36e65f70
SM
18678 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
18679 backquotes after each `read' rather than once per buffer.
18680
78b35906
SM
18681 * dframe.el: Remove spurious * in custom docstrings.
18682 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
18683 (dframe-xemacs20p): Remove, inline at the sole use point.
18684 (defface): Don't defvar the face, don't use old-style backquote.
18685 (defcustom): Don't use old-style backquote.
18686 (dframe-frame-parameter, dframe-mouse-event-p):
18687 Make it obvious that it's always defined.
18688 (dframe-popup-kludge): New function to replace
18689 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
18690 (dframe-frame-mode, dframe-set-timer-internal)
18691 (dframe-mouse-set-point): Remove use of with-no-warnings from
18692 XEmacs-specific code.
18693 (dframe-set-timer-internal): Fix very old bug with
18694 post-command-idle-hook.
18695
18696 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 18697
719b64c2
GM
18698 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
18699 warning if the file uses old style backquotes.
18700
18701 * emacs-lisp/bytecomp.el (byte-compile-log-file)
18702 (byte-recompile-directory, byte-compile-file)
18703 (byte-compile-from-buffer): Use with-current-buffer.
18704
18705 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
18706 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
18707 (line-move-1, line-move-finish, line-move-to-column)
18708 (move-end-of-line, move-beginning-of-line): Use new name.
18709
18710 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
18711
18712 * progmodes/ada-mode.el: Fix up comment style in header.
18713 (ada-check-emacs-version): Remove.
18714 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
18715 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
18716 to try and quieten the byte-compiler.
18717 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
18718
18719 * vc.el (vc-annotate-warp-version): Don't use previous-line.
18720
6c763a30 187212007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
719b64c2
GM
18722
18723 * net/browse-url.el (browse-url-emacs): New function.
18724
68024874
TTN
187252007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
18726
18727 * emacs-lisp/avl-tree.el: New file.
18728
6c763a30 187292007-08-26 Michaël Cadilhac <michael@cadilhac.name>
a2ab90da
MC
18730
18731 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
18732 was used.
18733
f8a3deed
MC
187342007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
18735
18736 * complete.el (PC-do-completion): Make RET accept a non-unique but
18737 complete expansion again.
18738
0d182a34
TTN
187392007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
18740
18741 * eshell/esh-opt.el (eshell-eval-using-options):
18742 Add debug declaration.
18743
a549ce70
DN
187442007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
18745
a0902360
DN
18746 * log-view.el (log-view-toggle-mark-entry): Add docstring.
18747 (log-view-get-marked): Likewise.
18748
a549ce70
DN
18749 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
18750 (vc-delete-automatic-version-backups): Likewise.
18751
18752 * vc.el (vc-dired-buffers-for-dir): Likewise.
18753
3a44b2ae
DN
187542007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
18755
ee0fb228
DN
18756 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
18757 safe-local-variable setting.
18758 * progmodes/perl-mode.el (perl-indent-level): Likewise.
18759
3a44b2ae
DN
18760 * log-view.el (log-view-marked-list): Delete variable.
18761 (log-view-mode): Don't use it.
18762 (log-view-toggle-mark-entry): Likewise, simplify.
18763 (log-view-current-tag): Don't return properties.
18764 (log-view-get-marked): New function.
18765
6f222162
DN
187662007-08-25 Alexandre Julliard <julliard@winehq.org>
18767
18768 * vc-git.el (vc-git-mode-line-string): New function.
18769
f2f800c3
AM
187702007-08-25 Alan Mackenzie <acm@muc.de>
18771
18772 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
18773 new language variable.
18774
18775 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
18776 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
18777 "extern" etc., rather than BOI. Fix addition of spurious
18778 syntactic-symbol 'defun-block-intro, replacing it with
18779 'innamespace, etc.
18780
1ae0abbc
JL
187812007-08-25 Juri Linkov <juri@jurta.org>
18782
18783 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
18784
18785 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
18786 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
18787 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
18788
18789 * image.el (image-type-header-regexps): Use more complex regexp for svg.
18790 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
18791 (image-type-auto-detectable): Add (svg . maybe).
18792
18793 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
18794 to treat it like .tgz.
18795
18796 * calendar/cal-bahai.el: Add file coding cookie.
18797
4d0a94d6
RS
187982007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
18799
f29897bb
RS
18800 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
18801 Don't behave differently when executed via M-x. Add doc string.
18802
4d0a94d6
RS
18803 * sort.el (sort-fold-case, sort-numeric-base): Mark as
18804 safe-local-variable.
18805
94a95495
JB
188062007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
18807
18808 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
18809 the default value.
18810 (math-calendar-tzinfo): New variable.
18811 (math-get-calendar-tzinfo): New function.
18812 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
18813 to get information when zone is nil.
18814
83db937c
DN
188152007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
18816
18817 * log-view.el (log-view-toggle-mark-entry): New function.
18818 (log-view-mode-map): Bind it.
18819 (log-view-marked-list): New variable.
18820 (log-view-mode): Make it local.
18821
5b29d790
TTN
188222007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
18823
18824 * play/zone.el (zone-pgm-rat-race): New func.
18825 (zone-programs): Add `zone-pgm-rat-race'.
18826
9d693d80
SM
188272007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18828
18829 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
18830 a list.
18831
39696a77
TTN
188322007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
18833
18834 * progmodes/hideshow.el (hs-match-data): Delete alias.
18835 (hs-hide-block-at-point, hs-find-block-beginning)
18836 (hs-show-block): Use `match-data' directly.
18837
a19ab870
MR
188382007-08-24 Martin Rudalics <rudalics@gmx.at>
18839
18840 * format.el (format-alist): Fix typo in doc-string.
18841
0f205eee
MA
188422007-08-24 Michael Albinus <michael.albinus@gmx.de>
18843
18844 * net/tramp.el (tramp-local-host-p): New defun.
18845 (tramp-handle-file-local-copy, tramp-handle-write-region):
18846 Implement fast track when being on the local host.
18847 (tramp-file-name-handler): Don't set "started" property. It shall
18848 be reserved for the "ftp" method.
18849 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
18850
18851 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 18852 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 18853
46b0d029
GM
188542007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
18855
18856 * files.el (backup-buffer-copy): Don't wrap delete in
18857 condition-case, only try to delete if file exists.
18858
5f5ba825
GM
188592007-08-24 Glenn Morris <rgm@gnu.org>
18860
d25b54b3
GM
18861 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
18862
5f5ba825
GM
18863 * startup.el (tutorial-directory): Set with eval-at-startup so it
18864 gets the right value in an installed Emacs.
18865
188662007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
18867
18868 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
18869 (eldoc-highlight-function-argument): Use it.
18870
68a4a27a
MY
188712007-08-23 Masatake YAMATO <jet@gyve.org>
18872
6e33433d
MY
18873 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
18874 name of parameters in document body.
5f5ba825 18875
40fafc21
SM
188762007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18877
9ec5dfe6
SM
18878 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
18879 (byte-compile-output-as-comment): Use with-current-buffer rather than
18880 a weird set-buffer&prog1 combination.
18881
6794bf28
JB
18882 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
18883 test so as to optimise cases where the `progn's result is constant.
40fafc21 18884
25ca95c0
TTN
188852007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18886
40fafc21
SM
18887 * locate.el (locate-get-file-positions):
18888 Use line-beginning-position and line-end-position.
25ca95c0 18889
305c237c
JW
188902007-08-23 John Wiegley <johnw@newartisans.com>
18891
18892 * calendar/cal-bahai.el: Added in the diacriticals that were
18893 missing for many of the month names.
18894
4d2f172b
JR
188952007-08-22 Jason Rumney <jasonr@gnu.org>
18896
18897 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
18898
fc45cdb9
CY
188992007-08-22 Chong Yidong <cyd@stupidchicken.com>
18900
18901 * image-mode.el (image-minor-mode): Use image-mode-text-map.
18902
92b6027c
TTN
189032007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
18904
18905 * dabbrev.el (dabbrev--progress-reporter): New variable.
18906 (dabbrev--scanning-message): Delete func.
18907 (dabbrev--find-expansion): Use a progress reporter
18908 instead of dabbrev--scanning-message.
18909
66a100be
MA
189102007-08-22 Michael Albinus <michael.albinus@gmx.de>
18911
18912 * comint.el (comint-exec-1): Raise an error if
18913 `start-file-process' does not return a process object.
18914
18915 * shell.el (shell): Prompt for `default-directory' if it is a
18916 remote file name, and if called with a prefix arg.
18917
dae2bd56
SS
189182007-08-22 Sam Steingold <sds@gnu.org>
18919
18920 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
18921
f50236f6
CD
189222007-08-22 Carsten Dominik <dominik@science.uva.nl>
18923
daa89d0f
CD
18924 * textmodes/org-export-latex.el: New file.
18925
de09204d 18926 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 18927
f50236f6
CD
18928 * textmodes/org.el (org-agenda-skip): Allow a form for
18929 `org-agenda-skip-function'.
18930 (org-agenda-redo): Re-use local settings.
18931 (org-agenda): Store local settings.
18932 (org-agenda-deadline-faces): New option.
18933 (org-agenda-deadline-face): New function.
18934 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
18935 entries on their due date.
18936 (org-agenda-get-timestamps): No longer handle the due dates of
18937 schedules and deadline items.
18938 (org-insert-link-global, org-open-at-point-global): New commands.
18939 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
18940 :for-ascii parameter.
18941 (org-skip-comments): Function removed.
18942 (org-cleaned-string-for-export): Handle special table lines.
18943 (org-global-properties): New option.
18944 (org-entry-get-with-inheritance): Check global properties.
18945 (org-local-properties): New variable.
18946 (org-set-regexps-and-options): Find the #+PROPERTY line.
18947 (org-link-types): Change type into variable (was constant).
18948 (org-make-link-regexps): New function.
18949 (org-link-re-with-space, org-link-re-with-space2)
18950 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
18951 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
18952 these regular expressions happens now in the function
18953 `org-make-link-regexps'.
18954 (org-store-link): Call the functions in
18955 `org-store-link-functions'.
18956 (org-add-link-type): New function.
18957 (org-store-link-functions): New variable.
18958 (org-activate-tags): Force matches to be in headlines.
de09204d 18959 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
18960 (org-columns-display-here): Make sure this works in a narrowed
18961 buffer by checking for point-min.
18962 (org-columns-display-here): Make the rest of the line intangible,
18963 so that point never can be there.
18964 (org-cleaned-string-for-export): Use `with-current-buffer'.
18965 (org-replace-region-by-html): Use `with-current-buffer'.
18966 (org-unfontify-region, org-do-occur, org-columns-display-here)
18967 (org-columns-remove-overlays, org-columns-quit)
18968 (org-columns-edit-value, org-columns-next-allowed-value)
18969 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
18970 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
18971 (org-agenda-todo, org-agenda-change-all-lines)
18972 (org-agenda-align-tags, org-agenda-priority)
18973 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
18974 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 18975 (org-export-grab-title-from-buffer)
f50236f6
CD
18976 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
18977 instead of `buffer-read-only'.
18978 (org-export-as-html): Set `coding-system-for-write'.
18979 (org-remember-store-without-prompt): New option.
18980 (org-archive-subtree): Fixed bug with modifying TODO keyword.
18981 (org-beginning-of-line): Also treat C-a special in items.
18982 (org-table-convert-refs-to-rc): Fixed problem with column
18983 reference after "..".
18984 (org-columns-compute): Don't mark buffer modified because of text
18985 properties.
18986 (org-batch-store-agenda-views): Use the variable
18987 `default-directory', not the function.
18988 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
18989 (org-clock-out-when-done): New option.
18990 (org-html-entities): Added HTML entities for smileys.
dae2bd56 18991
9ca6898a
GM
189922007-08-22 Glenn Morris <rgm@gnu.org>
18993
38f37c0f
GM
18994 * image.el (create-image): Doc fix.
18995
9ca6898a
GM
18996 * startup.el (tutorial-directory): New constant.
18997 (fancy-splash-text): Tutorials now in tutorial-directory.
18998 * tutorial.el (help-with-tutorial): Tutorials now in
18999 tutorial-directory.
19000
f84638eb
MA
190012007-08-22 Michael Albinus <michael.albinus@gmx.de>
19002
19003 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
19004 otherwise.
de09204d 19005 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
19006 `tramp-default-remote-path' by this function.
19007 (tramp-set-remote-path): Move most of the code to
19008 `tramp-get-remote-path'.
19009 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
19010 existing directories, this is done already in
19011 `tramp-get-remote-path'.
19012
9c818156
GM
190132007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
19014
19015 * image-file.el (image-file-name-extensions): Add "svg".
19016 * image.el (image-type-header-regexps): Add svg entry.
19017
11bdb42c
GM
190182007-08-22 Glenn Morris <rgm@gnu.org>
19019
90b64c09
GM
19020 * files.el (backup-buffer-copy): Check backup directory is
19021 writable, to avoid infloop deleting old backup.
19022
11bdb42c
GM
19023 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
19024 movemail related variables.
19025 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
19026 will now be set before this is called.
19027
4bf98800
JL
190282007-08-21 Juri Linkov <juri@jurta.org>
19029
19030 * delsel.el (delete-selection-pre-hook):
19031 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
19032 instead of checking last-command.
19033
e255d6b0
JL
190342007-08-21 Juri Linkov <juri@jurta.org>
19035
19036 * loadup.el: Preload "button".
19037
e2247dc8
SM
190382007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
19039
7a252d11
SM
19040 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19041 Add previous-line and next-line.
19042
80d7d79f
SM
19043 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
19044 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
19045
e2247dc8
SM
19046 * vc-hooks.el (vc-menu-entry): New var.
19047 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
19048 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
19049 (vc-menu-map): Declare and initialize in one step.
de09204d 19050 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 19051
dc172b73
SM
19052 * menu-bar.el (vc-menu-map): Don't setup any more.
19053 Instead, just create the proper spot in the menu.
19054
bdaf8a62
MB
190552007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19056
19057 * smerge-mode.el (smerge-resolve): New arg `safe'.
19058 (smerge-resolve-all, smerge-batch-resolve): New function.
19059 (smerge-refine): Make sure `diff' returns the expected result.
19060 (smerge-parsep-re): New const.
19061 (smerge-mode): Use it to adjust paragraph-separate.
19062
19063 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19064 Correctly match / regexp matchers as first char on a line when
19065 fontifying only that line.
19066
19067 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
19068
190692007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
19070
19071 * vc-bzr.el: Don't fiddle with vc-handled-backend.
19072 (vc-bzr-registered): Don't redundantly protect against
19073 file-error. Actually use the format-specific code.
19074 (vc-bzr-buffer-nonblank-p): Remove.
19075 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
19076
cb3fe757
JL
190772007-08-20 Juri Linkov <juri@jurta.org>
19078
19079 * startup.el (fancy-splash-text): Change multiple tabs into one
19080 tab. Remove "Useful File menu items" section (with "Exit Emacs"
19081 and "Recover Crashed Session").
19082 (fancy-splash-screens): Set tab-width to 22.
19083 (normal-splash-screen): Replace literal tabs with \t and
19084 fix whitespace. Remove "Useful File menu items" section (with
19085 "Exit Emacs" and "Recover Crashed Session").
19086
88b73bbf
VJL
190872007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
19088
19089 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
19090 extracted from `eval-last-sexp-1'.
19091 (eval-last-sexp-1): Call `preceding-sexp'.
19092
1c0f367b
TTN
190932007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
19094
19095 * vc-rcs.el (vc-rcs-annotate-command):
19096 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
19097 Add back :vc-annotate-prefix propertization.
19098
0574be18
AS
190992007-08-20 Andreas Schwab <schwab@suse.de>
19100
19101 * mail/rmail.el (rmail-autodetect): Doc fix.
19102
cd6ab24f
JL
191032007-08-19 Juri Linkov <juri@jurta.org>
19104
19105 * startup.el (normal-splash-screen): Add more links.
19106
aeb6faec
JL
191072007-08-19 Juri Linkov <juri@jurta.org>
19108
19109 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
19110 because it's common to both types of splash screen: fancy and normal.
19111 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
19112 (exit-splash-screen): Rename from `fancy-splash-quit'.
19113 Use `quit-window' instead of `kill-buffer'.
19114 (fancy-splash-head): Use make-button to insert GNU image link.
19115 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
19116 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
19117 (normal-splash-screen): Put "Browse manuals" on the same line with
19118 "Emacs manual". Remove descriptions from "Useful tasks" and put
19119 all links in two columns on two lines.
19120
69441214 191212007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 19122
93137d49
JB
19123 * emulation/viper.el (viper-remove-hooks): Remove some additional
19124 viper hooks when the user calls viper-go-away.
de09204d 19125 (viper-go-away): Restore the default of default-major-mode.
69441214 19126 Save the value of default-major-mode before vaperization.
1c0f367b 19127
93137d49 19128 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 19129
93137d49 19130 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 19131
de09204d 19132 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 19133 buffer for which file is created.
1c0f367b 19134
7e48dd52
GM
191352007-08-19 Glenn Morris <rgm@gnu.org>
19136
19137 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
19138 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
19139 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
19140 shadow files messing up the compilation.
19141
131cd154
GM
191422007-08-18 Glenn Morris <rgm@gnu.org>
19143
ae0195c0
GM
19144 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
19145 string. Also apply eldoc-argument-case in the help-split-fundoc
19146 case. Adapt for changed behavior of eldoc-function-argstring,
19147 eldoc-function-argstring-format, and
131cd154 19148 eldoc-highlight-function-argument.
ae0195c0
GM
19149 (eldoc-highlight-function-argument): Handle nil INDEX argument,
19150 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
19151 (eldoc-function-argstring): Change the behavior. Now it converts
19152 an argument list to a string.
19153 (eldoc-function-argstring-format): Change the behavior. Now it
19154 applies `eldoc-argument-case' to a string.
19155
e5eeb98c
GM
19156 * progmodes/scheme.el (scheme-mode-variables): Set
19157 font-lock-comment-start-skip.
19158
35a74542
MR
191592007-08-18 Martin Rudalics <rudalics@gmx.at>
19160
19161 * progmodes/ada-mode.el (ada-create-syntax-table): Move
19162 set-syntax-table from here to ...
19163 (ada-mode): ... here. Do not change global value of
19164 comment-multi-line. Call new function
19165 ada-initialize-syntax-table-properties and add new function
19166 ada-handle-syntax-table-properties to font-lock-mode-hook.
19167 (ada-deactivate-properties, ada-initialize-properties): Replace
19168 by new functions ...
19169 (ada-handle-syntax-table-properties)
19170 (ada-initialize-syntax-table-properties)
19171 (ada-set-syntax-table-properties): ... to set up syntax-table
19172 properties uniformly, independently from whether font-lock-mode
19173 is enabled or not. Handle read-only buffers and do not change
19174 undo-list when setting syntax-table properties.
de09204d 19175 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 19176
6c763a30 191772007-08-18 Michaël Cadilhac <michael@cadilhac.name>
8a4c5051
MC
19178
19179 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
19180 (meta-indent-current-nesting): Use a computation of the nesting
19181 instead.
19182 (meta-indent-current-indentation): Indentation is given according
19183 to nesting and if the previous line was finished or not.
19184 (meta-indent-unfinished-line): Tell if the current line ends with
19185 a finished expression.
19186 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 19187 the point is in a string before.
8a4c5051
MC
19188 (meta-indent-level-count): Use it. Don't count parenthesis as it's
19189 done in the nesting function.
19190 (meta-indent-in-string-p): Tell if the current point is in a
19191 string.
19192 (meta-indent-calculate): Treat b-o-b as a special case. Use the
19193 previous functions.
19194
4168d2c7
TTN
191952007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
19196
19197 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
19198 (copyright-update-year, copyright-update)
19199 (copyright-fix-years): Use it.
19200
bbe5ccea
TTN
192012007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
19202
19203 * emacs-lisp/copyright.el (copyright-update-year):
19204 Fix bug: Handle nil copyright-limit.
19205
ef1ba5eb 192062007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
19207
19208 * calc/calc-units.el (math-standard-units): Give exact
19209 conversion for tsp.
19210
ef1ba5eb
JB
19211 * calc/calc.el (math-bignum-digit-length): Compute the
19212 appropriate value.
19213
19214 * calc/calc-bin.el (math-bignum-logb-digit-size)
19215 (math-bignum-digit-power-of-two):
19216 * calc/calc-comb.el (math-small-factorial-table):
de09204d 19217 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
19218 (math-approx-gamma-const):
19219 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
19220 (math-besY1, math-bernoulli-b-cache):
19221 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
19222 Remove `eval-when-compile's.
19223
88a11b81
VJL
192242007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
19225
93137d49 19226 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
19227 (cperl-find-pods-heres): Fix an error when typing expressions like
19228 `s{a}{b}'.
19229
6c763a30 192302007-08-17 Michaël Cadilhac <michael@cadilhac.name>
30cc206b
MC
19231
19232 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
19233 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
19234 a special case (there's no build number).
30cc206b 19235
5757dd51
GM
192362007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
19237
19238 * completion.el (symbol-under-point, symbol-before-point)
de09204d 19239 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 19240
e68b1841
GM
192412007-08-17 Glenn Morris <rgm@gnu.org>
19242
19243 * progmodes/compile.el (compilation-get-file-structure): Make use
19244 of the directory part when checking for an existing entry, to
19245 handle files with same basename in different directories.
19246
82f36338
JB
192472007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
19248
19249 * calc/calc.el (calc-language-alist): Add texinfo-mode.
19250
5f5ad9f7
GM
192512007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19252
19253 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
19254 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
19255 (ps-paragraph-spacing): Docstring fix.
19256
192572007-08-16 Glenn Morris <rgm@gnu.org>
19258
19259 * ps-print.el (ps-font-size): Doc fix.
19260
44168837
RS
192612007-08-16 Richard Stallman <rms@gnu.org>
19262
19263 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
19264
26cdce23
JL
192652007-08-15 Juri Linkov <juri@jurta.org>
19266
19267 * startup.el (initialization): Change parent group from `internal'
19268 to `environment'.
19269 (initial-buffer-choice): New variable.
19270 (command-line): Revert 2007-07-02 change that sets
19271 buffer-offer-save in *scratch* and enables auto-save in it.
19272 (fancy-splash-text): Add links to existing items. Add new items
19273 with links for useful tasks. Move information about Control-g to
19274 fancy-splash-head. Move "Emacs Guided Tour" to the end.
19275 (fancy-splash-keymap): New variable.
19276 (fancy-splash-last-input-event): Remove variable.
19277 (fancy-splash-insert): Add processing of `:link' element.
19278 (fancy-splash-head): Replace "Type Control-l to begin editing"
19279 with "Type `q' to exit".
19280 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
19281 (fancy-splash-default-action, fancy-splash-special-event-action):
19282 Remove functions.
19283 (fancy-splash-quit): New function.
19284 (fancy-splash-screens): Rename input arg from `hide-on-input' to
19285 `static' and reverse the condition of its usage. Don't preserve
19286 original values of `minor-mode-map-alist',
19287 `emulation-mode-map-alists', `special-event-map'.
19288 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19289 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19290 Remove processing of special events. Use local key map
19291 `fancy-splash-keymap'. Set buffer to read-only.
19292 (normal-splash-screen): Rename input arg from `hide-on-input' to
19293 `static' and reverse the condition of its usage.
19294 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
19295 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
19296 Add links to existing items. Add new items with links for useful
19297 tasks. Use local key map `fancy-splash-keymap'.
19298 (display-splash-screen): Rename input arg from `hide-on-input' to
19299 `static'.
19300 (about-emacs): Add alias to display-splash-screen.
19301 (command-line-1): Use `initial-buffer-choice'.
19302
254aafa8
JL
19303 * menu-bar.el (menu-bar-help-menu):
19304 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
19305 item to about-emacs instead of display-splash-screen.
19306
42964ef8
JB
193072007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
19308
19309 * calc/calc-units.el (math-standard-units): Update values.
19310 Put in exact, rational values when possible.
19311 (math-unit-prefixes): Replace floats with powers of ten.
19312 (math-standard-units-systems): Replace floats with integers.
19313 (math-make-unit-string): Remove extra spaces in output.
19314
fca9ad50
GM
193152007-08-15 Glenn Morris <rgm@gnu.org>
19316
19317 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
19318 sloppier, for the sake of GNU Mailman.
19319 (rmail-digest-rfc1153): Initialize `result' correctly.
19320
6c763a30 193212007-08-15 Michaël Cadilhac <michael@cadilhac.name>
a722966c
MC
19322
19323 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
19324 in the mail title. Suggested by Reiner Steib.
19325
9f70cc1b 193262007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
19327
19328 * calc/calc-aent.el (calc-do-quick-calc): Add binary
19329 representation of integers to the list of outputs.
19330
0392494c
GM
193312007-08-14 Glenn Morris <rgm@gnu.org>
19332
19333 * simple.el (bad-packages-alist): New constant.
de09204d
JB
19334 (bad-package-check): New function. Together, these two add elements
19335 to `after-load-alist' to check for problematic external packages.
697a1e4d 19336 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 19337
414ddf9b
JB
193382007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
19339
19340 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
19341 (math-get-units, math-make-unit-string)
19342 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
19343 (math-default-units-table): New variable.
19344 (calc-convert-units, calc-convert-temperature): Add machinery
19345 to supply default values.
19346
944a8b1d
SM
193472007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
19348
cdf4e301
SM
19349 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
19350 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
19351 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
19352 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
19353
944a8b1d
SM
19354 * emulation/tpu-extras.el: Remove spurious * in docstrings.
19355 Put its autoloads into tpu-edt.el rather than loaddefs.el.
19356 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
19357 Make into a proper minor-mode.
19358 (tpu-backward-char, tpu-next-line, tpu-previous-line)
19359 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
19360 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
19361 (tpu-set-cursor-free, tpu-set-cursor-bound):
19362 Delegate to tpu-cursor-free-mode.
19363 (tpu-next-line, tpu-previous-line, tpu-forward-line)
19364 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
19365 Use line-move or forward-line instead of next-line-internal.
19366
9f78fa2c
NR
193672007-08-13 Nick Roberts <nickrob@snap.net.nz>
19368
19369 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
19370
ad4fed11
RS
193712007-08-12 Richard Stallman <rms@gnu.org>
19372
19373 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
19374 (cvs-execute-single-file): Use new name split-string-and-unquote.
19375 (cvs-header-msg): Use new name combine-and-quote-strings.
19376
19377 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
19378
19379 * progmodes/gud.el (gud-common-init): Use new name
19380 split-string-and-unquote.
19381
19382 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
19383 in javac regexp.
19384
19385 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
19386 combine-and-quote-strings and split-string-and-unquote.
19387
944a8b1d
SM
19388 * subr.el (combine-and-quote-strings): Rename from strings->string.
19389 (split-string-and-unquote): Rename from string->strings.
ad4fed11 19390
62fc0b71
SM
193912007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19392
5bdc71d0
SM
19393 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
19394 to buffer-local settings.
19395
62fc0b71
SM
19396 * emacs-lisp/backquote.el (backquote-delay-process): New function.
19397 (backquote-process): Add internal arg `level'. Use the two to
19398 correctly handle nested backquotes.
19399
33e5d7d4
SM
194002007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
19401
19402 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
19403 (vc-bzr-state-words): Add "kind changed" state word.
19404 (vc-bzr-status): New function. Return Bzr idea of file status,
19405 which is different from VC's.
19406 (vc-bzr-state): Use vc-bzr-status.
19407 (vc-workfile-unchanged-p): Use vc-bzr-status.
19408 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
19409 (vc-dired-state): Process "kind changed" state word.
19410
a3773730
SM
194112007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
19412
19413 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
19414
19415 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
19416 Move from vc-default-find-file-not-found-hook.
19417
a88459cd
SM
194182007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19419
19420 * man.el: Remove spurious * in docstrings.
19421 Merge defvars and toplevel setq-defaults.
19422 (Man-highlight-references0): Limit=nil rather than point-max.
19423 (Man-mode-map): Move initialization into the declaration.
19424 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
19425 (Man-view-header-file): Use expand-file-name rather than concat.
19426 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
19427
19428 * man.el (Man-next-section): Make sure we do not move backward.
19429
4aaffda1
SM
194302007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
19431
19432 * files.el (auto-mode-alist): Use the purecopied text (duh!).
19433
e7f767c2
GM
194342007-08-08 Glenn Morris <rgm@gnu.org>
19435
e7f767c2
GM
19436 * Replace `iff' in doc-strings and comments.
19437
eaccbbd3
MR
194382007-08-08 Martin Rudalics <rudalics@gmx.at>
19439
19440 * dired.el (dired-pop-to-buffer):
19441 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
19442 * calendar/calendar.el (generate-calendar-window):
19443 * progmodes/compile.el (compilation-set-window-height):
19444 * textmodes/two-column.el (2C-two-columns, 2C-merge):
19445 Use window-full-width-p instead of comparing frame-width and
19446 window-width.
19447
19448 * progmodes/compile.el (compilation-find-buffer): Remove extra
19449 argument in call to compilation-buffer-internal-p.
19450
b14d552b
SM
194512007-08-07 Tom Tromey <tromey@redhat.com>
19452
19453 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
19454 Add safe-local-variable property.
19455
559818ab
CY
194562007-08-07 Chong Yidong <cyd@stupidchicken.com>
19457
b13e2d29
CY
19458 * image-mode.el (image-toggle-display): Use image-refresh.
19459
a460c94c
SM
194602007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
19461
19462 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
19463 unofficial version.
19464 (vc-bzr-command): Remove redundant setting of process-connection-type.
19465 (vc-bzr-admin-checkout-format-file): Add autoload.
19466 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
19467 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
19468 (vc-bzr-registered): Compare dirstate format tag with known good
19469 value, abort parsing if match fails. Warn user in docstring.
19470 (vc-bzr-workfile-version): Case for different Bzr branch formats.
19471 See bzrlib/branch.py in Bzr sources.
19472 (vc-bzr-diff): First argument FILES may be a string rather than a list.
19473 (vc-bzr-shell-command): Remove in favor of
19474 vc-bzr-command-discarding-stderr.
19475 (vc-bzr-command-discarding-stderr): New function.
19476
b6e6e09a
SM
194772007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
19478
19479 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 19480 program, and return nil.
b6e6e09a
SM
19481 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
19482 (vc-bzr-state): Look for path names relative to the repository
19483 root after status keyword.
19484 (vc-bzr-file-name-relative): New function.
19485 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
19486 depend on it.
19487 (vc-bzr-admin-dirname, ...-checkout-format-file)
19488 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
19489 files that we now parse directly for speed.
19490 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
19491 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 19492 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
19493 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
19494 Bzr warnings, so we must discard it.
19495 (vc-bzr-workfile-version): Speedup counting lines from
19496 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
19497 if that file doesn't exist.
19498 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
19499 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
19500 to `vc-directory-exclusion-list'.
b6e6e09a
SM
19501 (vc-bzr-shell-command): New function.
19502
dfbd373d
SM
195032007-08-06 Tom Tromey <tromey@redhat.com>
19504
19505 * diff-mode.el (diff-unified->context, diff-reverse-direction)
19506 (diff-fixup-modifs): Typo in docstring.
19507
f2b18979
SM
195082007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
19509
036f2966
SM
19510 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
19511 count-screen-lines.
19512 (tpu-edt-off): Disable relevant pieces of advice.
19513
f2b18979
SM
19514 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
19515 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
19516 (newline, newline-and-indent, do-auto-fill): Use advice instead of
19517 redefining the function.
19518 (tpu-set-scroll-margins): Activate the pieces of advice.
19519
37cc095b
MB
195202007-08-06 Martin Rudalics <rudalics@gmx.at>
19521
19522 * help.el (resize-temp-buffer-window): Use window-full-width-p
19523 instead of comparing frame-width and window-width.
19524
031b6333
JB
195252007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
19526
19527 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
19528 optional quotes around files in NEED-UPDATE . REMOVED case.
19529
19530 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
19531 (ada-treat-cmd-string): Improve error message.
19532 (ada-do-file-completion): Call `ada-require-project-file', so
19533 project variables are set properly.
19534 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
19535 (ada-gnatfind-buffer-name): New constant.
19536 (ada-find-any-references): Use new constant. Set buffer name
19537 properly in compilation-start. Toggle read-only properly.
19538 (ada-find-in-src-path): Fix spelling error in docstring.
19539
19540 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
19541 by zero error.
19542
9d8563ca
SM
195432007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
19544
19545 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
19546
0e898f3d
RS
195472007-08-12 Richard Stallman <rms@gnu.org>
19548
19549 * progmodes/sh-script.el (sh): Delete group `unix'.
19550
19551 * progmodes/gud.el (gud): Change to group `processes'.
19552
8e80bfc5
GM
195532007-08-11 Glenn Morris <rgm@gnu.org>
19554
19555 * progmodes/compile.el (compilation-buffer-name): Don't check
19556 compilation-arguments. It is superfluous, and the variable isn't
19557 even set when this function is called.
19558
b16f162d
YM
195592007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19560
19561 * term/mac-win.el (mac-ae-reopen-application): New function.
19562 (mac-apple-event-map): Bind "reopen application" Apple event to it.
19563
0e1627a7
SM
195642007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
19567 take tex-font-script-display into account.
19568 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
19569 cell to a list of 2 elements to simplify the unfontify code.
19570
5f5ad9f7
GM
195712007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19572
19573 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
19574 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
19575 ps-print-color-p is neither nil nor black-white. Reported by Christian
19576 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
19577
eac59e3c
AS
195782007-08-08 Andreas Schwab <schwab@suse.de>
19579
19580 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
19581 self-insert-command, not self-insert.
19582
a3fcbf6c
GM
195832007-08-08 Glenn Morris <rgm@gnu.org>
19584
19585 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
19586 argument optional, for backwards compatibility, and only highlight
19587 args when present. Fix symbol name typo (doc/args).
19588
19589 * help-mode.el (help-make-xrefs): Search for symbol constituents,
19590 rather than just `-'.
19591
e6cd99dc
JB
195922007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
19593
19594 * calc/calc-units.el (calc-convert-temperature):
19595 Use `/' to create fractions.
19596
27e813fe
MA
195972007-08-07 Michael Albinus <michael.albinus@gmx.de>
19598
19599 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
19600 global matching.
19601 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
19602 ERROR-BUFFER more robust. Display output.
19603 (tramp-file-name-handler): Add a connection property when we found
19604 a foreign file name handler. This allows backends like ftp to
19605 profit also from usr/host name completion based on connection
19606 cache.
19607 (tramp-send-command-and-read): Search for trash after the regexp
19608 until eol only. In XEmacs, there is a problem with \n.
19609
19610 * net/tramp-cache.el (top): Read persistent connection history
19611 when cache is empty.
19612
196132007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
19614
19615 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
19616 resulting output.
19617
c94d5f81
SS
196182007-08-07 Sam Steingold <sds@gnu.org>
19619
19620 * progmodes/compile.el (compilation-start): Pass nil as startfile
19621 to comint-exec.
19622
e9498e0f
CY
196232007-08-07 Chong Yidong <cyd@stupidchicken.com>
19624
19625 * longlines.el (longlines-decoded): New variable.
19626 (longlines-mode): Avoid encoding or decoding the buffer twice.
19627
f70aa678
MR
196282007-08-07 Martin Rudalics <rudalics@gmx.at>
19629
19630 * format.el (format-insert-file): Make sure that at most one undo
19631 entry is recorded for the insertion. Inhibit point-motion and
19632 modification hooks around call to insert-file-contents.
19633
ebaac04d
SM
196342007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
19635
19636 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
19637 Select the buffer's window before moving point.
19638
cb8d3325
RS
196392007-08-07 Richard Stallman <rms@gnu.org>
19640
19641 * term.el (term): Remove parent group `unix'.
19642
19643 * simple.el (default-indent-new-line): New function.
19644 It calls comment-line-break-function if there are comments.
19645 (do-auto-fill): Use that.
19646
196472007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
19648
19649 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
19650 (PC-do-completion): Add "acronym completion" for symbols and
19651 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
19652
cc2ee8ec
SS
196532007-08-06 Sam Steingold <sds@gnu.org>
19654
19655 * mouse.el (mouse-buffer-menu): Pass mode-name through
19656 format-mode-line because it may be a list,
19657 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
19658
5f5ad9f7
GM
196592007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
19660
19661 * printing.el (pr-update-menus): Docstring fix.
19662
daffc81a
JR
196632007-08-06 Jason Rumney <jasonr@gnu.org>
19664
19665 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
19666
19667 * vc-hooks.el (vc-call): Add doc string.
19668
227eb744
MA
196692007-08-06 Michael Albinus <michael.albinus@gmx.de>
19670
19671 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
19672 process-filter.
19673
570288ee
KH
196742007-08-06 Kenichi Handa <handa@m17n.org>
19675
19676 * international/quail.el: Wrap (require 'help-mode) by
19677 eval-when-compile.
19678 (quail-help-init): New function.
19679 (quail-help): Call quail-help-init.
19680 (quail-store-decode-map-key): Change it to a function.
19681
e3dd4242
JR
196822007-08-05 Jason Rumney <jasonr@gnu.org>
19683
19684 * vc.el (vc-rollback): Add norevert argument back.
19685 (vc-revert-buffer): Add back as obsolete alias.
19686
a3fcbf6c 196872007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
19688
19689 * term.el: Honor term-default-fg-color and term-default-bg-color
19690 settings when modifying term-current-face.
ebaac04d 19691 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
19692 default term-current-face.
19693 (term-mode, term-reset-terminal): Set term-current-face with
19694 term-default-fg-color and term-default-bg-color.
19695 (term-handle-colors-array): term-current-face has term-default-fg-color
19696 and term-default-bg-color after reset escape sequence.
19697 (term-handle-colors-array): Set term-current-color with
19698 term-default-fg/bg-color instead of ansi-term-color-vector when the
19699 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
19700
031b6333 197012007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 19702
031b6333 19703 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
19704 (math-nlfit-givens): Let bind free variables.
19705
5f5ad9f7
GM
197062007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
19707
19708 * printing.el: Require lpr and ps-print when loading printing package.
19709 Reported by Glenn Morris <rgm@gnu.org>.
19710
f1fa5062
MA
197112007-08-05 Michael Albinus <michael.albinus@gmx.de>
19712
19713 * files.el (set-auto-mode): Handle also remote files wrt
19714 `auto-mode-alist'.
19715
031b6333 197162007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
19717
19718 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
19719 curves and plotting.
19720
19721 * calc/calc-nlfit.el: New file.
19722
0917bb33
GM
197232007-08-04 Glenn Morris <rgm@gnu.org>
19724
19725 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
19726 zero, not nil, when the library is first loaded. Check for a file
19727 that has been modified on disk.
19728
19729 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
19730 Remove duplicate defvar preventing initialization.
19731 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
19732
4c969f97
SM
197332007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
19734
19735 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
19736 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
19737 may match up to 4 lines.
19738 (diff-beginning-of-file-and-junk): Rewrite.
19739
5f5ad9f7
GM
197402007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19741
19742 * printing.el: Evaluate require only during compilation.
19743 (pr-version): New version 6.9.1.
19744 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
19745 (pr-global-menubar): Fix code.
19746
1bb751ed
DN
197472007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
19748
19749 * term.el (term-erase-in-display): Fix case when point is not at
19750 the beginning of the line.
19751
480e4ad1
JB
197522007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
19753
031b6333 19754 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
19755 (math-contains-sdev): New functions.
19756
19757 * calc/calc-graph.el (calc-graph-format-data)
19758 (calc-graph-add-curve): Check for error forms.
19759 (calc-graph-set-styles): Add option for error forms.
19760
4211679b
MB
197612007-08-03 Miles Bader <miles@gnu.org>
19762
19763 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
19764 backend names for new backends to `Git', `Hg', and `Bzr'.
19765 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
19766 not `HG'.
19767 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
19768 name, not `GIT'.
19769 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
19770 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
19771
4317d494 197722007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 19773
7d7d10b8
RS
19774 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
19775 to update deleted flag.
19776
19777 * cus-edit.el (customize-apropos, customize-apropos-options)
19778 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
19779
19780 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
19781
3ff67968 19782 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
19783 Change message text.
19784
19785 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
19786 All callers use line-move.
19787
7d1dad0c
RS
19788 * progmodes/compile.el (compilation-find-buffer): Return current
19789 buffer immediately if suitable.
19790 (compile, compilation-buffer-name, compilation-start): Doc fixes.
19791
4317d494 197922007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 19793
51f6595d
SM
19794 * faces.el (face-normalize-spec): New function.
19795 (frame-set-background-mode): Normalize face-spec before calling
19796 face-spec-match-p.
2d17b4d5 19797
cb8d3325 197982007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 19799
0896d931 19800 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 19801
52f55ab0
GM
198022007-08-03 Glenn Morris <rgm@gnu.org>
19803
19804 * cus-edit.el (customize-apropos): Make the error message indicate
19805 what kind of thing the user was trying to customize.
19806
19807 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
19808
031b6333
JB
19809 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
19810 Fix off-by-one error in previous change.
52f55ab0
GM
19811
198122007-08-03 Drew Adams <drew.adams@oracle.com>
19813
19814 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
19815 Make buffer writable.
19816
17cc361e
JB
198172007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
19818
031b6333
JB
19819 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
19820 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
19821 Use native Emacs functions, when appropriate.
19822
cb223bba
DN
198232007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
19824 Stefan Monnier <monnier@iro.umontreal.ca>
19825
19826 * vc.el: Document new VC operation `extra-menu'.
19827
19828 * vc-hooks.el (vc-default-extra-menu): New function.
19829
19830 * menu-bar.el (menu-bar-vc-filter): New function.
19831 (menu-bar-tools-menu): Use it as a filter.
19832
a5860c9b 198332007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
19834
19835 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
19836
f3e82d69
GM
198372007-08-01 Glenn Morris <rgm@gnu.org>
19838
19839 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
19840 strings.
19841 (fortran-tab-mode-default): Remove needless autoload.
19842 (fortran-tab-mode-string): Add help-echo and mouse properties, and
19843 mark as risky.
19844 (fortran-line-length): New buffer-local variable, safe if integer.
19845 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
19846 Change from variables to constants.
19847 (fortran-font-lock-syntactic-keywords): Delete as a variable,
19848 replace with a new function definition.
19849 (fortran-mode): Use fortran-line-length, and
19850 fortran-font-lock-syntactic-keywords as a function. Add a
19851 hack-local-variables-hook function.
0e1627a7
SM
19852 (fortran-line-length, fortran-hack-local-variables): New functions.
19853 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
19854 Use fortran-line-length rather than 72.
f3e82d69
GM
19855 (fortran-window-create-momentarily): Doc fix.
19856
a5860c9b 198572007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 19858
0e1627a7
SM
19859 * cus-edit.el (custom-group-value-create, custom-goto-parent):
19860 Fix parent groups link.
d84fcc30 19861
47968e06
VJL
198622007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
19863
19864 * progmodes/python.el (python-current-defun): Adjust to never fall
19865 into infinite loop.
19866
b6e9189c
SM
198672007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
19868
19869 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
19870
2f12b713 198712007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 19872
2f12b713
MB
19873 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
19874 (copyright-fix-years, copyright): Correctly handle the case where
19875 copyright-limit is nil.
fa4488bd 19876
2f12b713 198772007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 19878
2f12b713 19879 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 19880
ea2e3ef4
RS
198812007-07-30 Richard Stallman <rms@gnu.org>
19882
19883 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19884 Treat non-break space as whitespace in Lisp.
19885
b956d64f
SM
198862007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
19887
100edb42
SM
19888 * vc.el (vc-dired-hook): Use inhibit-read-only.
19889
b956d64f
SM
19890 * progmodes/compile.el (compilation-forget-errors):
19891 Reset compilation-auto-jump-to-next.
19892
5ef05ae3
MB
198932007-07-30 Michael Olson <mwolson@gnu.org>
19894
ed8c9cf1
MB
19895 * cus-edit.el (custom-group-save): Fix void function definition
19896 error. Thanks to Zhang Wei for the report.
19897
5ef05ae3
MB
19898 * ps-print.el: Check in trivial changes to the autoloads section
19899 caused by the build process. These autoloads really ought to be
19900 placed in a separate file, methinks.
19901
712f4efe
SM
199022007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19903
19904 * calendar/calendar.el (calendar-mode): Make sure
19905 displayed-(month|year) are set.
19906 (calendar-basic-setup): Display buffer before adjusting window sizes.
19907 (generate-calendar-window): Use inhibit-read-only. Simplify.
19908 Generate buffer and set displayed-month and displayed-year before
19909 calling update-calendar-mode-line.
19910
bce04fee
MA
199112007-07-29 Michael Albinus <michael.albinus@gmx.de>
19912
27e813fe
MA
19913 * net/tramp.el:
19914 * net/tramp-uu.el:
19915 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 19916
27e813fe
MA
19917 * net/tramp-cache.el:
19918 * net/tramp-fish.el:
19919 * net/tramp-ftp.el:
19920 * net/tramp-gw.el:
19921 * net/tramp-smb.el: Remove coding cookie.
bce04fee 19922
27e813fe 19923 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 19924 Flush buffer file-name's file property.
bce04fee
MA
19925 (tramp-handle-file-remote-p): The first parameter is FILENAME.
19926
27e813fe 19927 * net/trampver.el: Update release number.
bce04fee 19928
40aa8257
JL
199292007-07-29 Juri Linkov <juri@jurta.org>
19930
19931 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
19932 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
19933 when major-mode is not dired-mode.
19934 (dired-toggle-read-only): New function.
19935 (dired-recursive-deletes): Remove obsolete comments about old
19936 default value.
19937 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
19938
19939 * wdired.el (wdired-exit): New function.
19940 (wdired-mode-map): Bind C-x C-q to wdired-exit.
19941
806bc6df
SM
199422007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
19943
a0247dcf
SM
19944 * cus-edit.el (customize-read-group): New fun.
19945 (customize-group-other-window, customize-face-other-window):
19946 Prompt before delegating to customize-(group|face).
19947 Bind pop-up-windows rather than use the other-window argument.
19948 (customize-group, customize-face): Prompt from the interactive spec.
19949 Remove args `prompt-for-group' and `other-window'.
19950
806bc6df
SM
19951 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
19952 (ad-body-forms, ad-advised-interactive-form): Revert this part of
19953 last change.
19954
9d2aebf6
MY
199552007-07-28 Masatake YAMATO <jet@gyve.org>
19956
806bc6df 19957 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 19958 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 19959
d4450968
AM
199602007-07-28 Alan Mackenzie <acm@muc.de>
19961
19962 Fix problem with modes derived from CC Mode:
806bc6df 19963 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 19964 macro to cc-langs.
806bc6df
SM
19965 (c-init-language-vars-for): Remove call to above macro.
19966 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 19967 been moved to here.
806bc6df 19968 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 19969
59b65f00
EZ
199702007-07-28 Eli Zaretskii <eliz@gnu.org>
19971
19972 * net/trampver.el: Fix the `coding' cookie.
19973
a0709d8d
DN
199742007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
19975
19976 * vc-git.el (vc-git-print-log): Support both the old single file
19977 interface and the new one.
19978
f7165034
NR
199792007-07-28 Nick Roberts <nickrob@snap.net.nz>
19980
19981 * bindings.el (mode-line-remote): Use updated %@ construct.
19982
ab42e29d
SM
199832007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
19984
e4e1cf95
SM
19985 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
19986 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
19987 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
19988 (diary-list-bahai-entries, diary-bahai-mark-entries)
19989 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
19990 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
19991 New names to clean up namespace.
19992 (list-bahai-diary-entries, mark-bahai-diary-entries)
19993 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
19994 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
19995 Add compatibility aliases.
19996
11361a8b
SM
19997 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
19998
ab42e29d
SM
19999 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
20000 (calendar-scroll-left-three-months)
20001 (calendar-scroll-right-three-months): Clean up namespace.
20002 (scroll-calendar-left, scroll-calendar-right)
20003 (scroll-calendar-left-three-months)
20004 (scroll-calendar-right-three-months): Add compatibility aliases.
20005
0581e7e7
SM
20006 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
20007 Behave like mouse-scroll-calendar-* when used from the mouse.
20008
20009 * calendar/cal-menu.el (cal-menu-scroll-menu)
20010 (cal-menu-global-mouse-menu):
20011 * calendar/calendar.el (calendar-mode-map):
20012 Use new calendar-scroll-* names.
20013 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
20014 Remove. Use calendar-scroll-* directly instead.
20015
05bfa8f3
SM
200162007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20017
20018 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
20019 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
20020 (ad-make-advised-definition, ad-cache-id-verification-code):
20021 Use commandp and interactive-form instead.
20022
625f71cf
DN
200232007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
20024
20025 * vc-git.el: Relicense to GPLv3 or later.
20026 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 20027
625f71cf
DN
20028 * vc-hooks.el (vc-handled-backends): Add GIT.
20029
20030 * vc.el (vc-directory-exclusion-list): Add .git.
20031
108607bc
DN
200322007-07-26 Alexandre Julliard <julliard@winehq.org>
20033
20034 * vc-git.el (vc-git-revision-table)
20035 (vc-git-revision-completion-table): New functions.
20036
cacc7b51
GM
200372007-07-25 Glenn Morris <rgm@gnu.org>
20038
20039 * Relicense all FSF files to GPLv3 or later.
20040
20041 * COPYING: Switch to GPLv3.
20042
405b8717
SM
200432007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20044
20045 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
20046 Replace it with another one which disables undo before calling
20047 erase-buffer and then turns it back on if needed.
20048
57b8089a
DN
200492007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20050
405b8717 20051 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 20052
f4c6689c
GM
200532007-07-24 Glenn Morris <rgm@gnu.org>
20054
20055 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20056 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20057 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20058 (cal-tex-cursor-week, cal-tex-cursor-week2)
20059 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20060 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20061 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20062 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20063
458cf788
SM
200642007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20065
20066 * calendar/calendar.el (calendar-mode-map): Move initialization
20067 into declaration. Add menu bindings (used to be done in cal-menu).
20068 (calendar-mode): Don't add an activate-menubar-hook.
20069
20070 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
20071 modify calendar-mode-map), use easy-menu, and make sure that C-h k
20072 can be used on the menu entries.
20073 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
20074 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
20075 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
20076 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
20077 (calendar-flatten, cal-menu-update): Remove.
20078 (calendar-mouse-insert-hebrew-diary-entry)
20079 (calendar-mouse-insert-islamic-diary-entry)
20080 (calendar-mouse-insert-bahai-diary-entry):
20081 Remove (fold into cal-menu-diary-menu).
20082 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
20083 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
20084 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
20085 (calendar-mouse-view-diary-entries): Minor simplifications.
20086 (calendar-event-to-date): Use with-current-buffer.
20087
8a00d4ff
NR
200882007-07-25 Nick Roberts <nickrob@snap.net.nz>
20089
20090 * add-log.el (change-log-redate): Remove (not needed anymore and
20091 doesn't appear to work).
20092
b7de6024
SM
200932007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
20094
20095 * frame.el: Use mapc and dolist instead of mapcar where possible.
20096 (close-display-connection): New command.
20097
b747d346
DN
200982007-07-25 Alexandre Julliard <julliard@winehq.org>
20099
20100 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
20101 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
20102
5f5ad9f7
GM
201032007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20104
20105 * ps-print.el (ps-multibyte-buffer): Docstring fix.
20106
20107 * ps-mule.el: Doc fix.
20108 (ps-multibyte-buffer, ps-mule-font-info-database-default)
20109 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
20110
4cf5577e
GM
201112007-07-25 Glenn Morris <rgm@gnu.org>
20112
20113 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
20114 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
20115 (cal-tex-daily-end, cal-tex-hook)
20116 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
20117 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
20118 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20119 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20120 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
20121 (cal-tex-day-prefix, cal-tex-day-name-format)
20122 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
20123 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
20124 (cal-tex-LaTeX-subst-list): Change from variables to constants.
20125 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
20126 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
20127 etc, rather than \bf.
20128 (cal-tex-mini-calendar): Fix typos in previous change.
20129 (cal-tex-latexify-list): Remove inner let binding.
20130 (cal-tex-end-document, cal-tex-banner): Use multi-line
20131 cal-tex-comment.
20132 (cal-tex-comment): Handle embedded newlines.
20133 (cal-tex-LaTeXify-string): Use substring-no-properties.
20134
bffa7817
SM
201352007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
20136
20137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20138 Add support for the Maden build tool.
20139
80f462b7
KH
201402007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
20141
bffa7817 20142 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 20143
9aecacd0 201442007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 20145
9aecacd0 20146 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 20147
64e3efd9
DN
201482007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
20149
d7e69846
DN
20150 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
20151 C-x C-q.
20152
64e3efd9
DN
20153 * vc-git.el (vc-git-print-log): Fix previous change.
20154
38f4a790
SM
201552007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
20156
62e3c31f
SM
20157 * window.el (save-selected-window): Minor optimization.
20158 (bw-adjust-window): If operation failed, try with a smaller delta.
20159 (window-fixed-size-p): New function.
20160 (window-area-factor): New var.
20161 (balance-windows-area): New command.
20162
38f4a790
SM
20163 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
20164 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
20165 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
20166 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
20167 (ps-mule-begin-job): Use dolist.
20168
a9e11582
MA
201692007-07-24 Michael Albinus <michael.albinus@gmx.de>
20170
20171 * subr.el (start-file-process-shell-command)
20172 (process-file-shell-command): New defuns.
20173
38f4a790
SM
20174 * progmodes/compile.el (compilation-start):
20175 Apply `start-file-process-shell-command'.
a9e11582 20176
7546c767
DN
201772007-07-24 Alexandre Julliard <julliard@winehq.org>
20178
38f4a790 20179 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 20180
31386eea
AM
201812007-07-24 Alan Mackenzie <acm@muc.de>
20182
38f4a790
SM
20183 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
20184 Initialise byte-compile-unresolved-functions before rather than
20185 after a compilation.
31386eea
AM
20186 (byte-compile-unresolved-functions): Amplify doc string.
20187
21b38b3c
GM
201882007-07-24 Glenn Morris <rgm@gnu.org>
20189
26933a68
GM
20190 * startup.el (normal-splash-screen): Use `emacs-copyright'.
20191
21b38b3c
GM
20192 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
20193 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
20194 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
20195 (cal-tex-cursor-week, cal-tex-cursor-week2)
20196 (cal-tex-cursor-week-iso, cal-tex-week-hours)
20197 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
20198 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20199 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
20200
55abc44f
GM
20201 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
20202 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
20203 (cal-tex-day-name-format, cal-tex-cal-one-month)
20204 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
20205 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
20206 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
20207 (cal-tex-list-holidays, cal-tex-cursor-year)
20208 (cal-tex-cursor-year-landscape, cal-tex-year)
20209 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
20210 (cal-tex-cursor-month, cal-tex-insert-days)
20211 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
20212 (cal-tex-first-blank-p, cal-tex-cursor-week)
20213 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20214 (cal-tex-week-hours, cal-tex-cursor-week-monday)
20215 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
20216 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
20217 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
20218 (cal-tex-latexify-list, cal-tex-previous-month)
20219 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
20220 modernization, including using dotimes rather than
20221 calendar-for-loop.
20222 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
20223 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
20224 Use \textit and \textbf rather than \em and \it.
55abc44f 20225
6ce285a6
GM
20226 * calendar/cal-bahai.el (list-bahai-diary-entries)
20227 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
20228 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 20229 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
20230 * calendar/diary-lib.el (diary-list-entries)
20231 (mark-calendar-date-pattern): Use `dotimes' rather than
20232 `calendar-for-loop'.
20233
20234 * calendar/calendar.el (calendar-for-loop): Doc fix.
20235
ae59e888
SM
202362007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20237
20238 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
20239 underlying file is uptodate.
20240
de09204d 202412007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
20242
20243 * replace.el (perform-replace): Use isearch-no-upper-case-p.
20244
5719a098
SM
202452007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20246
20247 * vc-hooks.el (vc-mode-line-map): New const.
20248 (vc-mode-line): Use it.
20249
78a264f4 202502007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 20251
d7009f45
DN
20252 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
20253 (vc-git-unregister): New functions.
8b38ce20 20254 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 20255 for cat-file.
8b38ce20 20256
d4443a0d
MA
202572007-07-23 Michael Albinus <michael.albinus@gmx.de>
20258
20259 * net/tramp.el (tramp-perl-file-attributes)
20260 (tramp-perl-directory-files-and-attributes)
20261 (tramp-handle-file-attributes-with-stat)
20262 (tramp-handle-directory-files-and-attributes-with-stat)
20263 (tramp-convert-file-attributes): Handle huge file sizes.
20264
297b8ccd
JL
202652007-07-23 Juri Linkov <juri@jurta.org>
20266
20267 * isearch.el (isearch-message-function): New variable.
20268 (isearch-update, isearch-search): Use it.
20269
20270 * simple.el (goto-history-element): New function created from
20271 next-history-element.
20272 (next-history-element): Most code moved to goto-history-element.
20273 Call goto-history-element with (- minibuffer-history-position n).
20274 (previous-history-element): Call goto-history-element with (+
20275 minibuffer-history-position n).
20276 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
20277 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
20278 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
20279 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
20280 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
20281 (minibuffer-history-isearch-pop-state): New functions.
20282
33e0847d
TTN
202832007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20284
20285 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
20286 Also, if FILE is a list, return non-nil if any of its elements
20287 should stay local. Update docstring.
20288
f5e087f8
SM
202892007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
20290
5719a098
SM
20291 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
20292 change by reverting a small part.
f5e087f8 20293
6b00d5f5
RS
202942007-07-23 Richard Stallman <rms@gnu.org>
20295
20296 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
20297
b0f90937
DN
202982007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20299
20300 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 20301 handling it. Use vc-git-command.
b0f90937
DN
20302 (vc-git-find-version, vc-git-diff-tree): New functions.
20303 (vc-git-revert): Use vc-git-command.
20304 (vc-git--run-command): Delete.
20305
78a264f4 203062007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
20307
20308 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
20309
e43883be
KH
203102007-07-20 Kenichi Handa <handa@m17n.org>
20311
5719a098
SM
20312 * international/utf-8.el (utf-8-post-read-conversion):
20313 Temporarily bind utf-8-compose-scripts to nil while running
20314 *-compose-region functions.
e43883be 20315
9143abff
DN
203162007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
20317
20318 * vc-git.el: Update status.
faa98100 20319 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 20320
9f444841
NR
203212007-07-22 Nick Roberts <nickrob@snap.net.nz>
20322
20323 * bindings.el (mode-line-remote): New variable.
20324 (help-echo): Add to default values of mode-line-format.
20325
20326 * files.el: Mark mode-line-remote as risky.
20327
02b99a17
JL
203282007-07-22 Juri Linkov <juri@jurta.org>
20329
20330 * isearch.el (isearch-edit-string): Save old point and
20331 isearch-other-end to old-point and old-other-end before reading
20332 the search string from minibuffer. After exiting minibuffer set
20333 point to old-other-end if point and the search direction is the
20334 same as before reading the search string.
20335 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
20336 to isearch-other-end. Instead of isearch-search-and-update call
20337 three functions isearch-search, isearch-push-state and isearch-update.
20338
8b9783e0
DN
203392007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20340
20341 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
20342 deal with multiple file arguments.
20343 (vc-git-print-log): Deal with multiple file arguments.
20344
f151b310
SM
203452007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
20348 diff-refine-hunk. Adjust users.
20349 (diff-unified-hunk-p, diff-splittable-p): New functions.
20350 (diff-mode-menu): Use it to disable Split when it doesn't work.
20351
8f2d38de
SM
203522007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20353
20354 * diff-mode.el (diff-mode-menu): New entries.
20355
fd691799
SM
203562007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20357
3dc04e83
SM
20358 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
20359 if applicable, so as to save undo-log space.
20360
e4456fdf
SM
20361 * diff-mode.el (diff-find-file-name): Add arg `batch'.
20362
fd691799
SM
20363 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
20364 (diff-file-kill): Use it.
20365 (diff-beginning-of-hunk): Add arg `try-harder' using it.
20366 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
20367 Use it so they find the hunk even when we're in the file header.
20368
53cc90ab
DN
203692007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20370
56b32800
JB
20371 * vc-git.el (vc-git-revision-granularity, vc-git-root)
20372 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
20373 (vc-git-create-repo): New functions.
20374 (vc-git-registered): New autoloaded function definition.
20375 (vc-git-registered): Use vc-git-root.
20376 (vc-git-responsible-p): New defalias.
20377 (vc-git-annotate-extract-revision-at-line): Uncomment.
20378 (vc-git-print-log): Add the file name to the log.
20379 (vc-git-log-view-mode): New derived mode.
56b32800 20380 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 20381
2e2eead3
MA
203822007-07-22 Michael Albinus <michael.albinus@gmx.de>
20383
20384 * progmodes/grep.el (grep-compute-defaults): Keep default values.
20385
a9686d00
DK
203862007-07-22 Ralf Angeli <angeli@caeruleus.net>
20387
20388 * textmodes/reftex.el (reftex-access-parse-file): Create parse
20389 file in a way that does not interfere with recentf mode.
20390 (reftex-access-parse-file): Do not risk destroying an existing
20391 buffer.
20392
78a264f4 203932007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
20394
20395 * vc-git.el: New file.
20396
0f4827ee
SM
203972007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
20398
fd691799 20399 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 20400
3a12f9f8
DN
204012007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20402
20403 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
20404 for branches and new files.
20405
20406 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
20407 local-map handling ...
78a264f4 20408 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
20409
20410 * vc.el (mode-line-string): Document help-echo usage.
20411
31c70002
MA
204122007-07-22 Michael Albinus <michael.albinus@gmx.de>
20413
20414 Sync with Tramp 2.1.10.
20415
0f205eee 20416 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 20417
27e813fe 20418 * net/trampver.el: Update release number.
31c70002 20419
6c763a30 204202007-07-22 Jan Djärv <jan.h.d@swipnet.se>
0389072b 20421
56b32800 20422 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
20423
20424 * term/x-win.el (x-handle-no-bitmap-icon): New function.
20425
6dbf6147
MR
204262007-07-22 Martin Rudalics <rudalics@gmx.at>
20427
20428 * add-log.el (change-log-fill-parenthesized-list): New function.
20429 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
20430 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
20431 Have lines with leading asterisk start a paragraph.
6dbf6147 20432
178b8baf
JB
204332007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
20434
20435 * calc/calc-math.el (math-emacs-precision)
20436 (math-largest-emacs-expt, math-smallest-emacs-expt):
20437 New variables.
20438 (math-use-emacs-fn): New function.
20439 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
20440 appropriate.
20441
a226e0ef
TTN
204422007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
20443
20444 * image-dired.el (image-dired-sane-db-file): New func.
20445 (image-dired-write-tags, image-dired-remove-tag)
20446 (image-dired-list-tags, image-dired-write-comments)
20447 (image-dired-get-comment, image-dired-mark-tagged-files)
20448 (image-dired-create-gallery-lists): Call new func.
20449 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
20450
34b7fb85
DN
204512007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
20452
20453 * vc-hg.el (vc-hg-dir-state): Fix loop.
20454 (vc-hg-print-log): Fix expected return value for vc-hg-command.
20455 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
20456 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
20457 (vc-hg-revert): Likewise.
20458 (vc-hg-revision-table, vc-hg-revision-completion-table): New
20459 functions.
20460
74dea9e1
SM
204612007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20462
20463 * add-log.el (change-log-resolve-conflict): Don't lose data if the
20464 merge fails.
20465
765831a0
DN
204662007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20467
bb042dc6
SM
20468 * progmodes/compile.el (compilation-auto-jump-to-first-error):
20469 Add group and version.
765831a0 20470
091525d5
SM
204712007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20472
e1f5b0ed 20473 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
20474 (add-change-log-entry): Delay reading
20475 add-log-(full-name|mailing-address) to after we've switched to the
20476 ChangeLog buffer so we get the right value.
bb042dc6
SM
20477 (add-change-log-entry, add-log-current-defun, change-log-merge):
20478 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 20479
6655f0bf
SM
20480 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
20481 name for buffer-file-name if it refers to a directory.
20482
f3b8feb4
SM
20483 * vc-arch.el (vc-arch-diff): Fix last change.
20484
091525d5
SM
20485 * progmodes/compile.el (compilation-start): Remember the original
20486 directory in a buffer-local compilation-directory.
20487 (compile): Set the global value of compilation-directory.
20488 (recompile): Use compilation-directory even in the compilation buffer.
20489
d7927b9f
DN
204902007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20491
20492 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
20493
5f5ad9f7
GM
204942007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20495
20496 * ps-print.el: Problem with foreground and background color when
20497 printing a buffer with and without faces. Reported by Christian
20498 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20499 (ps-print-version): New version 6.7.5.
20500 (ps-default-fg): Change default value to nil, so black color is used
20501 when a face does not specify a foreground color.
20502 (ps-default-bg): Change default value to nil, so white color is used
20503 for background color.
20504 (ps-begin-job): Fix code.
20505
ec9bbc6c
EZ
205062007-07-20 Eli Zaretskii <eliz@gnu.org>
20507
20508 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
20509 in $(INSTALL_DIR)/lisp/ if they already exist.
20510
205112007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
20512
20513 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
20514 in $(INSTALL_DIR)/lisp/ if they already exist.
20515
3b27900d
SM
205162007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
20517
ceb19436
SM
20518 * progmodes/vera-mode.el (vera-re-search-forward)
20519 (vera-re-search-backward): Remove use of store-match-data.
e341a817 20520 (vera-mode-map): Move initialization into declaration.
ceb19436 20521
8ebbfc80
SM
20522 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
20523 (flymake-find-buildfile): Use locate-dominating-file.
20524
d1a607bc
SM
20525 * vc.el (vc-delistify): Use mapconcat.
20526 (vc-do-command): Minor simplification.
20527 (vc-expand-dirs): Use push.
20528
da4c9778
SM
20529 * vc-mcvs.el (vc-mcvs-create-repo):
20530 * vc-cvs.el (vc-cvs-create-repo): Remove.
20531
3b27900d
SM
20532 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
20533 directory and the root as well.
20534
a6ea7ffc
DN
205352007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
20536
c0edfa75
DN
20537 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
20538 instead of a file.
20539
a6ea7ffc
DN
20540 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
20541 (vc-hg-registered): Replace if with when.
3b27900d 20542 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
20543 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
20544 (vc-hg-checkout): Re-enable.
20545 (vc-hg-create-repo): Fix typos.
c0edfa75 20546 (vc-hg-print-log): Fix for multiple files.
a272e668 20547 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
20548
20549 * vc.el: Fix typo.
ee2f409b
DN
20550 (vc-print-log): Fix call to print-log.
20551 (vc-default-comment-history): Likewise.
c0edfa75
DN
20552 (vc-directory-exclusion-list): Add .hg and .bzr.
20553 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
20554
20555 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
20556
20557 * vc-bzr.el (vc-bzr-create-repo): New function.
20558
66752bb4
SM
205592007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
20560
20561 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
20562 `file' from which to start the search.
20563
c1fec027
ER
205642007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
20565
84a7b243
DN
20566 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
20567 having a single file argument to having a list of files as the
20568 first argument.
418fd375 20569
c1fec027 205702007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 20571
418fd375
SM
20572 * files.el (locate-dominating-file): New function.
20573
6e3aa3f5
MA
205742007-07-18 Michael Albinus <michael.albinus@gmx.de>
20575
20576 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
20577 (grep-compute-defaults): Use it.
20578
e725d58f
SM
205792007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
20580
20581 * uniquify.el: Docstring fixes.
20582
4e6e4fe5
ER
205832007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
20584
0729e1c4
DN
20585 * vc.el (revision-granularity, create-repo): Document new vc
20586 backend properties.
d254d939
JB
20587 (vc-rollback): Renamed from vc-cancel-version. Update references.
20588 Pass a list instead of a file.
20589 (vc-revert): Renamed from vc-revert-buffer. Update references.
0729e1c4
DN
20590 (vc-delistify, vc-expand-dirs): New functions.
20591 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
20592 of files instead of a single file.
20593 (vc-position-context, vc-resync-window, vc-diff-internal)
20594 (vc-print-log): Pass a list instead of a file.
20595
20596 * vc-hooks.el (vc-stay-local-p, vc-backend)
20597 (vc-backend-subdirectory-name): Work on a file list, not a single
20598 file.
20599 (vc-workfile-version): Update docstring.
20600 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
20601 vc-revert instead of vc-revert-buffer.
d254d939 20602 (vc-prefix-map): Likewise. Bind vc-update.
0729e1c4
DN
20603
20604 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
20605 (vc-svn-wash-log): New functions.
20606 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
20607 (vc-svn-command): Deal with a list of files, not a single file.
20608
20609 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
20610 (vc-rcs-wash-log): New functions.
20611 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
20612 Deal with a list of files, not a single file.
d254d939 20613 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
0729e1c4
DN
20614
20615 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
20616 functions.
20617 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
20618 list of files, not a single file.
20619
20620 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
20621 New functions.
20622 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
20623 (vc-mcvs-diff): Deal with a list of files, not a single file.
20624
20625 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
20626 functions.
20627 (vc-hg-print-log): Deal with a list of files, not a single file.
20628 (vc-hg-diff-tree): New function, replace defalias with the same
20629 name.
20630 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
20631 FILES to denote that it is a file list, not a single file.
20632
20633 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
20634 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
20635 a single file.
20636 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
20637 that it is a file list, not a single file.
d254d939 20638 (vc-cvs-diff): Likewise. Simplify.
0729e1c4
DN
20639
20640 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
20641 Deal with a list of files, not a single file.
20642
20643 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
20644 (vc-bzr-print-log): Update FILE parameter name to denote that it
20645 is a file list, not a single file.
d254d939 20646 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 20647
4e6e4fe5 206482007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 20649
f0fe4395
JB
20650 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
20651 (follow-delete-other-windows-and-split, follow-recenter)
20652 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
20653 (follow-redisplay, follow-estimate-first-window-start)
20654 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
20655 Fix typos in docstrings.
20656
3ee9a09c
MR
206572007-07-18 Martin Rudalics <rudalics@gmx.at>
20658
20659 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
20660 avoid that filling introduces lines with a single asterisk.
20661
20662 * kmacro.el (kmacro-end-macro): When ignoring empty macro
20663 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 20664 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 20665
1e899515 206662007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 20667
1e899515 20668 * vc.el: Add more info about the vc-registered function.
6fee106e 20669
ce3f516f
MA
206702007-07-17 Michael Albinus <michael.albinus@gmx.de>
20671
20672 * files.el (file-remote-p): Introduce optional parameter
20673 IDENTIFICATION.
20674
20675 * recentf.el (recentf-keep-default-predicate): Adapt call of
20676 `file-remote-p'.
20677
20678 * progmodes/grep.el (grep-probe): Use `process-file'.
20679 (grep-compute-defaults): Handle variables host specific.
20680
f0fe4395 20681 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
20682 parameter IDENTIFICATION.
20683
20684 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
20685 parameter IDENTIFICATION.
20686 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
20687 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
20688 Add entry for `set-file-times'.
20689 (tramp-do-copy-or-rename-file-via-buffer)
20690 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
20691 (tramp-handle-unhandled-file-name-directory): Rewrite.
20692 (tramp-convert-file-attributes): Add error handling when inode is
20693 extraordinary big.
20694 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
20695 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
20696 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
20697 when ready.
20698 (tramp-handle-shell-command): Rewrite completely, using
20699 `process-file' and `start-file-process'.
20700 (tramp-methods, tramp-find-shell)
20701 (tramp-open-connection-setup-interactive-shell)
20702 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
20703 var. Reported by Steve Youngs <steve@sxemacs.org>.
20704
20705 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
20706 entry for `set-file-times'. Rename `start-process' into
20707 `start-file-process'. Remove `call-process' entry.
20708 (tramp-fish-handle-set-file-times): New defun.
20709 (tramp-fish-handle-executable-find): Use `process-file'.
20710 (tramp-fish-handle-process-file): New defun. Replaces
20711 `tramp-fish-handle-call-process'.
20712 (tramp-fish-do-copy-or-rename-file-directly): Use
20713 `set-file-times'.
20714 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
20715
20716 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
20717 `tramp-get-inode' parameter.
20718
8c58e784
SM
207192007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
20720
20721 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
20722 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
20723 nowadays, and by the time Emacs-23 comes out, nobody will even remember
20724 it has ever existed.
20725
9e6da495
DN
207262007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
20727
20728 * vc.el: Undo previous change.
20729
a055c272
EZ
207302007-07-16 Eli Zaretskii <eliz@gnu.org>
20731
20732 * makefile.w32-in (clean): Don't delete *~.
20733
e58914d0
SM
207342007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
20735
c25d0edb
SM
20736 * textmodes/tex-mode.el (tex-verbatim-environments):
20737 Add safe-local-variable property.
20738 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
20739 when starting font-lock rather than when loading tex-mode.el.
20740
e58914d0
SM
20741 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
20742 whole $( rather than just the $. Rename from sh-quoted-subshell.
20743 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
20744
1499cfba
TTN
207452007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
20746
1de49d4e
TTN
20747 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
20748 bookmark-alist. Instead, if not sorting, simply return it.
20749 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
20750 for its return value, not for its side effect.
20751
1499cfba
TTN
20752 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
20753 case of alignment under a constant symbol, find and consider
20754 the sexp actually at indentation to be the "last sexp".
20755
1de49d4e 207562007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
20757
20758 * mouse.el (mouse-yank-secondary): Better error message if no
20759 secondary selection.
20760
2b1070c8
DN
207612007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
20762
dbd3d787
DN
20763 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
20764
2b1070c8
DN
20765 * term/xterm.el (xterm-turn-on-modify-other-keys)
20766 (xterm-turn-off-modify-other-keys): New functions.
20767 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
20768 terminal supports it.
20769
fd5306d2
TTN
207702007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
20771
20772 * bookmark.el (bookmark-show-all-annotations):
20773 Make sure each inserted annotation ends with newline.
20774
1e899515 207752007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 20776
1e899515 20777 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 20778
1e899515
MB
20779 * tutorial.el (tutorial--find-changed-keys):
20780 Handle C-x specially like ESC.
6fee106e 20781
1e899515 207822007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 20783
1e899515 20784 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 20785
0aeeaa26
JL
207862007-07-15 Juri Linkov <juri@jurta.org>
20787
20788 * delsel.el (delete-selection-pre-hook):
20789 * emulation/cua-base.el (cua-paste): Before a yank command,
20790 check also whether last-command is one of mouse-save-then-kill,
20791 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
20792
abb971c3 207932007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
20794
20795 * recentf.el (recentf-keep-default-predicate): New defun.
20796 (recentf-keep): Use it as initial value.
20797
36ae4ff7
KF
207982007-07-15 Karl Fogel <kfogel@red-bean.com>
20799
20800 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
20801 thus restoring bookmark bindings to three slots under C-x r. See
20802 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
20803
4207db9a
GM
208042007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
20805
004b681c 20806 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 20807
3af37803
JR
208082007-07-15 Jason Rumney <jasonr@gnu.org>
20809
20810 * w32-fns.el (set-default-process-coding-system): Use dos line ends
20811 for input to cmdproxy on all versions of Windows.
20812 Use dos line ends for input to plink.
20813
20814 * comint.el (comint-simple-send): Concat newline before sending.
20815 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
20816
a25beddb
SM
208172007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
20818
20819 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
20820 safe-local-variable setting.
20821
287a387c
DK
208222007-07-14 David Kastrup <dak@gnu.org>
20823
20824 * emacs-lisp/advice.el (defadvice): Doc fix.
20825
ebc3ae14
JB
208262007-07-14 Juanma Barranquero <lekktu@gmail.com>
20827
20828 * subr.el (when, unless): Doc fix.
20829
6f8a87c0 208302007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 20831
6f8a87c0 20832 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 20833
87094c03
FP
20834 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
20835 red.
6fee106e 20836
6f8a87c0 20837 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 20838
564a3032
EZ
208392007-07-13 Eli Zaretskii <eliz@gnu.org>
20840
20841 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
20842 (install): Use them to copy all *.el files before *.elc.
20843
78a264f4 208442007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
20845
20846 * bookmark.el (bookmark-jump-other-window): New function.
20847 (bookmark-map): Bind it to "o".
20848
f8b7331d 20849 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
20850 and its thread contains discussion about this change.
20851 The original patch was slightly tweaked by Karl Fogel
f8b7331d 20852 <kfogel@red-bean.com> before committing.
241ab2b5 20853
d14c45f7
KF
208542007-07-13 Karl Fogel <kfogel@red-bean.com>
20855
20856 * bookmark.el: Shorten some comments to fit within 80 lines.
20857
e4f6f302
KF
208582007-07-13 Karl Fogel <kfogel@red-bean.com>
20859
20860 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
20861 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 20862 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
20863 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
20864
d72dd6bc
CD
208652007-07-13 Carsten Dominik <dominik@science.uva.nl>
20866
20867 * textmodes/org.el: Bug fixes.
ebc3ae14 20868 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 20869
fc8b8d0f
SM
208702007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20871
e5162bc1
SM
20872 * vc-hooks.el: Remove spurious * in docstrings.
20873 (vc-handled-backends): Add BZR.
20874
fc8b8d0f
SM
20875 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
20876
9e29c91c
JB
208772007-07-12 Davis Herring <herring@lanl.gov>
20878
20879 * desktop.el (desktop-buffer-info, desktop-save):
20880 Use `desktop-dirname' instead of `dirname'.
20881
4f7a582b
SM
208822007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
20883
20884 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
20885
20886 * progmodes/python.el (python-which-func-length-limit): New var.
20887 (python-which-func): New function.
20888 (python-current-defun): Add optional `length-limit' and try to fit
20889 computed function name to that length.
20890 (python-mode): Hook `python-which-func' up.
20891
c788d366
SM
208922007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
20893
20894 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
20895
20896 * comint.el (comint-dynamic-complete-as-filename):
20897 Use read-file-name-completion-ignore-case.
20898
2346acf6
SM
208992007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
20900
c788d366
SM
20901 * comint.el (comint-dynamic-list-filename-completions):
20902 Use read-file-name-completion-ignore-case.
20903
2346acf6
SM
20904 * vc-cvs.el: Require CL.
20905 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
20906 New functions to provide completion of revision names.
20907
20908 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
20909 (vc-cvs-annotate-first-line-re): New const.
20910 (vc-cvs-annotate-process-filter): New fun.
20911 (vc-cvs-annotate-command): Use them and run the command asynchronously.
20912
1bed504a
SM
209132007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
20914
20915 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
20916 (eldoc-print-current-symbol-info): Adjust for changed helper
20917 function signatures.
20918 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
20919 `eldoc-highlight-function-argument'.
20920 (eldoc-highlight-function-argument): New function.
20921 (eldoc-get-var-docstring): Format documentation with
20922 `font-lock-variable-name-face'.
20923 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
20924 where suited.
20925 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
20926 (eldoc-beginning-of-sexp): Return number of skipped sexps.
20927
db8af973
MA
209282007-07-11 Michael Albinus <michael.albinus@gmx.de>
20929
20930 * progmodes/compile.el (compilation-start): `start-process' must
20931 still be redefined when calling `start-process-shell-command'.
20932
20933 * progmodes/gud.el (gud-file-name): When `default-directory' is a
20934 remote file name, prepend its remote part to the filename.
20935 (gud-common-init): When `default-directory' is a remote file name,
20936 make the filename relative to it.
20937 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
20938
82c4728d
DN
209392007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
20940
20941 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
20942 mouse binding and a tooltip.
20943
209442007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
20945
20946 * menu-bar.el (vc-menu-map): New defalias.
20947
6f8a87c0 209482007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 20949
6f8a87c0
MB
20950 * emacs-lisp/lisp-mode.el (eval-defun):
20951 Explain special handling of `defface'.
6fee106e 20952
c636ecc6
NR
209532007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
20954
20955 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
20956
20957 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
20958
ebaba1bd
SM
209592007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20960
1cd643e7
SM
20961 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
20962
ebaba1bd
SM
20963 * vc-arch.el (vc-arch-complete): Remove.
20964 (vc-arch-revision-completion-table): Use complete-with-action.
20965
20966 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
20967 (complete-with-action): New function.
20968 (dynamic-completion-table): Use it.
20969
4b29e550
MA
209702007-07-10 Michael Albinus <michael.albinus@gmx.de>
20971
20972 * comint.el (make-comint, make-comint-in-buffer)
20973 (comint-exec-1): Replace `start-process' by `start-file-process'.
20974
20975 * progmodes/compile.el (compilation-start): Revert redefining
20976 `start-process'.
20977
48df920c
SM
209782007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20979
1bed504a
SM
20980 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
20981 with EOLs when generating MD5 checksums.
20982
7dcef48d
SM
20983 * follow.el: Don't change the global map from the follow-mode-map
20984 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
20985 XEmacs code.
20986 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
20987 since `follow-mode' should be used instead for that.
20988
d3883360
SM
20989 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
20990 (easy-menu-do-define): Use it.
20991 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
20992
813fb3fe
SM
20993 * progmodes/compile.el (compilation-auto-jump-to-first-error)
20994 (compilation-auto-jump-to-next): New vars.
20995 (compilation-auto-jump): New function.
20996 (compilation-error-properties): Use them to jump to first error.
20997 (compilation-start): Set the var if requested.
20998
48df920c
SM
20999 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
21000 duplicates without also removing entries from other directories.
21001
f3850a5f
CD
210022007-07-10 Carsten Dominik <dominik@science.uva.nl>
21003
21004 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
21005 Remember span as default.
48df920c
SM
21006 (org-columns-edit-value): Rename from `org-column-edit'.
21007 (org-columns-display-here-title): Rename from
f3850a5f 21008 `org-overlay-columns-title'.
48df920c
SM
21009 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
21010 (org-columns-get-autowidth-alist): Rename from
21011 `org-get-columns-autowidth-alist'.
21012 (org-columns-display-here): Rename from `org-overlay-columns'.
21013 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
21014 (org-columns-quit): Rename from `org-column-quit'.
21015 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
21016 (org-columns-content, org-columns-widen)
21017 (org-columns-next-allowed-value)
21018 (org-columns-edit-allowed, org-columns-store-format)
21019 (org-columns-uncompile-format, org-columns-redo)
21020 (org-columns-edit-attributes, org-delete-property)
21021 (org-set-property, org-columns-update)
21022 (org-columns-compute, org-columns-eval)
21023 (org-columns-not-in-agenda, org-columns-compute-all)
21024 (org-property-next-allowed-value)
21025 (org-columns-compile-format)
21026 (org-fill-paragraph-experimental)
21027 (org-string-to-number, org-property-action)
f0fe4395 21028 (org-columns-move-left, org-columns-new)
f3850a5f
CD
21029 (org-column-number-to-string)
21030 (org-property-previous-allowed-value)
21031 (org-at-property-p, org-columns-delete)
21032 (org-columns-previous-allowed-value)
21033 (org-columns-move-right, org-columns-narrow)
21034 (org-property-get-allowed-values)
21035 (org-verify-version, org-column-string-to-number)
21036 (org-delete-property-globally): New functions.
48df920c
SM
21037 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
21038 (org-columns-overlays): Rename from `org-column-overlays'.
21039 (org-columns-map): Rename from `org-column-map'.
21040 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
21041 `org-current-columns-maxwidths'.
21042 (org-columns-begin-marker, org-columns-current-fmt-compiled)
21043 (org-previous-header-line-format)
21044 (org-columns-inhibit-recalculation)
21045 (org-columns-top-level-marker): New variables.
48df920c 21046 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
21047 (org-property-re): New constant.
21048
45595a4f 210492007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 21050
45595a4f 21051 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 21052
2b1567a5
RS
210532007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
21054
21055 * textmodes/tex-mode.el (tex-fontify-script)
21056 (tex-font-script-display): New variables to make display of
21057 superscripts and subscripts customizable.
21058 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
21059
ccbbae2c
RS
210602007-07-09 Richard Stallman <rms@gnu.org>
21061
21062 * isearch.el (isearch-edit-string): Call to isearch-push-state
21063 after the search.
21064
6c763a30 210652007-07-09 Jan Djärv <jan.h.d@swipnet.se>
825906b8
JD
21066
21067 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
21068 to 1 as enlarge-window uses the value to resize/shrink windows other
21069 than WINDOW if needed.
825906b8 21070
45595a4f
RS
210712007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
21072
21073 * cus-start.el (file-coding-system-alist): Fix custom type.
21074
210752007-07-08 Chong Yidong <cyd@stupidchicken.com>
21076
21077 * longlines.el (longlines-wrap-region): Avoid marking buffer as
21078 modified.
48df920c
SM
21079 (longlines-auto-wrap, longlines-window-change-function):
21080 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 21081
f4b43eb3
SM
210822007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
21083
21084 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
21085 (vc-cvs-checkout): Remove last arg now unused; simplify.
21086
00d6fd04
MA
210872007-07-08 Michael Albinus <michael.albinus@gmx.de>
21088
21089 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
21090
21091 * net/tramp.el:
21092 * net/tramp-ftp.el:
21093 * net/tramp-smb.el:
21094 * net/tramp-uu.el:
21095 * net/trampver.el: Migrate to Tramp 2.1.
21096
21097 * net/tramp-cache.el:
21098 * net/tramp-fish.el:
21099 * net/tramp-gw.el: New Tramp packages.
21100
21101 * net/tramp-util.el:
21102 * net/tramp-vc.el: Removed.
21103
b83483d5 21104 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
21105 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
21106
21107 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
21108
21109 * progmodes/compile.el (compilation-start): Redefine
21110 `start-process' temporarily when `default-directory' is remote.
21111 Remove case of synchronous compilation, this won't happen ever.
21112 (compilation-setup): Make local variable `comint-file-name-prefix'
21113 for remote compilation.
21114
0468beec
MR
211152007-07-08 Martin Rudalics <rudalics@gmx.at>
21116
21117 * novice.el (disabled-command-function): Fit window to buffer to
21118 make last line visible.
21119 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
21120
21121 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
21122 when handling the terminating event.
21123
94c95a35
JB
211242007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21125
21126 * calc/calc.el (math-read-number-simple): Remove leading 0s.
21127 (math-bignum-digit-length): Change to optimal value.
21128
4346200e
JB
21129 * calc/calc-bin.el (math-bignum-logb-digit-size)
21130 (math-bignum-digit-power-of-two): Evaluate when compiled.
21131
94c95a35 21132 * calc/calc-comb.el (math-small-factorial-table)
39127636 21133 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
21134 to `math-read-number-simple'.
21135
39127636 21136 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
21137 (math-approx-gamma-const): Add docstrings.
21138
21139 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 21140 (math-julian-date-beginning-int): New constants.
39127636 21141 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
21142 Use the new constants.
21143
21144 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
21145
39127636
JB
21146 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21147 Add docstrings.
94c95a35 21148
cd42ec7d
SM
211492007-07-07 Tom Tromey <tromey@redhat.com>
21150
21151 * vc.el (vc-annotate): Jump to line and output message only after the
21152 process is really all done.
21153
7c33af85
SM
211542007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21155
21156 * vc.el (vc-exec-after): Don't move point from the sentinel.
21157 Forcefully read all the remaining text in the pipe upon process exit.
21158 (vc-annotate-display-autoscale, vc-annotate-lines):
21159 Don't stop at the first unrecognized line.
21160 (vc-annotate-display-select): Run autoscale after the process is done
21161 since it depends on the whole result.
21162
fc70e90f
EZ
211632007-07-07 Eli Zaretskii <eliz@gnu.org>
21164
21165 * term/w32-win.el (menu-bar-open): New function.
21166 Bind <f10> to it.
21167
7cb76caa
MA
211682007-07-07 Michael Albinus <michael.albinus@gmx.de>
21169
21170 * simple.el (start-file-process): New defun.
21171
0b7750a9
SM
211722007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21173
75f6af19
SM
21174 * files.el (find-file-confirm-nonexistent-file): Rename from
21175 find-file-confirm-inexistent-file. Update users.
21176
0b7750a9
SM
21177 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
21178 format of autoload block where the file's time-stamp is replaced by its
21179 MD5 checksum.
21180 (autoload-generate-file-autoloads): Use MD5 checksum instead of
21181 time-stamp for secondary autoloads files.
21182 (update-directory-autoloads): Remove duplicate entries.
21183 Use time-less-p for time-stamps, as done in autoload-find-destination.
21184
e90988a0
JB
211852007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
21186
21187 * calc/calc.el (math-read-number): Replace number by variable.
21188 (math-read-number-simple): Properly parse small integers.
21189
dc5d263f
DN
211902007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
21191
21192 * vc.el: Fix doc for the checkout function.
21193
a07e665b
DN
211942007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
21195
21196 * vc-hg.el (vc-hg-root): New function.
21197 (vc-hg-registered): Use it.
21198 (vc-hg-diff-tree): New defalias.
21199 (vc-hg-responsible-p): Likewise.
21200 (vc-hg-checkout): Comment out, not needed.
21201 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
21202 (vc-hg-find-version, vc-hg-next-version): New functions.
21203
78ddf12f
AS
212042007-07-06 Andreas Schwab <schwab@suse.de>
21205
21206 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
21207 dynamic bindings around the evaluation of the expression.
21208 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
21209
ddd7c238
SM
212102007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
21211
21212 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
21213 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
21214 Use run-hooks rather than run-mode-hooks.
21215
3fa5c462
JB
212162007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
21217
21218 * calc/calc-comb.el (math-random-digit): Rename to
21219 `math-random-three-digit-number'.
21220 (math-random-digits): Don't depend on representation of integer.
21221
21222 * calc/calc-bin.el (math-bignum-logb-digit-size)
21223 (math-bignum-digit-power-of-two): New constants.
39127636
JB
21224 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
21225 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
21226 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
21227 instead of their values.
21228 (math-clip): Use math-small-integer-size instead of its value.
21229
9ae06d96
JB
21230 * calc/calc.el (math-add-bignum): Replace number by constant.
21231
61af0f39
CY
212322007-07-05 Chong Yidong <cyd@stupidchicken.com>
21233
ddd7c238
SM
21234 * wid-edit.el (widget-documentation-string-value-create):
21235 Insert indentation spaces.
61af0f39 21236
c1d478c3
TTN
212372007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21238
21239 * emacs-lisp/byte-opt.el: Revert last change.
21240
c2ba4a6b
DN
212412007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21242
21243 * vc-hooks.el (vc-handled-backends): Add HG.
21244
21245 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
21246
f15ca944
SM
212472007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21248
21249 * complete.el (PC-do-complete-and-exit): Add support for the new
21250 `confirm-only' confirmation mode.
21251
2321b042
CY
212522007-07-05 Chong Yidong <cyd@stupidchicken.com>
21253
21254 * cus-edit.el (custom-commands): New variable.
21255 (custom-tool-bar-map): New variable. Initialize using
21256 `custom-commands'.
21257 (custom-mode): Use `custom-tool-bar-map'.
21258 (custom-buffer-create-internal): Insert action buttons only if
21259 tool bar is not used. Use `custom-commands'.
21260 (Custom-help, custom-command-apply): New function.
21261 (custom-command-apply, Custom-set, Custom-save)
21262 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
21263 Use `custom-command-apply' instead of duplicating code.
21264 (customize-group-other-window): Call `customize-group' instead of
21265 duplicating code.
21266 (customize-face-other-window): Call `customize-face' instead of
21267 duplicating code.
21268 (customize-group, customize-face): Add optional args for opening
21269 in another window.
21270 (custom-variable-tag): Don't inherit `variable-pitch' face.
21271 (custom-group-tag): Inherit `variable-pitch' face.
21272 (custom-variable-value-create): Set documentation indentation.
21273 (custom-group-value-create): Make group name a link, instead of
21274 using an extra "go to group" button.
21275 (custom-prompt-variable, custom-group-set, custom-group-save)
21276 (custom-group-reset-current, custom-group-reset-saved)
21277 (custom-group-reset-standard): Minor cleanup.
21278
978d4c87
TTN
212792007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
21280
21281 * Makefile.in (bootstrap-prepare): When copying from
21282 ldefs-boot.el, make sure loaddefs.el is writeable.
21283
4c5cd2d2
TTN
21284 (bootstrap-prepare): Make $(lisp)/ps-print.el
21285 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
21286
b33ac3b7
DN
212872007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
21288
21289 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
21290 only caller, and delete.
21291 (vc-hg-state): Deal with exceptions and only parse the output on
21292 successful return.
4ac3eac7
DN
21293 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
21294 caller, and delete.
b33ac3b7
DN
21295 (vc-hg-workfile-version): Deal with exceptions and only parse the
21296 output on successful return.
4ac3eac7 21297 (vc-hg-revert): New function.
b33ac3b7 21298
b4739e5d
JB
212992007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
21300
21301 * calculator.el (calculator-expt): Use more cases to determine
21302 the value.
21303
c89d0fd4 213042007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 21305
c89d0fd4
MB
21306 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
21307 file names.
6fee106e 21308
f50347a9
JB
213092007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21310
21311 * calculator.el (calculator-expt, calculator-integer-p):
21312 New functions.
21313 (calculator-fact): Check to see if the factorial will be too
21314 large before computing it.
21315 (calculator-initial-operators): Use `calculator-expt' to
21316 compute "^".
21317 (calculator-mode): Mention that results which are too large
21318 will return inf.
aa9f2751
JB
21319 * calc/calc-comb.el (math-small-factorial-table): Replace list
21320 by vector.
f50347a9 21321
b71f9bdb
DK
213222007-07-03 David Kastrup <dak@gnu.org>
21323
21324 * shell.el: On request of the authors, remove their addresses for
21325 the sake of bug reports, and add the developer list address as
21326 maintainer information.
21327
cf84d3ce
RS
213282007-07-03 Richard Stallman <rms@gnu.org>
21329
21330 * files.el (make-directory): Doc fix.
21331 (find-file-confirm-inexistent-file): Make it a defcustom.
21332 Make nil the default.
21333
213342007-07-02 Richard Stallman <rms@gnu.org>
21335
21336 * startup.el (command-line): Set buffer-offer-save in *scratch*
21337 and enable auto-save in it.
21338
39586cf3
CD
213392007-07-02 Carsten Dominik <dominik@science.uva.nl>
21340
21341 * textmodes/org.el (orgstruct-mode-map): New variable.
21342 (orgstruct-mode): New minor mode.
21343 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
21344 (orgstruct-make-binding, org-context-p, org-get-local-variables)
21345 (org-run-like-in-org-mode): New functions.
21346 (org-cycle-list-bullet): New command.
21347 (org-special-properties, org-property-start-re)
21348 (org-property-end-re): New constants.
21349 (org-with-point-at): New macro.
21350 (org-get-property-block, org-entry-properties, org-entry-get)
21351 (org-entry-delete, org-entry-get-with-inheritance)
21352 (org-entry-put, org-buffer-property-keys): New functions.
21353 (org-insert-property-drawer): New command.
21354 (org-entry-property-inherited-from): New variable.
21355 (org-column): New face.
21356 (org-column-overlays, org-current-columns-fmt)
21357 (org-current-columns-maxwidths, org-column-map): New variables.
21358 (org-column-menu): New menu.
21359 (org-new-column-overlay, org-overlay-columns)
21360 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
21361 (org-column-show-value, org-column-quit, org-column-edit):
21362 New functions.
39586cf3
CD
21363 (org-columns, org-agenda-columns): New commands.
21364 (org-get-columns-autowidth-alist): New functions.
21365 (org-properties): New customize group.
21366 (org-default-columns-format): New option.
21367 (org-priority): Realign tags after changing priority.
21368 (org-preserve-lc): New macro.
21369 (org-update-checkbox-count): Catch case when there is no headline.
21370 (org-agenda-quit): Remove any column overlays.
21371 (org-beginning-of-item-list): Fixed bug when non-item line is
21372 indented too deep.
21373 (org-cached-props): New variable.
21374 (org-cached-entry-get): New function.
21375 (org-make-tags-matcher): Handle property matches.
21376 (org-table-recalculate): Swap evaluation order: Field formula
21377 first, then column formulas, but don't allow them to overwrite the
21378 field formulas.
21379 (org-table-eval-formula): New argument untouchable.
21380 (org-table-put-field-property): New function.
21381
e8749da6
MR
213822007-07-02 Martin Rudalics <rudalics@gmx.at>
21383
39127636 21384 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
21385 skipping tabs.
21386
21387 * ffap.el (dired-at-point-prompter): Improve prompt in
21388 list-directory case.
21389
c89d0fd4 213902007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 21391
c89d0fd4 21392 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 21393
b1916c6e
RS
213942007-07-01 Richard Stallman <rms@gnu.org>
21395
21396 * cus-start.el (max-mini-window-height): Added.
21397
213982007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
21399
21400 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 21401 read-file-name-internal.
b1916c6e
RS
21402 (PC-do-completion): Rebind minibuffer-completion-table.
21403 (PC-read-file-name-internal): New function doing what
21404 read-file-name-internal advice did.
21405
ed2f6a47
TTN
214062007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
21407
21408 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
21409 property on a few symbols.
21410 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
21411 (byte-optimize-lapcode): Remove bindings that are not referenced
21412 and certainly will not effect through dynamic scoping.
21413
14fd09e5
SM
214142007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
21415
21416 * files.el (find-file-confirm-inexistent-file): New var.
21417 (find-file, find-file-other-window, find-file-other-frame)
21418 (find-file-read-only, find-file-read-only-other-window)
21419 (find-file-read-only-other-frame): Use it.
21420
f61fd6b7
SM
214212007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21422
21423 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
21424
bd1bb1c7
JB
214252007-06-29 Juanma Barranquero <lekktu@gmail.com>
21426
21427 * generic-x.el (generic-define-mswindows-modes)
21428 (generic-define-unix-modes, apache-log-generic-mode)
21429 (bat-generic-mode-keymap, java-manifest-generic-mode)
21430 (show-tabs-generic-mode): Fix typos in docstrings.
21431
0ffab1eb
TTN
214322007-06-29 Ryan Yeske <rcyeske@gmail.com>
21433
21434 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 21435 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
21436 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
21437 (rcirc-print): Never ignore messages from ourself.
21438
0ffaebf0
SM
214392007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21440
21441 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
21442 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
21443
6c763a30 214442007-06-28 Jan Djärv <jan.h.d@swipnet.se>
e1e16897
JD
21445
21446 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
21447 replace-regexp-in-string.
21448
b68f6e48
SM
214492007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21450
21451 * emacs-lisp/cl.el: Set edebug and indentation before loading
21452 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
21453
dd8d430f
AS
214542007-06-28 Andreas Schwab <schwab@suse.de>
21455
21456 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
21457 $(lisp)/subdirs.el.
21458
d9d0113f
JB
214592007-06-28 Juanma Barranquero <lekktu@gmail.com>
21460
21461 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
21462 the speedbar frame if nil; that deletes the current frame or
21463 causes an error if it is the only frame.
21464 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
21465
cd7c4fc5
TTN
214662007-06-28 Kevin Ryde <user42@zip.com.au>
21467
21468 * textmodes/nroff-mode.el: Groff \# comments.
21469 (nroff-mode-syntax-table): \# comment intro,
21470 plain # as punct per global table.
21471 (nroff-font-lock-keywords): Add # as a single char escape.
21472 (nroff-mode): In comment-start-skip, match \#.
21473
360cf7bc
SM
214742007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
21475
21476 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
21477 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
21478 point-min == 1.
21479
8315a3b5
NR
214802007-06-28 Nick Roberts <nickrob@snap.net.nz>
21481
360cf7bc
SM
21482 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
21483 Rename and move to...
8315a3b5
NR
21484
21485 * subr.el (strings->string, string->strings): ...here.
21486
21487 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
21488 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
21489
21490 * progmodes/gud.el (gud-common-init): Call string->strings instead
21491 of split-string.
21492
4a725859
MA
214932007-06-27 Michael Albinus <michael.albinus@gmx.de>
21494
21495 * dired-aux.el: Remove `dired-call-process'.
21496 (dired-check-process): Call `process-file'.
21497
21498 * wdired.el (wdired-do-perm-changes): Call `process-file'.
21499
21500 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
21501 `ange-ftp-process-file'.
21502
413d6d87
SM
215032007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
21504
dbc65a5e
SM
21505 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
21506
21507 * emacs-lisp/cl-extra.el:
21508 * emacs-lisp/cl-seq.el:
21509 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
21510 Add autoload cookies on all defs autoloaded manually in cl.el.
21511
21512 * emacs-lisp/cl-loaddefs.el: New file.
21513
36c6bc15
SM
21514 * textmodes/texinfmt.el (texinfo-raisesections-alist)
21515 (texinfo-lowersections-alist): Merge definition and declaration.
21516 (texinfo-start-of-header, texinfo-end-of-header): Remove.
21517 (texinfo-format-syntax-table): Merge init into declaration.
21518 (texinfo-format-parse-line-args, texinfo-format-parse-args)
21519 (texinfo-format-parse-defun-args, texinfo-format-node)
21520 (texinfo-push-stack, texinfo-multitable-widths)
21521 (texinfo-define-info-enclosure, texinfo-alias)
21522 (texinfo-format-defindex, batch-texinfo-format): Use push.
21523 (texinfo-footnote-number): Remove duplicate declaration.
21524
231f3e66
SM
21525 * ps-print.el: Update with auto-generated autoloads.
21526
413d6d87
SM
21527 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
21528
0b0dad41
SM
215292007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21530
438d6bb6
SM
21531 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
21532 relative to current dir for file-local settings.
21533 (autoload-generate-file-autoloads): Add `outfile' arg.
21534 (update-directory-autoloads): Use it to directly call
21535 autoload-generate-file-autoloads instead of going through
21536 update-file-autoloads so we avoid redundant searches and so we can know
21537 the set of buffers changed so we can save them all.
21538
1fad2b12
SM
21539 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
21540 rather than throwing `up-to-date'.
21541 (autoload-generate-file-autoloads): Adjust correspondingly.
21542 (update-file-autoloads): Be careful to let-bind
21543 autoload-modified-buffers and adjust to new calling conventions.
21544 (autoload-modified-buffers): Make it a dynamically scoped var.
21545 (update-directory-autoloads): Use file-relative-name instead of
21546 autoload-trim-file-name.
21547 (autoload-insert-section-header): Don't use autoload-trim-file-name
21548 since the file is already relative now.
21549 (autoload-trim-file-name): Remove.
21550
56dada42
SM
21551 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
21552 (vc-arch-complete, vc-arch--version-completion-table)
21553 (vc-arch-revision-completion-table): New functions to provide
21554 completion of revision names.
21555 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
21556 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
21557 to let the user trim the revlib.
21558
4d83a657
SM
21559 * vc.el: Add new VC operation `revision-completion-table'.
21560 (vc-default-revision-completion-table): New function.
21561 (vc-version-diff, vc-version-other-window): Use it to provide
21562 completion of revision names if the backend provides it.
21563
0b0dad41
SM
21564 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
21565
21566 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
21567 of newer .svn/entries.
21568
fed082a0
DK
215692007-06-25 David Kastrup <dak@gnu.org>
21570
21571 * calc/calc-poly.el (math-padded-polynomial)
21572 (math-partial-fractions): Add some function comments.
21573
986c5ad5
SM
215742007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
21575
21576 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
21577 Make `outbuf' optional.
21578 (update-file-autoloads): Use it.
21579
57536a83
SM
215802007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
21581
e66466a6
SM
21582 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
21583 (autoload-find-destination): Keep it uptodate.
21584 (autoload-save-buffers): New fun.
21585 (update-file-autoloads): Use it. Re-add the "up to date" message.
21586
57536a83
SM
21587 * emacs-lisp/autoload.el: Refactor for upcoming changes.
21588 (autoload-find-destination): New function extracted from
21589 update-file-autoloads.
21590 (update-file-autoloads): Use it.
ceea9b18
SM
21591 (autoload-generate-file-autoloads): New function extracted from
21592 generate-file-autoloads. Use file-relative-name. Delay computation of
21593 output-start to the first cookie. Remove done-any, replaced by
21594 output-start.
21595 (generate-file-autoloads): Use it.
57536a83 21596
40cddce8
JB
215972007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
21598
d9d0113f 21599 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
21600 Use math-read-number-simple to insert constants.
21601 (math-prime-test): Redo calculation of sum.
21602
98888d77
JB
21603 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
21604
57536a83 21605 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
21606 math-scale-bignum-3.
21607 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
21608 math-bignum-digit-size.
21609 (math-isqrt-small): Add another possible initial guess.
21610
2793c9bb
RW
216112007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21612
21613 * textmodes/bibtex.el (bibtex-entry-format): New options
21614 `whitespace', `braces', and `string'.
21615 (bibtex-field-braces-alist, bibtex-field-strings-alist)
21616 (bibtex-field-braces-opt, bibtex-field-strings-opt)
21617 (bibtex-cite-matcher-alist): New variables.
21618 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
21619 (bibtex-flash-head): Use blink-matching-delay.
21620 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
21621 (bibtex-format-entry, bibtex-reformat): Handle new options of
21622 bibtex-entry-format.
57536a83
SM
21623 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
21624 New functions.
2793c9bb
RW
21625 (bibtex-complete-internal): Do not display messages while
21626 minibuffer is used. Do not leave around a completions buffer
21627 that is out of date.
21628 (bibtex-copy-summary-as-kill): New optional arg.
21629 (bibtex-font-lock-url): New optional arg no-button.
21630 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
21631 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 21632
3b979520
SM
216332007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
21634
21635 * emacs-lisp/autoload.el (autoload-generated-file): New function.
21636 (update-file-autoloads, update-directory-autoloads): Use it.
21637 (autoload-file-load-name): New function.
21638 (generate-file-autoloads, update-file-autoloads): Use it.
21639 (autoload-find-file): Accept non-absolute argument. Set default-dir.
21640 (generate-file-autoloads): If the autoloaded form is malformed,
21641 indicate the problem with a warning instead of aborting.
21642
28adf31c
TTN
216432007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21644
21645 * simple.el (next-error-recenter): Accept `(4)' as well;
21646 also, specify `integer' instead of `number'.
21647
56fbb895
EZ
216482007-06-23 Eli Zaretskii <eliz@gnu.org>
21649
21650 * ls-lisp.el (insert-directory): If an invalid regexp error is
21651 thrown, try using FILE as a literal file name, not a wildcard.
21652
5bcacaac
JB
216532007-06-23 Juanma Barranquero <lekktu@gmail.com>
21654
21655 * ruler-mode.el (ruler-mode): Prevent clobbering the original
21656 `header-line-format' when reentering ruler mode.
21657
2199cb47
EZ
216582007-06-23 Eli Zaretskii <eliz@gnu.org>
21659
21660 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 21661 FILE exists as a file.
2199cb47 21662
a6d107f1
JB
216632007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21664
21665 * calc/calc.el (math-bignum-digit-length)
5bcacaac 21666 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 21667 New constants.
5bcacaac
JB
21668 (math-normalize, math-bignum-big, math-make-float)
21669 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
21670 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 21671 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
21672 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
21673 (math-quotient, math-div-bignum, math-div-bignum-digit)
21674 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
21675 (math-read-bignum): Use math-bignum-digit-length,
21676 math-bignum-digit-size and math-small-integer-size.
21677
6f8b1d28
JB
21678 * calc/calc-ext.el (math-fixnum-big): Use the variable
21679 math-bignum-digit-size.
21680
d621bc0a
DN
216812007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
21682
d621bc0a
DN
21683 * log-view.el (log-view-mode-menu): New menu.
21684
11a4edc2
SM
216852007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
21686
d8e4eadf
SM
21687 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
21688 differently.
21689
11a4edc2
SM
21690 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
21691 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
21692
7c1912af
DN
216932007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
21694
21695 * vc-hg.el (vc-hg-print-log): Insert the file name.
21696 (vc-hg-log-view-mode): Fontify the file name.
21697
092c4936
JB
216982007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21699
5bcacaac
JB
21700 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
21701 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 21702
446b609e
TTN
217032007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
21704
21705 * simple.el (next-error-recenter): New defcustom.
21706 (next-error, next-error-internal): Recenter if specified,
21707 immediately prior to running `next-error-hook'.
21708
77a2bb53
TTN
21709 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
21710 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
21711
31a0385d
TTN
21712 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
21713
3e9c6b0a
JB
217142007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
21715
21716 * calc/calc-comb.el (math-small-factorial-table): New variable.
21717 (calcFunc-fact): Use `math-small-factorial-table'.
21718
21719 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
21720 initial values.
e404adfe 21721 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
21722 New variables to use in caches.
21723
5bcacaac
JB
21724 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
21725 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 21726
7123da6d 21727 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
21728 (math-bernoulli-b-cache): Use math-read-number-simple to insert
21729 bignums.
21730
21731 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21732 New variables to use in caches.
21733
d797e643
DN
217342007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
21735
e404adfe 21736 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 21737
d797e643
DN
21738 * vc-hg.el (vc-hg-log-view-mode): New mode.
21739
1f26c380
JB
217402007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
21741
21742 * calc/calc.el (math-read-number-simple): New function.
21743
e404adfe 217442007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 21745
93137d49 21746 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
21747 (vera-font-lock-match-item): Fix doc string.
21748 (vera-in-comment-p): Remove unused function.
5bcacaac 21749 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
21750 use `syntax-ppss'.
21751 (vera-forward-syntactic-ws): Fix argument order.
21752 (vera-prepare-search): Use `with-syntax-table'.
21753 (vera-indent-line): Fix doc string.
21754 (vera-electric-tab): Fix doc string.
21755 (vera-expand-abbrev): Define alias instead of using `fset'.
21756 (vera-comment-uncomment-region): Use `comment-start-skip'.
21757
dddf9c0c
CD
217582007-06-21 Carsten Dominik <dominik@science.uva.nl>
21759
5bcacaac 21760 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 21761 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 21762 (org-agenda-default-appointment-duration): New option.
dddf9c0c 21763
cdaf01cc
DN
217642007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
21765
21766 * vc-hg.el: Add to do items.
21767 (vc-hg-diff): Add support for comparing different revisions.
21768 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
21769 (vc-hg-annotate-extract-revision-at-line)
21770 (vc-hg-previous-version, vc-hg-checkin): New functions.
21771 (vc-hg-annotate-re): New constant.
21772
eaea8b1d
JB
217732007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
21774
5bcacaac 21775 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 21776
37a5e97a
SM
217772007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
21778
d8e4eadf
SM
21779 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
21780 buffer-local value of log-view-*-re if applicable.
21781
21782 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
21783 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
21784 (vc-bzr-command*): Remove both (incompatible) versions.
21785 (vc-bzr-do-command*): Remove.
21786 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
21787 Remove by folding into its only caller vc-bzr-command.
21788 (vc-bzr-command): Always set the environment, even when ineffective.
21789 (vc-bzr-version): Minor fix up.
21790 (vc-bzr-admin-dirname): New var.
21791 (vc-bzr-bzr-dir): Remove.
21792 (vc-bzr-root-dir): New fun.
21793 (vc-bzr-registered): Use it. Add an autoloaded version.
21794 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
21795 (vc-bzr-view-log-function): Remove.
21796 (vc-bzr-log-view-mode): New major mode to replace it.
21797 (vc-bzr-print-log): Only activate the old hack if needed.
21798
37a5e97a
SM
21799 * vc.el (vc-default-log-view-mode): New function.
21800 (vc-print-log): Add new `log-view-mode' VC operation.
21801
794855ca
JB
218022007-06-20 Juanma Barranquero <lekktu@gmail.com>
21803
8eb17675
JB
21804 * ido.el (ido-find-file-in-dir): Don't signal an error for
21805 empty directories.
21806
ccf0d2ca
JB
21807 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
21808
794855ca
JB
21809 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
21810 directory where the desktop file was found, as the docstring says.
21811 (desktop-kill): Use `read-directory-name'.
21812
7e7db9fc
AM
218132007-06-20 Alan Mackenzie <acm@muc.de>
21814
21815 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
21816 When removing lines, also remove the \n. Correction of patch of
21817 2007-04-21.
794855ca 21818
ea3da5b9
MR
218192007-06-20 Martin Rudalics <rudalics@gmx.at>
21820
21821 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
21822 event is not a cons cell. Do not unread drag-mouse-1 events.
21823 Select right window in check whether space was stolen from
21824 window above.
21825
21826 * help-mode.el (help-make-xrefs): Adjust position of new forward
21827 button.
21828
77b5d458
SM
218292007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
21830
21831 * vc-bzr.el (vc-bzr-with-process-environment)
21832 (vc-bzr-std-process-invocation): New macros.
21833 (vc-bzr-command, vc-bzr-command*): Use them.
21834 (vc-bzr-with-c-locale): Remove.
21835 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
21836 (vc-bzr-buffer-nonblank-p): New function.
21837 (vc-bzr-state-words): New const.
e4a7fe73 21838 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
21839 Display everything else as a warning message to the user.
21840 Fix status report with bzr >= 0.15.
21841
248c6645
DN
218422007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
21843
21844 * vc-hg.el (vc-hg-global-switches): Simplify.
21845 (vc-hg-state): Handle more states.
21846 (vc-hg-diff): Fix doc-string.
21847 (vc-hg-register): New function.
21848 (vc-hg-checkout): Likewise.
21849
794855ca 218502007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
21851
21852 * progmodes/vera-mode.el: New file.
21853
89046ea5
JB
218542007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
21855
21856 * calc/calc.el (calc-multiplication-has-precendence):
21857 New variable.
5bcacaac 21858 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
21859 New functions.
21860 (math-expr-opers): Define using math-standard-ops rather than
21861 math-standard-opers.
21862 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
21863 equal the function math-standard-ops rather than the variable
21864 math-standard-opers.
21865 (calc-algebraic-entry): Let math-expr-opers equal
21866 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 21867 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
21868 equal math-expr-ops.
21869 * calc/calc-embed.el (calc-embedded-finish-edit):
21870 Let math-expr-opers equal the function math-standard-ops
21871 rather than the variable math-standard-opers.
21872 * calc/calc-ext.el (math-read-plain-expr)
21873 (math-format-flat-expr-fancy): Let math-expr-opers equal the
21874 function math-standard-ops rather than the variable
21875 math-standard-opers.
5bcacaac 21876 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
21877 Let math-expr-opers equal the function math-standard-ops rather
21878 than the variable math-standard-opers.
21879 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
21880 equal the function math-standard-ops rather than the variable
21881 math-standard-opers.
21882 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
21883 equal the function math-standard-ops rather than the variable
21884 math-standard-opers.
21885 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
21886 math-expr-ops.
21887
794855ca 218882007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
21889
21890 * vc-hg.el: New file.
21891
e404adfe
SM
218922007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
21893
21894 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
21895 with font-lock-multiline.
21896
446ac170
GM
218972007-06-17 Glenn Morris <rgm@gnu.org>
21898
21899 * lpr.el (lpr-page-header-switches): Move %s to separate element
21900 for correct quoting. Doc fix.
21901
5d503af9
SM
219022007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
21903
21904 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
21905 than setting sgml-xml-mode.
21906 (sgml-mode, html-mode): Set sgml-xml-mode.
21907 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
21908 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
21909 (sgml-electric-tag-pair-before-change-function)
21910 (sgml-electric-tag-pair-flush-overlays): New functions.
21911 (sgml-electric-tag-pair-mode): New minor mode.
21912 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
21913 (sgml-calculate-indent): Use assoc-string.
21914
86265518
KF
219152007-06-16 Karl Fogel <kfogel@red-bean.com>
21916
21917 * thingatpt.el (thing-at-point-email-regexp): Don't require two
21918 chars before the "@" in an email address. Andreas Roehler noticed
21919 this problem.
21920
baef4cbe
KF
219212007-06-15 Karl Fogel <kfogel@red-bean.com>
21922
21923 * thingatpt.el: Add support for email addresses (`email').
21924 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
21925 (thing-at-point-email-regexp): New variable.
21926 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
21927 properties on this symbol, with lambda forms for values.
5d503af9 21928
1bd8df7e
MY
219292007-06-15 Masatake YAMATO <jet@gyve.org>
21930
5d503af9 21931 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 21932
5d503af9 21933 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
21934 `vc-responsible-backend' can really handle `subdir'.
21935
1f0abf8f
CY
219362007-06-15 Chong Yidong <cyd@stupidchicken.com>
21937
5d503af9
SM
21938 * wid-edit.el (widget-add-documentation-string-button):
21939 Fix handling of documentation indent.
1f0abf8f 21940
5f728b01
KS
219412007-06-15 Miles Bader <miles@fencepost.gnu.org>
21942
21943 * mb-depth.el: New file.
21944
3827b532
MY
219452007-06-15 Masatake YAMATO <jet@gyve.org>
21946
21947 * vc.el (vc-dired-mode): Show backend name as part of mode name.
21948
f0db902e
CY
219492007-06-14 Chong Yidong <cyd@stupidchicken.com>
21950
21951 * wid-edit.el (widget-default-create): Move ?h handling here...
21952 (widget-default-format-handler): ...from here.
21953 (widget-docstring, widget-add-documentation-string-button): New funs.
21954 (documentation-string): Add :visibility-widget property.
21955 (widget-documentation-string-value-create): Use it.
21956
21957 * cus-edit.el (custom-split-regexp-maybe): Simplify.
21958 (custom-buffer-create-internal): Simplify message.
21959 (custom-variable-tag): Reduce height to normal.
21960 (custom-variable-value-create, custom-face-value-create)
21961 (custom-visibility): New widget.
21962 (custom-visibility): New face.
5d503af9
SM
21963 (custom-group-value-create):
21964 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 21965
3ab6a7ae
SM
219662007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21967
21968 * emacs-lisp/bytecomp.el (byte-compile-current-group)
21969 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
21970 change. Apparently the "warning even if the group is implicit" is
21971 a feature rather than a bug.
21972
33af2b6e 219732007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 21974
93137d49
JB
21975 * emulation/viper.el (viper-describe-key-ad)
21976 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
21977 Compile them conditionally.
794855ca 21978 (viper-version): Belated version change.
3ab6a7ae 21979
2dde79d8
JB
219802007-06-14 Juanma Barranquero <lekktu@gmail.com>
21981
21982 * follow.el (follow-all-followers, follow-generic-filter):
21983 * pcomplete.el (pcomplete-restore-windows):
21984 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
21985 (x-dnd-drop-data):
21986 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
21987 * progmodes/python.el (python-complete-symbol):
21988 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
21989
195eca78
SM
219902007-06-13 Ryan Yeske <rcyeske@gmail.com>
21991
93137d49 21992 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 21993 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
21994 use word anchors. Send text through rcirc-markup functions.
21995 (rcirc-url-regexp): Add single quote character.
21996 (rcirc-connect): Write logs to disk on auto-save-hook.
21997 Make server a non-optional argument.
21998 (rcirc-log-alist): New variable.
21999 (rcirc-log-directory): Make customizable.
22000 (rcirc-log-flag): New customizable variable.
22001 (rcirc-log): New function.
22002 (rcirc-print): Use above function.
22003 (rcirc-log-write): New function.
22004 (rcirc-generate-new-buffer-name): Strip text properties.
22005 (rcirc-switch-to-buffer-function): Remove variable.
22006 (rcirc-last-non-irc-buffer): Remove variable.
22007 (rcirc-non-irc-buffer): Add function.
22008 (rcirc-next-active-buffer): Use above function.
22009 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
22010 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
22011 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
22012 (rcirc-omit-mode): Add minor-mode.
22013 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 22014 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
22015 fill-paragraph-function. Set up buffer-invisibility-spec.
22016 (rcirc-response-formats): Remove timestamp code.
22017 (rcirc-omit-responses): Add variable.
22018 (rcirc-print): Don't put the overlay arrow on potentially omitted
22019 lines. Log line to disk. Record activity for private messages
22020 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
22021 (rcirc-jump-to-first-unread-line): Print message if there is no
22022 unread text.
22023 (rcirc-clear-unread): New function.
22024 (rcirc-markup-text-functions): Add variable.
22025 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
22026 (rcirc-debug): Don't mess with window configuration.
22027 (rcirc-send-message): Send message before printing locally.
22028 Add SILENT argument, do not print message if non-nil.
22029 (rcirc-visible-buffers): New function and variable.
22030 (rcirc-window-configuration-change-1): Add function.
22031 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
22032 server buffer.
22033 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
22034 (rcirc-fill-paragraph): Add function.
22035 (rcirc-record-activity, rcirc-window-configuration-change-1):
22036 Only update the activity string if it has actually changed.
22037 (rcirc-update-activity-string): Remove padding characters from the
22038 mode-line string.
22039 (rcirc-disconnect-buffer): New function to be called when a
22040 channel is parted or the user quits.
22041 (rcirc-server-name): Warn when the server-name hasn't been set.
22042 (rcirc-window-configuration-change): Postpone work until
22043 post-command-hook.
22044 (rcirc-window-configuration-change-1): Update mode-line and
22045 overlay arrows here.
c89d0fd4 22046 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
22047 (rcirc-default-server): Remove variable.
22048 (rcirc): Connect according to rcirc-connections.
22049 (rcirc-connections): Add variable.
22050 (rcirc-startup-channels-alist): Remove variable.
22051 (rcirc-startup-channels): Remove function.
22052
97311ec3
SM
220532007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22054
22055 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
22056
6c763a30 220572007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
ecda6582 22058
97311ec3
SM
22059 * term/xterm.el (terminal-init-xterm): Escape parens in character
22060 constants.
ecda6582 22061
b4c4ba41
SM
220622007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22063
4f3a3368
SM
22064 * progmodes/sh-script.el: Remove unneeded * from docstrings.
22065 Use [:alpha:] and [:alnum:] where applicable.
22066 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 22067 handle nested mixes of `...' and $(...).
4f3a3368
SM
22068 (sh-apply-quoted-subshell): Remove.
22069 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
22070
b4c4ba41
SM
22071 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
22072
3ab7e318
GM
220732007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
22074
22075 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
22076 previous change.
22077
1d5c7d45
CY
220782007-06-12 Tom Tromey <tromey@redhat.com>
22079
22080 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
22081 * cmuscheme.el (scheme-start-file):
22082 * shell.el (shell):
22083 * completion.el (save-completions-file-name):
22084 * custom.el (custom-theme-directory):
22085 * term/x-win.el (emacs-session-filename):
22086 * filesets.el (filesets-menu-cache-file):
22087 * thumbs.el (thumbs-thumbsdir):
22088 * server.el (server-auth-dir):
22089 * image-dired.el (image-dired-dir):
22090 (image-dired-db-file):
22091 (image-dired-temp-image-file):
22092 (image-dired-gallery-dir):
22093 (image-dired-temp-rotate-image-file):
22094 * play/gamegrid.el (gamegrid-user-score-file-directory):
22095 * savehist.el (savehist-file):
22096 * tutorial.el (tutorial--saved-dir):
22097 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 22098
eeb40825
CY
220992007-06-12 Ralf Angeli <angeli@caeruleus.net>
22100
22101 * scroll-lock.el (scroll-lock-mode): Doc fix.
22102
77c57270 221032007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
22104
22105 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
22106
22107 * ediff-init.el: Doc strings.
22108
b8104a2b
SM
221092007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22110
22111 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
22112 (byte-compile-file): Bind it.
22113 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
22114 group argument is provided implicitly.
22115 (byte-compile-format-warn, byte-compile-from-buffer)
22116 (byte-compile-insert-header): Don't hardcode point-min==1.
22117 (byte-compile-file-form-require): Remove unused var old-load-list.
22118 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
22119
ac64a728 221202007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
22121
22122 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 22123 Display error messages.
0794ad3b
JB
22124 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
22125 Get rid of cl.el dependencies.
22126
22127 * emulation/viper-init.el (viper-suppress-input-method-change-message):
22128 New variable.
22129 (viper-activate-input-method-action)
22130 (viper-inactivate-input-method-action):
22131 Use viper-suppress-input-method-change-message.
22132
7123da6d 22133 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
0794ad3b
JB
22134 for C-s, C-r.
22135
22136 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
22137 Use viper-replace-overlay-cursor-color instead of
ac64a728 22138 viper-replace-overlay-cursor-color.
0794ad3b
JB
22139 (viper-sit-for-short): Use sit-for with 3 arguments.
22140
22141 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
22142 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
22143 to gud-mode.
22144
22145 * ediff-mult.el (ediff-meta-buffer-brief-message)
22146 (ediff-meta-buffer-verbose-message): New variables.
22147 (ediff-meta-buffer-message): Variable deleted.
22148 (ediff-verbose-help-enabled): New variable.
22149 (ediff-toggle-verbose-help-meta-buffer): New function.
22150 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 22151 message options.
0794ad3b
JB
22152
22153 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 22154 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 22155
95588f91
SM
221562007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22157
22158 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
22159 (log-view-font-lock-keywords): Simplify.
22160 (log-view-current-file, log-view-current-tag): Simplify.
22161
e7053211
SS
221622007-06-12 Sam Steingold <sds@gnu.org>
22163
22164 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
22165
1f7efe1b
JB
221662007-06-12 Juanma Barranquero <lekktu@gmail.com>
22167
22168 * desktop.el (desktop-load-locked-desktop): New option.
22169 (desktop-read): Use it.
22170 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
22171 Use `when'.
22172
e88110db
JB
221732007-06-12 Davis Herring <herring@lanl.gov>
22174
22175 * desktop.el (desktop-save-mode-off): New function.
22176 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
22177 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
22178 (desktop-claim-lock, desktop-release-lock): New functions.
22179 (desktop-kill): Tell `desktop-save' that this is the last save.
22180 Release the lock afterwards.
22181 (desktop-buffer-info): New function.
794855ca 22182 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
22183 says to. Detect conflicts, and manage the lock.
22184 (desktop-read): Detect conflicts. Manage the lock.
22185
86dd4d03
SM
221862007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
22187
c8791c6a
SM
22188 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
22189
86dd4d03
SM
22190 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
22191 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 22192 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
22193 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
22194 keysyms rather than byte sequences.
22195 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
22196
7e76cdd8 221972007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 22198
7e76cdd8
MB
22199 * font-lock.el (font-lock-add-keywords): In case font-lock was only
22200 half-activated, forcefully activate it completely.
c6b98d9f 22201
7e76cdd8 222022007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 22203
7e76cdd8 22204 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 22205
ede96990
SM
222062007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22207
935e6b79
SM
22208 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
22209 (sh-font-lock-flush-syntax-ppss-cache): New functions.
22210 (sh-font-lock-syntactic-keywords): Use them to distinguish the
22211 different possible cases for \'.
22212
b4879b43
SM
22213 * complete.el (PC-bindings): Don't bind things already bound in the
22214 parent keymap.
22215
ede96990
SM
22216 * textmodes/bibtex-style.el: New file.
22217
b6e0e86c
SM
222182007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
22219
22220 * vc-bzr.el: New file.
22221
e4cc3f57
SM
222222007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
22223
22224 * vc-svn.el (vc-svn-program): New var.
22225 (vc-svn-command): Use it.
22226
60b4b298
JB
222272007-06-11 Juanma Barranquero <lekktu@gmail.com>
22228
22229 * server.el (server-switch-buffer): Remove redundant check.
22230
7940bf7d
MR
222312007-06-10 Martin Rudalics <rudalics@gmx.at>
22232
60b4b298
JB
22233 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
22234 Match against file-name-nondirectory.
7940bf7d 22235 Fix text on user customization variables.
6c763a30 22236 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
7940bf7d 22237
ab3c4f67
TTN
222382007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22239
22240 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
22241
9258f2ef
JB
222422007-06-09 Davis Herring <herring@lanl.gov>
22243
22244 * desktop.el (desktop-minor-mode-table): Doc fix.
22245
e0602e9a
SM
222462007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22247
22248 * textmodes/css-mode.el (css-navigation-syntax-table):
22249 Use set-char-table-range so it also works in the unicode branch.
22250
da38057d
NR
222512007-06-08 Nick Roberts <nickrob@snap.net.nz>
22252
22253 * help-mode.el (help-xref-forward-stack)
22254 (help-xref-stack-forward-item, help-forward-label): New variables.
22255 (help-forward): New button type.
22256 (help-setup-xref): Initialise help-xref-forward-stack.
22257 (help-make-xrefs): Add forward button, if appropriate.
22258 (help-xref-go-back): Push item on forward stack.
22259 (help-xref-go-forward, help-go-forward): New functions.
22260
3266db2a
CY
222612007-06-07 Chong Yidong <cyd@stupidchicken.com>
22262
22263 * dired.el (dired-mode-map): Remove spurious separator.
22264
d505c598
JB
222652007-06-07 Juanma Barranquero <lekktu@gmail.com>
22266
00a2367d
JB
22267 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
22268
f02ac02f 22269 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
22270 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
22271
f5440e98
CD
222722007-06-07 Carsten Dominik <dominik@science.uva.nl>
22273
22274 * textmodes/org.el: Version number fixed.
22275
236a4178
GM
222762007-06-07 Glenn Morris <rgm@gnu.org>
22277
c74c9bac 22278 * version.el (emacs-copyright): New constant.
23d0be64 22279 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
22280 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
22281
04cc80ae
GM
22282 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
22283 `make-local'.
22284 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
22285 (byte-compile-make-variable-buffer-local):
22286 Allow byte-compile-warnings to suppress this warning.
04cc80ae 22287
91ffa536
GM
22288 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
22289 format of "menu" description.
22290 (tutorial--find-changed-keys): Describe the specific menu a
22291 command is in.
22292
236a4178
GM
22293 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
22294 Rewrite compatibility functions to silence byte-compiler.
22295
ba48a401
GM
222962007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
22297
22298 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
22299 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
22300
14e28223
GM
223012007-06-07 Eric M. Ludlam <eric@siege-engine.com>
22302
d505c598 22303 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 22304
7316fa39
JB
223052007-06-07 Juanma Barranquero <lekktu@gmail.com>
22306
22307 * progmodes/ebrowse.el (ebrowse-member-table):
22308 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
22309 (org-batch-agenda-csv): Fix typos in docstrings.
22310
c039ea1d
JB
223112007-06-06 Juanma Barranquero <lekktu@gmail.com>
22312
22313 * pgg.el (pgg-sign-region, pgg-sign):
22314 * ses.el (ses-call-printer):
22315 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
22316 * textmodes/org.el (org-cycle): Fix typos in docstrings.
22317
12cd5d56
CD
223182007-06-06 Carsten Dominik <dominik@science.uva.nl>
22319
93137d49
JB
22320 * textmodes/org.el (org-export-region-as-html)
22321 (org-replace-region-by-html, org-number-to-letters)
22322 (org-table-fedit-finish, org-normalize-color)
22323 (org-table-fedit-ref-right, org-date-to-gregorian)
22324 (org-table-fedit-move, org-table-convert-refs-to-rc)
22325 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
22326 (org-write-agenda, org-colgroup-info-to-vline-list)
22327 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
22328 (org-indent-line-function, org-export-as-html-to-buffer)
22329 (org-store-agenda-views, org-update-mode-line)
22330 (org-find-if, org-delete-all)
22331 (org-table-fedit-convert-buffer, org-emphasize)
22332 (org-uniquify, org-table-fedit-lisp-indent)
22333 (org-table-fedit-scroll, org-get-todo-sequence-head)
22334 (org-table-fedit-scroll-down, org-table-fedit-line-down)
22335 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
22336 (org-table-fedit-toggle-coordinates, org-dvipng-color)
22337 (org-table-fedit-line-up, org-table-fedit-ref-down)
22338 (org-table-formula-from-user, org-mode-flyspell-verify)
22339 (org-cycle-show-empty-lines, org-ctrl-c-ret)
22340 (org-table-formula-to-user, org-diary-to-ical-string)
22341 (orgtbl-export, org-table-fedit-post-command)
22342 (org-closed-in-range, org-shiftcontrolright)
22343 (org-table-convert-refs-to-an, org-table-hline-and-move)
22344 (org-table-formula-less-p, org-format-table-ascii)
22345 (org-agenda-get-sexps, org-shift-refpart)
22346 (org-diary-sexp-entry, org-time-string-to-absolute)
22347 (org-table-show-reference, org-letters-to-number)
22348 (org-fix-agenda-info, org-table-fedit-ref-up)
22349 (org-table-fedit-shift-reference, org-table-fedit-abort)
22350 (org-closest-date, org-shiftcontrolleft)
22351 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
22352 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
22353 New functions.
12cd5d56
CD
22354 (org-table-edit-scroll-down, org-finish-edit-formulas)
22355 (org-table-edit-next-field, org-abort-edit-formulas)
22356 (org-font-lock-level, org-export-find-first-heading-line)
22357 (org-table-edit-line-down, org-table-edit-backward-field)
22358 (org-edit-formula-lisp-indent, org-table-edit-move)
22359 (org-check-log-option, org-this-word)
22360 (org-table-edit-line-up, org-table-edit-formulas-post-command)
22361 (org-agenda-file-to-end, org-expand-file-name)
22362 (org-fake-empty-table-line, org-table-edit-scroll)
22363 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
22364 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
22365 New defsubsts.
12cd5d56
CD
22366 (org-unmodified, org-batch-store-agenda-views)
22367 (org-batch-agenda-csv): New macro.
22368 (org-agenda-export): New customization group.
22369 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
22370 (org-highest-priority, org-agenda-exporter-settings)
22371 (org-log-done-with-time, org-replace-disputed-keys)
22372 (org-format-latex-header, org-export-table-header-tags)
22373 (org-cycle-separator-lines, org-export-table-data-tags)
22374 (org-icalendar-include-sexps)
22375 (org-empty-line-terminates-plain-lists)
22376 (org-log-repeat, org-special-ctrl-a)
22377 (org-table-use-standard-references, org-disputed-keys)
22378 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
22379 (org-agenda-export-html-style): New option.
dbb7d404 22380 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 22381 (org-CUA-compatible): Option removed.
dbb7d404 22382 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
22383 (org-todo-keywords-for-agenda, org-not-done-keywords)
22384 (org-planning-or-clock-line-re, org-agenda-name)
22385 (org-table-colgroup-info, org-todo-sets)
22386 (constants-unit-system, org-clock-mode-line-entry)
22387 (org-mode-line-timer, org-table-current-begin-pos)
22388 (org-todo-keywords-1, org-mode-line-string)
22389 (org-table-clean-did-remove-column, org-table-fedit-map)
22390 (org-clock-heading, org-table-buffer-is-an)
22391 (org-agenda-info, org-done-keywords)
22392 (org-done-keywords-for-agenda, org-todo-heads)
22393 (org-todo-kwd-alist, org-clock-start-time): New variable.
22394 (org-todo-kwd-priority-p, org-edit-formulas-map)
22395 (org-repeat-re, org-todo-kwd-max-priority)
22396 (org-version, org-done-string)
e0602e9a 22397 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 22398 Remove variables.
e0602e9a 22399 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
22400 (org-ts-lengths): Constant removed.
22401 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
22402 (org-export-find-first-export-line): Rename from
22403 `org-export-find-first-heading'.
22404 Use `org-export-skip-text-before-1st-heading'.
22405 (org-table-fedit-post-command): Rename from
12cd5d56 22406 `org-table-edit-formulas-post-command'.
e0602e9a
SM
22407 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
22408 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
22409 (org-table-fedit-lisp-indent): Rename from
12cd5d56 22410 `org-edit-formula-lisp-indent'.
e0602e9a 22411 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 22412 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 22413 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
22414 (org-update-checkbox-count, org-hide-archived-subtrees)
22415 (org-timestamp-up-day, org-timestamp-down-day)
22416 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
22417 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
22418 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
22419 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
22420 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
22421 (org-read-date): Match am/pm times.
22422 (org-eval-in-calendar): Fix default date in prompt.
22423
f608df3d
CY
224242007-06-05 Chong Yidong <cyd@stupidchicken.com>
22425
22426 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
22427 "ChangeLog.a" entries, giving the latter lower priority.
22428
b2d5aa46
JB
224292007-06-05 Juanma Barranquero <lekktu@gmail.com>
22430
22431 * faces.el (face-id): If the argument is a face alias,
22432 return the ID of the target face.
22433
1634f0e3
MA
224342007-06-05 Michael Albinus <michael.albinus@gmx.de>
22435
22436 * net/socks.el (top): Remove unnecessary copyright line.
22437
1adf71a4
CY
224382007-06-04 Chong Yidong <cyd@stupidchicken.com>
22439
22440 * longlines.el (longlines-auto-wrap): Handle argument correctly.
22441
c50982cc
MA
224422007-06-04 Michael Albinus <michael.albinus@gmx.de>
22443
22444 * net/socks.el: New file, taken from w3 repository.
22445 (top): Update Copyright. Don't load cl.el.
22446 (all): Replace `case' by `cond', `string-to-int' by
22447 `string-to-number', and `process-kill-without-query' by
22448 `set-process-query-on-exit-flag'.
de09204d 22449 (socks-char-int): Remove defalias and all occurrences.
c50982cc 22450
f441be5b
JB
224512007-06-04 Juanma Barranquero <lekktu@gmail.com>
22452
22453 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
22454 Fix typos in docstrings.
22455 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
22456 (compilation-finish-function): Fix typo in obsolescence declaration.
22457
b1b15f76 224582007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 22459
2216ee11
RS
22460 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
22461 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 22462 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
22463 (compilation-next-error-function): Set TIMESTAMP.
22464
b1b15f76 224652007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
22466
22467 * files.el (kill-buffer-ask): New function.
22468 (kill-some-buffers): Use it.
22469 (kill-matching-buffers): New user command.
22470
773933d3
DK
224712007-06-01 David Kastrup <dak@gnu.org>
22472
22473 * dired.el (dired-recursive-deletes, dired-recursive-copies):
22474 Change default to `top'.
22475
bce1acc3
RS
224762007-05-31 Richard Stallman <rms@gnu.org>
22477
22478 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
22479
d500a092
SM
224802007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22481
22482 * textmodes/css-mode.el: New file.
22483
7a781a54
MB
224842007-05-30 Michael Olson <mwolson@gnu.org>
22485
22486 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
22487 died and we are trying to send a signal to it. The program using
22488 tq.el should periodically check to see whether the process has
22489 died and react appropriately -- this is not the responsibility of
22490 tq.el, and is consistent with the rest of the tq.el source code.
22491
250495a7
MR
224922007-05-29 Martin Rudalics <rudalics@gmx.at>
22493
22494 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
22495 (table--point-left-cell-function):
22496 Bind `inhibit-point-motion-hooks' to t.
250495a7 22497
5e3fc9eb
GM
224982007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22499
22500 * emacs-lisp/rx.el (rx): Doc fix.
22501
aa3dbcde
JB
225022007-05-28 Juanma Barranquero <lekktu@gmail.com>
22503
22504 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
22505
f3c071dd
MA
225062007-05-28 Michael Albinus <michael.albinus@gmx.de>
22507
22508 Sync with Tramp 2.0.56.
22509
22510 * net/tramp.el:
22511 * net/tramp-ftp.el:
22512 * net/tramp-smb.el:
22513 * net/tramp-util.el:
22514 * net/tramp-vc.el:
22515 Don't load cl.el, because that pollutes the namespace. Replace cl
22516 macros by their implementations where necessary. Requested by
22517 Richard Stallman <rms@gnu.org>.
22518
22519 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
22520 doesn't exist.
d500a092 22521 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
22522 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
22523 (tramp-file-name-p, tramp-file-name-multi-method)
22524 (tramp-file-name-method, tramp-file-name-user)
22525 (tramp-file-name-host, tramp-file-name-localname): New defuns,
22526 replacing defstruct `tramp-file-name'.
22527 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
22528 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
22529 Apply `vector' instead of `make-tramp-file-name'.
22530 (tramp-handle-make-auto-save-file-name):
22531 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
22532 (tramp-completion-mode): Use `natnump' instead of `wholenump'
22533 because of XEmacs.
22534 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
22535 started.
22536
7936011c
CY
225372007-05-28 Chong Yidong <cyd@stupidchicken.com>
22538
22539 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
22540
3d200243
RS
225412007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
22542
22543 * log-edit.el (log-edit-changelog-paragraph): Return point-max
22544 as the end of the ChangeLog paragraph when it ends without a line
22545 termination.
22546
924e26eb
JB
225472007-05-27 Ryan Yeske <rcyeske@gmail.com>
22548
22549 * net/webjump.el (webjump-sample-sites):
22550 Add simple Wikipedia query.
22551
6ab93c85
SM
225522007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
22553
cdcfbcb2 22554 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 22555 compatibility code.
cdcfbcb2 22556
b649d2e4
SM
22557 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
22558 (copyright-update-year): Use it.
22559
6db93fd9
SM
22560 * edmacro.el (edmacro-format-keys): Use current-active-maps.
22561
f4a7decd
SM
22562 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
22563 Add indentation and debugging info. Fix up comment convention.
22564
526af3b0
SM
22565 * cus-dep.el (custom-make-dependencies): Simplify.
22566
09d52401
SM
22567 * composite.el (compose-region, decompose-region):
22568 Use inhibit-read-only and restore-buffer-modified-p.
22569
6ab93c85
SM
22570 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
22571 (xterm-mouse-event): Use it.
22572
dade3ed8
JB
225732007-05-25 Juanma Barranquero <lekktu@gmail.com>
22574
22575 * bs.el (bs-cycle-previous): Don't modify the cycle list until
22576 `switch-to-buffer' has returned succesfully.
22577 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
22578 window is dedicated (it could iconify the frame).
22579
fdabbcb5
MB
225802007-05-25 Miles Bader <miles@fencepost.gnu.org>
22581
22582 * vc-hooks.el (vc-find-root): Fix file attribute test.
22583
913a8cda
RS
225842007-05-24 Richard Stallman <rms@gnu.org>
22585
22586 * textmodes/flyspell.el (flyspell-correct-word-before-point):
22587 Don't let opoint be nil.
22588 (flyspell-emacs-popup): Explicit error if no dialogs.
22589
6db526f0
CY
225902007-05-24 Chong Yidong <cyd@stupidchicken.com>
22591
22592 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
22593 (image-next-line, image-previous-line, image-scroll-up)
22594 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
22595 New functions.
22596 (image-mode-map): Remap motion commands.
22597 (image-mode-text-map): New keymap for viewing images as text.
22598 (image-mode): Use image-mode-map.
22599 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
22600
dff1336c
SM
226012007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
22602
22603 * textmodes/fill.el (canonically-space-region): Make the second arg
22604 a marker if it's not already the case.
22605
133ecc54
EZ
226062007-05-23 Eli Zaretskii <eliz@gnu.org>
22607
22608 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
22609 (tar-get-descriptor): Handle type 55, an extended pax header.
22610
31b6b8cd
SM
226112007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
22612
22613 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
22614 to confuse outline-minor-mode.
22615
07e7a05a
EZ
226162007-05-23 Eli Zaretskii <eliz@gnu.org>
22617
22618 * tar-mode.el (tar-file-name-handler): New function.
22619 (tar-extract): Bind file-name-handler-alist to it to force
22620 find-buffer-file-type-coding-system behave as if the file being
22621 extracted existed. Use last-coding-system-used to force
22622 buffer-file-coding-system to what decode-coding-region actually
22623 used to decode the file.
22624
c96e025a
GM
226252007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22626
22627 * progmodes/compile.el (compilation-handle-exit):
22628 `compilation-finish-function' may change the current buffer.
22629
c022c4c4
RS
226302007-05-22 Richard Stallman <rms@gnu.org>
22631
22632 * files.el (set-auto-mode): Doc fix.
22633
6c763a30 226342007-05-22 Jan Djärv <jan.h.d@swipnet.se>
2f041d62
JD
22635
22636 * help-fns.el (find-source-lisp-file): New function.
22637 (describe-function-1): Use find-source-lisp-file to find source
22638 file in compile tree.
22639
4d55e513
EZ
226402007-05-22 Eli Zaretskii <eliz@gnu.org>
22641
22642 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
22643
784b0db6
JB
226442007-05-22 Juanma Barranquero <lekktu@gmail.com>
22645
22646 * emacs-lisp/easy-mmode.el (define-minor-mode)
22647 (easy-mmode-define-navigation): Fix typos in docstrings.
22648
b340aecb
GM
226492007-05-22 Glenn Morris <rgm@gnu.org>
22650
22651 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 22652
06071e68 226532007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 22654
e0602e9a
SM
22655 * mail/mail-extr.el (mail-extract-address-components):
22656 Recognize non-ASCII characters except for NBSP as words.
38405f15 22657
d51f146b
RS
226582007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
22659
22660 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
22661 (rcirc-print): Handle `window-width'.
22662 (rcirc-buffer-maximum-lines): Doc fix.
22663
b447c934
CY
226642007-05-21 Chong Yidong <cyd@stupidchicken.com>
22665
9ca9e00d 22666 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
22667 Only use filename in image spec if the file is readable.
22668 Call image-refresh.
9ca9e00d 22669
b447c934
CY
22670 * image.el (image-type-from-file-name, image-type): Simplify.
22671 (image-type-auto-detected-p): Don't scan auto-mode-alist.
22672
22673 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
22674 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
22675
dea2cbad
NR
226762007-05-20 Nick Roberts <nickrob@snap.net.nz>
22677
22678 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
22679 is an error.
22680
22681 * term/linux.el (terminal-init-linux): Don't signal an error
22682 if gpm isn't running.
22683
60889ffa
NR
226842007-05-20 Nick Roberts <nickrob@snap.net.nz>
22685
22686 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 22687 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
22688
22689 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 22690
8a1389c7
DN
226912007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
22692
22693 * files.el (auto-mode-alist): Change the regexp so that
22694 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
22695
01140829
MB
226962007-06-02 Chong Yidong <cyd@stupidchicken.com>
22697
22698 * Version 22.1 released.
22699
ae9d8436
CY
227002007-05-19 Chong Yidong <cyd@stupidchicken.com>
22701
22702 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
22703 changes.
22704
877d11fe
GM
227052007-05-19 Kevin Ryde <user42@zip.com.au>
22706
22707 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
22708
317b4839
TTN
227092007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
22710
22711 * textmodes/sgml-mode.el: Revert last change.
22712
de9606f0
RS
227132007-05-18 Richard Stallman <rms@gnu.org>
22714
22715 * simple.el (push-mark): Doc fix.
22716
64953c0a
RS
227172007-05-18 Rob Riepel <riepel@Stanford.EDU>
22718
e0602e9a 22719 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 22720 tpu-global-map.
784b0db6
JB
22721 (tpu-original-global-map): Variable deleted.
22722 (tpu-control-keys-map): New keymap variable.
22723 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 22724 setting keymapping directly.
784b0db6 22725 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
22726 tpu-global-map.
22727 (tpu-edt-on): Activate the tpu-global-map.
22728 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 22729
64953c0a
RS
227302007-05-18 Ryan Yeske <rcyeske@gmail.com>
22731
22732 * textmodes/ispell.el (ispell-get-word): Return markers
22733 for start and end positions.
22734 (ispell-word): Assume END is a marker.
22735
992aa6b7
TTN
227362007-05-17 Christian Plate <cplate@web.de> (tiny change)
22737
22738 * textmodes/sgml-mode.el (sgml-tag):
22739 Fix bug: Call sgml-transformation-function.
22740
10e3e762
MR
227412007-05-17 Martin Rudalics <rudalics@gmx.at>
22742
22743 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
22744 modified flag of buffer. Use `inhibit-modification-hooks'.
22745
84bbd894
RS
227462007-05-16 Richard Stallman <rms@gnu.org>
22747
22748 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
22749
92228a10
SM
227502007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
22751
c11781de
SM
22752 * files.el (magic-mode-alist, magic-fallback-mode-alist):
22753 Move the *ml, Postscript, and XmCD entries to the fallback part.
22754
92228a10
SM
22755 * files.el (magic-fallback-mode-alist):
22756 Rename from file-start-mode-alist.
22757
7883a44f
JB
227582007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
22759
22760 * progmodes/compile.el (compilation-handle-exit): Quote first
22761 argument of `run-hook-with-args'.
22762
26e150ef
JB
227632007-05-16 Juanma Barranquero <lekktu@gmail.com>
22764
22765 * buff-menu.el (Buffer-menu-sort-column):
22766 * dabbrev.el (dabbrev-upcase-means-case-search):
22767 * dired.el (dired-recursive-deletes, dired-recursive-copies):
22768 * info.el (Info-current-subfile):
22769 * ls-lisp.el (ls-lisp-verbosity):
22770 * msb.el (msb-menu-cond):
22771 * pcvs.el (cvs-dired-use-hook):
22772 * simple.el (set-mark-command-repeat-pop):
22773 * time.el (display-time-24hr-format, display-time-mail-file):
22774 Doc fixes.
22775
22776 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
22777 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
22778
22779 * view.el (view-inhibit-help-message): Fix typo in docstring.
22780 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
22781
4132d58c
MR
227822007-05-16 Martin Rudalics <rudalics@gmx.at>
22783
22784 * textmodes/ispell.el (ispell-start-process): Defend against bad
22785 default-directory.
22786
5c43b3ca
EZ
227872007-05-14 Eli Zaretskii <eliz@gnu.org>
22788
22789 * mail/rmail.el (rmail-convert-to-babyl-format): Check
22790 content-transfer-encoding _last_, because it's its position that
22791 we need as value of base64-header-field-end.
22792
59831679
JB
227932007-05-14 Juanma Barranquero <lekktu@gmail.com>
22794
22795 * files.el (mode-require-final-newline, require-final-newline)
22796 (enable-local-variables, enable-local-eval): Doc fixes.
22797
5f5ad9f7
GM
227982007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22799
22800 * ps-print.el: Use default color when foreground or background color
22801 are unspecified. Reported by Leo <sdl.web@gmail.com>.
22802 (ps-print-version): New version 6.7.4.
22803 (ps-rgb-color): New argument. Use default color when color is
22804 unspecified.
22805 (ps-begin-job): Fix code.
22806
0a81a74a
CY
228072007-05-12 Chong Yidong <cyd@stupidchicken.com>
22808
22809 * longlines.el (longlines-mode): Make longlines-auto-wrap
22810 buffer-local. Add hooks unconditionally.
22811 (longlines-auto-wrap): Toggle wrapping.
22812 (longlines-after-change-function)
22813 (longlines-post-command-function): Check longlines-auto-wrap.
22814
06b6baf6
NR
228152007-05-12 Nick Roberts <nickrob@snap.net.nz>
22816
22817 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
22818 (xterm-mouse-translate): Use it.
22819
7d145fa3
RS
228202007-05-10 Richard Stallman <rms@gnu.org>
22821
68380acf
MB
22822 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
22823 (iso-cvt-write-only): Likewise.
22824
22825 * emacs-lisp/easy-mmode.el (define-minor-mode):
22826 Fix generated doc string.
22827
22828 * startup.el (fancy-splash-text): Add URL of guided tour.
22829 Adjust horizontal and vertical whitespace.
22830
22831 * progmodes/compile.el (compilation-handle-exit):
22832 Use run-hook-with-args to run compilation-finish-functions.
22833
7d145fa3
RS
22834 * files.el (file-start-mode-alist): New variable.
22835 (magic-mode-regexp-match-limit): Doc fix.
22836 (set-auto-mode): Handle file-start-mode-alist.
22837 A little cleanup of structure.
22838
c3aa7d16
RS
22839 * dabbrev.el (dabbrev-eliminate-newlines):
22840 Renamed from dabbrev--eliminate-newlines. All uses changed.
22841
6c763a30 228422007-05-10 Michaël Cadilhac <michael@cadilhac.name>
b52efb9f
MC
22843
22844 * man.el (Man-next-section): Don't consider the last line of the page
22845 as being part of any section.
22846
00affaf1
SM
228472007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
22848
22849 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
22850 can take any number of values.
22851
1d16f33c
SM
228522007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22853
22854 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
22855 to the list of citation commands.
22856
c7093883
SM
228572007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22858
22859 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
22860
0b480dc7
SM
228612007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
22862
22863 * progmodes/python.el (python-font-lock-keywords)
22864 (python-open-block-statement-p, python-mode): Add support for the new
22865 "with" keyword.
22866
45fd3a00
SM
228672007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
22868
44a07c5a
SM
22869 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
22870 the exact opposite of diff-goto-source.
22871
5d08a786
SM
22872 * emacs-lisp/advice.el (ad-special-forms): Remove.
22873 (ad-special-form-p): Use subr-arity.
22874
2ed8e1f7
SM
22875 * newcomment.el (comment-search-forward): Make sure we search forward.
22876 (comment-enter-backward): Try and distinguish the non-matching case at
22877 EOB from the non-matching case with a missing comment-end-skip for
22878 a 2-char comment ender.
22879 (comment-choose-indent): New function extracted from comment-indent.
22880 Improve the alignment algorithm.
22881 (comment-indent): Use it.
22882
121f1921
SM
22883 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
22884 XML style Processing Instructions.
22885 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
22886 (sgml-calculate-indent): Handle `pi' context.
22887
45fd3a00
SM
22888 * vc.el: Ensure that update-changelog issues an error when used with
22889 a backend that does not implement it.
22890 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
22891 Remove `backend' argument. Use expand-file-name.
22892 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
22893
22894 * progmodes/python.el (python-end-of-block): Revert last change.
22895 (python-end-of-statement): Make sure we move *forward*.
22896
75dcf19e
RS
228972007-05-08 Richard Stallman <rms@gnu.org>
22898
22899 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22900 Don't include non-self-insert commands in the exception for `-'.
22901
11c4b29d
SM
229022007-05-08 David Reitter <david.reitter@gmail.com>
22903
22904 * progmodes/python.el (python-guess-indent): Check non-nullness
22905 before comparing indent against the 2..8 interval.
22906
59c58fea
YM
229072007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22908
22909 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
22910 available.
22911
205f01b4
RS
229122007-05-06 Richard Stallman <rms@gnu.org>
22913
22914 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
22915
d4871b4f
SM
229162007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22917
22918 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
22919 rather than storing their value in the revert-buffer function.
22920
12bf4a28
NR
229212007-05-04 Nick Roberts <nickrob@snap.net.nz>
22922
22923 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
22924 when disabling t-mouse-mode.
22925
b94bc09b
RS
229262007-05-01 Davis Herring <herring@lanl.gov>
22927
d4871b4f
SM
22928 * calendar/timeclock.el: Update version number.
22929 (timeclock-modeline-display): Mention timeclock-use-display-time
22930 in explanatory message.
22931 (timeclock-in): Fix non-interactive workday specifications.
22932 (timeclock-log): Don't kill the log buffer if it already existed.
22933 Suppress warnings when finding the log. Don't check for a nil
22934 project twice. Run hooks after killing the buffer (if applicable).
22935 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
22936 was geometric). All uses changed.
22937 (timeclock-generate-report): Support prefix argument.
b94bc09b 22938
39f3dff9
RS
229392007-05-03 Ryan Yeske <rcyeske@gmail.com>
22940
22941 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
22942 disconnections.
22943
d7af463c
RF
229442007-05-01 Romain Francoise <romain@orebokech.com>
22945
22946 * dired-x.el: Revert 2007-04-06 change.
22947
78f0d1fc
RS
229482007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
22949
22950 * find-dired.el (find-dired-filter): Propertize all text down to eob.
22951
6f37a576
RS
229522007-04-29 Richard Stallman <rms@gnu.org>
22953
22954 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
22955
161039c9
GM
229562007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22957
22958 * progmodes/cc-mode.el (c-before-change): Use point-min rather
22959 than 1.
22960
157e3182
RS
229612007-04-28 Richard Stallman <rms@gnu.org>
22962
22963 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
22964
5e1cd4de
NR
229652007-04-28 Nick Roberts <nickrob@snap.net.nz>
22966
22967 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
22968 don't put stop on toolbar.
22969
456e749f
SM
229702007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22971
22972 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
22973
a9bdfaa4
EZ
229742007-04-28 Eli Zaretskii <eliz@gnu.org>
22975
f2fd2cf5
EZ
22976 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
22977 instead of $(lisp)/mh-e.
22978
16bbdfc0
GM
229792007-04-28 Glenn Morris <rgm@gnu.org>
22980
22981 * image-dired.el (image-dired-cmd-create-thumbnail-options)
22982 (image-dired-cmd-create-temp-image-options): Replace option
22983 +profile "*" with -strip.
22984
58f13025
CY
229852007-04-27 Chong Yidong <cyd@stupidchicken.com>
22986
456e749f
SM
22987 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22988 Use window-start and window-end.
58f13025 22989
edaeebf5
AS
229902007-04-27 Andreas Schwab <schwab@suse.de>
22991
22992 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
22993
96bbf28b
EZ
229942007-04-27 Eli Zaretskii <eliz@gnu.org>
22995
22996 * textmodes/fill.el (fill-paragraph): Doc fix.
22997
07016031
GM
229982007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
22999
23000 * locate.el (locate-in-alternate-database): Doc fix.
23001
4f54692c
GM
230022007-04-26 Glenn Morris <rgm@gnu.org>
23003
23004 * button.el (button): Use underline if supported, else fall back
23005 to color.
23006
f5430f7f
GM
23007 * version.el (emacs-version): Increase to 22.1.50.
23008
2d0f33df
RS
230092007-04-25 Richard Stallman <rms@gnu.org>
23010
23011 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
23012
77ae614b
S
230132007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
23014
2f2c687b
JB
23015 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
23016 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
23017 pushing mark.
23018 (idlwave-current-routine): Don't push mark.
23019
e28f9ad3
GM
230202007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
23021
456e749f
SM
23022 * image-dired.el (image-dired-display-image): Derive image-type from
23023 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 23024
6c763a30 230252007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
d497fd17
GM
23026
23027 * custom.el (defface): Doc fix.
23028
dc3818ec 23029See ChangeLog.12 for earlier changes.
6fee106e
KS
23030
23031;; Local Variables:
5148e555 23032;; coding: utf-8
33462dfa 23033;; add-log-time-zone-rule: t
6fee106e
KS
23034;; End:
23035
59ce725a 23036 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
23037
23038 This file is part of GNU Emacs.
23039
23040 GNU Emacs is free software; you can redistribute it and/or modify
23041 it under the terms of the GNU General Public License as published by
b4aa6026 23042 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
23043 any later version.
23044
23045 GNU Emacs is distributed in the hope that it will be useful,
23046 but WITHOUT ANY WARRANTY; without even the implied warranty of
23047 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23048 GNU General Public License for more details.
23049
23050 You should have received a copy of the GNU General Public License
23051 along with GNU Emacs; see the file COPYING. If not, write to the
23052 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23053 Boston, MA 02110-1301, USA.
6fee106e 23054
05587383 23055;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af