(copyright-update-directory): Autoload.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4182531c
RS
12009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4 Clarify MATCH argument. Print filenames.
5
36a3859f
MA
62009-01-03 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
9
10 * net/tramp.el (tramp-local-host-regexp)
11 (tramp-prefix-domain-format)
12 (tramp-prefix-domain-regexp, tramp-domain-regexp)
13 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
14 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
15 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New
16 defconst.
17 (tramp-file-name-structure, tramp-file-name-regexp-unified)
18 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
19 (tramp-dissect-file-name, tramp-make-tramp-file-name)
20 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
21 (tramp-handle-insert-file-contents): Fix setting of
22 `buffer-read-only'.
23 (tramp-compute-multi-hops, tramp-local-host-p): Use
24 `tramp-local-host-regexp'.
25 (tramp-file-name-real-user, tramp-file-name-domain): Use
26 `tramp-user-with-domain-regexp'.
27
28 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
29 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*'
30 methods.
31
3ac09bb4
RW
322009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33
34 * proced.el (proced-grammar-alist): Refiner can be a
35 list (function help-echo) instead of a cons pair.
36 (proced-post-display-hook): New variable.
37 (proced-tree-depth): Renamed from proced-tree-indent.
38 (proced-mode): Derive mode from special-mode.
39 (proced-mode-map): Changed accordingly.
40 (proced, proced-update): Run proced-post-display-hook.
41 (proced-do-mark-all): Count processes for which mark has been
42 updated.
43 (proced-format): Check for ppid attribute.
44 (proced-process-attributes): Take time and ctime attribute from
45 system-process-attributes.
46 (proced-send-signal): Doc fix. Collect properly the info on
47 marked processes. Use fit-window-to-buffer instead of
48 dired-pop-to-buffer.
49
958a2b4c
SM
502009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
53 point-min==1.
54
44d15ae0
JB
552009-01-02 Juanma Barranquero <lekktu@gmail.com>
56
57 * bindings.el (mode-line-eol-desc): Fix typo in help message.
58 (mode-line-client): Fix typo in help message and docstring.
59
3d691666
JR
602009-01-02 Jason Rumney <jasonr@gnu.org>
61
62 * term/w32-win.el (image-library-alist): Add gobject library.
63
dca6c418
MR
642009-01-02 Martin Rudalics <rudalics@gmx.at>
65
66 * frame.el (window-system-default-frame-alist)
67 (initial-frame-alist, minibuffer-frame-alist)
68 (pop-up-frame-alist, pop-up-frame-function)
69 (special-display-frame-alist): Rewrite and reformat doc-strings.
70
263bc3fa
MR
712009-01-01 Martin Rudalics <rudalics@gmx.at>
72
958a2b4c
SM
73 * simple.el (minibuffer-default-add-shell-commands):
74 Fix doc-string typo.
263bc3fa 75
337c7b82
CY
762009-01-01 Chong Yidong <cyd@stupidchicken.com>
77
6768ca67
CY
78 * language/cham.el: Fix setting of composition-function-table.
79
80 * language/khmer.el: Fix setting of composition-function-table.
81
958a2b4c
SM
82 * language/tibet-util.el (tibetan-composition-function):
83 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 84
257c9b65
CY
85 * simple.el (minibuffer-default): Add defvar.
86
337c7b82
CY
87 * hippie-exp.el: Require comint.
88
4dc1abeb
MR
892008-12-31 Martin Rudalics <rudalics@gmx.at>
90
91 * simple.el (last-buffer): Don't set major mode of *scratch* if
92 that buffer exists already. Rewrite doc-string.
93
d00da9d7
AS
942008-12-31 Andreas Schwab <schwab@suse.de>
95
96 * tar-mode.el (tar-mode): Set write-contents-functions instead of
97 write-region-annotate-functions.
98 (tar-mode-write-contents): New function.
99 (tar-write-region-annotate): Remove.
100
8f489707
CY
1012008-12-31 Chong Yidong <cyd@stupidchicken.com>
102
103 * files.el (basic-save-buffer): Revert 2008-12-22 change.
104 (buffer-swapped-with): Var removed.
105
ee946858
KH
1062008-12-30 Kenichi Handa <handa@m17n.org>
107
958a2b4c
SM
108 * language/japanese.el (compose-gstring-for-variation-glyph):
109 New function. Register it in composition-function-table.
ee946858
KH
110
111 * composite.el (lglyph-set-code): New function.
112
19eb68d0
SM
1132008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * tar-mode.el (tar-data-swapped): New var.
116 (tar-data-swapped-p, tar-swap-data):
117 Use it instead of buffer-swapped-with.
118 (tar-write-region-annotate): Re-add (partial undo of last change).
119 (tar-mode): Use it again (partial undo as well).
120
b0f0f3eb
CY
1212008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
122
123 * textmodes/table.el (table-capture): Fix symbol quoting typo.
124
2260cb2c
CY
1252008-12-30 Chong Yidong <cyd@stupidchicken.com>
126
127 * follow.el (follow-select-if-visible): Improve the check for the
128 last line of the window.
129 (follow-post-command-hook): Perform redisplay in more
19eb68d0 130 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 131
b4c79e7b
CY
1322008-12-30 Chong Yidong <cyd@stupidchicken.com>
133
134 * follow.el (follow-calc-win-end): Use with-selected-window.
135 (follow-windows-start-end, follow-pos-visible)
136 (follow-windows-aligned-p): Code cleanup.
137 (follow-select-if-visible): Try to avoid partially-visible lines.
138 (follow-select-if-visible-from-first): Call follow-redisplay and
139 move point to destination.
140 (follow-redisplay): New arg, to keep selected window unchanged.
141 (follow-post-command-hook): In final check for destination
142 visibility, use window-start and window-end instead of the less
143 accurate follow-pos-visible. If the selected window is redrawn,
144 tell follow-redisplay to preserve it.
de70fe72
CY
145 (follow-calculate-first-window-start-from-below): Avoid looping
146 forever if vertical-motion returns an unexpected value.
b4c79e7b 147
d9569a55
AS
1482008-12-30 Andreas Schwab <schwab@suse.de>
149
19eb68d0
SM
150 * server.el (server-running-p): Remove interactive spec.
151 Fix regexp.
d9569a55 152
0d05df65
CY
1532008-12-30 Chong Yidong <cyd@stupidchicken.com>
154
155 * follow.el (follow-calc-win-start): Don't use `inline'.
156 (follow-update-window-start, follow-select-if-visible)
157 (follow-calculate-first-window-start-from-below)
158 (follow-post-command-hook): Code cleanup.
159 (follow-downward, follow-calculate-first-window-start): Function
160 deleted and merged into follow-redisplay.
161 (follow-redisplay): Merge code from follow-downward and
162 follow-calculate-first-window-start.
163
744c85fb
JB
1642008-12-30 Juanma Barranquero <lekktu@gmail.com>
165
166 * proced.el (proced-tree-flag): Fix typo in docstring.
167
48152a70
RW
1682008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
169
170 * proced.el (proced-temp-alist): Renamed from variable
171 proced-children-alist.
172 (proced-process-tree, proced-toggle-tree): Fix docstring.
173 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
174 (proced-temp-internal): Use proced-temp-alist.
175
53374291
DN
1762008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
177
178 * subr.el (mkdir): New defalias.
179
5adfa483
JL
1802008-12-29 Juri Linkov <juri@jurta.org>
181
182 * proced.el (proced-mode-map): Bind " " to next-line instead of the
183 command `proced-next-line' removed on 2008-09-06.
184
18e4b9bd
JL
1852008-12-28 Juri Linkov <juri@jurta.org>
186
187 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
188 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
189
190 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
191 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
192 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
193 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
194 set 4 obsolete variables for backward-compatibility with Emacs 22.
195
1962008-12-28 Juri Linkov <juri@jurta.org>
197
198 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
199
2002008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
201
202 * misc.el (butterfly): New command.
203
f1d27653
RW
2042008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
205
206 * proced.el (proced-grammar-alist): Allow predicate nil. New
207 attribute tree.
208 (proced-format-alist): Use attribute tree.
209 (proced-tree-flag, proced-tree-indent): New variables.
210 (proced-children-alist): Renamed from proced-process-tree. PPID
211 must refer to a process in process-alist. Ignore PPIDs that equal
9330d4c0
RW
212 PID (Bug#1718). Children alist inherits sorting order from
213 process-alist.
f1d27653
RW
214 (proced-process-tree): New variable. New function.
215 (proced-process-tree-internal, proced-toggle-tree)
216 (proced-tree, proced-tree-insert, proced-format-tree): New
217 functions.
218 (proced-mark-process-alist): Add docstring.
219 (proced-filter-parents): PPID must refer to a process in
9330d4c0 220 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653
RW
221 (proced-sort): Throw error if attribute is not sortable.
222 (proced-sort-interactive): Restrict completion to sortable
223 attributes.
224 (proced-format): Include tree in standard attributes if
225 proced-tree-flag is non-nil. Make header clickable only if
226 corresponding predicate is non-nil.
227 (proced-update): Use proced-tree.
228
7d96af1a
CY
2292008-12-28 Chong Yidong <cyd@stupidchicken.com>
230
3dfe36a5
CY
231 * diff.el (diff): Doc fix.
232
5fa77a6a
CY
233 * emacs-lisp/rx.el (rx): Doc fix.
234
7d96af1a
CY
235 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
236 before uniquifying backup trash file name.
237
7f4a3168
AS
2382008-12-27 Andreas Schwab <schwab@suse.de>
239
240 * vc-git.el (vc-git-dir-printer): Fix filename column.
241
fe3a1c1d
DN
2422008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
243
244 * term.el (term-emulate-terminal): Decode substring just prior to
245 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
246
2c65e87c
EZ
2472008-12-27 Eli Zaretskii <eliz@gnu.org>
248
6c4d5dd3
EZ
249 * makefile.w32-in (MH_E_DIR): New variable.
250 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
251 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
252 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
253 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
254 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
255 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
256 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
257 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
258 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
259 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
260 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
261
2c65e87c
EZ
262 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
263 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
264 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
265 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
266 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
267 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
268 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
269 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
270 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
271 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
272 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
273
7533b418
EZ
2742008-12-26 Eli Zaretskii <eliz@gnu.org>
275
276 * files.el (dosified-file-name): Declare.
277
d3a36099
AS
2782008-12-26 Andreas Schwab <schwab@suse.de>
279
c099a588
AS
280 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
281
d3a36099
AS
282 * tar-mode.el (tar-swap-data): New function.
283 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
284 (tar-mode-revert): Likewise.
285 (tar-mode): Likewise. Don't set write-region-annotate-functions.
286 (tar-data-swapped-p): Test buffer-swapped-with.
287 (tar-write-region-annotate): Remove.
288 (tar-header-block-tokenize): Add argument `coding' and use it
289 instead of tar-file-name-coding-system.
290 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
291
2e480e42
EZ
2922008-12-26 Eli Zaretskii <eliz@gnu.org>
293
294 * dos-fns.el (dosified-file-name): New function.
295
296 * files.el (dir-locals-find-file): Run dir-locals-file through
297 dosified-file-name. Compare files case-insensitively on systems
298 whose filesystems are case-insensitive.
299
90ad3541
MR
3002008-12-25 Martin Rudalics <rudalics@gmx.at>
301
302 * help.el (help-for-help-internal): Fix entry for "l".
303
737ef682
RS
3042008-12-25 Richard M Stallman <rms@gnu.org>
305
306 * shadowfile.el (shadow-copy-file): Revert previous change.
307 This code as it was should work properly with buffer-swapped-with.
308
78796feb
SM
3092008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
310
311 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
312
e6979067
DN
3132008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
314
315 * subr.el (chmod): New defalias for set-file-modes.
316
3fbb3dc4
JL
3172008-12-23 Juri Linkov <juri@jurta.org>
318
78796feb
SM
319 * isearch.el (isearch-filter-predicate, isearch-search):
320 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
321 (isearch-filter-visible): Rename from
3fbb3dc4
JL
322 `isearch-filter-invisible'. Doc fix.
323
324 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
325 value from `dired-isearch-filter-predicate-orig' instead of the
326 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
327 (dired-isearch-filter-filenames): Doc fix.
328 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
329
330 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
331 for Info-point-loc since it is more correct in all cases.
332 (Info-isearch-filter): Rename from
333 `Info-isearch-filter-predicate'. Doc fix.
334 (Info-mode): Replace `Info-isearch-filter-predicate' with
335 `Info-isearch-filter'.
336
43cf3760
DU
3372008-12-23 Daiki Ueno <ueno@unixuser.org>
338
339 * pgg.el: Add obsolescence info.
340
a1037423
RS
3412008-12-22 Richard M Stallman <rms@gnu.org>
342
348a60a8
RS
343 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
344
345 * files.el (buffer-swapped-with): New variable.
346 (basic-save-buffer-0): Most of basic-save-buffer moved here.
347 (basic-save-buffer): Unswap the buffer temporarily if nec.
348
a1037423
RS
349 * dired.el (dired-readin): Inhibit modification hooks.
350
8afbc8ae
UJ
3512008-12-22 Ulf Jasper <ulf.jasper@web.de>
352
78796feb
SM
353 * net/newst-backend.el (newst-backend):
354 Remove wrong duplicate provide statement.
8afbc8ae 355
dea31ca6
MA
3562008-12-22 Michael Albinus <michael.albinus@gmx.de>
357
358 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
359 end, before updating.
360 (tramp-convert-file-attributes): Add "l" indicator to file modes.
361 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
362
9992ea0c
MR
3632008-12-21 Martin Rudalics <rudalics@gmx.at>
364
365 * window.el (set-window-text-height): Fix doc-string.
366
125f7951
SM
3672008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * minibuffer.el (completion-all-completions-with-base-size): Remove.
370 (completion-all-completions): Don't set it.
371 (completion-table-with-context, completion--file-name-table):
372 Don't add base-size in last cdr.
373 (completion-hilit-commonality): Add argument `base-size'.
374 (display-completion-list, completion-emacs21-all-completions)
375 (completion-emacs22-all-completions, completion-basic-all-completions):
376 Provide it.
377 (completion-pcm--all-completions): Don't need to remove the base-size
378 in last-cdr any more.
379
0aef89e7
AM
3802008-12-20 Agustin Martin <agustin.martin@hispalinux.es>
381
382 * textmodes/ispell.el (ispell-check-minver): New function.
383 (ispell-check-version): Rewrite spellchecker and version checking.
384 Use (ispell-check-minver). Handle hunspell versions.
385
95ee4b8f
CY
3862008-12-20 Chong Yidong <cyd@stupidchicken.com>
387
388 * ido.el (ido-read-internal): Handle `confirm' and
389 `confirm-after-completion' values for the require-match argument.
390
c855d682
JR
3912008-12-20 Jason Rumney <jasonr@gnu.org>
392
125f7951 393 * international/mule.el (auto-coding-regexp-alist):
a6a3f110 394 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 395
6bc14936
CY
3962008-12-20 Ami Fischman <ami@fischman.org>
397
398 * bindings.el (mode-line-eol-desc): Use assoc to query
399 mode-line-eol-desc-cache.
400
7ed216d6
GM
4012008-12-20 Glenn Morris <rgm@gnu.org>
402
403 * comint.el (comint-save-input-ring-index): Add missing initial value.
404
d0482e4e
JB
4052008-12-19 Juanma Barranquero <lekktu@gmail.com>
406
407 * proced.el (proced-grammar-alist): Doc fix.
408 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
409 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
410 (proced-undo): Fix typos in docstrings.
411
eef72fce
GM
4122008-12-19 Glenn Morris <rgm@gnu.org>
413
01cc3e13
GM
414 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
415 (authors-fixed-case): New constant.
eef72fce
GM
416 (authors-public-domain-files, authors-ignored-files):
417 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
418 (authors-renamed-files-regexps): Add some new entries.
419 (authors-canonical-file-name): Don't complain about ignored files.
420 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
421 (authors): Ensure error buffer is writable.
422
0aef89e7 4232008-12-18 Agustin Martin <agustin.martin@hispalinux.es>
e483e9f8 424
a300e74a 425 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 426 (ispell-check-version):
a300e74a
JB
427 Check if hunspell and set ispell-really-hunspell if needed.
428 (ispell-send-string, ispell-start-process, flyspell-large-region):
429 Pass right options for hunspell if needed.
e483e9f8 430
6e868247
KH
4312008-12-18 Kenichi Handa <handa@m17n.org>
432
a300e74a 433 * international/fontset.el (script-representative-chars)
6e868247
KH
434 (setup-default-fontset): Add more scripts.
435
436 * international/characters.el: Add more scripts.
437
74a131b6
JL
4382008-12-19 Juri Linkov <juri@jurta.org>
439
440 * info.el (Info-isearch-search): Implement lax version of
441 incremental word search in Info.
442 (Info-isearch-start): Set Info-isearch-initial-node to the
443 current node when search is nonincremental to not stop at the
444 initial node in this case.
445 (Info-mode-map): Unbind "\M-s" from `Info-search'.
446
e6438428
JB
4472008-12-18 Juanma Barranquero <lekktu@gmail.com>
448
449 * textmodes/rst.el (rst-promote-region): Reflow docstring.
450 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
451 (rst-repeat-last-character): Fix typos in docstrings.
452 (rst-mode, rst-backward-section): Doc fixes.
453
77a01f9b
UJ
4542008-12-18 Ulf Jasper <ulf.jasper@web.de>
455
456 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
457 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
458 (newsticker--treeview-load): Check whether groups file exists.
459
460 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
461 (newsticker-dir): Use `locate-user-emacs-file'.
462
2f7ee51d
MR
4632008-12-18 Martin Rudalics <rudalics@gmx.at>
464
465 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
466 end-of-visual-line to CUA's recognized commands. (Bug#1549)
467
7995501c
DN
4682008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
469
3976387b
DN
470 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
471
fd95644b
DN
472 * startup.el (command-line): Do not mention the server name in
473 case the user has not mentioned it, print a more explicit message.
474
7995501c
DN
475 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event. Change
476 all callers.
477
5da5a66f
SS
4782008-12-18 Sam Steingold <sds@gnu.org>
479
f0131492 480 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 481
b87573f0
JL
4822008-12-18 Juri Linkov <juri@jurta.org>
483
484 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
485 `isearch-edit-string-set-word'.
486 (isearch-edit-string-set-word): Remove.
487 (isearch-occur): Imitate the C function `wordify' by replacing
488 non-word character with the \\W+ regexp.
489 (isearch-search-fun): Add `isearch-nonincremental' to the
490 condition of using a non-lax version of `word-search-forward'.
491
2cb35a56
DU
4922008-12-17 Daiki Ueno <ueno@unixuser.org>
493
494 * epa-file.el (epa-file-insert-file-contents): Set
495 buffer-file-name before decrypting a file.
496
35f372ca
JB
4972008-12-16 Juanma Barranquero <lekktu@gmail.com>
498
499 * server.el (server-start): If unable to start the server,
500 display a warning instead of raising an error.
501
502 * startup.el (server-process): Add defvar.
503 (command-line): If the daemon is unable to start the server,
504 display a message and exit Emacs.
505
55d150f3
SS
5062008-12-15 Sam Steingold <sds@gnu.org>
507
508 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
509 mostly for CLISP modules, but could also be useful elsewhere.
510
af09cfd7
JB
5112008-12-15 Juanma Barranquero <lekktu@gmail.com>
512
513 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
514 * icomplete.el (icomplete-prospects-height):
515 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
516
9bc505ab
JB
5172008-12-15 Juanma Barranquero <lekktu@gmail.com>
518
d5c78b09
JB
519 * international/mule.el (find-auto-coding): Fix typo in docstring.
520
2364df5c
JB
521 * international/mule-cmds.el (select-safe-coding-system):
522 * mail/rmail.el (rmail-require-mime-maybe):
523 Fix arguments of `display-warning'.
524
9bc505ab
JB
525 * simple.el (bad-package-check): Fix arguments of `display-warning',
526 using the package name as TYPE. Use `string-match-p'.
527
4ed46aef
RW
5282008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
529
530 * proced.el (proced-sort-interactive, proced-sort-pcpu)
531 (proced-sort-pmem, proced-sort-start, proced-sort-time)
532 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 533 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
534 (proced-revert): Doc fix.
535
b4f671ce
RW
5362008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
537
538 * proced.el (proced-grammar-alist): Allow refiner elements that
539 are cons pairs (function . help-echo) or nil.
540 (proced-refine): Use them.
541 (proced-format-alist): Allow alternatives.
542 (proced-descend): New variable.
543 (proced-sort): New arg descend.
544 (proced-sort-interactive): Repeated calls toggle sort order.
545 (proced-format): Accomodate changes of proced-format-alist.
546 Undefined attributes are displayed as "?".
547 (proced-process-attributes): New optional arg pid-list.
548 Ignore processes with empty attribute list.
549
5502008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
551
552 * proced.el (proced-auto-update-interval): Renamed from
553 proced-timer-interval.
554 (proced-auto-update-flag): Renamed from proced-timer-flag.
555 (proced-auto-update-timer): Renamed from proced-timer.
556 (proced-toggle-auto-update): Renamed from
557 proced-toggle-timer-flag.
558 (proced-available): Initialize appropriately.
559
5ff602de
GM
5602008-12-13 Glenn Morris <rgm@gnu.org>
561
83031738
GM
562 * subr.el (declare-function): Doc fix.
563
5ff602de
GM
564 * font-core.el (font-lock-defaults): Doc fix: mention levels;
565 refer to elisp manual.
566
9adf1f06
MR
5672008-12-12 Martin Rudalics <rudalics@gmx.at>
568
569 * window.el (fit-window-to-buffer): Return non-nil when height
570 was orderly adjusted, nil otherwise.
571
c63a334e
JB
5722008-12-12 Juanma Barranquero <lekktu@gmail.com>
573 Stefan Monnier <monnier@iro.umontreal.ca>
574
575 * server.el (server-sentinel): Uncomment code to delete connection file.
576 (server-start): Save the connection file in the server property list.
577 Delete it only when we are reasonably convinced that it is not owned by
578 a running server.
579 (server-force-delete): New command to force-delete the connection file,
580 and stop the server if it is running.
581 (server-running-p): Return t also for local TCP servers when we find a
582 process with a matching PID, and :other for undecided cases.
583
4d0e7fe3
MR
5842008-12-11 Martin Rudalics <rudalics@gmx.at>
585
586 * window.el (fit-window-to-buffer): Use with-selected-window and
587 condition-case. Do not delete more windows than necessary in
588 the shrinking (delta < 0) case. Do not raise an error when the
589 containing frame is too small to show all of buffer. (Bug#1488)
590 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
591 min-height arg 1 to make sure that small buffers are shown.
592
ee61fe97
JB
5932008-12-11 Juanma Barranquero <lekktu@gmail.com>
594
595 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
596 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
597 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
598 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
599 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
600 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
601 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
602 (ruby-backward-sexp, ruby-add-log-current-method)
603 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
604 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
605 (ruby-deep-indent-paren): Doc fix.
606 (ruby-insert-encoding-magic-comment): Remove * from docstring.
607 (ruby-here-doc-find-end): Reflow docstring.
608
6092008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
610
611 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
612 dired-shrink-to-fit is non-nil. (Bug#1488)
613
011a0143
JB
6142008-12-11 Juanma Barranquero <lekktu@gmail.com>
615
616 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
617 decoding of long locale info is now done in `w32-get-locale-info'.
618
1b349702
CY
6192008-12-11 Chong Yidong <cyd@stupidchicken.com>
620
621 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
622
70b52829
CY
6232008-12-10 Chong Yidong <cyd@stupidchicken.com>
624
89322882
CY
625 * Makefile.in (ELCFILES): Add ruby-mode.elc.
626
70b52829
CY
627 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
628 terminal variable assignment.
629
bc79ba50
GM
6302008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
631 Nobuyoshi Nakada <nobu@ruby-lang.org>
632
633 * progmodes/ruby-mode.el: New file.
634
a512e1a2
JB
6352008-12-10 Juanma Barranquero <lekktu@gmail.com>
636
637 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 638 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 639
e54be9a0
KH
6402008-12-10 Kenichi Handa <handa@m17n.org>
641
642 * international/fontset.el (setup-default-fontset): Add an entry
643 for characters in the Unicode SIP area.
644
fb2facde
GM
6452008-12-10 Glenn Morris <rgm@gnu.org>
646
647 * vc-mcvs.el: Move to obsolete/, with warning comment.
648 * Makefile.in (ELCFILES): Update.
649
8e3efc87
DU
6502008-12-10 Daiki Ueno <ueno@unixuser.org>
651
652 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
653 buffer unmodified. (Bug#1509)
654 * epa-file.el (epa-file-insert-file-contents): Set buffer's
655 modification time if visiting a file and the content is
656 successfully decrypted.
657
39af3de2
CY
6582008-12-09 Chong Yidong <cyd@stupidchicken.com>
659
660 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
661 check whether the buffer is still alive.
662
e9e9c7b8
SM
6632008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
666
5c928144
GM
6672008-12-09 Glenn Morris <rgm@gnu.org>
668
669 * Makefile.in (ELCFILES): Update.
670
bdaf166c
SM
6712008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
674 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
675
91b07ee3
CY
6762008-12-06 Chong Yidong <cyd@stupidchicken.com>
677
678 * term/xterm.el (terminal-init-xterm): Discard pending input
679 before reading a reply to the terminal attributes query.
680
fc7da30b
AS
6812008-12-05 Andreas Schwab <schwab@suse.de>
682
683 * dired.el (dired-font-lock-keywords): Fix last change.
684
6530de7d
VJL
6852008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
686
687 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
688 into (defcustom ... "..." :type ... :group...).
689
f7980931
JB
6902008-12-05 Juanma Barranquero <lekktu@gmail.com>
691
692 * international/mule-diag.el (mule-diag): Display the window
693 system version in a less laconic way.
694
e19fff38
JB
6952008-12-04 Juanma Barranquero <lekktu@gmail.com>
696
697 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
698 if the sorting functions are not loaded. (Bug#1432)
699
430aee8b
SS
7002008-12-04 Sam Steingold <sds@gnu.org>
701
bdaf166c 702 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
703 compile.
704 (compile): Use it.
705 (recompile): Accept an optional argument to enable editing the
706 command line.
707
ccb4a481
MA
7082008-12-04 Michael Albinus <michael.albinus@gmx.de>
709
710 * net/tramp.el (top): Write a message, when loading Tramp.
711
bdaf166c
SM
712 * net/tramp-cache.el (tramp-dump-connection-properties):
713 Polish the check, whether to dump the data.
ccb4a481 714
fcb61bee
LK
7152008-12-04 Lute Kamstra <lute@gnu.org>
716
717 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
718 check if the file "CVS/Entries" exists.
719
18f515e4
JB
7202008-12-04 Juanma Barranquero <lekktu@gmail.com>
721
722 * international/mule-diag.el (list-character-sets): Doc fix.
723 (list-character-sets-2): Fix info in header. Simplify.
724 (print-coding-system): Simplify.
725 (list-input-methods-1): Simplify.
726 (mule-diag): Display current font/fontset for all window systems,
727 not just X. Simplify.
728
8bfbd132
GM
7292008-12-04 Glenn Morris <rgm@gnu.org>
730
c8d6b4bc
GM
731 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
732 (vc-cvs-register): Doc fix.
733 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
734 (vc-mcvs-register): Doc fix.
735 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
736 (vc-rcs-register): Doc fix.
737 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
738 (vc-sccs-register): Doc fix.
739 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
740 (vc-svn-register): Doc fix.
741
8bfbd132
GM
742 * files.el (toggle-read-only): Doc fix.
743
f7ede2fa
SM
7442008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
747 be used in compact layout and vice-versa.
748
e4fe4569
JB
7492008-12-03 Juanma Barranquero <lekktu@gmail.com>
750
555e23cf
JB
751 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
752 like most list-* commands.
753
e4fe4569
JB
754 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
755 They already exist in descr-text.el as `describe-char-unicodedata-file'
756 and `describe-char-unicode-data'.
757 (print-list): Simplify.
758 (read-charset): Reflow docstring.
759 (list-coding-systems): Doc fix.
760
d2ee9b13
GM
7612008-12-03 Glenn Morris <rgm@gnu.org>
762
763 * vc.el (vc-diff-switches): Doc fix.
764 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
765 (vc-bzr-log-switches): Doc fix.
766 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
767 * vc-git.el (vc-git-diff-switches): Doc fix.
768 * vc-hg.el (vc-hg-diff-switches): Doc fix.
769 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
770 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
771 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
772 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
773
774 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
775 other backends.
776 (vc-arch-diff): Apply switches.
777
778 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
779 than appending.
780
781 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
782
97c07afc
DU
7832008-12-03 Daiki Ueno <ueno@unixuser.org>
784
785 * epa.el (epa--show-key): Use past tense of "expire" if the key
786 has already been expired. Thanks to Peter BARABAS.
787
9201cc28
LK
7882008-12-03 Lute Kamstra <lute@gnu.org>
789
790 * align.el:
791 * allout.el:
792 * apropos.el:
793 * arc-mode.el:
794 * autoinsert.el:
795 * avoid.el:
796 * battery.el:
797 * bookmark.el:
798 * buff-menu.el:
799 * calculator.el:
800 * chistory.el:
801 * cmuscheme.el:
802 * comint.el:
803 * compare-w.el:
804 * dabbrev.el:
805 * delim-col.el:
806 * desktop.el:
807 * diff-mode.el:
808 * diff.el:
809 * dired-aux.el:
810 * dired-x.el:
811 * dired.el:
812 * dos-vars.el:
813 * ediff-diff.el:
814 * ediff-help.el:
815 * ediff-init.el:
816 * ediff-merg.el:
817 * ediff-mult.el:
818 * ediff-ptch.el:
819 * ediff-vers.el:
820 * ediff-wind.el:
821 * ediff.el:
822 * emerge.el:
823 * facemenu.el:
824 * faces.el:
825 * ffap.el:
826 * filecache.el:
827 * find-dired.el:
828 * font-core.el:
829 * font-lock.el:
830 * forms.el:
831 * fringe.el:
832 * help-at-pt.el:
833 * hippie-exp.el:
834 * ido.el:
835 * image-file.el:
836 * imenu.el:
837 * indent.el:
838 * info.el:
839 * isearchb.el:
840 * iswitchb.el:
841 * jit-lock.el:
842 * jka-compr.el:
843 * log-edit.el:
844 * lpr.el:
845 * ls-lisp.el:
846 * man.el:
847 * menu-bar.el:
848 * midnight.el:
849 * mouse-sel.el:
850 * mouse.el:
851 * msb.el:
852 * outline.el:
853 * paren.el:
854 * pcmpl-cvs.el:
855 * pcmpl-gnu.el:
856 * pcomplete.el:
857 * pcvs-info.el:
858 * pcvs-parse.el:
859 * printing.el:
860 * ps-mule.el:
861 * ps-print.el:
862 * replace.el:
863 * ruler-mode.el:
864 * saveplace.el:
865 * sb-image.el:
866 * scroll-bar.el:
867 * sha1.el:
868 * shadowfile.el:
869 * shell.el:
870 * sort.el:
871 * speedbar.el:
872 * strokes.el:
873 * tempo.el:
874 * term.el:
875 * terminal.el:
876 * time-stamp.el:
877 * time.el:
878 * tree-widget.el:
879 * type-break.el:
880 * vc-cvs.el:
881 * vc-hg.el:
882 * vc-mcvs.el:
883 * vc-rcs.el:
884 * vc-sccs.el:
885 * vc.el:
886 * view.el:
887 * w32-vars.el:
888 * whitespace.el:
889 * wid-edit.el: Remove leading * from docstrings of defcustoms,
890 deffaces, defconsts and defuns.
891
da0bed93
SM
8922008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
895 the prompt was added to the minibuffer.
896
78151cd5
GM
8972008-12-02 Glenn Morris <rgm@gnu.org>
898
899 * format.el (format-write-file): Rewrite doc yet again.
900
901 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
902 Doc fix. (Bug#1368)
903
904 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
905
9062008-12-02 Aaron S. Hawley <aaronh@garden.org>
907
908 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
909 case where point is at the beginning of the buffer. (Bug#1239)
910
9112008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
912
913 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
914 already have the correct indentation. (Bug#859)
915
1097333f
KH
9162008-12-02 Kenichi Handa <handa@m17n.org>
917
918 * international/uni-decomposition.el: Re-generated.
919
a5dad58a
AS
9202008-12-01 Andreas Schwab <schwab@suse.de>
921
922 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
923 ending in a colon as directory header.
924
702c4b07
KH
9252008-12-01 Kenichi Handa <handa@m17n.org>
926
927 * international/uni-numeric.el: Re-generated.
928
929 * international/charprop.el: Re-generated.
930
d6be7497
JB
9312008-12-01 Juanma Barranquero <lekktu@gmail.com>
932
933 * international/mule-cmds.el (locale-preferred-coding-systems):
934 Fix alist item.
935
7c3404ec
MA
9362008-12-01 Michael Albinus <michael.albinus@gmx.de>
937
938 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
939 (tramp-set-connection-property, tramp-flush-connection-property)
940 (tramp-dump-connection-properties): Use it.
941
47f77e6f
CY
9422008-11-30 Chong Yidong <cyd@stupidchicken.com>
943
a124190e
CY
944 * wdired.el (wdired-finish-edit): If displaying a single file,
945 change dired-directory if that file was renamed.
946
bdaf166c
SM
947 * emacs-lisp/byte-run.el (macro-declaration-function):
948 Disallow declare specs with lengths of 3 or more.
5829445e 949
47f77e6f
CY
950 * dirtrack.el (dirtrack): Fix error message.
951
1e262c45
GM
9522008-11-30 Glenn Morris <rgm@gnu.org>
953
9751169a
GM
954 * vc-svn.el (vc-svn-diff-switches): Doc fix.
955 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
956
39ba78ef
GM
957 * vc-git.el (vc-git-diff):
958 * vc-hg.el (vc-hg-diff):
959 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
960
1e262c45
GM
961 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
962 (eshell-needs-pipe-p): New function.
963 (eshell-gather-process-output): Set process-connection-type according to
964 eshell-needs-pipe-p. (Bug#1388)
965
64ba814f
JB
9662008-11-30 Juanma Barranquero <lekktu@gmail.com>
967
968 * calendar/diary-lib.el (diary-cyclic): Doc fix.
969 (diary-remind-message, diary-number-of-entries)
970 (diary-include-other-diary-files, diary-mark-included-diary-files)
971 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
972 (diary-font-lock-keywords-1): Reflow docstrings.
973 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
974 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
975
976 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
977 (timer-duration): Use `string-match-p'.
978
03a27081
CY
9792008-11-29 Chong Yidong <cyd@stupidchicken.com>
980
bdaf166c
SM
981 * complete.el (PC-do-complete-and-exit):
982 Use minibuffer-confirm-exit-commands.
03a27081 983
bdaf166c
SM
984 * minibuffer.el (minibuffer-confirm-exit-commands):
985 Add PC-complete and PC-complete-word to the list.
03a27081 986
febf3e6f
JB
9872008-11-29 Juanma Barranquero <lekktu@gmail.com>
988
76e7a7f0
JB
989 * files.el (break-hardlink-on-save): Fix typo in docstring.
990 Add :version tag.
991
febf3e6f
JB
992 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
993 (reb-mode): Define with `define-derived-mode'.
994
3b7046cb 9952008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
996
997 * files.el (break-hardlink-on-save): New variable.
998 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
999 (file-precious-flag): Mention it in doc string.
1000
d1826585
MB
10012008-11-29 Miles Bader <miles@gnu.org>
1002
1003 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1004 (minibuffer-complete-and-exit): Use it.
1005
f47b9de1
CY
10062008-11-29 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
1009 (x-gtk-map-stock): Perform caching to prevent excess consing
1010 during redisplay.
f47b9de1 1011
a231a45f
SM
10122008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * minibuffer.el (completion--try-word-completion): Don't ignore
1015 partial-completion if it's the only style.
1016
2644eb3f
JB
10172008-11-28 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1020 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1021 (reb-initialize-buffer): Update matches, in case we're reentering
1022 RE Builder mode.
1023
8ce9231f
CY
10242008-11-28 Chong Yidong <cyd@stupidchicken.com>
1025
3b7046cb
JB
1026 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1027 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1028 values for minibuffer-completion-confirm.
8ce9231f 1029
4d1243c8
MR
10302008-11-28 Martin Rudalics <rudalics@gmx.at>
1031
1032 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1033 any but the first "*" in a doc-string.
1034
08d55d13
GM
10352008-11-28 Glenn Morris <rgm@gnu.org>
1036
1037 * format.el (format-write-file): Improve previous doc fix.
1038
cab8a1af
CY
10392008-11-27 Chong Yidong <cyd@stupidchicken.com>
1040
1041 * simple.el (use-empty-active-region, use-region-p)
1042 (region-active-p): Doc fix.
1043
a9d451f0
MR
10442008-11-27 Martin Rudalics <rudalics@gmx.at>
1045
1046 * window.el (display-buffer): Fix handling of not-this-window
1047 argument. (Bug#1415)
1048
6abbce64
KH
10492008-11-27 Kenichi Handa <handa@m17n.org>
1050
1051 * international/characters.el: Set category 'C' to characters
1052 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1053
bdaf166c 1054 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 1055
01d5aaeb
CY
10562008-11-27 Chong Yidong <cyd@stupidchicken.com>
1057
1058 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1059 (tool-bar-find-image): Function deleted.
bdaf166c
SM
1060 (tool-bar-local-item, tool-bar-local-item-from-menu):
1061 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
1062 (tool-bar-keymap-cache): New hash table.
1063 (tool-bar-make-keymap): Use it.
1064 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1065
f7d20b3e
MA
10662008-11-26 Michael Albinus <michael.albinus@gmx.de>
1067
1068 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 1069 handler can also be an object, which is not a consp.
f7d20b3e 1070
3fbb05ff
AM
10712008-11-25 Alan Mackenzie <acm@muc.de>
1072
1073 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1074 (forward-list, backward-list, down-list, backward-up-list)
1075 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 1076 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
1077 that point is not in a string or comment.
1078
2152f125
MA
10792008-11-26 Michael Albinus <michael.albinus@gmx.de>
1080
1081 * net/dbus.el (dbus-string-to-byte-array)
1082 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1083 (dbus-unescape-from-identifier): New defuns.
1084 (dbus-handle-event): The result of a message call is a list of
1085 arguments, which must be expanded when passing to
1086 `dbus-method-return-internal'.
1087
1088 * net/tramp.el (tramp-handle-write-region): Improve the check for
1089 calling direct copy.
1090 (tramp-find-inline-encoding): Don't raise an error but a warning,
1091 when no inline encoding is found.
1092 (tramp-get-remote-coding): Check for a symbol. The negative check
1093 for a string fails, when there is an empty string.
1094
9f688acf
GM
10952008-11-26 Glenn Morris <rgm@gnu.org>
1096
1097 * vc-git.el (vc-git-diff-switches): New option.
1098 (vc-git-diff): Apply diff switches. (Bug#1386)
1099 Give it a basic doc string.
1100
1101 * term/pc-win.el (x-font-family-list): Replace redefinition with
1102 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1103
9f6a59d1
JB
11042008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1105
1106 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1107 of the polynomial rather than the whole polynomial.
1108
78189610
CY
11092008-11-25 Chong Yidong <cyd@stupidchicken.com>
1110
1111 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1112 mailrc, recognize string quoting. When reading from Lisp, accept
1113 rfc822-like addresses.
1114
1115 * mail/mailalias.el (define-mail-alias): Sync code with
1116 define-mail-abbrev.
1117
975c500d
GM
11182008-11-25 Glenn Morris <rgm@gnu.org>
1119
1120 * eshell/esh-proc.el (eshell-gather-process-output):
1121 Revert previous change. (re-opens Bug#1388)
1122
1123 * select.el (x-set-cut-buffer): Fix signal arguments.
1124
1125 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1126
e73da129
JB
11272008-11-25 Juanma Barranquero <lekktu@gmail.com>
1128
1129 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1130 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1131 (bubbles--empty-char): Use "\s".
1132
be5255e2
JB
11332008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1134
1135 * calc/calc.el (calc-settings-file, calc-language-alist)
1136 (calc-embedded-announce-formula)
1137 (calc-embedded-announce-formula-alist)
1138 (calc-embedded-open-formula, calc-embedded-close-formula)
1139 (calc-embedded-open-close-formula-alist)
1140 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1141 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1142 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1143 (calc-embedded-open-close-new-formula-alist)
1144 (calc-embedded-open-mode, calc-embedded-close-mode)
1145 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1146 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1147 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1148 from docstrings.
1149
a1ff7705
JB
11502008-11-25 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * calculator.el (calculator-op-or-exp): Reflow docstring.
1153 (calculator-remove-zeros, calculator-repR, calculator-repL):
1154 Fix typos in docstrings.
1155
27f98b7e
CY
11562008-11-24 Chong Yidong <cyd@stupidchicken.com>
1157
962f8394
CY
1158 * log-view.el (log-view-annotate-version): Let vc-annotate manage
1159 windows instead of calling switch-to-buffer.
1160
27f98b7e
CY
1161 * diff.el (diff-sentinel): Take note of diff error return value.
1162
0836e2c3
MR
11632008-11-24 Martin Rudalics <rudalics@gmx.at>
1164
1165 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
1166 frame can't be split.
1167
77a01f9b 11682008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 1169
bdaf166c
SM
1170 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
1171 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
1172 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
1173 (newsticker-treeview-update): Don't update cache.
1174 (newsticker-treeview-quit): Don't save cache.
1175 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
1176 (newsticker-treeview-save): Use `newsticker-dir'.
1177 (newsticker--treeview-load): Use `newsticker-dir'.
1178 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
1179 Update tags.
1180 (newsticker-treeview-tree-do-click): Slightly simplified.
1181
1182 * net/newst-backend.el (newsticker-dir): New.
1183 (newsticker-start): Use `newsticker--cache-read'.
1184 (newsticker-stop): Use `newsticker--cache-save'.
1185 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
1186 (newsticker--images-dir): New.
bdaf166c
SM
1187 (newsticker--image-get, newsticker--image-sentinel):
1188 Use `newsticker--images-dir'.
1189 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
1190 `newsticker--cache-save'.
1191 (newsticker--cache-update): Create newsticker-dir if necessary.
1192 (newsticker--cache-dir): New.
1193 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
1194 (newsticker--cache-save-feed): New.
1195 (newsticker--cache-read-version1): New. Backuped version for reading
1196 cache data..
1197 (newsticker--cache-read, newsticker--cache-do-read): New.
1198
bdaf166c
SM
1199 * net/newst-reader.el (newsticker--image-read):
1200 Use `newsticker--images-dir'.
a59c6c51 1201
14ac7ce7
CY
12022008-11-24 Chong Yidong <cyd@stupidchicken.com>
1203
bdaf166c
SM
1204 * files.el (confirm-nonexistent-file-or-buffer):
1205 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
1206 (confirm-nonexistent-file-or-buffer): New function.
1207 (read-buffer-to-switch, find-file, find-file-other-window)
1208 (find-file-other-frame, find-file-read-only)
1209 (find-file-read-only-other-window)
1210 (find-file-read-only-other-frame): Use it.
bdaf166c 1211 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 1212 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 1213
bdaf166c
SM
1214 * minibuffer.el (minibuffer-complete-and-exit):
1215 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
1216 `confirm', and handle a `confirm-after-completion' value.
1217
19dd6a6c
JB
12182008-11-24 Juanma Barranquero <lekktu@gmail.com>
1219
1220 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
1221
fa4354c1
AS
12222008-11-24 Andreas Schwab <schwab@suse.de>
1223
1224 * image.el (image-type-header-regexps): Recognize more xbm format
1225 variants.
1226
98d92ce3
JB
12272008-11-24 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * textmodes/artist.el (artist-charlist-to-string): Simplify.
1230 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
1231 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
1232 (artist-replace-string, artist-draw-rect, artist-draw-line)
1233 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
1234 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
1235 (artist-pen, artist-pen-line, artist-text-insert-common)
1236 (artist-text-overwrite, artist-spray-get-interval)
1237 (artist-spray-clear-circle, artist-erase-char)
1238 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
1239 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
1240 (artist-key-draw-1point, artist-key-draw-2points)
1241 (artist-mouse-draw-continously): Fix typos in docstrings.
1242 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
1243 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
1244 (artist-backward-char, artist-forward-char): Doc fixes.
1245 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
1246 Reflow docstrings.
1247
23a01417
SM
12482008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * international/quail.el (quail-vunion): New function.
1251 (quail-defrule-internal): Use it to prevent accumulating redundant
1252 alternatives when `append' is set.
1253 (quail-insert-decode-map): Simplify computation of the max-key-width.
1254 Compute it right for multiple-list.
1255
443a1c3f
CY
12562008-11-24 Chong Yidong <cyd@stupidchicken.com>
1257
1258 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
1259 explicitly. Doc fix.
1260
bc5777c1
MR
12612008-11-24 Martin Rudalics <rudalics@gmx.at>
1262
1263 * calendar/appt.el (appt-disp-window): Move minibuffer check
1264 after binding this-window and do not set-buffer to make sure we
dd419ee5 1265 won't deselect the minibuffer. (Bug#1413)
bc5777c1 1266
c0203c86
DN
12672008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
1268
975c500d 1269 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
1270 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1271 Undo previous change.
c0203c86 1272
2faede35
MR
12732008-11-23 Martin Rudalics <rudalics@gmx.at>
1274
1275 * info-look.el (info-lookup): When Info buffer is visible on
1276 another frame, raise that frame.
1277
d41b91e6
JB
12782008-11-23 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * allout.el (allout-mode): Fix typo in docstring.
1281
1282 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
1283 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
1284
066b7259
SM
12852008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1286
1287 * vc-hooks.el (vc-follow-link): Complete last change.
1288
7ee68ed5
JB
12892008-11-23 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * textmodes/remember.el (remember-region): Doc fix.
1292 (remember-filter-functions, remember-handler-functions)
1293 (remember-save-after-remembering, remember-mailbox)
1294 (remember-default-priority, remember-data-file, remember-leader-text)
1295 (remember-diary-file): Remove * from defcustom docstrings.
1296 (remember-run-all-annotation-functions-flag)
1297 (remember-all-handler-functions): Reflow docstrings.
1298 (remember-store-in-mailbox): Fix typo in docstring.
1299 (remember-mode): Define with `define-derived-mode'. Doc fix.
1300
403e4dc9
GM
13012008-11-23 Glenn Morris <rgm@gnu.org>
1302
1303 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
1304 (eshell-do-pipelines): Add optional argument to distinguish recursive
1305 calls. Use to set eshell-in-pipeline-p to 'first for the first command
1306 in a pipeline.
1307
1308 * eshell/esh-proc.el (eshell-gather-process-output):
1309 Set process-connection-type nil for all but the first element of a
1310 pipeline. (Bug#1388)
7ee68ed5 1311
b7749a81 13122008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 1313
179bdd60 1314 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 1315
179bdd60 1316 * ediff.el: Change date of last update.
403e4dc9 1317
85b84319
JL
13182008-11-22 Juri Linkov <juri@jurta.org>
1319
1320 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
1321 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
1322 Doc fix.
1323 (dired-isearch-filenames-setup): Run filename Isearch only when
1324 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
1325 and the text property `dired-filename' at point is non-nil.
1326 In this case also set isearch-message-prefix-add to "filename ".
1327 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
1328 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1329 Don't let-bind isearch-message-prefix-add since this is done now
1330 in dired-isearch-filenames-setup.
1331
1332 * isearch.el (isearch-mode): Change the order of calling
1333 `isearch-update' and running the `isearch-mode-hook' to call
1334 `isearch-update' with Isearch parameters set in this hook.
1335
1336 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1337 Fix docstring - change "during `compile'" to "during compilation".
1338
1339 * descr-text.el (describe-char-unidata-list): Move `old-name' to
1340 be immediately after `name'.
1341
1342 * startup.el (initial-buffer-choice): Change an abstract file name
1343 "file.txt" to more reasonable default file name value "~/.emacs".
1344
75fd7f12
JL
13452008-11-22 Juri Linkov <juri@jurta.org>
1346
1347 * files.el (hack-local-variables-confirm): Rename arg `project' to
1348 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
1349 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
1350 (hack-local-variables): Rename call of `hack-project-variables' to
1351 `hack-dir-local-variables'. Change error text to "Directory-local
1352 variables error".
1353 (dir-locals-class-alist): Rename from `project-class-alist'.
1354 (dir-locals-directory-alist): Rename from `project-directory-alist'.
1355 (dir-locals-get-class-variables): Rename from `project-get-alist'.
1356 (dir-locals-collect-mode-variables): Rename from
1357 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
1358 `mode-variables', and arg `settings' to `variables'.
1359 (dir-locals-collect-variables): Rename from
1360 `project-collect-binding-list'. Rename arg `binding-list' to
1361 `class-variables', and arg `settings' to `variables'.
1362 (dir-locals-set-directory-class): Rename from `set-directory-project'.
1363 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
1364 Rename arg `settings' to `variables'.
1365 (dir-locals-file): New defconst.
1366 (dir-locals-find-file): Rename from `project-find-settings-file'.
1367 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
1368 and `pda' to `dir-elt'.
1369 (dir-locals-read-from-file): Rename from
1370 `project-define-from-project-file'. Rename arg `settings-file'
1371 to `file'. Rename let-bound `list' to `variables'.
1372 (hack-dir-local-variables): Rename from `hack-project-variables'.
1373 Rename let-bound `settings' to `variables-file', `root-dir'
1374 to `dir-name', and `bindings' to `variables'.
1375
9af967bd
LK
13762008-11-22 Lute Kamstra <lute@gnu.org>
1377
1378 * simple.el (goto-line): Rename argument.
1379
f7a043c3
EZ
13802008-11-22 Eli Zaretskii <eliz@gnu.org>
1381
0b8e2d21
EZ
1382 * makefile.w32-in (compile-first): New target.
1383 (recompile): Depend on compile-first.
1384
f7a043c3
EZ
1385 * Makefile.in (recompile): Depend on compile-first.
1386
3ad96b4d
MR
13872008-11-22 Martin Rudalics <rudalics@gmx.at>
1388
1389 * files.el (switch-to-buffer-other-window)
1390 (switch-to-buffer-other-frame): Rename buffer argument to
1391 buffer-or-name. Reword and mention new option
1392 confirm-nonexistent-file-or-buffer in doc-string.
1393
8c3ad6c4 13942008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 1395
2cf6bf63 1396 * emulation/viper.el: Date change.
3ad96b4d 1397
2cf6bf63 1398 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 1399 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 1400
49851cf7 1401 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 1402 Make this variable.
3ad96b4d 1403
33f95a82
SM
14042008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1407 Use buffer-file-truename to handle symlinks in any part of the filename.
1408
a857238c
GM
14092008-11-22 Glenn Morris <rgm@gnu.org>
1410
1411 * vc-mtn.el (vc-mtn-diff-switches): New option.
1412 (vc-mtn-program): Rename from vc-mtn-command, for
1413 consistency with other backends. Keep old name as alias.
1414 Update callers. Make it a defcustom.
1415 (vc-mtn-diff): Give it a doc string. Apply diff switches.
1416
1417 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
1418 consistency with other backends. Keep old name as alias.
1419 Make it a defcustom.
1420 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
1421
1422 * vc-hg.el (vc-hg-program): New option.
1423 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
1424 Use vc-hg-program rather than hard-coded "hg".
1425
1426 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
1427 (vc-svn-program): Move defcustom to start.
1428 (vc-svn-create-repo, vc-svn-modify-change-comment):
1429 Use vc-svn-program rather than hard-coded "svn".
1430
1431 * menu-bar.el: Stylistic consistency fixes for various menu and
1432 help texts.
1433
1434 * kmacro.el (kmacro-insert-counter): Doc fix.
1435
723d286f
SM
14362008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
1437
1438 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
1439
3889f0fa 14402008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 1441
94579c02
SM
1442 * international/quail.el (quail-indent-to): New function.
1443 (quail-completion-1, quail-completion-list-translations)
1444 (quail-insert-decode-map): Use it to improve alignment.
1445 (quail-build-decode-map): Don't ignore latin-1 chars.
1446 (quail-help): Increase the max decode-map size so that even the TeX map
1447 gets printed.
1448
2ef435bf
SM
1449 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
1450 Signal error for invalid bookmark.
1451 (bookmark-get-bookmark-record): Undo last change.
1452 (bookmark-store, bookmark-delete): Use new arg `noerror'.
1453
3889f0fa
SM
1454 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
1455 Suggested by Toru TSUNEYOSHI.
1456
86edb111
CY
14572008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1458
1459 * byte-opt.el (byte-compile-butlast): Move up in file.
1460 (byte-optimize-plus): Don't call
3889f0fa
SM
1461 byte-optimize-delay-constants-math (bug#1334).
1462 Use byte-optimize-predicate to optimize constants.
395f0100
JB
1463 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
1464 Remove zero arguments first
86edb111
CY
1465 if possible. Call byte-optimize-predicate to optimize constants.
1466 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
1467 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
1468 Call byte-optimize-predicate.
86edb111 1469 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 1470 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
1471 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
1472
4b65254d
JB
14732008-11-21 Juanma Barranquero <lekktu@gmail.com>
1474
86edb111
CY
1475 * bookmark.el (bookmark-jump-noselect): Add obsolescence
1476 declaration and remove redundant info from docstring.
0f219a97 1477
4b65254d
JB
1478 * isearch.el (isearch-search-string): Doc fix.
1479 (search-exit-option, search-slow-window-lines, search-slow-speed)
1480 (search-upper-case, search-nonincremental-instead)
1481 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
1482 (search-ring-update, search-highlight, isearch-lazy-highlight)
1483 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
1484 (lazy-highlight-interval): Remove * from defcustom docstrings.
1485 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
1486 Remove * from defcustom docstrings; fix typos.
1487 (isearch-push-state-function, isearch-help-for-help-internal)
1488 (isearch-help-for-help, isearch-describe-bindings)
1489 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
1490 (isearch-pop-fun-state, isearch-search-fun-function)
1491 (isearch-lazy-highlight-search): Fix typos in docstrings.
1492 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
1493 (isearch-forward): Fix typo and reflow docstring.
1494 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
1495 (isearch-mode-map): Don't use `let*'.
1496
af690100
CY
14972008-11-21 Chong Yidong <cyd@stupidchicken.com>
1498
4b65254d 1499 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 1500
e1ff8dd0
SM
15012008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1502
3be5da9e
SM
1503 * isearch.el (isearch-search-string): Simplify and convert docstring.
1504
e1ff8dd0
SM
1505 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
1506
11eac3ea
JB
15072008-11-20 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
1510 (lookup-nested-alist): Doc fix.
1511 (with-coding-priority): Reflow docstring.
1512 (detect-coding-with-priority): Fix typos in obsolescence declaration.
1513 (char-displayable-p): Reflow docstring. Use `when'.
1514
d46b5214
DN
15152008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1516
1517 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
1518 week forward/backward.
1519
3fd29551
JB
15202008-11-20 Juanma Barranquero <lekktu@gmail.com>
1521
1522 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
1523 (with-electric-help): Fix typo and reflow docstring.
1524
31e02fab
SM
15252008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
1528 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
1529 (list-buffers-noselect): Don't need to pad.
1530
11eac3ea 15312008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
1532
1533 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
1534 Pay attention to char widths when computing string sizes.
1535
2b9c3b12
JB
15362008-11-20 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
1539 (byte-compile-output-docform): Reflow docstrings.
1540 (no-byte-compile): Fix typo in docstring.
1541 (byte-recompile-directory, compile-defun): Doc fixes.
1542 (emacs-lisp-file-regexp, byte-compile-verbose)
1543 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
1544 (byte-compile-dynamic-docstrings, byte-optimize-log)
1545 (byte-compile-error-on-warn, byte-compile-warnings)
1546 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
1547 Remove * from defcustom docstrings.
1548
6620643f
GM
15492008-11-20 Glenn Morris <rgm@gnu.org>
1550
1551 * format.el (format-alist, format-write-file): Doc fix.
1552
1553 * proced.el (proced-available): New variable.
1554 (proced-process-attributes): Move availability check from previous
1555 change from here...
1556 (proced): ... to here.
1557
1558 * vc-hg.el (vc-hg-diff-switches): New option.
1559 (vc-hg-diff): Apply diff switches. (Bug#1017)
1560
1561 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
1562
1563 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
1564
15652008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
1566
1567 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
1568
60afd99b
JB
15692008-11-19 Juanma Barranquero <lekktu@gmail.com>
1570
1571 * calc/calc-units.el (math-units-table): Doc fix.
1572 (math-standard-units): Fix typo in constant's description.
1573 (math-additional-units): Fix typo in docstring.
1574
1f52c942 15752008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
1576
1577 * calc/calc-units.el (math-standard-units): Add eps0,
1578 permittivity of vacuum.
1579
35f0d8ce
DN
15802008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1581
1582 * files.el (project-settings-file): Remove.
1583 (project-find-settings-file): Undo previous change that added the
1584 use of project-settings-file.
1585
667df88c
GM
15862008-11-19 Glenn Morris <rgm@gnu.org>
1587
1588 * proced.el (proced, proced-format-time): Doc fixes.
1589 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
1590
8f7028a8
KF
15912008-11-19 Karl Fogel <kfogel@red-bean.com>
1592
1593 * bookmark.el (bookmark-jump-noselect): Move the deprecation
1594 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
1595
a3610f0c
LK
15962008-11-19 Lute Kamstra <lute@gnu.org>
1597
1598 * autoinsert.el (auto-insert-alist): Don't use match data.
1599
ec302593
GM
16002008-11-19 Glenn Morris <rgm@gnu.org>
1601
68fcc3ec
GM
1602 * progmodes/f90.el (f90-mode-map): Add some menu :help.
1603
ec302593
GM
1604 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
1605
1606 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
1607 * term/w32-win.el (x-select-font): Declare.
1608
1609 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
1610 Use the imperative for all help strings.
1611
35b05a77
SM
16122008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1613
a1e34e71
SM
1614 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
1615 case where the default dictionary is French, Spanish, younameit.
1616
a3610f0c
LK
1617 * window.el (window--frame-usable-p): Consider dedicated windows
1618 as usable.
064e57de 1619
35b05a77
SM
1620 * files.el (confirm-nonexistent-file-or-buffer):
1621 Rename from find-file-confirm-nonexistent-file.
1622 (read-buffer-to-switch): Use it.
1623
a77ad240
JB
16242008-11-18 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * server.el (server-temp-file-p): Use `string-match-p'.
1627 (server-socket-dir): Set to nil if local sockets are unsupported.
1628 (server-start): Don't try to delete local socket if unsupported.
1629 (server-kill-new-buffers): Reflow docstring.
1630 (server-delete-client, server-handle-delete-frame)
1631 (server-save-buffers-kill-terminal): Doc fixes.
1632 (server-send-string): Fix typo in docstring.
1633
dd93e6da
SS
16342008-11-18 Sam Steingold <sds@gnu.org>
1635
1636 * progmodes/compile.el (compilation-start-hook): New hook.
1637 (compilation-start): Run it on the compilation process.
1638
d0d8885d
JB
16392008-11-18 Juanma Barranquero <lekktu@gmail.com>
1640
1641 * international/mule-cmds.el (update-leim-list-file): Simplify.
1642 (prefer-coding-system, find-coding-systems-for-charsets):
1643 Fix docstring typos.
1644 (select-safe-coding-system, input-method-exit-on-first-char)
1645 (language-info-alist, language-info-custom-alist): Reflow docstrings.
1646 (toggle-input-method, read-multilingual-string): Doc fixes.
1647 Reflow docstrings.
1648 (locale-name-match, sort-coding-systems, find-multibyte-characters)
1649 (read-char-by-name): Use `string-match-p'.
1650 (get-char-code-property, put-char-code-property)
1651 (char-code-property-description): Be silent while loading uni-* files.
1652 (ucs-names): Use `dotimes-with-progress-reporter', because loading
1653 the Unicode character names is *slow*.
1654
e89e92b1
CY
16552008-11-17 Chong Yidong <cyd@stupidchicken.com>
1656
58caa5cf
CY
1657 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
1658
d0d8885d 1659 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 1660
bdf66e8d
JB
16612008-11-17 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * international/mule-cmds.el (ucs-completions): Mark as risky.
1664
a0c859f0
MR
16652008-11-17 Martin Rudalics <rudalics@gmx.at>
1666
6c73d986
MR
1667 * help-macro.el (three-step-help): Remove * from defcustom.
1668 (make-help-screen): Don't iconify selected frame. (Bug#1322)
1669 Use when instead of if and cond within condition-case.
1670
a0c859f0
MR
1671 * window.el (quit-window): Bind window to selected window when
1672 trying to delete it.
1673
79f0fbcf
GM
16742008-11-17 Glenn Morris <rgm@gnu.org>
1675
1676 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
1677 definition of 'ignore, rather than nil. (Bug#1353)
1678
4afba819
SM
16792008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * window.el (window--frame-usable-p): Allow use for soft-dedication.
1682
5626c14e
JB
16832008-11-17 Juanma Barranquero <lekktu@gmail.com>
1684
062552e7
JB
1685 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
1686
5626c14e
JB
1687 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
1688 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
1689 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
1690 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
1691 (shell-command, repeat-complex-command): Reflow docstrings.
1692 (pop-to-mark-command): Fix typos in docstring.
1693
0eb5f40f
JL
16942008-11-17 Juri Linkov <juri@jurta.org>
1695
1696 * isearch.el (isearch-filter-predicate): Rename from
1697 `isearch-success-function'. Rename default value from
1698 `isearch-success-function-default' to
1699 `isearch-filter-invisible'. Doc fix.
1700 (isearch-filter-invisible): Rename from
1701 `isearch-success-function-default'. Doc fix.
4afba819
SM
1702 (isearch-search, isearch-lazy-highlight-search):
1703 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1704
1705 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
1706 `dired-isearch-orig-success-function'.
1707 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
1708 (dired-isearch-filenames-end): Rename `isearch-success-function' to
1709 `isearch-filter-predicate'. Doc fix.
1710 (dired-isearch-filter-filenames): Rename from
1711 `dired-isearch-success-function'.
1712
4afba819
SM
1713 * info.el (Info-search, Info-mode):
1714 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
1715 (Info-isearch-filter-predicate): Rename from
1716 `Info-search-success-function'.
1717
1718 * simple.el (minibuffer-default-add-function): Fix docstring to
1719 use clear text "default values" instead of obscure references to
1720 the dynamic variable `minibuffer-default'.
1721
f6542587
GM
17222008-11-16 Glenn Morris <rgm@gnu.org>
1723
ff757fd1
GM
1724 * term/ns-win.el (ns-extended-platform-support-mode):
1725 Tweak menu entry from previous change.
1726
60d61f43
GM
1727 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
1728
f6542587
GM
1729 * cus-edit.el (custom-buffer-create-internal): Always insert the
1730 in-buffer buttons, regardless of tool-bar. (Bug#1326)
1731
71a00ac2
CY
17322008-11-16 Chong Yidong <cyd@stupidchicken.com>
1733
3889f0fa 1734 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 1735
a535b26e
SM
17362008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * ielm.el (ielm-eval-input): Fix thinko in last change.
1739
f5f895cf
CY
17402008-11-16 Chong Yidong <cyd@stupidchicken.com>
1741
1742 * subr.el (read-passwd): Yank current kill if the user enters C-y.
1743
2c5b3bdd
MA
17442008-11-16 Michael Albinus <michael.albinus@gmx.de>
1745
1746 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
1747 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
1748
1749 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
1750 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1751 Handle `file-name-as-directory'.
2c5b3bdd 1752
57d221dc
CY
17532008-11-16 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
1756 usual variable-pitch face.
1757
4671dba5
JB
17582008-11-16 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
1761 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
1762 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
1763 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
1764 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
1765 (ange-ftp-quote-string, ange-ftp-process-handle-line)
1766 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
1767 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
1768 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
1769 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
1770 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
1771 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
1772 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
1773 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
1774 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
1775 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
1776 (ange-ftp-default-user, ange-ftp-default-password)
1777 (ange-ftp-default-account, ange-ftp-netrc-default-password)
1778 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
1779 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
1780 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
1781 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
1782 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
1783 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
1784 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
1785 (ange-ftp-make-backup-files, ange-ftp-retry-time)
1786 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
1787 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
1788 (ange-ftp-gateway-tmp-name-template)
1789 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
1790 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
1791 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
1792 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
1793 (ange-ftp-gateway-program): Remove * from docstring and reflow.
1794 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
1795 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
1796 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
1797 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
1798 (ange-ftp-rename-local-to-remote): Doc fixes.
1799 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
1800 Use `when', `unless'.
1801 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
1802 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
1803 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
1804 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
1805 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
1806 (ange-ftp-process-sentinel): Use `when'. Fix typo.
1807 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
1808 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
1809 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
1810 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
1811 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
1812 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
1813 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
1814 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
1815 `(save-match-data (string-match ...))'.
1816 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
1817 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
1818 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
1819 Doc fixes.
1820
42acc581 18212008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
1822
1823 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
1824 function instead of a variable.
1825
3889f0fa 1826 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
1827 viper-ESC-keyseq-timeout as a function.
1828 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
1829 defsubst.
4923f0c6
JB
1830
1831 * emulation/viper-cmd.el: Let line-move-visual to nil when using
1832 next-line or previous-line.
42acc581 1833 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
1834
1835 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
1836
42acc581
MK
1837 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
1838 live.
1839 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 1840
42acc581
MK
1841 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
1842 the minibuffer.
4923f0c6 1843
61c11870
JB
18442008-11-16 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
1847 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
1848 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
1849 (ielm-map): Define within defvar. Add docstring.
1850 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
1851 (ielm-complete-filename): Use `when', `unless'.
1852 (ielm-is-whitespace-or-comment): Use `string-match-p'.
1853 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
1854 (ielm-change-working-buffer): Check that the buffer is live.
1855 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
1856 Simplify. Reflow docstring.
1857 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
1858 New aliases, to satisfy `define-derived-mode' expectations.
1859
43ae2c48 18602008-11-15 Glenn Morris <rgm@gnu.org>
f5e7fddd
GM
1861 Martin Rudalics <rudalics@gmx.at>
1862
1863 * emacs-lisp/find-func.el (find-function-advised-original): New.
1864 (find-function-C-source, find-function-noselect):
1865 Use find-function-advised-original to handle advised funcs. (Bug#789)
1866
18672008-11-15 Glenn Morris <rgm@gnu.org>
1868
1869 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
1870 alias message.
43ae2c48
GM
1871
1872 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
1873 Remove uniquify-after-kill-buffer-p dependency.
1874 (uniquify-kill-buffer-function): New function.
1875 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
1876
1877 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
1878 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
1879 main Emacs manual.
1880
f4f45fc5
MR
18812008-11-15 Martin Rudalics <rudalics@gmx.at>
1882
1883 * window.el (quit-window): Restore delete window with second
1884 arg non-nil behavior as of before 2008-10-30 change.
1885
2a7e89ea
CY
18862008-11-15 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * help-fns.el (describe-function-1): Do char-range check for
1889 self-insert-command.
1890
dab71b2c
KF
18912008-11-14 Karl Fogel <kfogel@red-bean.com>
1892
61c11870 1893 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 1894
0d496d49
CY
18952008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1896
1897 * emacs-lisp/bytecomp.el (byte-compile-associative)
1898 (byte-compile-minus, byte-compile-quo): If there are more than two
1899 operands, don't use binary operation code (bug#1334).
1900
8fc29035
JB
19012008-11-14 Juanma Barranquero <lekktu@gmail.com>
1902
1903 * w32-fns.el (w32-shell-dos-semantics):
1904 * calendar/diary-lib.el (diary-face-attrs):
1905 * international/mule-cmds.el (set-default-coding-systems)
1906 (prefer-coding-system):
1907 * net/tramp.el (tramp-set-completion-function):
1908 * progmodes/vhdl-mode.el (vhdl-file-header):
1909 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
1910
1911 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
1912
1913 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
1914 (kill-matching-buffers, save-buffers-kill-emacs)
1915 (save-buffers-kill-terminal): Fix typos in docstrings.
1916 (switch-to-buffer-other-window): Reflow docstring.
1917 (revert-buffer): Doc fix.
1918 (define-project-bindings): Rename arg LIST to SETTINGS.
1919 (project-find-settings-file): Use `let', not `let*'.
1920 Use `when'.
1921
09949b83
JB
19222008-11-13 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * files.el (project-settings-file, locate-dominating-file):
1925 Fix typos in docstrings.
1926 (find-file-visit-truename): Remove * from defcustom docstring.
1927
40d5e695 19282008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
1929
1930 * files.el (project-settings-file): New variable.
1931 (project-find-settings-file): Use it, instead of hardcoding
1932 .dir.settings.el.
1933
b2c99afe
GM
19342008-11-13 Glenn Morris <rgm@gnu.org>
1935
1936 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
1937
29c2869d
GM
19382008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
1939
1940 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
1941 in mail bodies.
1942
f81b2db1
JB
19432008-11-12 Juanma Barranquero <lekktu@gmail.com>
1944
1945 * international/mule.el (autoload-coding-system, with-category-table)
1946 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
1947 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
1948 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
1949 (set-file-name-coding-system, ctext-pre-write-conversion)
1950 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
1951 Reflow docstrings.
1952 (charset-list, set-coding-priority): Remove redundant obsolescence info.
1953 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
1954 (char-valid-p): Define with `define-obsolete-function-alias'.
1955
1956 * textmodes/artist.el (artist-mode): Fix typos in docstring.
1957
05342dca
SS
19582008-11-12 Sam Steingold <sds@gnu.org>
1959
1960 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
1961 between hostname and path.
1962
978d723e
JL
19632008-11-11 Juri Linkov <juri@jurta.org>
1964
1965 * dired-aux.el (dired-isearch-filenames)
1966 (dired-isearch-filenames-regexp):
1967 Let-bind isearch-message-prefix-add to "filename ".
1968
1969 * isearch.el (isearch-message-prefix-add)
1970 (isearch-message-suffix-add): New variables.
1971 (isearch-message-prefix): Show additional text from
1972 `isearch-message-prefix-add' before "I-search".
1973 (isearch-message-suffix): Show additional text from
1974 `isearch-message-suffix-add' at the end.
1975
1976 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
1977 `isearch-search'. Call isearch-success-function to skip matches
1978 outside the current isearch scope. Let-bind search-invisible to
1979 nil to not match invisible text.
1980
1981 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
1982 Let-bind `isearch-recursive-edit' to nil to prevent calling
1983 `exit-recursive-edit' in `isearch-done' that terminates the
1984 execution of these commands when it is non-nil. Call
1985 `exit-recursive-edit' explicitly at the end.
1986 (isearch-occur): For word search construct the correct regexp
1987 with word boundaries to proceed with occur.
1988
1989 * isearch.el (isearch-search-fun): Compare the length of the
1990 current search string with the length of the string from the
1991 previous search state to detect the situation when the user
1992 adds or removes characters in the search string.
1993 Use word-search-forward-lax and word-search-backward-lax in this
1994 case, and otherwise word-search-forward and word-search-backward.
1995
f399e4ad
SS
19962008-11-11 Sam Steingold <sds@gnu.org>
1997
1998 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
1999 the "Version Control" group (for C-x v g).
2000
909049cb
JB
20012008-11-11 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * server.el (server-process-filter): Fix typos and reflow docstring.
2004
2c4ac069
MR
20052008-11-11 Martin Rudalics <rudalics@gmx.at>
2006
2007 * mail/footnote.el (footnote-mode): Improve doc-string.
2008 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2009
4759d8bd
CY
20102008-11-11 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2013
373f0312
TZ
20142008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2015
2016 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 2017 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 2018
7ae105c8
CY
20192008-11-08 Chong Yidong <cyd@stupidchicken.com>
2020
2021 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2022 version (bug@1285).
2023
5463218c
EZ
20242008-11-08 Eli Zaretskii <eliz@gnu.org>
2025
2026 * startup.el (command-line): Ignore init-file-user when checking
2027 user's home directory on MS-DOS as well.
2028
3f71582d
SS
20292008-11-07 Sam Steingold <sds@gnu.org>
2030
2031 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2032
69135f12
JB
20332008-11-07 Juanma Barranquero <lekktu@gmail.com>
2034
2035 * frame.el (make-frame-on-display): Use `string-match-p'.
2036
a0b66ce0
GM
20372008-11-07 Glenn Morris <rgm@gnu.org>
2038
2039 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2040
94686171
DN
20412008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2042
2043 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2044 to initialize font-lock keyword case sensitivity.
2045 (lisp-mode): Use it.
2046
ee108e88
GM
20472008-11-06 Glenn Morris <rgm@gnu.org>
2048
c108d549
GM
2049 * eshell/esh-maint.el: Remove unused file.
2050
2051 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2052
ee108e88
GM
2053 * cus-edit.el (custom-comment-tag): Doc fix.
2054 (custom-comment, custom-variable-value-create, custom-face):
2055 Use face names sans -face suffix rather than aliases.
2056
a2baa908
JB
20572008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2058
2059 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2060 window width.
2061
610a5df3
CY
20622008-11-05 Chong Yidong <cyd@stupidchicken.com>
2063
2064 * server.el (server-process-filter): Only default to emacsclient's
2065 terminal in daemon mode.
2066
f417bc0a
MR
20672008-11-05 Martin Rudalics <rudalics@gmx.at>
2068
2069 * window.el (quit-window): Restore prefix argument behavior
2070 removed in 2008-10-30 change. (Bug#1308)
2071
f1809341
TH
20722008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2073
2074 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2075 function to kill-buffer-hook, not to kill-buffer.
2076 Reported by Markus Triska <markus.triska@gmx.at>
2077
bc6922de
JB
20782008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2079
2080 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2081 exists before deleting its windows.
2082
aab520e5
CY
20832008-11-04 Chong Yidong <cyd@stupidchicken.com>
2084
2085 * server.el (server-process-filter): Don't call
2086 server-create-tty-frame when no tty name is specified.
2087
74c76008
CY
20882008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2089
2090 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2091
49275d55
JB
20922008-11-04 Juanma Barranquero <lekktu@gmail.com>
2093
2094 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2095 (define-char-code-property):
2096 * textmodes/reftex.el (reftex-index):
2097 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2098
033b3b68
CY
20992008-11-04 Chong Yidong <cyd@stupidchicken.com>
2100
74c76008
CY
2101 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2102 vc-bzr-status-printer.
2103
bd98d0e3
CY
2104 * startup.el (startup-echo-area-message): Display a different
2105 message in daemon mode. Suggested by Stephen Turnbull.
2106
033b3b68
CY
2107 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2108 Windows.
2109
ca68aad8
JB
21102008-11-04 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * dframe.el (dframe-mouse-position-function)
2113 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2114 (dframe-mouse-set-point): Fix typos in docstrings.
2115
a7200025
DN
21162008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2117
2118 * vc-dir.el (vc-dir-headers): Undo previous change.
2119
a7cb7fd2
NR
21202008-11-04 Nick Roberts <nickrob@snap.net.nz>
2121
2122 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2123 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2124
ee434cb1
MR
21252008-11-04 Martin Rudalics <rudalics@gmx.at>
2126
3dcde186
MR
2127 * subr.el (looking-back): Fix doc-string typo.
2128
f6bfcbb4
MR
2129 * electric.el (Electric-pop-up-window): Call window-end with
2130 UPDATE set to t.
2131
ee434cb1
MR
2132 * window.el (save-selected-window): Make it behave like
2133 save-selected-window-norecord.
2134 (save-selected-window-norecord): Remove, since functionality
2135 fully taken over by save-selected-window.
2136 (walk-windows, set-window-text-height, fit-window-to-buffer):
2137 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
2138 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2139 save-selected-window-norecord.
2140 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2141 indent-function for save-selected-window-norecord.
ee434cb1 2142
ca4ea39f
AM
21432008-11-03 Alan Mackenzie <acm@muc.de>
2144
2145 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2146
de4ebfdb
CY
21472008-11-03 Chong Yidong <cyd@stupidchicken.com>
2148
02f286cd
CY
2149 * subr.el (looking-back): Doc fix.
2150
ca68aad8
JB
2151 * term/x-win.el (x-initialize-window-system):
2152 Call x-wm-set-size-hint after initialization.
3021ce72 2153
b49912b2
CY
2154 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
2155 to t.
2156
de4ebfdb
CY
2157 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
2158 2000-12-08 (bug#1297).
2159
2160 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
2161
df802986
JB
21622008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
2163
2164 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
2165 when appropriate.
2166
cbd0f686
MR
21672008-11-02 Martin Rudalics <rudalics@gmx.at>
2168
ca68aad8 2169 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
2170 (walk-windows): Use save-selected-window-norecord and call
2171 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
2172 (set-window-text-height, fit-window-to-buffer):
2173 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
2174 NORECORD set.
2175 * subr.el (with-selected-window): Call set-frame-selected-window
2176 with new argument NORECORD set. Update doc-string.
2177 (with-selected-frame): Call select-frame with new argument
2178 NORECORD set. Update doc-string.
ca68aad8
JB
2179 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
2180 Put indent-function for save-selected-window-norecord.
2181 * font-lock.el (lisp-font-lock-keywords-2):
2182 Add save-selected-window-norecord.
cbd0f686 2183
6cda144f
JB
21842008-11-01 Juanma Barranquero <lekktu@gmail.com>
2185
2186 * cus-edit.el (customize-apropos-options, custom-comment)
2187 (custom-comment-tag, custom-face-edit-attribute-tag):
2188 Fix typos in docstrings.
2189 (custom-buffer-done-kill): Remove * from defcustom docstring.
2190 (custom-file): Fix typo in doc of defcustom choice.
2191
2192 * frame.el (display-visual-class): Fix typo in docstring.
2193 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
2194 (special-display-frame-alist, show-trailing-whitespace)
2195 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
2196 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
2197 Remove * from defcustom docstrings.
2198
2199 * md4.el (md4-buffer): Fix typo in docstring.
2200 (md4, md4-64): Doc fixes.
2201 (md4-pack-int32): Reflow docstring.
2202
2203 * paths.el (rmail-file-name): Remove * from defcustom docstring.
2204 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
2205
2206 * rect.el (open-rectangle): Reflow docstring.
2207 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
2208
2209 * select.el (x-get-cut-buffer): Fix typo in docstring.
2210
2211 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
2212 (timezone-time-zone-from-absolute, timezone-leap-year-p):
2213 Fix typos in docstrings.
2214
2215 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
2216 Fix typos in docstrings.
2217
c9aafaaf
UJ
22182008-10-31 Ulf Jasper <ulf.jasper@web.de>
2219
5c979e02 2220 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
2221
2222 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
2223 (newsticker--treeview-list-update, newsticker--treeview-item-show)
2224 (newsticker--treeview-tree-update)
2225 (newsticker--treeview-tree-update-highlight)
2226 (newsticker-treeview-update)
2227 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
2228 (newsticker-treeview-next-new-or-immortal-item)
2229 (newsticker-treeview-prev-new-or-immortal-item)
2230 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
2231 (newsticker-treeview-tree-click): Watch for layout changes.
2232 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 2233 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
2234 newsticker--treeview-restore-buffers.
2235 (newsticker--treeview-mark-item): Update cache file.
2236
ca2d101f
UJ
22372008-10-31 Ulf Jasper <ulf.jasper@web.de>
2238
2239 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 2240 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
2241 `icalendar-export-region' and add uid counter.
2242 (icalendar-export-region): Use `icalendar--create-uid'.
2243
38df7d21
JB
22442008-10-31 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * tooltip.el (tooltip-frame-parameters): Doc fix.
2247
5c17a891
MR
22482008-10-31 Martin Rudalics <rudalics@gmx.at>
2249
2250 * window.el (window-body-height, window-current-scroll-bars)
2251 (walk-windows, get-window-with-predicate, get-buffer-window-list)
2252 (minibuffer-window-active-p, count-windows)
2253 (window-safely-shrinkable-p, window--splittable-p)
2254 (window--try-to-split-window, window--frame-usable-p)
2255 (window--even-window-heights, window--display-buffer-1)
2256 (window--display-buffer-2, set-window-text-height)
2257 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
2258 (truncated-partial-width-window-p): Rewrite doc-string.
2259 (window-fixed-size-p): Simplify code. Rewrite doc-string.
2260 (split-window-vertically, split-window-horizontally):
2261 Rename args, rewrite doc-string, and simplify code.
2262 (split-window-save-restore-data): Rename args and use
2263 when instead of if.
2264
e9048e4f
CY
22652008-10-30 Chong Yidong <cyd@stupidchicken.com>
2266
decaba00
CY
2267 * indent.el (indent-for-tab-command): Use use-region-p.
2268
e9048e4f
CY
2269 * vc.el (vc-revert): Limit the length of the query string.
2270
1d2b0303
JB
22712008-10-30 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * simple.el (idle-update-delay, next-error-highlight)
2274 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
2275 (minibuffer-history-case-insensitive-variables, kill-ring-max)
2276 (kill-read-only-ok, backward-delete-char-untabify-method)
2277 (kill-whole-line, mark-ring-max, global-mark-ring-max)
2278 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
2279 (goal-column, line-move-ignore-invisible, fill-prefix)
2280 (auto-fill-inhibit-regexp, blink-matching-paren)
2281 (blink-matching-paren-on-screen, blink-matching-paren-distance)
2282 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
2283 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
2284 (minibuffer-history-isearch-wrap, transient-mark-mode)
2285 (next-logical-line, auto-fill-mode, line-number-mode)
2286 (column-number-mode, size-indication-mode, clone-indirect-buffer)
2287 (normal-erase-is-backspace-mode): Doc fixes.
2288 (current-kill, transient-mark-mode, toggle-truncate-lines)
2289 (visible-mode): Reflow docstrings.
2290 (minibuffer-local-shell-command-map, interprogram-paste-function):
2291 Fix typos in docstrings.
2292
89c4b597
CY
22932008-10-30 Chong Yidong <cyd@stupidchicken.com>
2294
2295 * server.el (server-process-filter): In daemon mode, default to
2296 emacsclient's tty if not opening a new frame and only the
2297 terminal-frame is available.
2298
9045be38
MR
22992008-10-30 Martin Rudalics <rudalics@gmx.at>
2300
2301 * window.el (quit-window): Simplify code. Say in doc-string
2302 that it operates on the selected window's buffer. (Bug#1259)
2303
acd1db23
NR
23042008-10-30 Nick Roberts <nickrob@snap.net.nz>
2305
2306 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
2307 nil so that log-view-diff-changeset works.
2308
976556c9
GM
23092008-10-30 Glenn Morris <rgm@gnu.org>
2310
2311 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
2312
752fac18 2313 * resume.el: Move to obsolete/.
69726ac3 2314 * Makefile.in (ELCFILES): Update.
752fac18 2315
21d57aa2
CY
23162008-10-29 Chong Yidong <cyd@stupidchicken.com>
2317
bb07cb70
CY
2318 * electric.el (Electric-pop-up-window): Don't shrink the window if
2319 it's already big enough.
2320
623e480f
CY
2321 * minibuffer.el (delete-minibuffer-contents): Delete all
2322 minibuffer contents instead of just the current field.
2323
1d2b0303 2324 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 2325
de4dc606
CY
2326 * bookmark.el (bookmark-handle-bookmark): Rename from
2327 bookmark-jump-noselect.
2328 (bookmark--jump-via, bookmark-insert): Callers changed.
2329 (bookmark-jump-noselect): Wrapper function for
2330 bookmark-handle-bookmark.
6515ca91 2331 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 2332
21d57aa2
CY
2333 * textmodes/ispell.el (ispell-word): Use use-region-p.
2334
19423c53
JB
23352008-10-29 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
2338 to follow naming conventions for abnormal hooks. Doc fix.
2339 (tooltip-mode, tooltip-timeout): Use it.
2340 (tooltip-hook): New obsolete alias.
2341 (tooltip-help-tips): Doc fix.
2342
2343 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
2344
f77b11a0
JB
23452008-10-29 Ulrich Mueller <ulm@gentoo.org>
2346
2347 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
2348 of hardcoded /tmp.
2349
dc515cca
GM
23502008-10-29 Glenn Morris <rgm@gnu.org>
2351
f0e35aeb
GM
2352 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
2353
dc515cca
GM
2354 * vc-hooks.el (vc-find-root): Remove bogus alias.
2355
2279ba84
SM
23562008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * international/quail.el (quail-show-guidance): Don't create
2359 a guidance-frame if current buffer is not a minibuffer, since even if
2360 selected-window is mini-p, the buffer will never be displayed in it, so
2361 it wil be usable for guidance.
2362
a8028e7b
SM
23632008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * smerge-mode.el: Require diff-mode at run-time as well.
2366
efe0da9c
MR
23672008-10-28 Martin Rudalics <rudalics@gmx.at>
2368
2369 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 2370 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 2371
dc515cca 23722008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
2373
2374 * follow.el (follow-scroll-down, follow-calc-win-end)
2375 (follow-estimate-first-window-start): Reduce effective window
437cfece 2376 height when header line is present. (Bug#925)
99dfcc0d 2377
eeaa563e
JB
23782008-10-28 Juanma Barranquero <lekktu@gmail.com>
2379
2bea2795
JB
2380 * subr.el (locate-user-emacs-file): Simplify. Don't create
2381 `user-emacs-directory' when Emacs is running in batch mode.
2382
eeaa563e
JB
2383 * startup.el (inhibit-startup-screen): Reflow docstring.
2384 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
2385
38df7d21
JB
23862008-10-27 Kenichi Handa <handa@m17n.org>
2387
2388 * descr-text.el (describe-char): Fix terminal case (where font is nil).
2389
16c1ddc2
JB
23902008-10-27 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * face-remap.el (text-scale-increase, text-scale-decrease)
2393 (text-scale-adjust): Remove &optional keyword from the arg list;
2394 the INC argument is not really optional, if the functions happen
2395 to be called from elisp.
2396
4ff029f6
DN
23972008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2398
13ad7457
DN
2399 * vc.el: Rename VC methods that were missed when vc-status was
2400 renamed to vc-dir.
2401 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
2402 vc-svn-status-extra-headers.
2403 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
2404 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
2405 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
2406 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
2407 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
2408 vc-dir-status-printer.
2409 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 2410 `status-extra-headers'.
13ad7457
DN
2411 (vc-dir-printer): Rename from vc-dir-status-printer.
2412 (vc-default-dir-extra-headers): Rename from
2413 vc-default-status-extra-headers.
2414 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
2415 vc-cvs-status-extra-headers.
2416
4ff029f6
DN
2417 * startup.el (server-name): Pacify byte compiler.
2418 (command-line): If --daemon=SERVER_NAME was used, set server-name
2419 before calling server-start.
2420
5790ef40
DN
24212008-10-26 Romain Francoise <romain@orebokech.com>
2422
2423 * startup.el (command-line): Call daemon-initialized after
2424 starting the server.
2425
91c491e0
KH
24262008-10-26 Kenichi Handa <handa@m17n.org>
2427
2428 * help-fns.el (describe-categories): Display the terse legend at
2429 the head.
2430
2431 * international/characters.el: Docstrings of categories improved.
2432
f37a389e
SM
24332008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2434
f7550173
SM
2435 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
2436
f37a389e
SM
2437 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
2438 to the courier family.
2439 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
2440 usually not serif'd and hence rather unlike verbatim's printed output.
2441
fafd2979
CY
24422008-10-25 Chong Yidong <cyd@stupidchicken.com>
2443
ddf59b5f
CY
2444 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
2445 when reporting the module.
2446
fafd2979
CY
2447 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
2448
b6576049
SM
2449 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
2450
24512008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2452
2453 * files.el (locate-dominating-stop-dir-regexp): New var.
2454 (locate-dominating-file): Change arg from a regexp to a file name.
2455 Rewrite using the vc-find-root code to avoid directory-files which is
2456 too slow. Obey locate-dominating-stop-dir-regexp.
2457 Don't pay attention to changes in owner.
2458 (project-find-settings-file): Adjust call to locate-dominating-file.
2459
2460 * progmodes/flymake.el (flymake-find-buildfile):
2461 Adjust call to locate-dominating-file.
2462
2463 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
2464 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 2465
cf20330b
MR
24662008-10-25 Martin Rudalics <rudalics@gmx.at>
2467
83f57f49
MR
2468 * subr.el (with-current-buffer): Rename buffer argument to
2469 buffer-or-name.
cf20330b
MR
2470 * window.el (get-buffer-window-list): Rename buffer argument to
2471 buffer-or-name and make it optional.
2472
ea6c930a
JB
24732008-10-25 Juanma Barranquero <lekktu@gmail.com>
2474
2475 * completion.el (add-completion-to-head, add-completion): Doc fixes.
2476 (completion-search-next, add-completions-from-file):
2477 Fix typos in docstrings.
2478
2479 * filesets.el (filesets-menu-ensure-use-cached)
2480 (filesets-ingroup-patterns, filesets-filetype-property):
2481 * tutorial.el (get-lang-string):
2482 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
2483 Fix typos in docstrings.
2484
2485 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
2486 (image-dired-line-up-method, image-dired-thumb-size)
2487 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
2488 (image-dired-track-original-file, image-dired-track-thumbnail)
2489 (image-dired-dired-next-line, image-dired-dired-previous-line)
2490 (image-dired-write-comments): Reflow docstrings.
2491 (image-dired-show-all-from-dir-max-files)
2492 (image-dired-format-properties-string, image-dired-create-thumbs)
2493 (image-dired-mark-tagged-files, image-dired-gallery-generate):
2494 Fix typos in docstrings.
2495
2496 * savehist.el (savehist-save-minibuffer-history, savehist-file)
2497 (savehist-additional-variables, savehist-ignored-variables)
2498 (savehist-file-modes, savehist-autosave-interval):
2499 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
2500 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
2501 (fancy-splash-image):
2502 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
2503 (thumbs-conversion-program, thumbs-margin):
2504 Remove spurious * in docstrings.
2505
ba286708 25062008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
2507
2508 * thingatpt.el (end-of-sexp, beginning-of-sexp)
2509 (forward-same-syntax): Omit default arguments to char-after and
2510 char-before.
2511
d6c180c4
JB
25122008-10-24 Juanma Barranquero <lekktu@gmail.com>
2513
2514 * subr.el (locate-user-emacs-file): New function.
2515 (user-emacs-directory): Mention it in docstring.
2516
2517 * completion.el (save-completions-file-name):
2518 * filesets.el (filesets-menu-cache-file):
2519 * image-dired.el (image-dired-dir, image-dired-db-file)
2520 (image-dired-temp-image-file, image-dired-gallery-dir)
2521 (image-dired-temp-rotate-image-file):
2522 * savehist.el (savehist-file):
2523 * server.el (server-auth-dir):
d6c180c4
JB
2524 * thumbs.el (thumbs-thumbsdir):
2525 * tutorial.el (tutorial--saved-dir):
2526 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
2527
802393f6
JB
25282008-10-23 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
2531 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
2532
ad4f4a36
CY
25332008-10-23 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * filesets.el: Update author email.
51d66d83 2536 (filesets-data): Doc fix.
ad4f4a36 2537
d8c967ad 25382008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 2539
802393f6 2540 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 2541
fd0dd4c3
KH
25422008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
2543
2544 * international/mule-cmds.el (describe-language-environment):
2545 Indent sample text.
2546
0ee35e51
GM
25472008-10-23 Glenn Morris <rgm@gnu.org>
2548
730ad3db
GM
2549 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
2550
0ee35e51
GM
2551 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
2552 byte-compile a redefinition of a function with special byte-compile
2553 handling. (Bug#411)
2554
c4abbb04
VJL
25552008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2556
2557 * ps-print.el: Deal with page sizes for label printes. Suggested by
2558 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
2559 (ps-print-version): New version 7.3.3.
2560 (ps-page-dimensions-database): New page sizes for label printers.
2561 (ps-n-up-printing): Fix code.
2562
4133c214
CY
25632008-10-22 Chong Yidong <cyd@stupidchicken.com>
2564
00421bf5
CY
2565 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
2566
d8ce500c
CY
2567 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
2568 (list-at-point): Add docstrings.
2569
b6576049 2570 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 2571
4133c214
CY
2572 * dired-aux.el (dired-do-create-files): Doc fix.
2573
cb83c00b
AR
25742008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2575
2576 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
2577 with other documentation.
2578
3f2372cb
JB
25792008-10-22 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * replace.el (how-many): Fix typo in docstring.
2582 Reported by Leo <sdl.web@gmail.com>.
2583
4620ee7a
GM
25842008-10-22 Glenn Morris <rgm@gnu.org>
2585
2586 * international/mule-cmds.el (universal-coding-system-argument):
2587 Check for C-g. (Bug#1205)
2588
4626499f
KH
25892008-10-22 Kenichi Handa <handa@m17n.org>
2590
2591 * international/characters.el: Don't setup
2592 find-word-boundary-function-table.
2593 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
2594 (word-combining-categories, word-separating-categories):
2595 Adjust to the change of the docstrings.
4626499f 2596
5ab6aa6d
CY
25972008-10-21 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * simple.el (region-active-p): Doc fix.
2600
30ee26a9
EZ
26012008-10-20 Eli Zaretskii <eliz@gnu.org>
2602
2603 * subr.el (apply-partially): Move from here...
2604
2605 * simple.el (apply-partially): ...to here.
2606
d551d20d
AS
26072008-10-20 Andreas Schwab <schwab@suse.de>
2608
2609 * subr.el (split-string-and-unquote): Simplify regexp.
2610
d0fc47ed
EZ
26112008-10-20 Eli Zaretskii <eliz@gnu.org>
2612
2613 * subr.el (top-level): Require `cl' when compiling.
2614
bdf66e8d 26152008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
2616
2617 * info.el (Info-mode): Do not remove an existing header line if
2618 `Info-use-header-line' is nil.
2619
10965505
JL
26202008-10-19 Juri Linkov <juri@jurta.org>
2621
04ff2dee
JL
2622 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
2623 Add arg `delimited' as in `query-replace' for the case when
2624 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
2625 Add more indicators to the prompt ("word" and "in region").
2626
2627 * replace.el (query-replace, query-replace-regexp)
2628 (replace-string, replace-regexp, perform-replace): Add "word"
2629 indicatiors to the prompt for word delimited replacements.
2630
10965505
JL
2631 * replace.el (read-regexp): Rename arg `default' to `default-value'.
2632 Doc fix.
2633
086a7dd4
EZ
26342008-10-19 Eli Zaretskii <eliz@gnu.org>
2635
b6576049 2636 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 2637
086a7dd4
EZ
2638 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
2639
3ad8faa7
MR
26402008-10-19 Martin Rudalics <rudalics@gmx.at>
2641
2642 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
2643 Make argument names follow Elisp manual.
2644
95aac6d1
EZ
26452008-10-19 Eli Zaretskii <eliz@gnu.org>
2646
3ad8faa7 2647 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
2648 * shadowfile.el (shadow-initialize)
2649 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
2650 * savehist.el (savehist-file):
2651 * recentf.el (recentf-save-file):
2652 * pcvs-defs.el (cvs-cvsrc-file):
2653 * international/kkc.el (kkc-init-file-name):
2654 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
2655 * calendar/todo-mode.el (todo-file-do, todo-file-done)
2656 (todo-file-top): Run file names that begin with a period thru
2657 `convert-standard-filename'.
2658
0c5f6aca
EZ
2659 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
2660 before-init-hook.
2661
95aac6d1
EZ
2662 Fix Bug #1183:
2663
2664 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
2665 coding-system-for-read to ediff-coding-system-for-write.
2666
2667 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
2668 coding-system-for-write to ediff-coding-system-for-write.
2669
2670 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
2671 (ediff-coding-system-for-write): Set to emacs-internal.
2672
0296a35e
SM
26732008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * international/mule-conf.el (emacs-internal): New coding system alias.
2676
73bde1a8
JL
26772008-10-18 Juri Linkov <juri@jurta.org>
2678
66fc722f
JL
2679 * info.el (Info-file-supports-index-cookies-list): New variable.
2680 (Info-file-supports-index-cookies): New function.
2681 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
2682 (Info-index-nodes): Let-bind Info-point-loc to nil for files
2683 without an index cookie to ignore it when Info-index-nodes is
2684 called during navigating from an index node with line numbers.
2685 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
2686
2687 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
2688 variable definition section.
2689
73bde1a8
JL
2690 * info.el (Info-find-node-2): Put initial point below the header line
2691 and breadcrumbs line.
2692
ca32d854
GM
26932008-10-18 Glenn Morris <rgm@gnu.org>
2694
2695 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
2696 the needed external programs were not found.
2697
e240aaa9
EZ
26982008-10-18 Eli Zaretskii <eliz@gnu.org>
2699
2700 * files.el (trash-directory): Run thru `convert-standard-filename'.
2701 (file-modes-char-to-who, file-modes-char-to-right)
2702 (file-modes-rights-to-number, file-modes-symbolic-to-number)
2703 (read-file-modes): Doc fixes.
2704
fdf33790
CY
27052008-10-17 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * abbrev.el (define-abbrev): Doc fix.
2708
48e5a216
AM
27092008-10-17 Alan Mackenzie <acm@muc.de>
2710
2711 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
2712 foo bar [] = { ...".
2713
74a3abf3
CY
27142008-10-17 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * faces.el (face-spec-set-2): Don't pass invalid attributes to
2717 set-face-attribute.
2718
ac62ec16
JB
27192008-10-17 Juanma Barranquero <lekktu@gmail.com>
2720
2721 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
2722 according to `locale-coding-system'. (This fixes trivial bug reported
2723 as part of bug#1179).
2724 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
2725 particular order). Use `when'.
2726
72ab66eb
JB
27272008-10-16 Juanma Barranquero <lekktu@gmail.com>
2728
2729 * w32-fns.el (w32-check-shell-configuration): Doc fix.
2730 (w32-add-charset-info): Fix typo in docstring.
2731
15bcf456
TZ
27322008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2733
2734 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
2735 after discussion.
2736
b4a7be38
MH
27372008-10-16 Magnus Henoch <mange@freemail.hu>
2738
2739 * vc-arch.el (vc-arch-dir-status): New function.
2740 (vc-arch-after-dir-status): New function.
2741
3d56260a
GM
27422008-10-16 Glenn Morris <rgm@gnu.org>
2743
2744 * man.el (Man-getpage-in-background): Force recent `man's to output
2745 escape sequences even when stdout is not a tty. (Bug#1142)
2746
3ca194c2
TZ
27472008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
2748
2749 * international/mule-conf.el: Add `utf8' and `UTF8' as
2750 aliases for the `utf-8' coding system.
2751
0c691252
JB
27522008-10-15 Juanma Barranquero <lekktu@gmail.com>
2753
2754 * find-file.el (ff-get-file): Doc fix.
2755 (ff-get-file-name): Use `let', not `let*'.
2756 (ff-search-directories): Fix typo in docstring.
2757 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
2758 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
2759 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
2760 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
2761 (cc-other-file-alist, modula2-other-file-alist):
2762 Remove spurious * in docstrings.
2763
5bb86dc4
CY
27642008-10-14 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * faces.el (set-face-attribute): Set family and foundry before
2767 other attributes.
2768 (face-spec-set-2): Pass unmodified args to set-face-attribute.
2769
b1bad9f3
JB
27702008-10-14 Juanma Barranquero <lekktu@gmail.com>
2771
2772 * hl-line.el (hl-line-unload-function): New function.
2773 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
2774 (hl-line-sticky-flag): Remove spurious * in docstring.
2775
07ebab66
DN
27762008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
2777
2778 * vc-git.el (vc-git-show-log-entry): Include the revision in the
2779 search string.
2780
95d610cb
MA
27812008-10-14 Michael Albinus <michael.albinus@gmx.de>
2782
2783 * net/tramp.el (tramp-process-one-action): Embed regexp in
2784 parentheses, before adding end-of-buffer construct. Suggested by
2785 Markus Triska <markus.triska@gmx.at>.
2786
17abdd47
UJ
27872008-10-13 Ulf Jasper <ulf.jasper@web.de>
2788
6c25620a
JB
2789 * net/newst-plainview.el (w3m-toggle-inline-image):
2790 Define 'declare-function if necessary, for compatibility.
17abdd47 2791
6c25620a
JB
2792 * net/newst-treeview.el (w3m-toggle-inline-images):
2793 Define 'declare-function if necessary, for compatibility.
17abdd47 2794
40ebcb99
AM
27952008-10-13 Alan Mackenzie <acm@muc.de>
2796
6c25620a
JB
2797 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
2798 so that the function works on one-line macros.
40ebcb99 2799
a85fd6da
AM
2800 * progmodes/cc-engine.el: Amend several doc strings and comments.
2801
5870cb76
DN
28022008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2803
2804 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
2805
2806 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
2807 (vc-cvs-stay-local): Add a new choice and default to it.
2808 (vc-cvs-dir-status): Use the new vc-stay-local choice.
2809
2810 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
2811
dd4fdc44
JB
28122008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
2813
2814 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
2815 Add support for extended return statement.
2816
2817 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
2818 and obj-dir; keep user order.
2819
2e7bd464
GM
28202008-10-12 Glenn Morris <rgm@gnu.org>
2821
f6c2397a
GM
2822 * Makefile.in (ELCFILES): Update.
2823
2e7bd464
GM
2824 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
2825 (shell-file-name-quote-list): Declare.
2826
65b7cb2c
MA
28272008-10-12 Michael Albinus <michael.albinus@gmx.de>
2828
2829 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
2830
32402572
CY
28312008-10-12 Chong Yidong <cyd@stupidchicken.com>
2832
5e1115e3
CY
2833 * startup.el (command-line): If toolbar is disabled but ought to
2834 be initialized, call tool-bar-setup.
2835
32402572
CY
2836 * tool-bar.el (tool-bar-setup): Variable deleted.
2837 (tool-bar-setup): Set it up unconditionally.
2838
2839 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
2840
32402572
CY
2841 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
2842 tool-bar-map has been initialized before setting it up.
2843
2844 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
2845 tool-bar-map has been initialized before setting it up.
2846
fe4d6c18
CY
28472008-10-11 Chong Yidong <cyd@stupidchicken.com>
2848
f76103b7
CY
2849 * emacs-lisp/warnings.el (display-warning): Issue a message if
2850 called during daemon initialization.
2851
fe4d6c18
CY
2852 * tool-bar.el (tool-bar-local-item)
2853 (tool-bar-local-item-from-menu): Put the check for number of
2854 display colors into the image expression.
2855 (tool-bar-setup): Don't be a no-op on ttys.
2856
b6576049
SM
2857 * info.el (info-tool-bar-map):
2858 * progmodes/gud.el (gud-tool-bar-map):
2859 * progmodes/grep.el (grep-mode-tool-bar-map):
2860 * progmodes/compile.el (compilation-mode-tool-bar-map):
2861 Initialize it unconditionally.
819d6740 2862
6b8d1c72
RF
28632008-10-11 Romain Francoise <romain@orebokech.com>
2864
2865 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
2866 * kmacro.el (kmacro-edit-lossage): Ditto.
2867 * edmacro.el (edit-kbd-macro): Ditto.
2868
77a01f9b 28692008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
2870
2871 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 2872 Fix variable names.
4fe0d68e 2873
32f1cc7b
DN
28742008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2875
2876 * startup.el (command-line): Revert 2008-09-26 change, not
2877 necessary anymore.
2878
79ccd1b8
AS
28792008-10-10 Andreas Schwab <schwab@suse.de>
2880
b6576049
SM
2881 * simple.el (minibuffer-complete-shell-command):
2882 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
2883 comint-file-name-quote-list like shell-mode.
2884
e6001b58
MR
28852008-10-10 Martin Rudalics <rudalics@gmx.at>
2886
2887 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
2888 call of select-window.
2889
da78ead3
JB
28902008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
2891
2892 * calc/calc.el (calc-embedded-word-regexp)
2893 (calc-embedded-word-regexp-alist): New variables.
2894 (calc-embedded-open-word, calc-embedded-close-word)
2895 (calc-embedded-open-close-word-alist): Remove unused variables.
2896
b6576049
SM
2897 * calc/calc-embed.el (calc-embedded-make-info):
2898 Use `calc-embedded-word-regexp' to find words.
da78ead3 2899
c24d4826
MR
29002008-10-10 Martin Rudalics <rudalics@gmx.at>
2901
49275d55 2902 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
2903 skip detailed node listings.
2904 (Info-forward-node): New argument not-up to inhibit going up.
2905 (Info-final-node): Call Info-extract-menu-counting and
2906 Info-forward-node with the new arguments set to avoid infinite
2907 looping. (Bug#1116)
2908
41b3bdd3
EZ
29092008-10-10 Eli Zaretskii <eliz@gnu.org>
2910
2911 * startup.el (command-line): Don't invoke tool-bar-mode if it is
2912 not fboundp.
2913
a448e416
CY
29142008-10-09 Chong Yidong <cyd@stupidchicken.com>
2915
2916 * startup.el (command-line): Enable tool-bar-mode as long as it is
2917 not suppressed by X resources, regardless of the terminal.
2918
2919 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
2920 graphical terminals.
2921 (tool-bar-setup): No-op if called on a tty.
2922
2a12d736
EZ
29232008-10-09 Eli Zaretskii <eliz@gnu.org>
2924
b1bad9f3
JB
2925 * frame.el (make-frame-on-tty): Use "F" inside interactive.
2926 Support `pc' ``window-system''.
c4dde578 2927
2a12d736
EZ
2928 * progmodes/compile.el (compilation-start): Resurrect the version
2929 for systems that don't support asynchronous subprocesses.
2930
d5f98c51
MR
29312008-10-09 Martin Rudalics <rudalics@gmx.at>
2932
2933 * window.el (pop-up-frames): Add choice graphic-only.
2934 (display-buffer): When pop-up-frames equals graphic-only do
2935 not pop up new frame on text-only terminals. (Bug#1061)
2936
264175a8
DN
29372008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
2938
2939 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
2940 (vc-cvs-dir-status): Use it.
2941
40b57955
CY
29422008-10-08 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * json.el (json-skip-whitespace): Fix last change.
2945
2c8262dc
JB
29462008-10-08 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * bs.el (bs-unload-function): New function.
2949
fc17acd1
GM
29502008-10-08 Sven Joachim <svenjoac@gmx.de>
2951
2952 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
2953 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 2954 For clarity, explicitly require cl.
fc17acd1 2955
54124194
MO
29562008-10-08 Michael Olson <mwolson@gnu.org>
2957
2958 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
2959 can avoid a bad interaction with programs that add functions to
2960 the window-scroll-functions hook. This fixes Bug #858.
2961
cb199e74
CY
29622008-10-07 Chong Yidong <cyd@stupidchicken.com>
2963
2964 * startup.el (command-line): Use display-warning to warn about an
2965 init file error.
2966 (command-line-1): Remove init file error delay.
2967
a469adf3
CY
29682008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2969
6f040888
JB
2970 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
2971 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
2972 (rx-group-if): New function.
2973 (rx-parent): New variable.
2974 (rx-and, rx-or): Put shy groups only when necessary.
2975 (rx-bracket): Remove.
2976 (rx-anything): New function.
2977 (rx-any-delete-from-range, rx-any-condense-range)
2978 (rx-check-any-string): New functions.
6f040888
JB
2979 (rx-check-any): Return result as a list. Don't convert chars to
2980 strings. Don't prepend "\\" to "^". Don't search for close bracket.
2981 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 2982 (rx-any): Rebuid to complete the function.
6f040888
JB
2983 (rx-check-not): Fix char category regexp pattern string.
2984 Call rx-form instead of rx-to-string.
2985 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
2986 "[^^]". Call regexp-quote for one char string when not called from
2987 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 2988 "\\[SCBW]" to toggle.
6f040888 2989 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 2990 instead of rx-to-string.
6f040888
JB
2991 (rx-kleene): Call rx-form instead of rx-to-string.
2992 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
2993 (rx-atomic-p): Make check more precisely.
2994 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
2995 (rx-regexp): Call rx-group-if.
2996 (rx-form): New function.
6f040888
JB
2997 (rx-to-string): Call rx-form, rx-group-if.
2998 Refine definition of NO-GROUP.
a469adf3 2999
8aa89bc0 30002008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
3001
3002 * json.el (json-advance): Use forward-char.
3003 (json-skip-whitespace): Use skip-syntax-forward.
3004
c0744081
AM
30052008-10-07 Alan Mackenzie <acm@muc.de>
3006
3007 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3008 indenting a macro followed by blank lines doesn't backslash the
3009 following non-blank line into the macro.
3010
81fe0060
CY
30112008-10-06 Chong Yidong <cyd@stupidchicken.com>
3012
2c8262dc 3013 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
3014 (command-line): Set after-init-time to nil before initialization.
3015
ac318df0
JB
30162008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3017
3018 * calc/calc-units.el (math-standard-units): Update the values
3019 of the units.
3020
a35809ba
JB
30212008-10-06 Juanma Barranquero <lekktu@gmail.com>
3022
3023 * bookmark.el (bookmark-unload-function): New function.
3024
b55426e9
AS
30252008-10-06 Andreas Schwab <schwab@suse.de>
3026
3027 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3028
6a8b4632
MR
30292008-10-06 Martin Rudalics <rudalics@gmx.at>
3030
3031 * mail/footnote.el: Remove * in defcustom docstrings and tell
3032 for most options that customizing them doesn't affect buffers
3033 already displaying footnotes.
a35809ba
JB
3034 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3035 Fix handling of text properties and identical start/end tags.
3036 Do not use format when renumbering.
6a8b4632
MR
3037 (Footnote-set-style): Make it work.
3038 (Footnote-insert-numbered-footnote): Simplify.
3039 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3040 (Footnote-goto-footnote): Fix handling of empty section tag.
3041 (Footnote-delete-footnote): Fix handling of identical start/end
3042 tags, empty section tag, and spaced footnotes. Do not use
3043 kill-region.
3044 (footnote-mode): Make most options buffer-local to avoid that
3045 customizing messes up handling of footnotes in buffers that
3046 already display them.
3047
1a0cf619
DN
30482008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3049
cd1d1525
DN
3050 * faces.el (x-create-frame-with-faces): Undo previous change.
3051
1a0cf619
DN
3052 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3053 existent files.
3054
69df71b8
CY
30552008-10-05 Chong Yidong <cyd@stupidchicken.com>
3056
3057 * international/mule-cmds.el (universal-coding-system-argument):
3058 Handle digit-argument too.
3059
50694105
CY
30602008-10-05 Mario Lang <mlang@delysid.org>
3061
3062 * xml.el (xml-parse-string): Use skip-chars-forward.
3063
11b4001c
DN
30642008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3065
3066 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3067 existent files.
3068 (vc-bzr-dir-status-files): New function.
3069
f3e6c9f3
GM
30702008-10-04 Glenn Morris <rgm@gnu.org>
3071
f8dce815
GM
3072 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3073
a80a6b03
GM
3074 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3075 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3076
f3e6c9f3
GM
3077 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3078 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3079
244a0c3c
GM
30802008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3081
3082 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3083 Fix typo. (Bug#1074)
3084
e6f3e104
MR
30852008-10-04 Martin Rudalics <rudalics@gmx.at>
3086
3087 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 3088 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 3089
847fb889
DN
30902008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3091
bf784417
DN
3092 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3093 tool-bar-mode is on.
3094
847fb889
DN
3095 * vc-svn.el (vc-svn-dir-status-files):
3096 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3097
a779ddf0
DN
30982008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3099
3100 * vc-hg.el (vc-hg-dir-status-files): New function.
3101
feb1e910
MR
31022008-10-03 Martin Rudalics <rudalics@gmx.at>
3103
3104 * window.el (window--display-buffer-1): Don't care about
3105 visibility since raise-frame does.
3106
eb22cb8c
GM
31072008-10-03 Mario Lang <mlang@delysid.org>
3108
3109 * nxml/xmltok.el (xmltok-forward): Simplify.
3110
4998f839
GM
31112008-10-03 Glenn Morris <rgm@gnu.org>
3112
40281995
GM
3113 * Makefile.in (ELCFILES): Update.
3114
52ef9375 3115 * frame.el (set-default-font): Make obsolete.
b7d1d101 3116 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 3117
6f34ccdf
GM
3118 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3119 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3120
4998f839
GM
3121 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3122 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3123
7aaf911c
DN
31242008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3127 (vc-dir-refresh): Set it here instead. (Bug#1067)
3128
7c89ea42
CY
31292008-10-02 Chong Yidong <cyd@stupidchicken.com>
3130
3131 * faces.el (inhibit-frame-set-background-mode): New var.
3132 (frame-set-background-mode): Use it to avoid a loop in
3133 face-spec-recalc.
3134
60aff924
GM
31352008-10-02 Glenn Morris <rgm@gnu.org>
3136
3137 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3138 vc-diff-switches.
3139
97f6e1ad
VJL
31402008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3141
3142 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3143 that is, to take some action when a buffer is killed. Suggested by
3144 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3145 11.2.2.
3146 (whitespace-action): Docstring and :type fix.
3147 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3148 Code fix.
3149 (whitespace-add-local-hook, whitespace-remove-local-hook)
3150 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
3151
8ed4a859
MH
31522008-10-01 Magnus Henoch <mange@freemail.hu>
3153
3154 * net/tls.el (open-tls-stream): Show the actual command being
3155 executed, instead of the format string.
3156
970c9391
EZ
31572008-10-01 Eli Zaretskii <eliz@gnu.org>
3158
4009e4f8
EZ
3159 * term/internal.el (dos-locale-alist): New alist.
3160 (dos-codepage-setup): Use it to compute a value of locale with
3161 which to call set-locale-environment. Remove code to set
3162 terminal, keyboard, and file-name encoding (done by
3163 set-locale-environment).
3164
970c9391
EZ
3165 * international/mule-cmds.el
3166 (set-language-environment-nonascii-translation): Fix nonascii
3167 value for `pc' ``window-system''.
3168 (set-display-table-and-terminal-coding-system)
3169 (set-default-coding-systems): Don't special-case `pc'.
3170
6efb94fc
GM
31712008-10-01 Glenn Morris <rgm@gnu.org>
3172
3173 * filesets.el (filesets-menu-name): Fix type.
3174 (filesets-menu-path, filesets-menu-before): Fix types.
3175 Change defaults to be consistent with recentf. (Bug#1056)
3176
ffaa90dd
SM
31772008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * term/xterm.el (xterm-turn-on-modify-other-keys)
3180 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
3181 Don't forget to pass `terminal' to `send-string-to-terminal'.
3182
413eee81
MA
31832008-09-30 Michael Albinus <michael.albinus@gmx.de>
3184
3185 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
3186 (vc-file-not-found-hook): Check, that `buffer-file-name' is
3187 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 3188 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
3189 is embedded by that check. So it might be TRT. Suggested by Dan
3190 Nicolaescu <dann@ics.uci.edu>.
3191
f45de83b
EZ
31922008-09-30 Eli Zaretskii <eliz@gnu.org>
3193
b1b1753b
EZ
3194 * Makefile.in (ELCFILES): Remove codepage.elc.
3195
a7a461ef
EZ
3196 * international/codepage.el: File removed, as even ms-dos doesn't
3197 need it anymore.
3198
3199 * loadup.el [ms-dos]: Don't load ccl and codepage.
3200
ff586413
EZ
3201 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
3202 (IT-character-translations, cjk-codepages-alist): Remove variables.
3203 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
3204 (IT-unicode-translations): Remove charset and base elements.
3205 Add translations for Latin-1 characters.
ff586413
EZ
3206 (IT-setup-unicode-display): Accept a CODING argument. Don't use
3207 base and chset elements of IT-unicode-translations. Don't wrap
3208 translation in "{...}". Set up translations only for characters
3209 for which unencodable-char-position returns non-nil.
3210 (dos-codepage-setup): Don't use special-case codepages in
3211 cjk-codepages-alist.
3212
a03c5807
EZ
3213 * files.el (locate-dominating-file): Wrap directory-files with
3214 condition-case, instead of calling file-directory-p, which stats
3215 the directory one more time.
3216
ffaa90dd
SM
3217 * mail/mail-utils.el (mail-unquote-printable-region):
3218 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
3219 non-nil.
3220
6ea97db8
DU
32212008-09-30 Daiki Ueno <ueno@unixuser.org>
3222
3223 * epa-file.el (epa-file-insert-file-contents): Fix typo.
3224
9b3568e1
GM
32252008-09-30 Glenn Morris <rgm@gnu.org>
3226
3227 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
3228
c27c178c
GM
32292008-09-30 Daniel Colascione <danc@merrillpress.com>
3230
9b3568e1
GM
3231 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
3232 (which-function): Handle nested imenu trees.
3233
c27c178c
GM
3234 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
3235 some nested menu items.
3236
4043c194
JB
32372008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
3238
3239 * calc/calc-units.el (math-standard-units): Add entries used to
3240 display the the values in the units buffer.
a35809ba 3241 (math-build-units-table): Add entries to the units table to be used
4043c194 3242 to display the values in the units buffer.
a35809ba 3243 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
3244 table when non-nil.
3245 (calc-define-unit): Add option to enter display value of unit.
3246
613658d4
MA
32472008-09-29 Michael Albinus <michael.albinus@gmx.de>
3248
3249 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
3250
69ad666d
EZ
32512008-09-29 Eli Zaretskii <eliz@gnu.org>
3252
3253 * files.el (locate-dominating-file): Take file-attributes of
3254 `dir', not of `file' (which never changes).
3255
d5fb39b4
MA
32562008-09-29 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
3259 also be `localname'.
3260
3261 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 3262 IDENTIFICATION.
d5fb39b4 3263
559ca68a
GM
32642008-09-28 Glenn Morris <rgm@gnu.org>
3265
3266 * vc.el (vc-switches): Give it a doc string.
3267
7581ba40
RF
32682008-09-28 Romain Francoise <romain@orebokech.com>
3269
ddee1604
RF
3270 * comint.el (comint-show-output): Adjust to stickiness changes of
3271 the output field.
3272
7581ba40
RF
3273 * startup.el (command-line): Start the daemon server later.
3274
c41bd0ec
MR
32752008-09-28 Martin Rudalics <rudalics@gmx.at>
3276
3277 * subr.el (read-quoted-char): Call char-resolve-modifiers
3278 instead of char-resolve-modifers.
3279
e64c74f2
GM
32802008-09-27 Glenn Morris <rgm@gnu.org>
3281
3282 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
3283 than [return]. (Bug#1031)
3284
f4498b9e
GM
32852008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
3286
3287 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
3288
47e49712
DU
32892008-09-27 Daiki Ueno <ueno@unixuser.org>
3290
ffaa90dd 3291 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
3292 Reported by Ted Romer <ted@romerfamily.com>.
3293
b082f792
DN
32942008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3295
3296 * startup.el (command-line): Turn on menu-bar-mode and
3297 tool-bar-mode when running as a daemon.
3298
4860b1b8
EZ
32992008-09-26 Eli Zaretskii <eliz@gnu.org>
3300
1ed6e04d
EZ
3301 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
3302 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3303 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3304 ($(lisp)/progmodes/cc-engine.elc)
3305 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3306 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3307 ($(lisp)/progmodes/cc-subword.elc)
3308 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3309
4860b1b8
EZ
3310 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
3311 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
3312 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
3313 ($(lisp)/progmodes/cc-engine.elc)
3314 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
3315 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
3316 ($(lisp)/progmodes/cc-subword.elc)
3317 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
3318
4b93c9d5
KY
33192008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * informat.el (Info-split-threshold): New variable.
3322 (Info-split): Use it.
3323
3324 * textmodes/texinfmt.el (texinfo-format-buffer):
3325 Use Info-split-threshold to decide whether to split Info files.
3326
acfa99ee
CY
33272008-09-25 Chong Yidong <cyd@stupidchicken.com>
3328
6c7e2ce8
CY
3329 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
3330 quoting.
3331
d2f38ec4
CY
3332 * comint.el (comint-dynamic-complete-as-filename): Quote directory
3333 name when reinserting it.
3334
acfa99ee
CY
3335 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
3336 word-search-backward-lax for incremental word search.
3337
4b8643d3
JB
33382008-09-25 Juanma Barranquero <lekktu@gmail.com>
3339
3340 * generic-x.el (generic-other-modes): Fix typo in docstring.
3341 (generic-use-find-file-hook, generic-lines-to-scan)
3342 (generic-find-file-regexp, generic-ignore-files-regexp)
3343 (generic-define-mswindows-modes, generic-define-unix-modes):
3344 Remove `*' from docstring.
3345 (generic-mode-find-file-hook): Use `string-match-p'.
3346 (apache-log-generic-mode, mailagent-rules-generic-mode)
3347 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
3348 (java-manifest-generic-mode, java-properties-generic-mode)
3349 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
3350 for consistency with other modes in generic-x.el.
3351
fa9a8f78
MR
33522008-09-25 Martin Rudalics <rudalics@gmx.at>
3353
4b8643d3 3354 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
3355 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
3356 parens specially only if latex-handle-escaped-parens is non-nil.
3357 (latex-indent-within-escaped-parens): New option.
3358 (latex-find-indent): Bind latex-handle-escaped-parens to
3359 latex-indent-within-escaped-parens. Do not treat escaped parens
3360 specially when this is nil. (Bug#954)
3361
4dd7f375
GM
33622008-09-25 Glenn Morris <rgm@gnu.org>
3363
3364 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
3365
51dde7dc
CY
33662008-09-25 Chong Yidong <cyd@stupidchicken.com>
3367
3368 * vc.el (vc-mark-resolved): Move message here from
3369 vc-default-mark-resolved.
3370 (vc-default-mark-resolved): Change to an alias for ignore.
3371
1601aa7a
CY
33722008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
3373
3374 * term.el (term-emulate-terminal): Encode input string before
3375 checking its length.
3376
b1a6746f
CY
33772008-09-24 Chong Yidong <cyd@stupidchicken.com>
3378
32655809
CY
3379 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
3380 is loaded.
3381
ef1a3179
CY
3382 * server.el (server-buffer-done): Avoid changing the buffer when
3383 deleting the client's frame (bug#640).
3384
b1a6746f
CY
3385 * vc.el (vc-default-mark-resolved): New function.
3386
574297e3
CY
33872008-09-24 Stephen Berman <stephen.berman@gmx.net>
3388
3389 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
3390 from raising a wrong-type-argument error.
3391
e3d51b27
MR
33922008-09-24 Martin Rudalics <rudalics@gmx.at>
3393
3394 * help-fns.el (describe-function-1, describe-variable): Print
3395 relative file name in help buffer.
3396 * faces.el (describe-face): Print relative file name in help
3397 buffer.
3398
33992008-09-23 Romain Francoise <romain@orebokech.com>
3400
3401 * subr.el (with-output-to-string): Make sure that the temporary
3402 buffer gets killed.
3403
4b8643d3 34042008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 3405
d275f05d 3406 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
3407 indentation problem with keyword symbols when a list starts with
3408 ,@ or spaces. (Bug#1012)
3409
34102008-09-23 Martin Rudalics <rudalics@gmx.at>
3411
3412 * textmodes/tex-mode.el (latex-find-indent): Try to handle
3413 escaped close parens correctly. (Bug#954)
3414
34152008-09-22 Tassilo Horn <tassilo@member.fsf.org>
3416
3417 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
3418 usage of `fortune-file' even though a FILE argument was passed to
3419 the function.
3420
34212008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3422
3423 * startup.el (command-line): Start the server when in daemon mode.
3424 Remove always true test.
3425
3426 * frame.el (frame-initialize): Remove spurious setting of
3427 special-display-function with the default value.
3428
34292008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
3430
3431 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
3432
34332008-09-20 Glenn Morris <rgm@gnu.org>
3434
3435 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
3436 Fix custom type. (Bug#1011)
3437
34382008-09-20 David De La Harpe Golden <david@harpegolden.net>
3439
3440 * files.el (move-file-to-trash): Avoid recursive trashing if
3441 rename-file calls delete-file.
3442
34432008-09-20 Glenn Morris <rgm@gnu.org>
3444
3445 * play/fortune.el: Remove leading `*' from defcustom docs.
3446 (fortune-program-options): Doc fix. Allow to be a string again.
3447 Add :version.
3448 (fortune-in-buffer): Handle fortune-program-options as a string.
3449 Don't rely on fortune program accepting options after fortune file.
3450
34512008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
3452
3453 * play/fortune.el (fortune-program-options): Change to a list.
3454 (fortune-in-buffer): Use apply.
3455
34562008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
3457
3458 * emacs-lisp/authors.el: Change encoding of file to utf-8.
3459 (authors-coding-system): Likewise.
3460
34612008-09-20 Ami Fischman <ami@fischman.org>
3462
3463 * savehist.el (savehist-save): Handle errors in writing as well as
3464 reading.
3465
34662008-09-20 Michael Olson <mwolson@gnu.org>
3467
3468 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
3469 to provide a minimal performance boost.
3470
34712008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3472
3473 * proced.el (proced-grammar-alist, proced-custom-attributes)
3474 (proced-format-alist, proced-format, proced-filter-alist)
3475 (proced-filter, proced-sort): Use defcustom.
3476 (proced-mode): Fix docstring.
3477 (proced-process-attributes): Handle return value nil of functions
3478 in proced-custom-attributes.
3479
34802008-09-19 Martin Rudalics <rudalics@gmx.at>
3481
3482 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
3483 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
3484
34852008-09-19 Miles Bader <miles@gnu.org>
3486
3487 * comint.el (comint-output-filter): Make field properties for
3488 output text front-sticky.
3489
34902008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
3491
3492 * vc-bzr.el (vc-bzr-show-log-entry):
3493 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
3494 C-x v l for a directory uses that.
3495
34962008-09-18 Simon Josefsson <simon@josefsson.org>
3497
3498 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
3499 .sieve files.
3500
35012008-09-18 Martin Rudalics <rudalics@gmx.at>
3502
3503 * help-macro.el (make-help-screen): Preserve key bindings
3504 established in help-mode call when exiting this macro.
3505
35062008-09-17 Kenichi Handa <handa@m17n.org>
3507
3508 * language/burmese.el: Fix setting of composition-function-table.
3509
35102008-09-17 Martin Rudalics <rudalics@gmx.at>
3511
3512 * info.el (Info-follow-nearest-node): Don't raise an error for
3513 mouse-1 clicks.
3514
35152008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
3516
3517 * calc/calc-units.el (calc-convert-temperature): Use default
3518 units when appropriate.
3519
35202008-09-16 Markus Triska <markus.triska@gmx.at>
3521
3522 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
3523 catch errors raised in `texmathp'.
3524 (flyspell-tex-math-initialized): Remove.
3525
35262008-09-16 Martin Rudalics <rudalics@gmx.at>
3527
3528 * frame.el (select-frame-set-input-focus): With non-nil
3529 mouse-autoselect-window always move mouse cursor to frame's
3530 selected window. Otherwise restore pre 2008-09-13 behavior.
3531 (select-frame-by-name): Use select-frame-set-input-focus.
3532
3533 * files.el (switch-to-buffer-other-frame): Don't raise frame since
3534 pop-to-buffer already does it.
3535 (display-buffer-other-frame): Fix doc-string.
3536
35372008-09-16 Glenn Morris <rgm@gnu.org>
3538
3539 * add-log.el (diff-find-source-location): Update declaration.
3540
3541 * progmodes/make-mode.el (makefile-match-function-end):
3542 Move point. (Bug#983)
3543
35442008-09-16 Daiki Ueno <ueno@unixuser.org>
3545
3546 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
3547
35482008-09-15 Juanma Barranquero <lekktu@gmail.com>
3549
3550 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
3551 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
3552
35532008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
3554
3555 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
3556
35572008-09-15 Martin Rudalics <rudalics@gmx.at>
3558
3559 * files.el (file-truename): Don't raise args-out-of-range error
3560 when filename has no separator on windows-nt. (Bug#982)
3561
35622008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
3565 be more honest when we don't know.
3566 (diff-tell-file-name): Don't prompt before the actual prompt.
3567 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
3568 (diff-find-source-location): Add `noprompt' argument.
3569 (diff-current-defun): Don't prompt.
3570
35712008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3572
3573 * proced.el (proced-mark-face, proced-marked-face)
3574 (proced-sort-header-face): Remove.
3575 (proced-font-lock-keywords): Simplify.
3576 (proced-format): Use face proced-sort-header.
3577 (proced-format-interactive, proced-sort-interactive)
3578 (proced-filter-interactive): Only call proced-update if the scheme
3579 has changed.
3580 (proced-sort-header): Use posn-actual-col-row.
3581
35822008-09-14 Martin Rudalics <rudalics@gmx.at>
3583
3584 * add-log.el (change-log-find-window): New variable.
3585 (change-log-goto-source-1, change-log-goto-source):
3586 Set change-log-find-window to window displaying source.
3587 (change-log-next-error): Select window specified by
3588 change-log-find-window.
3589
35902008-09-13 Martin Rudalics <rudalics@gmx.at>
3591
3592 * frame.el (select-frame-set-input-focus): With focus follows
3593 mouse move mouse cursor to right window.
3594 * window.el (pop-to-buffer): Select window before calling
3595 select-frame-set-input-focus.
3596
35972008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3598
3599 * proced.el (proced-sort-header): New face.
3600 (proced-sort-header-face): New variable.
3601 (proced-format): Allow format value nil.
3602 Use proced-sort-header-face for header of sort column.
3603 (proced-format-args): New function.
3604 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
3605 (proced-header-help-echo, proced-field-help-echo, proced-timer)
3606 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
3607 (proced-refine): Rename from proced-filter-attribute. Doc fix.
3608 (proced-sort-header): Bind also to mouse-1.
3609 (proced-move-to-goal-column): Return position of point.
3610 (proced-filter-interactive): Always revert listing.
3611 (proced-format-ttname): Simplify.
3612 (proced-update): Do not keep undo information. Put point at
3613 beginning of buffer if we generate the first listing.
3614
36152008-09-12 Tassilo Horn <tassilo@member.fsf.org>
3616
3617 * doc-view.el (doc-view-scroll-up-or-next-page)
3618 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
3619 vertically split windows.
3620
36212008-09-12 Glenn Morris <rgm@gnu.org>
3622
3623 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 3624
e3d51b27
MR
3625 * indent.el (indent-line-function): Doc fix.
3626 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
3627
36282008-09-11 Martin Rudalics <rudalics@gmx.at>
3629
3630 * window.el (pop-to-buffer): If the window for buffer-or-name is
3631 not on the selected frame, raise that window's frame and give it
3632 input focus. (Bug#745)
3633
36342008-09-11 Glenn Morris <rgm@gnu.org>
3635
3636 * ido.el (ido-mode): Initialize with custom-initialize-default,
3637 rather than a set function. (Bug#947)
3638
36392008-09-10 Chong Yidong <cyd@stupidchicken.com>
3640
3641 * replace.el (perform-replace): Don't set inhibit-read-only using
3642 query-replace-skip-read-only (bug#956).
3643
3644 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
3645 of the <<foo>> form.
3646
36472008-09-10 Martin Rudalics <rudalics@gmx.at>
3648
3649 * window.el (display-buffer): Fix doc-string typo.
3650
36512008-09-10 Kenichi Handa <handa@m17n.org>
3652
3653 * composite.el (compose-gstring-for-graphic): Fix previous change.
3654
36552008-09-10 Glenn Morris <rgm@gnu.org>
3656
3657 * info.el (Info-try-follow-nearest-node): Fix doc typo.
3658
36592008-09-10 Stephen Berman <stephen.berman@gmx.net>
3660
3661 * info.el (Info-mouse-follow-nearest-node): Follow links to different
3662 manuals. (Bug#886)
3663
36642008-09-09 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * ido.el (ido-unload-function): New function.
3667
36682008-09-08 Juanma Barranquero <lekktu@gmail.com>
3669
3670 * ido.el (ido-file-internal): Fix typo in prompt.
3671 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
3672 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
3673 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
3674 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
3675 Fix typos in docstrings.
3676
36772008-09-08 Martin Rudalics <rudalics@gmx.at>
3678
3679 * help-fns.el (describe-function-1): Don't print extra newline
3680 after filling.
3681
36822008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * help-fns.el (find-lisp-object-file-name): Handle case where
3685 library is compressed.
3686
36872008-09-07 Chong Yidong <cyd@stupidchicken.com>
3688
3689 * complete.el (PC-do-completion): Don't replace buffer
3690 contents (bug#227).
3691
36922008-09-07 Juanma Barranquero <lekktu@gmail.com>
3693
3694 * loadhist.el (unload-feature-special-hooks):
3695 Add `choose-completion-string-functions'.
3696
36972008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * vc-svn.el (vc-svn-root):
3700 * vc-sccs.el (vc-sccs-root):
3701 * vc-rcs.el (vc-rcs-root):
3702 * vc-cvs.el (vc-cvs-root): Delete.
3703 * vc-hooks.el (vc-find-root): Remove `invert' argument.
3704
37052008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3706
3707 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
3708 errors occurring in different files.
3709
37102008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
3711
3712 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
3713 (vc-bzr-status-printer): New function.
3714 (vc-bzr-after-dir-status): Deal with renamed files.
3715
37162008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
3717
3718 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
3719 buffer's filename.
3720
37212008-09-07 Martin Rudalics <rudalics@gmx.at>
3722
3723 * subr.el (cancel-change-group): Widen buffer temporarily when
3724 undoing changes. (Bug#810)
3725
37262008-09-07 Nick Roberts <nickrob@snap.net.nz>
3727
3728 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
3729 with gud-stop-subjob rather than exit debugger.
3730
37312008-09-07 Kenichi Handa <handa@m17n.org>
3732
3733 * composite.el: Compose combining characters only when it
3734 follows a character matching with "[[:alpha:]]".
3735
37362008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3737
3738 * proced.el: Require time-date.
3739 (proced-command-alist, proced-command, proced-goal-header-re)
3740 (proced-sorting-schemes-alist, proced-sorting-scheme)
3741 (proced-header-alist, proced-sorting-schemes-re)
3742 (proced-skip-regexp, proced-next-line, proced-previous-line)
3743 (proced-listing-type, proced-sorting-scheme-p): Remove.
3744 (proced-grammar-alist, proced-custom-attributes)
3745 (proced-format-alist, proced-format, proced-filter-alist)
3746 (proced-filter, proced-sort, proced-goal-attribute)
3747 (proced-timer-interval, proced-timer-flag, proced-timer)
3748 (proced-process-alist, proced-sort-internal, proced-process-tree)
3749 (proced-header-help-echo, proced-field-help-echo): New variables.
3750 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
3751 (proced-omit-process, proced-filter, proced-process-tree)
3752 (proced-filter-children, proced-children-pids)
3753 (proced-filter-parents, proced-<, proced-string-lessp)
3754 (proced-time-lessp, proced-xor, proced-sort-p)
3755 (proced-format-time, proced-format-start, proced-format-ttname)
3756 (proced-format, proced-process-attributes): New functions.
3757 (proced-toggle-timer-flag, proced-mark-children)
3758 (proced-mark-parents, proced-filter-interactive)
3759 (proced-filter-attribute, proced-sort-interactive)
3760 (proced-sort-header, proced-format-interactive): New commands.
3761 (proced-move-to-goal-column): Use goal-column.
3762 (proced-mode): Use proced-timer.
3763 (proced-do-mark-all): Display process count. Use use-region-p.
3764 Simplify.
3765 (proced-omit-processes): Use use-region-p.
3766 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3767 (proced-sort-start, proced-sort-time, proced-sort-user):
3768 Use proced-sort-interactive.
3769 (proced-sort): Make it a function that performs the actual sort.
3770 (proced-update): New arg revert. Use proced-process-alist,
3771 proced-filter, proced-sort, proced-format, and
3772 proced-grammar-alist. Preserve position of point based on fields.
3773 Make header line and fields clickable.
3774 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
3775 (proced-why): Use save-selected-window.
3776 (proced-log): Use buffer-read-only.
3777
37782008-09-06 Chong Yidong <cyd@stupidchicken.com>
3779
3780 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
3781
37822008-09-06 Glenn Morris <rgm@gnu.org>
3783
3784 * add-log.el (diff-find-source-location): Declare.
3785 (find-change-log): If called from a diff buffer, try to switch to the
3786 source buffer (e.g. to respect change-log-default-name there).
3787
3788 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
3789 unallowed characters; added 2006-10-10 without comment. (Bug#753)
3790
3791 * Makefile.in (ELCFILES): Update.
3792
37932008-09-06 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
3796 user enters a mouse event in another frame, or a special event.
3797
3798 * server.el (server-switch-buffer): New arg.
3799 (server-execute): If reusing an existing window, set file position
3800 if required.
3801
38022008-09-06 Kenichi Handa <handa@m17n.org>
3803
3804 * language/lao.el: Fix setting of composition-function-table.
3805
38062008-09-06 Eli Zaretskii <eliz@gnu.org>
3807
3808 * term/pc-win.el (msdos-show-help): Don't truncate lines while
3809 displaying help echo messages.
3810
38112008-09-06 Martin Rudalics <rudalics@gmx.at>
3812
3813 * subr.el (symbol-file): Fix doc-string.
3814
38152008-09-06 Glenn Morris <rgm@gnu.org>
3816
3817 * help-mode.el (help-xref-forward-stack): Doc fix.
3818
3819 * add-log.el (change-log-default-name): Autoload safety.
3820
a535b26e 38212008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
3822
3823 * verilog-mode.el (verilog-library-extensions): Enable .sv
3824 filename extensions to call verilog-mode.
3825 (verilog-auto, verilog-auto-inst, verilog-faq)
3826 (verilog-submit-bug-report): Update author support URLs.
3827 (verilog-delete-auto, verilog-auto-inout-module)
3828 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3829 creating complemented testbench modules. Suggested by Yishay Belkind.
3830 (verilog-auto-inst-port, verilog-simplify-range-expression):
3831 When verilog-auto-inst-param-value is set, don't require a
3832 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
3833 Yishay Belkind.
3834 (verilog-auto-inst-param-value): Add safe variable.
3835 (verilog-re-search-forward, verilog-re-search-backward):
3836 Fix returning wrong search results on Emacs 22.1.
3837 (verilog-modi-cache-results, verilog-auto): Fix warning message
3838 about "toggling font-lock-mode."
3839 (verilog-auto): Fix losing font-lock on errors.
3840 (verilog-auto-inst-param-value, verilog-mode-version)
3841 (verilog-mode-version-date, verilog-read-inst-param-value)
3842 (verilog-auto-inst, verilog-auto-inst-param)
3843 (verilog-auto-inst-port, verilog-simplify-range-expression):
3844 Allow parameters to be replaced with their values, on the expansion of
3845 an AUTOINST with Verilog 2001 style parameter settings.
3846 Suggested by David Rogoff.
3847
38482008-09-05 Michael McNamara <mac@mail.brushroad.com>
3849
3850 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
3851 Better support for the property statement. Sometimes this keyword
3852 introduces a statement which requires an endproperty keyword, and
3853 sometimes it doesn't, depending on the work before the property
3854 word. If property is prefixed with assert, assume or cover
3855 keyword, then the statement is ended with a ';'. Otherwise,
3856 property is like task or specify, and is followed by some number
3857 of statements, which are ended with an endproperty keyword.
3858 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
3859 in a highlighted region: indent each line in region according to
3860 mode. Supply this so it works in XEmacs and older Emacs.
3861
38622008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3863
3864 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
3865 Don't clean up a buffer when killing it.
3866
38672008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3868
3869 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
3870 buffers (bug#360). New version 11.2.1.
3871 (whitespace-action): New value `warn-read-only' to give a warning when
3872 buffer is read-only and whitespace action is cleanup or auto-cleanup.
3873 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
3874 (whitespace-warn-read-only): New fun.
3875
38762008-09-05 Chong Yidong <cyd@stupidchicken.com>
3877
3878 * international/quail.el: Require help-mode.
3879 (quail-help-init): Function removed.
3880 (quail-keyboard-layout-button, quail-keyboard-customize-button):
3881 Define directly.
3882
3883 * dired.el (dired-get-filename): Rewrite octal escape character
3884 processor (bug#885).
3885
38862008-09-05 Eli Zaretskii <eliz@gnu.org>
3887
3888 * cus-edit.el (custom-button-pressed): Default to inverse-video.
3889
3890 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
3891 not just for terminal-frame.
3892
38932008-09-05 Martin Rudalics <rudalics@gmx.at>
3894
3895 * window.el (window--try-to-split-window): Don't split when window
3896 is not splittable in last disjunct. (Bug#888)
3897
38982008-09-05 Kenichi Handa <handa@m17n.org>
3899
3900 * language/tibetan.el: Fix setting of composition-function-table.
3901
3902 * composite.el (find-composition): Mention about the automatic
3903 composition in the docstring.
3904 (compose-gstring-for-graphic): Fix handling "above" marks.
3905
3906 * descr-text.el (describe-char): Fix handling of automatic composition.
3907
39082008-09-04 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
3911 (tramp-parse-connection-properties): Reflow docstring.
3912
39132008-09-04 Kim F. Storm <storm@cua.dk>
3914
3915 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
3916 and other-frame methods when switching between file and buffer modes.
3917
39182008-09-04 Martin Rudalics <rudalics@gmx.at>
3919
3920 * info.el (Info-dir-remove-duplicates): Narrow buffer when
3921 removing duplicate entries under same heading. Don't skip char
3922 matching anything but a space or tab at bol. (Bug#864)
3923
39242008-09-03 Alan Mackenzie <acm@muc.de>
3925
3926 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
3927
39282008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
3931 (completion-pcm--all-completions): Move the case-fold-search binding to
3932 it also applies to completion-regexp-list (used in all-completions).
3933 (completion-pcm--hilit-commonality): Add missing case-fold-search.
3934
39352008-09-03 Martin Rudalics <rudalics@gmx.at>
3936
3937 * window.el (pop-up-frame-function): Move ...
3938 * frame.el (pop-up-frame-function): ... here, to avoid
3939 "CHANGED outside Customize;".
3940
39412008-09-03 Glenn Morris <rgm@gnu.org>
3942
3943 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
3944
39452008-09-03 Chong Yidong <cyd@stupidchicken.com>
3946
3947 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
3948 non-alphabetical characters properly.
3949
39502008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3951
3952 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
3953
39542008-09-02 Martin Rudalics <rudalics@gmx.at>
3955
3956 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
3957 control-prefixed keys. (Bug#835)
3958
39592008-09-02 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * image-mode.el (image-mode): Fix 2008-07-19 change.
3962
39632008-09-02 Juanma Barranquero <lekktu@gmail.com>
3964
3965 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
3966
3967 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
3968
39692008-09-02 Glenn Morris <rgm@gnu.org>
3970
3971 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
3972
3973 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
3974
39752008-09-01 Glenn Morris <rgm@gnu.org>
3976
3977 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
3978 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
3979 and fix name typos. (Bug#856)
3980
39812008-09-01 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * minibuffer.el (completion-pcm--pattern->regex):
3984 When completion-ignore-case is non-nil, generate a regexp that
3985 ignores case.
3986
3987 * window.el (recenter-top-bottom): Doc fix.
3988
39892008-09-01 Simon South <ssouth@member.fsf.org>
3990
3991 * progmodes/delphi.el: New maintainer.
3992 (delphi-interface-types): New var.
3993 (delphi-composite-types): Use it.
3994 (delphi-enclosing-indent-of): Distinguish between "interface"
3995 keyword as a unit separator and used like a class declaration.
3996
39972008-09-01 Martin Rudalics <rudalics@gmx.at>
3998
3999 * help-fns.el (describe-simplify-lib-file-name)
4000 (find-source-lisp-file): Remove.
4001 (find-lisp-object-file-name): New function giving preference to
4002 files found via load-path instead of loaddefs.el.
4003 (describe-function-1): Use new function instead of the removed
4004 ones. (Bugs #587, #669, #690)
4005 * faces.el (describe-face): Use find-lisp-object-file-name instead
4006 of describe-simplify-lib-file-name.
4007
40082008-09-01 Kenichi Handa <handa@m17n.org>
4009
4010 * international/mule-diag.el (font-show-log): Fix previous change.
4011
4012 * international/mule-cmds.el (set-language-environment):
4013 Don't overwrite current-iso639-language if the current language
4014 environment doesn't provide that data.
4015 (set-locale-environment): Set current-iso639-language from the
4016 locale name.
4017
4018 * international/fontset.el (script-representative-chars): Re-add
4019 the entry for symbol, but with vector of characters.
4020 (setup-default-fontset): Cancel previous change.
4021
40222008-08-31 Chong Yidong <cyd@stupidchicken.com>
4023
4024 * ido.el: Move provide statement to the end of the file.
4025
40262008-08-30 Markus Triska <markus.triska@gmx.at>
4027
4028 * linum.el (linum-mode): `window-size-change-functions' can now be
4029 buffer-local.
4030 (linum-update-window): Use result of `move-overlay'.
4031
40322008-08-30 Glenn Morris <rgm@gnu.org>
4033
4034 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4035
4036 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4037 Doc fixes.
4038
4039 * apropos.el (apropos-command): Report documentation errors.
4040 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4041
40422008-08-29 Chong Yidong <cyd@stupidchicken.com>
4043
4044 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4045 string.
4046
40472008-08-29 Eli Zaretskii <eliz@gnu.org>
4048
4049 * bindings.el (mode-line-frame-identification): Fix last change.
4050
40512008-08-29 Kenichi Handa <handa@m17n.org>
4052
4053 These changes are to adjust the automatic composition for the new
4054 implementation (avoid using text property).
4055
4056 * composite.el (composition-function-table): Move declaration to
4057 composite.c.
4058 (terminal-composition-base-character-p): Delete it.
4059 (terminal-composition-function): Delete it.
4060 (terminal-composition-function-table): Delete it.
4061 (lgstring-header, lgstring-set-header, lgstring-font)
4062 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4063 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4064 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4065 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4066 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4067 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4068 (compose-glyph-string, compose-glyph-string-relative)
4069 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4070 New functions.
4071 (auto-compose-chars): Argument changed.
4072
4073 * language/european.el: Don't setup composition-function-table.
4074 (diacritic-composition-pattern, diacritic-compose-region)
4075 (diacritic-compose-string, diacritic-compose-buffer)
4076 (diacritic-composition-function): Delete them.
4077
4078 * language/lao-util.el (lao-composition-function): Argument changed.
4079
4080 * language/sinhala.el: Fix setting up of composition-function-table.
4081
4082 * language/thai.el: Fix setting up of composition-function-table.
4083
4084 * language/thai-util.el: Encoding changed to utf-8.
4085 (thai-composition-function): Argument changed.
4086
4087 * language/indian.el: Fix setting up of composition-function-table.
4088 (devanagari-composable-pattern)
4089 (tamil-composable-pattern, kannada-composable-pattern)
4090 (malayalam-composable-pattern): New variables.
4091
4092 * international/characters.el (unicode-category-table):
4093 Setup unicode-category-table.
4094
4095 * international/fontset.el (setup-default-fontset): Prepend
4096 iso10646-1 fonts to the fallback font groups instead of appending.
4097
40982008-08-29 Glenn Morris <rgm@gnu.org>
4099
4100 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4101
41022008-08-28 Chong Yidong <cyd@stupidchicken.com>
4103
4104 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4105 are no X frames active.
4106
41072008-08-28 Michael Albinus <michael.albinus@gmx.de>
4108
4109 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4110 `ignore-errors' (the function must succeed always).
4111
3590be23 41122008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
4113
4114 * json.el (json-read-number): New arg. Handle explicitly signed
4115 numbers.
4116 (json-readtable): Add `+' and `.'.
4117
41182008-08-28 Eli Zaretskii <eliz@gnu.org>
4119
4120 * term/pc-win.el (msdos-previous-message): New variable.
4121 (msdos-show-help): New function.
4122 (msdos-initialize-window-system): Set show-help-function to
4123 msdos-show-help.
4124
41252008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4126
4127 * emacs-lisp/debug.el (debug): When killing a noninteractive
4128 Emacs, give an exit status of -1.
4129
41302008-08-28 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4133
41342008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4135
4136 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4137 not the same as the last modification time, fall back on the
4138 backend-specific check.
4139
41402008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4141
4142 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4143 to go to the position of interest.
4144
41452008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4146
4147 * textmodes/artist.el (artist-mode-init): Add comment on the
4148 setting up of the `artist-replacement-table' array.
4149 (artist-get-replacement-char): New defsubst.
4150 (artist-get-char-at-xy-conv, artist-replace-char)
4151 (artist-replace-chars, artist-replace-string): Use it instead of
4152 accessing `artist-replacement-table' directly.
4153 Reported by Rubén Berenguel <ruben@maia.ub.es>.
4154
4155 (artist-mt): Fix structures for cut and copy operations.
4156
41572008-08-27 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * shell.el (shell-file-name-quote-list): Quote `$'.
4160
4161 * comint.el (comint-dynamic-complete-as-filename): Generalize last
4162 change to allow quoting of characters before point.
4163 (comint-dynamic-list-filename-completions): Quote common substring.
4164
41652008-08-26 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * comint.el (comint-dynamic-complete-as-filename): If case is
4168 ignored while matching, replace the entire filename with completion.
4169
4170 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
4171 flyspell-pre-point is valid to avoid signalling an error in
4172 post-command-hook.
4173
41742008-08-26 Johan Bockgård <bojohan@gnu.org>
4175
4176 * linum.el (linum): Inherit remaining face attributes from default
4177 face.
4178
41792008-08-26 Markus Triska <markus.triska@gmx.at>
4180
4181 * linum.el (linum-delay): Disable - it should no longer be
4182 necessary, and can lead to longer delays.
4183 (linum-update-window): Renumber if margin width has changed.
4184
41852008-08-26 Daiki Ueno <ueno@unixuser.org>
4186
4187 * epa.el (epa--key-widget-action): Save the selected window to
4188 make `widget-button-click-moves-point' work. (Bug#733).
4189
41902008-08-26 Glenn Morris <rgm@gnu.org>
4191
4192 * calendar/holidays.el (calendar-holidays): Doc fix.
4193
4194 * progmodes/gud.el (tramp-file-name-localname)
4195 (tramp-dissect-file-name): Declare.
4196
4197 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
4198
41992008-08-25 Eli Zaretskii <eliz@gnu.org>
4200
4201 * bindings.el (mode-line-frame-control): New function, caters to
4202 `pc' ``window system''.
4203 (mode-line-frame-identification): Use it instead of accessing
4204 window-system directly.
4205
42062008-08-25 Juri Linkov <juri@jurta.org>
4207
4208 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
4209 `center-line' and "\eS" from `center-paragraph'.
4210 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
4211 `center-paragraph'.
4212
77a01f9b 42132008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
4214
4215 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
4216 (newsticker-treeview-treewindow-width): New.
4217 (newsticker-treeview-listwindow-height): New.
4218 (newsticker-treeview-browse-url-item): New.
4219 (newsticker-treeview-mode-map):
4220 Add newsticker-treeview-browse-url-item.
4221 (newsticker--treeview-window-init):
4222 Use newsticker-treeview-treewindow-width and
4223 newsticker-treeview-listwindow-height.
4224
4225 * net/newst-reader.el (newsticker-browse-url-item): New.
4226
42272008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * vc-dir.el (vc-dir-marked-only-files-and-states):
4230 (vc-dir-child-files-and-states): Reverse the list before returning it.
4231
42322008-08-24 Michael Albinus <michael.albinus@gmx.de>
4233
4234 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
4235
42362008-08-24 Romain Francoise <romain@orebokech.com>
4237
4238 * progmodes/python.el (run-python): Remove '' from sys.path.
4239
42402008-08-23 Glenn Morris <rgm@gnu.org>
4241
4242 * progmodes/fortran.el (fortran-tab-mode-string)
4243 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
4244
42452008-08-23 Eli Zaretskii <eliz@gnu.org>
4246
4247 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
4248 Add declare-function.
4249
4250 * startup.el (command-line): Don't call tty-register-default-colors
4251 if initial-window-system is `pc'.
4252
4253 * term/internal.el (local-function-key-map): Fix unbalanced parens.
4254 (msdos-key-remapping-map): New variable. Move here all the special
4255 keys we will be remapping via local-function-key-map.
4256 (msdos-setup-keyboard): New function.
4257
4258 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
4259 make-msdos-frame.
4260 (terminal-init-internal): New function, errors out if called.
4261 (msdos-initialize-window-system): New function.
4262 (msdos-create-frame-with-faces): Set the terminal's
4263 `terminal-initted' (sic!) parameter.
4264 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
4265 (window-system-initialization-alist):
4266 Add msdos-initialize-window-system.
4267 (handle-args-function-alist): Use tty-handle-args for `pc'
4268 ``window system'' as well.
4269 (pc-win): Provide.
4270
4271 * term/tty-colors.el (tty-register-default-colors): Remove bogus
4272 code for using msdos-color-values.
4273
4274 * loadup.el [ms-dos]: Load term/pc-win.
4275
42762008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
4277
4278 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
4279 directory name.
4280
42812008-08-23 Nick Roberts <nickrob@snap.net.nz>
4282
4283 * progmodes/gud.el (gud-common-init): Use absolute file so that
4284 perldb works with tramp (sudo).
4285
4286 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
4287 match data in process filters.
4288
42892008-08-23 Martin Rudalics <rudalics@gmx.at>
4290
4291 * dired.el (dired-buffer-stale-p): Do not revert buffer that
4292 can be written.
4293
42942008-08-23 Glenn Morris <rgm@gnu.org>
4295
4296 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
4297 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
4298
42992008-08-23 Chong Yidong <cyd@stupidchicken.com>
4300
4301 * subr.el (temp-buffer-show-hook): Doc fix.
4302
43032008-08-22 Michael Albinus <michael.albinus@gmx.de>
4304
4305 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
4306 and "INSIDE_EMACS=...". Reported by Tassilo Horn
4307 <tassilo@member.fsf.org>.
4308
4309 * net/trampver.el: Update release number.
4310
4311 * net/xesam.el (xesam-minor-mode): New minor mode.
4312 (xesam-highlight-buffer): Remove. Code moved to
4313 `xesam-minor-mode'.
4314 (xesam-refresh-entry): Use `xesam-minor-mode'.
4315
43162008-08-21 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * minibuffer.el (completion--try-word-completion):
4319 Disable partial-completion when considering the addition of a space
4320 or hyphen.
4321
43222008-08-21 John Paul Wallington <jpw@pobox.com>
4323
4324 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
4325 filename of `tofile' doesn't contain any colons on Windows,
4326 Cygwin, and MS-DOS systems.
4327
43282008-08-21 Daiki Ueno <ueno@unixuser.org>
4329
4330 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
4331 (epg-context-set-progress-callback): Make sure the callback is a
4332 cons of a function and a handback. Update all callers.
4333
43342008-08-20 David Reitter <david.reitter@gmail.com>
4335
4336 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
4337 Patch applied by Adrian Robert.
4338
43392008-08-20 Kevin Ryde <user42@zip.com.au>
4340
4341 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
4342 directive lines.
4343
43442008-08-20 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * net/xesam.el (xesam-highlight-string): Precise doc string.
4347 (xesam-highlight-buffer): New defun.
4348 (xesam-refresh-entry): Use it. Better check for sourceModified.
4349
43502008-08-19 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
4353 their names.
4354
43552008-08-19 Kenichi Handa <handa@m17n.org>
4356
4357 * language/european.el ("Esperanto"): Change the preferred
4358 charsets to iso-8859-3.
4359
4360 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
4361
4362 * international/fontset.el (script-representative-chars):
4363 Delete the entry for symbol.
4364 (setup-default-fontset): For symbol characters, don't specify
4365 :script property.
4366
43672008-08-19 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * minibuffer.el (completion-table-dynamic): Doc fix.
4370
4371 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
4372 saved.
4373
43742008-08-18 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * emulation/edt.el (edt-default-emulation-setup):
4377 Share global-buffers-menu-map with the emulated global map.
4378
43792008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4380
4381 * term/ns-win.el (global): Uncomment "put backspace
4382 ascii-character..." and friends, they are needed for tramp. (Bug#725)
4383
43842008-08-18 Kenichi Handa <handa@m17n.org>
4385
4386 * international/mule-diag.el (font-show-log): Add optional arg N
4387 to control the limit of font listing.
4388
43892008-08-18 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * window.el (recenter-top-bottom): Determine top and bottom
4392 positions using scroll-margin instead of scroll-conservatively.
4393
43942008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4395
4396 * proced.el (proced-send-signal): Use beginning-of-line.
4397
43982008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4399
4400 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
4401 (proced-mode-map): Add tooltips for menus. Use radio buttons for
4402 listing types.
4403 (proced-log-buffer): New variable.
4404 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
4405 region if transient-mark-mode is turned on and the region is active.
4406 (proced-omit-processes): Rename from proced-hide-processes to
4407 avoid key clash with describe-mode (bound to h). Search for
4408 marked processes starting from point-min.
4409 (proced-header-space): Remove.
4410 (proced-send-signal): Handle errors. Operate on current process
4411 if no process is marked.
4412 (proced-why): New command.
4413 (proced-log, proced-log-summary): New functions.
4414 (proced-help): Use proced-why.
4415 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
4416 (bibtex-autokey-year-title-separator): Fix docstring.
4417
44182008-08-17 Michael Albinus <michael.albinus@gmx.de>
4419
4420 * net/xesam.el (xesam-vendor, xesam-notify-function):
4421 New local variables.
4422 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
4423 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
4424 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
4425 (xesam-new-search): Initialize `xesam-vendor'.
4426
44272008-08-15 Glenn Morris <rgm@gnu.org>
4428
4429 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
4430 a pipeline.
4431 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
4432 unless at the end of the pipeline. (Bug#699).
4433
44342008-08-14 Chong Yidong <cyd@stupidchicken.com>
4435
4436 * minibuffer.el (completion-boundaries): Doc fix.
4437 (display-completion-list): Only default base-size to zero if
4438 completing in the minibuffer.
4439
4440 * simple.el (completion-base-size): Doc fix.
4441 (choose-completion): Try reselecting completion-reference-buffer.
4442
44432008-08-14 Michael Albinus <michael.albinus@gmx.de>
4444
4445 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
4446 also for remote directories.
4447
44482008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
4451 since those precomputed values aren't used any more.
4452 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
4453
44542008-08-14 Martin Rudalics <rudalics@gmx.at>
4455
4456 * help.el (with-help-window): Return last value in BODY.
4457
44582008-08-14 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
4461 notify function of the URL.
4462 (xesam-new-search): Encode special characters in the query string.
4463
44642008-08-13 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
4467
44682008-08-13 Andreas Schwab <schwab@suse.de>
4469
4470 * net/tramp.el (tramp-handle-shell-command): Handle output going
4471 to current buffer like shell-command. Don't disable undo.
4472
44732008-08-13 Glenn Morris <rgm@gnu.org>
4474
4475 * eshell/esh-cmd.el (eshell/which): Handle the case where no
4476 description is found.
4477
44782008-08-12 Alan Mackenzie <acm@muc.de>
4479
4480 * progmodes/cc-defs.el (c-emacs-features):
4481 argumentative-bod-function: bind mark-ring to avoid accumulating a
4482 spurious mark.
4483
44842008-08-12 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * simple.el (visual-line--saved-state): New var.
4487 (visual-line-mode): Save local values of variables, and restore
4488 them when visual-line-mode is disabled.
4489
44902008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
4491
4492 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
4493
44942008-08-11 Chong Yidong <cyd@stupidchicken.com>
4495
4496 * progmodes/cc-defs.el (c-emacs-features):
4497 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
4498 moving point during the test.
4499
4500 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
4501
45022008-08-11 Glenn Morris <rgm@gnu.org>
4503
4504 * term/ns-win.el (x-parse-geometry): Doc fix.
4505
4506 * dired.el (x-popup-menu):
4507 * hi-lock.el (x-popup-menu):
4508 * mouse.el (font-face-attributes):
4509 * calendar/cal-menu.el (x-popup-menu):
4510 * calendar/calendar.el (x-popup-menu):
4511 * calendar/holidays.el (x-popup-menu):
4512 * progmodes/cperl-mode.el (x-popup-menu):
4513 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
4514 (x-open-connection):
4515 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
4516 (x-command-line-resources):
4517 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
4518 (x-display-name, x-command-line-resources):
4519 Add declarations for builds without X.
4520
45212008-08-10 Glenn Morris <rgm@gnu.org>
4522
4523 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
4524
45252008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4526
4527 * vc-bzr.el (vc-bzr-find-revision): Rename from
4528 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
4529
45302008-08-10 Michael Albinus <michael.albinus@gmx.de>
4531
4532 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
4533 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
4534 "DONE", when all hits are retrieved.
4535 (xesam-search): Autoload it.
4536
45372008-08-11 John Paul Wallington <jpw@pobox.com>
4538
4539 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
4540 empty string when no filename.
4541 (define-ibuffer-column filename): Accommodate that change.
4542
4543 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
4544 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
4545
45462008-08-10 Glenn Morris <rgm@gnu.org>
4547
4548 * Makefile.in (ELCFILES): Update.
4549
45502008-08-10 John Paul Wallington <jpw@pobox.com>
4551
4552 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
4553
45542008-08-08 Chong Yidong <cyd@stupidchicken.com>
4555
4556 * battery.el (battery-echo-area-format, battery-status-function):
4557 Handle new Linux sysfs format for battery reporting.
4558 (battery-linux-sysfs): New function.
4559
45602008-08-07 Martin Rudalics <rudalics@gmx.at>
4561
4562 * add-log.el (change-log-search-tag-name)
4563 (change-log-goto-source): Fix behavior when point is not on tag.
4564
45652008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
4566
4567 * startup.el (command-line-ns-option-alist): Use ignore instead of
4568 ns-ignore-0-arg.
4569
4570 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
4571 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
4572 (ns-alternatives-map): New variable.
4573 (x-set-up-function-keys): Use it.
4574 (global): Comment out "put backspace ascii-character..." and friends.
4575 Move function-key-map into ns-alternatives-map. Don't call
4576 precompute-menubar-bindings. Don't set anything connected with
4577 browse-url.
4578 (after-make-frame-functions): Clarify comment why a hook is added.
4579
45802008-08-06 Joakim Verona <joakim@verona.se>
4581
4582 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
4583 in url:s.
4584
45852008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4586
4587 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
4588 Fix 2008-01-01 change: use a shy group to not affect subsequent
4589 match calls.
4590
45912008-08-06 Reto Zimmermann <reto@gnu.org>
4592
4593 * progmodes/vera-mode.el (vera-electric-tab):
4594 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
4595 region when active.
4596
45972008-08-06 Kenichi Handa <handa@m17n.org>
4598
4599 * faces.el (face-valid-attribute-values): Fix handling the value
4600 of (font-family-list) and font-XXX-table.
4601
46022008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 * proced.el (proced-menu): Bind the correct function to for toggling.
4605
4606 * vc-dir.el (vc-dir-mode): Fix typo.
4607
46082008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4609
4610 * whitespace.el (whitespace-newline-mode)
4611 (global-whitespace-newline-mode, whitespace-mode)
4612 (global-whitespace-mode): Improve docstring.
4613
46142008-08-05 Chong Yidong <cyd@stupidchicken.com>
4615
4616 * kmacro.el (kmacro-exec-ring-item): Add autoload.
4617
4618 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
4619
4620 * cus-start.el (all): Handle auto-save-visited-file-name.
4621
46222008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
4623
4624 * files.el (hack-one-local-variable-eval-safep): Handle
4625 lisp-indent-function and scheme-indent-function in addition to the
4626 deprecated lisp-indent-hook.
4627
46282008-08-05 Michael Albinus <michael.albinus@gmx.de>
4629
4630 * net/xesam.el (top): Require `wid-edit' always.
4631 (xesam-mode-line, xesam-highlight): New deffaces.
4632 (xesam-objects): New local variable.
4633 (xesam-search-engines): Fix error in field list.
4634 (xesam-mode): Use `xesam-mode-line' instead of
4635 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
4636 proper initialization (why?).
4637 (xesam-highlight-string, xesam-get-hits)
4638 (xesam-kill-buffer-function): New defuns.
4639 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
4640 result of "hit.fields", it isn't a string only. Wrap an error of
4641 the strigi search engine ("xesam:size" is returned as string).
4642 Highlight search items.
4643 (xesam-refresh-search-buffer): Make logic of counters more simple.
4644 Prefetch next hits.
4645 (xesam-signal-handler): Use `xesam-mode-line' instead of
4646 `font-lock-type-face'.
4647 (xesam-new-search): Add `xesam-kill-buffer-function' to
4648 `kill-buffer-hook'.
4649
46502008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
4651
4652 * add-log.el (change-log-next-error, change-log-mode): Add support
4653 for `next-error' to call `change-log-goto-source' on named files
4654 in a ChangeLog.
4655
46562008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
4657
4658 * calc/calc.el (math-read-number): Handle all C-like languages
4659 properly.
4660
46612008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
4662
4663 * calc/calc.el (math-read-number): Handle C numbers beginning with
4664 0 correctly.
4665
46662008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4667
4668 * term/ns-win.el ([ns-new-frame]): New global key.
4669
46702008-08-04 Juanma Barranquero <lekktu@gmail.com>
4671
4672 * international/mule-cmds.el (read-char-by-name):
4673 Check UCS names with `assoc-string' and case folding.
4674
46752008-08-04 Michael Albinus <michael.albinus@gmx.de>
4676
4677 * net/dbus.el (dbus-call-method-asynchronously)
4678 (dbus-method-return-internal, dbus-method-error-internal):
4679 Declare them with `declare-function'.
4680
46812008-08-04 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * descr-text.el (describe-char-display): Fix last change:
4684 don't pass CHARSET to `encoded-string-description'.
4685
46862008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4687
4688 * vc.el (vc-next-action): Update list var correctly after delete.
4689
46902008-08-02 Chong Yidong <cyd@stupidchicken.com>
4691
4692 * ido.el (ido-mode): Add toggle notification.
4693
4694 * cus-edit.el (custom-save-all): Avoid destroying symlink if
4695 already visiting the custom file.
4696
4697 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4698 pending output coming after the status change.
4699
47002008-08-02 Jason Rumney <jasonr@gnu.org>
4701
4702 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
4703
47042008-08-01 Kenichi Handa <handa@m17n.org>
4705
4706 * international/mule-cmds.el (encode-coding-char):
4707 New optional arg CHARSET.
4708
4709 * descr-text.el (describe-char-display): Call encode-coding-char
4710 with the arg CHARSET.
4711 (describe-char): Pay attention to the text-property `charset'.
4712
47132008-08-01 Michael Albinus <michael.albinus@gmx.de>
4714
4715 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
4716 error messages.
4717 (dbus-set-property): Call `dbus-introspect-get-property' instead
4718 of `dbus-get-property'.
4719
4720 * net/xesam.el (xesam-all-fields): Remove source and content
4721 identifiers.
4722 (xesam-dbus-unique-names): New defvar.
4723 (xesam-dbus-call-method): New defun. Replace all calls of
4724 `dbus-call-method' by `xesam-dbus-call-method'.
4725 (xesam-get-cached-property, xesam-set-cached-property):
4726 New defuns.
4727 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
4728 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
4729 (xesam-search-engines): Make it an association list. Take changed
4730 layout into account in the corresponding function.
4731 (xesam-delete-search-engine): Remove check for consistency of
4732 `xesam-search-engines', not needed anymore.
4733 (xesam-mode): Show XML query string only in the debug case.
4734
47352008-07-31 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * files.el (read-file-modes): Fix typo in docstring.
4738
47392008-07-31 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * Makefile.in: Avoid maintainer warning for autogenerated unicode
4742 files.
4743
4744 * apropos.el (apropos-symbol): Don't set button skip by default.
4745 (apropos-print): Set button skip iff searching for multiple types.
4746 (apropos-print-doc): Insert blank label button when searching for
4747 a single type.
4748
4749 * button.el (forward-button): Avoid infloop.
4750
4751 * minibuffer.el (read-file-name-completion-ignore-case):
4752 Add cygwin to the list.
4753
47542008-07-31 Sven Joachim <svenjoac@gmx.de>
4755
4756 * files.el (abbreviate-file-name): When replacing $HOME with ~,
4757 turn off case-fold-search.
4758
47592008-07-31 Michael Albinus <michael.albinus@gmx.de>
4760
4761 * net/dbus.el (top): Don't register for "NameOwnerChanged".
4762 (dbus-message-type-invalid, dbus-message-type-method-call)
4763 (dbus-message-type-method-return, dbus-message-type-error)
4764 (dbus-message-type-signal): New defconst.
4765 (dbus-ignore-errors): Fix `edebug-form-spec' property.
4766 (dbus-return-values-table): New defvar.
4767 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
4768 New defun.
4769 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
4770 Extend docstring. Adapt implementation according to new
4771 `dbus-event' layout.
4772 (dbus-event-service-name, dbus-event-path-name)
4773 (dbus-event-interface-name, dbus-event-member-name):
4774 Adapt implementation according to new `dbus-event' layout.
4775 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
4776
4777 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
4778 (xesam-mode): Rework implementation.
4779 (xesam-new-search): Additional parameter TYPE.
4780 (xesam-search): Adapt call of `xesam-new-search'.
4781
47822008-07-31 Juri Linkov <juri@jurta.org>
4783
4784 * dired-aux.el (dired-do-chmod): Set default value to the original
4785 mode string using absolute notation like u=rwx,g=rx,o=rx.
4786 Use it as a new arg `default' of `dired-mark-read-string'.
4787 (dired-mark-read-string): Add new optional arg `default'.
4788
4789 * files.el (read-file-modes): Set default value to the original
4790 mode string using absolute notation like u=rwx,g=rx,o=rx.
4791 Use it as the `default' arg of `read-string'.
4792
4793 * filesets.el (filesets-cmd-isearch-getargs): Check if the
4794 variable `files' is bound to avoid warnings.
4795
4796 * isearch.el (isearch-forward-regexp, isearch-forward-word)
4797 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
4798 to the command `isearch-forward' instead of displaying "See C-s".
4799 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
4800 with their interactive specifications. Move reading the face name to
4801 the main body after calls to isearch-done and isearch-clean-overlays.
4802
4803 * mb-depth.el: Unify all names under one common name prefix
4804 `minibuffer-depth-'.
4805 (minibuffer-depth-indicator-function): Rename from
4806 `minibuf-depth-indicator-function'.
4807 (minibuffer-depth-overlay): Rename from
4808 `minibuf-depth-overlay'.
4809 (minibuffer-depth-setup): Rename from
4810 `minibuf-depth-setup-minibuffer'.
4811 (minibuffer-depth-indicate-mode): Rename from
4812 `minibuffer-indicate-depth-mode'.
4813
48142008-07-31 Juri Linkov <juri@jurta.org>
4815
4816 * dired-aux.el (dired-isearch-filenames-toggle): New command.
4817 (dired-isearch-filenames-setup): Bind "\M-sf" to
4818 dired-isearch-filenames-toggle in isearch-mode-map.
4819 (dired-isearch-filenames-end): Bind "\M-sf" to nil
4820 in isearch-mode-map.
4821
4822 * isearch.el (isearch-edit-string-set-word): New command.
4823 (minibuffer-local-isearch-map): Bind "\C-w" to
4824 isearch-edit-string-set-word.
4825 (isearch-new-word): Temporary internal variable.
4826 (isearch-edit-string): Remove special case of reading the
4827 first character and checking it for C-w.
4828
4829 * simple.el (read-shell-command, shell-command):
4830 Move code that uses minibuffer-with-setup-hook to set
4831 minibuffer-default-add-function to minibuffer-default-add-shell-commands
4832 from the interactive spec of `shell-command' to `read-shell-command'.
4833
4834 * international/mule-cmds.el (read-char-by-name):
4835 Accept hash notation. Doc fix.
4836 (ucs-insert): Doc fix. Convert to number only when `arg' is
4837 a string. Use separate error message when `arg' is not an integer.
4838 Bind `ucs-insert' to `C-x 8 RET'.
4839
48402008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
4841
4842 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
4843 move the (arglist-cont-nonempty) from c-offsets-alist to
4844 c-hanging-braces-alist like other styles already have.
4845
48462008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4847
4848 * textmodes/texinfmt.el:
4849 * nxml/nxml-enc.el:
4850 * mail/feedmail.el:
4851 * international/mule.el:
4852 * international/latexenc.el:
4853 * emulation/viper-util.el:
4854 * emulation/viper-init.el:
4855 * emulation/viper-ex.el:
4856 * emacs-lisp/bytecomp.el:
4857 * version.el:
4858 * subr.el:
4859 * startup.el:
4860 * sort.el:
4861 * shadowfile.el:
4862 * recentf.el:
4863 * printing.el:
4864 * paths.el:
4865 * minibuffer.el:
4866 * ls-lisp.el:
4867 * loadup.el:
4868 * hippie-exp.el:
4869 * finder.el:
4870 * files.el:
4871 * ediff-util.el:
4872 * ediff-ptch.el:
4873 * ediff-init.el:
4874 * ediff-diff.el:
4875 * dired.el:
4876 * dired-aux.el:
4877 * cus-edit.el:
4878 * bindings.el:
4879 * arc-mode.el:
4880 * add-log.el: Remove VMS support.
4881 * obsolete/vmsproc.el:
4882 * obsolete/vms-pmail.el:
4883 * obsolete/vms-patch.el: Remove file.
4884
48852008-07-31 Alan Mackenzie <acm@muc.de>
4886
4887 * progmodes/cc-mode.el (c-before-hack-hook): New function
4888 (Top Level): Install c-before-hack-hook on
4889 before-hack-local-variables-hook, rather than
4890 c-postprocess-file-styles on hack-local-variables-hook.
4891
48922008-07-31 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * files.el (normal-mode): Move call to hack-project-variables into
4895 hack-local-variables.
4896 (file-local-variables-alist, before-hack-local-variables-hook):
4897 New vars.
4898 (ignored-local-variables): Add file-local-variables-alist.
4899 (hack-local-variables-filter): Renamed from
4900 hack-local-variables-apply. Add the result to
4901 file-local-variables-alist, without applying them.
4902 (hack-local-variables): Set file-local-variables-alist to nil.
4903 Call hack-project-variables and before-hack-local-variables-hook.
4904 Apply variables here, instead of hack-local-variables-apply.
4905 Based on a patch by Alan Mackenzie.
4906
49072008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4908
4909 * info-look.el (autoconf-mode :doc-spec): For
4910 "(autoconf)M4 Macro Index", if the item already
4911 begins with "AS_", don't prefix that string again.
4912
49132008-07-30 Juri Linkov <juri@jurta.org>
4914
4915 * info.el (info, Info-mode): Doc fix.
4916
4917 * isearch.el (isearch-mode-map): Bind `M-s r' to
4918 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
4919 (search-map): Bind `M-s w' to `isearch-forward-word' globally
4920 in the global map `search-map'.
4921 (isearch-forward): Doc fix.
4922 (isearch-forward-word, isearch-toggle-case-fold): New commands.
4923
4924 * simple.el (quoted-insert): Comment out code that treats
4925 0240-0377 specially.
4926
49272008-07-30 Chong Yidong <cyd@stupidchicken.com>
4928
4929 * cus-start.el: Add customization info for
4930 read-buffer-completion-ignore-case.
4931
49322008-07-30 Sam Steingold <sds@gnu.org>
4933
4934 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
4935
49362008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4937
4938 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
4939 (vc-dir-mode): Improve docstring.
4940
49412008-07-30 Juri Linkov <juri@jurta.org>
4942
4943 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4944 for the sake of isearch-mode-hook in dired-mode in dired.el.
4945
49462008-07-19 Markus Triska <markus.triska@gmx.at>
4947
4948 * image-mode.el (image-mode): Set image-mode-text-map when image
4949 cannot be displayed.
4950
49512008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
4952
4953 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4954 ada-xref-set-default-prj-values.
4955 (ada-prj-display-page): Ditto.
4956
4957 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
4958 (ada-make-filename-from-adaname): Fix free variable.
4959
49602008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
4961
4962 * vc-git.el (vc-git-status-printer): Synchronize with the default.
4963
49642008-07-30 Michael McNamara <mac@mail.brushroad.com>
4965
4966 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
4967 for declarations inside a parenthetical list. The code is ill-advised,
4968 and doesn't work given user defined types.
4969 (verilog-set-auto-endcomments): Enhance function automatic
4970 endcomment to support functions that return user defined types.
4971 (verilog-mode): Add code to tell which-function-mode minor mode
4972 that Verilog supports this feature.
4973 (verilog-beg-block-re-ordered, verilog-indent-re)
4974 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
4975 (verilog-leap-to-head): Support the new virtual and/or protected
4976 tasks, as well as extern declarations of tasks for indenting and
4977 for forward/backward expression.
4978
49792008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4980
4981 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
4982 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
4983 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4984 (verilog-string-replace-matches): Avoid recursion with small
4985 replacements.
4986 (verilog-auto-inst-param-value, verilog-mode-version)
4987 (verilog-mode-version-date, verilog-read-inst-param-value)
4988 (verilog-auto-inst, verilog-auto-inst-param)
4989 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
4990 verilog-auto-inst-param-value option for AUTOINST. Suggested by
4991 David Rogoff. This allows parameters to be replaced with their
4992 values, on the expansion of an AUTOINST with Verilog 2001 style
4993 parameter settings.
4994
49952008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
4996
4997 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
4998 to `cddr'.
4999
50002008-07-29 Chong Yidong <cyd@stupidchicken.com>
5001
5002 * Makefile.in (ELCFILES): Add mairix.elc.
5003
50042008-07-29 David Engster <deng@randomsample.de>
5005
5006 * net/mairix.el: New file.
5007
50082008-07-29 Juri Linkov <juri@jurta.org>
5009
5010 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5011 instead of variable-pitch with bold and 1.2 height.
5012
5013 * dired-aux.el (dired-do-async-shell-command): New command.
5014
5015 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5016 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5017
50182008-07-29 Juri Linkov <juri@jurta.org>
5019
5020 * international/mule-cmds.el (ucs-names): New internal variable.
5021 (ucs-names): New function.
5022 (ucs-completions): New lazy completion variable.
5023 (read-char-by-name): New function.
5024 (ucs-insert): Replace interactive spec letter "s" with the call to
5025 `read-char-by-name'.
5026
5027 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5028
5029 * replace.el (occur-read-primary-args):
5030 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5031 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5032 second arg of `read-regexp'.
5033
5034 * dired-aux.el (dired-isearch-filenames): New user option.
5035 (dired-isearch-orig-success-function): New internal variable.
5036 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5037 (dired-isearch-success-function): New functions.
5038 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5039 New commands.
5040
5041 * dired.el (dired-insert-set-properties): Add new text property
5042 `dired-filename' to put on file names.
5043 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5044 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5045 Add menu items.
5046 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5047 buffer-local `isearch-mode-hook'.
5048
50492008-07-29 Juanma Barranquero <lekktu@gmail.com>
5050
5051 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5052 (ada-create-case-exception): Fix typo in docstring.
5053 (ada-no-auto-case): Return nil, not the docstring.
5054 (ada-indent-current): Reflow docstring.
5055
5056 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5057 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5058 (ada-prj-load-from-file): Reflow docstring.
5059 (ada-prj-display-page): Fix typo in widget.
5060
5061 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5062 Fix typos in docstrings.
5063
5064 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5065 (ada-compile-current, ada-check-current, ada-run-application)
5066 (ada-get-ali-file-name): Fix typos in docstrings.
5067 (ada-xref-confirm-compile, ada-find-references)
5068 (ada-find-local-references, ada-find-any-references): Doc fixes.
5069 (ada-get-all-references): Fix typo in error message.
5070 (ada-xref-current-project): Use `let', not `let*'.
5071 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5072
50732008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5074
5075 * whitespace.el (whitespace-newline): Change initialization to have a
5076 low contrast relative to the background color. Suggested by David
5077 Reitter <david.reitter@gmail.com>.
5078
50792008-07-28 Juri Linkov <juri@jurta.org>
5080
5081 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5082 New functions.
5083
5084 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5085 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5086
50872008-07-28 Seiji Zenitani <zenitani@mac.com>
5088
5089 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5090 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5091
50922008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5093
5094 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5095 Add support for add-log.
5096 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5097
5098 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5099 (ada-prj-save): Prompt for file name if not given.
5100 (ada-prj-display-page): Display casing exceptions.
5101
5102 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5103 Ada mode project files. Delete 'main_unit' project variable;
5104 only need 'main'. Simplify handling of default project values.
5105 Use cross-prefix consistently.
5106 (ada-find-executable): Throw error if not found.
5107 (ada-initialize-runtime-library): Improve error handling when
5108 gnatls not found.
5109 (ada-gnat-parse-gpr): New.
5110 (ada-treat-cmd-string): Allow process environment variables.
5111 (ada-xref-set-default-prj-values): Delete; replace with
5112 ada-default-prj-properties.
5113 (ada-parse-prj-file): Handle GNAT project files.
5114 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5115 (ada-select-prj-file): New.
5116 (ada-get-absolute-dir-list): Allow project and environment variables.
5117
51182008-07-27 Michael Albinus <michael.albinus@gmx.de>
5119
5120 Sync with Tramp 2.1.14.
5121
5122 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5123 (tramp-get-device): Make device number a cons cell.
5124 (tramp-convert-file-attributes): Make inode a cons cell.
5125
5126 * net/trampver.el: Update release number.
5127
51282008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5129
5130 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5131 window systems.
5132
51332008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5134
5135 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5136
51372008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5138
5139 Remove support for Mac Carbon.
5140 * term/mac-win.el: Remove file
5141 * international/mule-cmds.el:
5142 * version.el:
5143 * startup.el:
5144 * simple.el:
5145 * mwheel.el:
5146 * mouse.el:
5147 * loadup.el:
5148 * isearch.el:
5149 * info.el:
5150 * frame.el:
5151 * faces.el:
5152 * disp-table.el:
5153 * cus-start.el:
5154 * cus-face.el:
5155 * cus-edit.el:
5156 * Makefile.in: Remove code for Carbon.
5157
51582008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5159
5160 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
5161 bindings for functions deleted by Dan N. 2008-07-21. Set
5162 where-is-preferred-modifier. Add show-manual option to Help menu.
5163
51642008-07-26 Michael Albinus <michael.albinus@gmx.de>
5165
5166 * net/tramp.el (tramp-handle-start-file-process):
5167 Set query-on-exit flag. Kill temporary buffer.
5168 (tramp-process-sentinel): Remove defun.
5169 (tramp-do-copy-or-rename-file-out-of-band)
5170 (tramp-maybe-open-connection): Don't call it.
5171
5172 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
5173 `tramp-process-sentinel'.
5174
5175 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
5176 `tramp-process-sentinel'.
5177
5178 * net/xesam.el (xesam-from): Remove defvar.
5179 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
5180 and `mode-line-position'.
5181 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
5182 information to the widgets. Don't set `mode-line-position'.
5183 (xesam-refresh-search-buffer): Correct hit number computing.
5184 Don't set `mode-line-position'.
5185 (xesam-new-search): Add debug information to the mode line.
5186
51872008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5188
5189 * diff-mode.el (diff-show-trailing-blanks): Renamed to
5190 diff-show-trailing-whitespaces.
5191
51922008-07-25 Chong Yidong <cyd@stupidchicken.com>
5193
5194 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
5195 invalid filename strings when parsing tex errors (bug#376).
5196
51972008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
5198
5199 * menu-bar.el (menu-bar-file-menu): Fix typo.
5200
52012008-07-25 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * play/solitaire.el (solitaire-mode-map): Define within defvar.
5204 (solitaire-mode): Define with `define-derived-mode'.
5205 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
5206 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
5207 (solitaire-undo, solitaire-check): Use `when'.
5208 (solitaire-solve): Err out if the solitaire is already in progress.
5209 Use `when'.
5210
5211 * descr-text.el (describe-char): Don't overwrite local variable char
5212 when describing characters with display-table entries. Display font
5213 backend when describing composed characters. Simplify: use `let'
5214 instead of `let*', and `or x y' instead of `if x x y'.
5215
52162008-07-25 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * image-mode.el (image-minor-mode): Set up winprops.
5219
52202008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5221
5222 * diff-mode.el (diff-show-trailing-blanks): New fun.
5223 Show trailing blanks in modified lines for diff-mode.
5224
52252008-07-24 Michael Albinus <michael.albinus@gmx.de>
5226
5227 * Makefile.in (ELCFILES): Add net/xesam.el.
5228
5229 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
5230 process name. Reported by Markus Triska <markus.triska@gmx.at>.
5231
5232 * net/xesam.el: New file.
5233
52342008-07-24 Sven Joachim <svenjoac@gmx.de>
5235
5236 * dired-aux.el (dired-copy-file-recursive): Avoid calling
5237 set-file-modes when creating target directories.
5238
52392008-07-24 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
5242 Set `show-trailing-whitespace' to nil.
5243 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
5244 Fix typos in docstrings.
5245
52462008-07-24 Chong Yidong <cyd@stupidchicken.com>
5247
5248 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
5249 key remapping, not directly.
5250
52512008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5252
5253 * whitespace.el: New version 11.2.
5254 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
5255 minor mode visualization.
5256
52572008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5258
5259 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
5260
5261 * Makefile.in (ELCFILES): Add term/common-win.elc.
5262
5263 * vc-dir.el (vc-dir-search, vc-dir-isearch)
5264 (vc-dir-isearch-regexp): New functions.
5265 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
5266
52672008-07-23 Juri Linkov <juri@jurta.org>
5268
5269 * isearch-multi.el: Remove file to avoid dos file name clashes
5270 with isearch-x.el. Move most content to misearch.el.
5271
5272 * misearch.el: New file with most content from isearch-multi.el.
5273 Rename `isearch-buffers' name prefixes to `multi-isearch'.
5274 Remove `isearch-buffers-minor-mode'. Add new function
5275 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
5276 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
5277 `multi-isearch-files', `multi-isearch-files-regexp'.
5278
5279 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
5280
5281 * isearch.el (isearch-message-prefix): Display "Multi" when
5282 `multi-isearch-next-buffer-current-function' is non-nil.
5283 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
5284 with `multi-isearch-next-buffer-current-function', and
5285 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
5286
5287 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
5288 `multi-isearch-next-buffer-function' instead of
5289 `isearch-buffers-next-buffer-function'. Remove call to
5290 `isearch-buffers-minor-mode'.
5291
5292 * buff-menu.el (Buffer-menu-marked-buffers)
5293 (Buffer-menu-isearch-buffers)
5294 (Buffer-menu-isearch-buffers-regexp): New functions.
5295 (Buffer-menu-mode-map): Bind "M-s a C-s" to
5296 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
5297 `Buffer-menu-isearch-buffers-regexp'.
5298 (Buffer-menu-mode): Document new commands in docstring.
5299 (list-buffers-noselect): Add one space after Info file name
5300 according to the Info address convention.
5301
5302 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
5303 New functions.
5304
5305 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
5306 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
5307 (ibuffer-mode): Document new commands in docstring.
5308
5309 * filesets.el (filesets-commands): Add commands for "Isearch" and
5310 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
5311 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
5312 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
5313 or `multi-isearch-files-regexp'.
5314 (filesets-cmd-query-replace-getargs): Call standard function
5315 `query-replace-read-args' to read `query-replace' arguments.
5316 Add `multi-query-replace-map'.
5317 (filesets-cmd-query-replace-regexp-getargs)
5318 (filesets-cmd-isearch-getargs): New functions.
5319
53202008-07-23 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * international/mule.el (recode-region): Deactivate mark at the end.
5323
53242008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5325
5326 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5327 Use more suitable colors on dark displays.
5328
53292008-07-23 Michael Albinus <michael.albinus@gmx.de>
5330
5331 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
5332 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
5333 (tramp-temp-buffer-name): New defconst.
5334 (tramp-handle-start-file-process): Use it. Apply "exec", for the
5335 command. No trailing prompt.
5336 (tramp-process-sentinel): Remove temporary buffer, if existing.
5337 Don't handle trailing prompt.
5338 (tramp-open-connection-setup-interactive-shell):
5339 Use `tramp-temp-buffer-name'.
5340
53412008-07-23 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * shell.el (shell-dynamic-complete-functions):
5344 Use comint-dynamic-complete-filename as well (bug#361).
5345
53462008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5347
5348 * term/ns-win.el:
5349 * version.el (emacs-version):
5350 * loadup.el:
5351 * frame.el (make-frame-on-display): Check for ns instead of
5352 ns-windowing.
5353
5354 * dired.el (dired-mode-map): Show the key binding for wdired.
5355
5356 * menu-bar.el (menu-bar-file-menu): Show the key binding for
5357 exiting Emacs.
5358
53592008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5360
5361 * term/ns-win.el (x-list-fonts): Drop alias.
5362
53632008-07-23 Juri Linkov <juri@jurta.org>
5364
5365 * replace.el (multi-query-replace-map): New variable.
5366 (perform-replace): Add processing of new multi-buffer keys bound
5367 to `automatic-all' and `exit-current'. Set `query-flag' to nil
5368 if last input char was `automatic-all'. Set new local variable
5369 `multi-buffer' to t when one of new two keys were typed. Return
5370 non-nil value of `multi-buffer' that tells to calling functions
5371 to continue replacement on the next file.
5372
5373 * progmodes/etags.el (tags-query-replace): Set arg `map' of
5374 `perform-replace' to `multi-query-replace-map'.
5375
53762008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
5379 otherwise displayed in every buffer.
5380
5381 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
5382 (vc-arch-trim-one-revlib): Delete temp directories as well.
5383
53842008-07-22 Stephen Eglen <stephen@gnu.org>
5385
5386 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
5387
53882008-07-22 Sven Joachim <svenjoac@gmx.de>
5389
5390 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
5391
53922008-07-22 Miles Bader <miles@gnu.org>
5393
5394 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
5395 (sh-mode-map): Remove remapping of newline-and-indent.
5396
53972008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * vc.el (Todo): Update.
5400
5401 * vc-hooks.el: Remove obsolete comment.
5402
5403 * vc-git.el (vc-git-status-printer): Update the directory display
5404 to match the default.
5405
5406 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
5407
54082008-07-21 Chong Yidong <cyd@stupidchicken.com>
5409
5410 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
5411 for "word wrap" command.
5412
5413 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
5414
54152008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5416
5417 * term/ns-win.el: Rename ns- functions/variables to the
5418 corresponding x- versions.
5419 (x-select-text, x-cut-buffer-or-selection-value)
5420 (x-disown-selection-internal, x-get-selection-internal)
5421 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
5422 (x-display-mm-width, x-display-mm-height)
5423 (x-display-backing-store, x-display-save-under)
5424 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
5425 defaliases.
5426
5427 * frame.el (ns-display-name): Remove declaration.
5428 (make-frame-on-display): Use x-display-name instead
5429 ns-display-name. Use unless.
5430
5431 * startup.el (command-line-1): Fix indentation.
5432
5433 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
5434 checked in inadvertently.
5435
54362008-07-21 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * term/ns-win.el: Standardize references to "Nextstep" in
5439 comments, messages, and docstrings.
5440 (ns-handle-args, x-parse-geometry)
5441 (ns-extended-platform-support-mode, x-setup-function-keys)
5442 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
5443 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
5444 (ns-initialized, ns-initialize-window-system): Doc fixes.
5445
54462008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5447
5448 * diff-mode.el (diff-auto-refine): Delete defcustom.
5449 (diff-auto-refine-mode): New func/var via define-minor-mode.
5450 Update var ref to use diff-auto-refine-mode.
5451 * smerge-mode.el (diff-mode): Require when compiling.
5452 (smerge-auto-refine): Delete defcustom.
5453 Update smerge-auto-refine ref to use diff-auto-refine-mode.
5454
54552008-07-21 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * simple.el (visual-line): New custom group.
5458 (visual-line-fringe-indicators): New var.
5459 (visual-line-mode): Set fringe-indicator-alist based on
5460 visual-line-fringe-indicators. Add lighter.
5461
54622008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5463
5464 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
5465 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5466 (x-handle-geometry, x-handle-name-switch, x-display-name)
5467 (x-handle-display, x-handle-args, x-colors): Move ...
5468 * term/common-win.el: ... here. New file.
5469 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
5470 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
5471 (x-handle-geometry, x-handle-name-switch, x-display-name)
5472 (x-handle-display, x-handle-args, x-colors): Remove.
5473 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
5474
54752008-07-19 Juri Linkov <juri@jurta.org>
5476
5477 * startup.el (fancy-startup-text): Move the line "To quit
5478 a partially entered command, type Control-g" a few lines below
5479 to be after the line "To start". Add text "at gnu.org" to
5480 "Overview of Emacs features".
5481
5482 * dired.el (dired-mode-map): Fix menu text of
5483 image-dired-display-thumbs.
5484
5485 * image-dired.el (image-dired-cmd-create-thumbnail-options)
5486 (image-dired-cmd-create-temp-image-options)
5487 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
5488 ImageMagick command line to change the dimensions of the image
5489 only if its width or height exceeds the geometry specification.
5490
5491 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
5492
5493 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
5494 to docstrings.
5495
54962008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
5497
5498 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
5499 Vinicius Jose Latorre.
5500
55012008-07-19 Glenn Morris <rgm@gnu.org>
5502
5503 * term/ns-win.el (ns-make-command-string): Use mapconcat.
5504 (ns-save-preferences): Fix typo in previous change. (Bug#573)
5505
55062008-07-18 Michael Albinus <michael.albinus@gmx.de>
5507
5508 * net/dbus.el (dbus-interface-properties): New defconst.
5509 (dbus-introspect): Update docstring.
5510 (dbus-introspect-xml, dbus-introspect-get-attribute)
5511 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
5512 (dbus-introspect-get-interface-names)
5513 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
5514 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
5515 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
5516 (dbus-introspect-get-property)
5517 (dbus-introspect-get-annotation-names)
5518 (dbus-introspect-get-annotation)
5519 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
5520 (dbus-introspect-get-signature, dbus-get-property)
5521 (dbus-set-property, dbus-get-all-properties): New defuns.
5522
55232008-07-18 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
5526 ns-grabenv.elc.
5527
5528 * ns-carbon-compat.el: File removed.
5529
5530 * ns-grabenv.el: File removed.
5531
5532 * term/ns-win.el: Contents of ns-carbon-compat.el and
5533 ns-grabenv.el moved here.
5534 (ns-grabenv, ns-open-file-select-line): Doc fixes.
5535 (ns-submit-bug-report): Function removed. Reports go to the main
5536 Emacs bug list.
5537 (ns-handle-args, ns-spi-service-call): Doc fixes.
5538 (info-ns-emacs): Function removed. Nextstep port manual will be
5539 merged into the Emacs manual, so no separate link needed.
5540
55412008-07-18 Francesc Rocher <rocher@member.fsf.org>
5542
5543 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
5544
55452008-07-18 Glenn Morris <rgm@gnu.org>
5546
5547 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
5548 to XEmacs, since it does nothing for Emacs.
5549
55502008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5551
5552 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
5553 BUFFER that is a string but does not exist as a buffer object, as
5554 mentioned in the doc-string.
5555
55562008-07-17 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * simple.el (line-move-visual): Make it a defcustom.
5559 (line-move-1): Convert temporary-goal-column back to an integer if
5560 it was set as a float by a previous call to line-move-visual.
5561 (end-of-visual-line, beginning-of-visual-line)
5562 (next-logical-line, previous-logical-line): New functions.
5563
55642008-07-17 David Reitter <david.reitter@gmail.com>
5565
5566 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
5567 functions.
5568 (visual-line-mode, global-visual-line-mode): New minor mode.
5569 (visual-line-mode-map): New variable.
5570
55712008-07-17 Glenn Morris <rgm@gnu.org>
5572
5573 * term/ns-win.el (parameters): Declare for compiler.
5574
55752008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
5576
5577 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
5578 for Windows.
5579
55802008-07-17 Daiki Ueno <ueno@unixuser.org>
5581
5582 * epa.el (epa-key-list-mode): Use run-mode-hooks.
5583 (epa-key-mode): Ditto.
5584 (epa-info-mode): Ditto.
5585
55862008-07-17 Glenn Morris <rgm@gnu.org>
5587
5588 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
5589 (ns-handle-numeric-switch): Just call ns-handle-switch.
5590 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
5591 (ns-handle-args): Simplify using `pop'.
5592 (ns-display-name): Define (used in frame.el).
5593 (menu-bar-select-frame): Add (ignored) arg to more closely match the
5594 original definition.
5595 (ns-perform-service): Declare.
5596 (ns-save-preferences): Use fewer `let's.
5597
5598 * frame.el (ns-display-name): Declare for compiler.
5599
56002008-07-17 Kenichi Handa <handa@m17n.org>
5601
5602 * descr-text.el (describe-char-unidata-list): Initialize to the
5603 list of name, general-category, decomposition, and old-name.
5604
56052008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5606
5607 * startup.el (command-line-1): Update processing of NS long options to
5608 mimic recent changes to processing of X long options.
5609
56102008-07-16 Nick Roberts <nickrob@snap.net.nz>
5611
5612 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
5613 list of #defines for remote files.
5614 (gdb-source-info): Only show main if it has been found.
5615
56162008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * term/ns-win.el: Require CL; fix up comment style; reindent.
5619 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
5620 (ns-save-preferences): Use `case'.
5621 (ns-initialize-window-system): Use `dolist'.
5622
56232008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5624
5625 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
5626 windowing is used.
5627 * term/ns-win.el (ns-extended-platform-support-mode):
5628 Correct/improve documentation.
5629
56302008-07-16 Glenn Morris <rgm@gnu.org>
5631
5632 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
5633 Simply require 'cl (see comment in cl-compat.el).
5634 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
5635 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
5636 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
5637 directly rather by subterfuge. Provide cl before loading cl-macs.
5638
5639 * paths.el (rmail-spool-directory): Remove settings for systems that are
5640 no longer supported.
5641
5642 * frame.el (ns-initialize-window-system): Declare for compiler.
5643
5644 * term/ns-win.el: Add numerous declarations for compiler.
5645 (ns-pop-up-frames): Move definition before use. Doc fix.
5646
5647 * emacs-lisp/check-declare.el (check-declare-locate)
5648 (check-declare-verify): Handle .m files.
5649
56502008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5651
5652 * ns-carbon-compat.el: New file: user-visible compatibility of
5653 NeXTstep port with Carbon port.
5654 * ns-grabenv.el: New file: functionality useful on OS X platform to
5655 expose environment variables inside Emacs started from icon.
5656 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
5657 * cus-edit.el:
5658 * cus-face.el:
5659 * disp-table.el:
5660 * faces.el:
5661 * info.el:
5662 * mouse.el:
5663 * mwheel.el:
5664 * simple.el: Add ns to window systems treated as GUIs.
5665 * facemenu.el (facemenu-read-color): Don't require a name match under
5666 NS, to allow numeric color entry.
5667 * frame.el (make-frame-on-display): Follow code for 'x in initializing
5668 'ns window system if need be.
5669 (various): Add 'ns as described above.
5670 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
5671 ns-windowing is active.
5672 * startup.el (command-line-ns-option-alist): New constant to handle NS
5673 windowing system specific command line args analogous to how they are
5674 handled for X windows.
5675 (command-line-1): Use the above where appropriate.
5676 * version.el: Add NS port version.
5677 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
5678 Darwin (usually OS X) systems.
5679 (woman-use-own-frame): Include 'ns in list of GUI window systems.
5680 * emulation/viper-util.el (ns-display-color-p)
5681 (ns-color-defined-p): Remove these (caustically-commented) outdated
5682 compensations for a port that was never itself integrated until now.
5683 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
5684 for NS window system.
5685 * international/mule-cmds.el: Add 'ns to list of special-cased window
5686 systems (probably most of these, x/w32/mac/ns could be changed to
5687 window-system non-nil).
5688 * term/ns-win.el: New file: lisp-side support for NS windowing system.
5689
56902008-07-14 Jason Rumney <jasonr@gnu.org>
5691
5692 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
5693 (x-handle-numeric-switch, x-handle-initial-switch)
5694 (x-handle-xrm-switch, x-handle-args, x-handle-display)
5695 (xw-defined-colors, w32-initialize-window-system):
5696 Avoid use of cl pop and push macros.
5697
56982008-07-14 Martin Rudalics <rudalics@gmx.at>
5699
5700 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
5701 error when change-log-search-file-name returns nil.
5702
57032008-07-13 Martin Rudalics <rudalics@gmx.at>
5704
5705 * add-log.el (change-log-search-file-name):
5706 Use match-string-no-properties.
5707 (change-log-search-tag-name-1, change-log-search-tag-name)
5708 (change-log-goto-source-1, change-log-goto-source): New functions.
5709 (change-log-tag-re, change-log-find-head, change-log-find-tail):
5710 New variables.
5711 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
5712
57132008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
5714
5715 * calc/calc-help.el (calc-describe-key): Add angles to special key
5716 descriptions.
5717
57182008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
5719
5720 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
5721 search for regexp.
5722
57232008-07-12 Chong Yidong <cyd@stupidchicken.com>
5724
5725 * simple.el (line-move-visual): Handle null pixel position gracefully.
5726
57272008-07-11 Jason Rumney <jasonr@gnu.org>
5728
5729 * files.el (file-truename): Get truename of ancestors if file does
5730 not exist on Windows.
5731
57322008-07-11 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * simple.el (line-move-visual): Obey goal-column and no-error arg.
5735 (track-eol, temporary-goal-column, previous-line, next-line):
5736 Update docstring.
5737 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
5738 to nil.
5739
57402008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * simple.el (line-move-visual): New var.
5743 (line-move-visual): New function.
5744 (line-move): Call line-move-visual.
5745
57462008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
5747
5748 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
5749 pattern and add patterns for C++ header files.
5750
57512008-07-10 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * window.el (truncated-partial-width-window-p): New function.
5754
5755 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
5756
5757 * faces.el (x-create-frame-with-faces): Don't pass parameters that
5758 are set later to x-create-frame.
5759 (face-set-after-frame-default): Apply X resources for non-default
5760 faces.
5761
57622008-07-08 Chong Yidong <cyd@stupidchicken.com>
5763
5764 * faces.el (face-set-after-frame-default): Simplify. Don't apply
5765 frame-specific X resource settings. Set faces using a list of
5766 frame parameters explicitly passed to the calling
5767 function (e.g. make-frame).
0296a35e
SM
5768 (x-create-frame-with-faces, tty-create-frame-with-faces):
5769 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
5770
57712008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
5772
5773 * net/browse-url.el (browse-url-default-browser):
5774 Fix argument list in lambda.
5775
77a01f9b 57762008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5777
5778 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
5779 from url-retrieve.
5780 (newsticker--sentinel-work): Fix xerror typo.
5781
57822008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5783
5784 * vc-dir.el (vc-dir-refresh): Only update files.
5785
5786 * vc-git.el (vc-git--ls-files-state): Remove unused function.
5787
5788 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
5789
57902008-07-06 John Paul Wallington <jpw@pobox.com>
5791
5792 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
5793
57942008-07-05 Alexandre Julliard <julliard@winehq.org>
5795
5796 * vc-git.el (vc-git-registered): Return true for removed files.
5797 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
5798 all the files instead of one per file.
5799 (vc-git-previous-revision): Add support for project-wide previous
5800 revision when specified file is nil.
5801
58022008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
5803
5804 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
5805
5806 * vc-dir.el (vc-dir-find-child-files): New function.
5807 (vc-dir-resync-directory-files): New function.
5808 (vc-dir-recompute-file-state): New function, broken out of ...
5809 (vc-dir-resynch-file): ... here. Also deal with directories.
5810 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
5811 (vc-resynch-buffer): Use it.
5812
5813 * vc-hg.el (vc-hg-registered): Do not set vc-state.
5814
5815 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
5816
58172008-07-05 Nick Roberts <nickrob@snap.net.nz>
5818
5819 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
5820 if it's not part of gdb-ui, e.g, at start.
5821
5822 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
5823 filenames in stack trace (text command mode).
5824
58252008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
5828
5829 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5830 Use syntax-ppss on a position *before* the char we want to change.
5831
58322008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 * vc-dir.el (vc-dir-query-replace-regexp): New function.
5835 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
5836 (vc-dir-mode-map): Likewise.
5837
58382008-07-03 Juanma Barranquero <lekktu@gmail.com>
5839
5840 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
5841 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
5842 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
5843 Remove spurious * in defcustom docstrings.
5844
5845 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
5846 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
5847 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
5848 (default-justification): Remove spurious * in defcustom docstrings.
5849
5850 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
5851 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
5852 (rst-compare-decorations, rst-default-indent, rst-update-section)
5853 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
5854 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
5855 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
5856 Fix typos in docstrings.
5857 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
5858 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
5859 (rst-get-decorations-around, rst-section-tree-point)
5860 (rst-font-lock-adornment-point): Reflow docstrings.
5861 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
5862 Doc fixes.
5863 (rst-re-enumerations): Comment out.
5864
5865 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
5866 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
5867 (nxml-unicode-block-char-name-set):
5868 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
5869 * nxml/rng-nxml.el (rng-set-state-after):
5870 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
5871
5872 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
5873 (rng-c-parse-annotation-body):
5874 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
5875
5876 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
5877 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
5878 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
5879 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
5880 Fix typos in docstrings.
5881 (nxml-attribute-indent): Reflow docstring.
5882 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
5883 (nxml-default-buffer-file-coding-system): Doc fixes.
5884
5885 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
5886 (nxml-ns-set-prefix): Fix typos in docstrings.
5887 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
5888 Reflow docstring.
5889 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
5890
5891 * nxml/nxml-outln.el (nxml-hide-all-text-content)
5892 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
5893 (nxml-hide-direct-text-content, nxml-hide-subheadings)
5894 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
5895 (nxml-outline-display-rest, nxml-outline-set-overlay)
5896 (nxml-section-tag-forward, nxml-section-tag-backward)
5897 (nxml-back-to-section-start): Fix typos in docstrings.
5898
5899 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
5900 Doc fixes.
5901
5902 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
5903 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
5904 (nxml-scan-after-change): Fix typo in docstring.
5905
5906 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
5907 (rng-name-class-possible-names): Doc fixes.
5908 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
5909 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
5910 Fix typos in docstrings.
5911 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
5912 Reflow docstrings.
5913
5914 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
5915 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
5916
5917 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
5918 (rng-xsd-convert-date-time): Reflow docstrings.
5919 (rng-xsd-compile): Fix typo in docstring.
5920
5921 * nxml/rng-loc.el (rng-current-schema-file-name)
5922 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
5923 Doc fixes.
5924 (rng-set-schema-file): Fix typo in docstring.
5925
5926 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
5927 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
5928 Fix typos in docstrings.
5929 (rng-message-overlay, rng-conditional-up-to-date-start)
5930 (rng-conditional-up-to-date-end): Doc fixes.
5931 (rng-next-error, rng-previous-error): Reflow docstrings.
5932
5933 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
5934 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
5935 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
5936 (xmltok-merge-attributes): Fix typos in docstrings.
5937 (xmltok-make-attribute, xmltok-forward-special)
5938 (xmltok-get-declared-encoding-position): Reflow docstrings.
5939
5940 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
5941 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
5942 Fix typos in docstrings.
5943
59442008-07-02 John Paul Wallington <jpw@pobox.com>
5945
5946 * ibuffer.el (ibuffer-buffer-file-name):
5947 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
5948 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
5949
59502008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
5951
5952 * files.el (backup-extract-version): Handle versioned directories.
5953 (trash-directory): New variable.
5954 (move-file-to-trash): New function.
5955
5956 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
5957
59582008-07-02 Magnus Henoch <mange@freemail.hu>
5959
5960 * vc-git.el (vc-git-annotate-command): Use proper option for
5961 specifying revision.
5962
59632008-07-02 Francesc Rocher <rocher@member.fsf.org>
5964
5965 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
5966 if available.
5967
59682008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
5969
5970 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
5971
5972 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
5973 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
5974
5975 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
5976
59772008-07-01 Nick Roberts <nickrob@snap.net.nz>
5978
5979 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
5980 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
5981 (gdb-var-list-children-regexp, gdb-var-update-regexp)
5982 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
5983 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
5984 (gdb-stack-list-locals-regexp): Future proof regexps better.
5985
59862008-06-30 Juri Linkov <juri@jurta.org>
5987
5988 * faces.el (face-name-history): New variable.
5989 (make-face, make-empty-face): Replace interactive spec "S"
5990 with `read-from-minibuffer' where `read' arg is t and
5991 `hist' arg is `face-name-history'.
5992 (read-face-name): Set `hist' arg of `completing-read-multiple'
5993 to `face-name-history'.
5994 (list-faces-display): Use `read-regexp' instead of `read-string'
5995 to read regexp.
5996
5997 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
5998 to `regexp-history'.
5999 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6000 make it an obsolete alias to it.
6001 (hi-lock-face-defaults): New variable renamed from
6002 `hi-lock-face-history'.
6003 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6004 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6005 `read-from-minibuffer'. Doc fix.
6006 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6007 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6008 Set `hist' arg of `completing-read' to `face-name-history'.
6009 Put a list of default faces to `default' arg instead of `hist' arg.
6010
6011 * bindings.el (abbrev-map, narrow-map): New variables.
6012 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6013 Rebind related commands to these new maps.
6014 (ctl-x-r-map): New variable for rectangle, register and bookmark
6015 keys. Move rectangle keybindings to rect.el and register
6016 keybindings to register.el.
6017 (next-buffer, previous-buffer): Remove C-x prefix and move
6018 keybindings to ctl-x-map.
6019
6020 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6021 to the new map `ctl-x-r-map' in autoload cookies.
6022
6023 * expand.el: Rebind two global `C-x a' keys "n", "p"
6024 to the new map `abbrev-map' in autoload cookies.
6025
6026 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6027
6028 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6029
60302008-06-30 Miles Bader <miles@gnu.org>
6031
6032 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6033 after processing an escape sequence.
6034
60352008-06-29 Michael Albinus <michael.albinus@gmx.de>
6036
6037 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6038 from 2008-06-28. It does not work on W32.
6039
60402008-06-29 Juri Linkov <juri@jurta.org>
6041
6042 * replace.el (read-regexp): New function.
6043 (keep-lines-read-args, occur-read-primary-args):
6044 Call `read-regexp' instead of code moved to new function.
6045 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6046 from the end of prompt.
6047 (replace-re-search-function): Doc fix.
6048
60492008-06-29 Kenichi Handa <handa@m17n.org>
6050
6051 * descr-text.el (describe-char-display): Always return a string.
6052 (describe-char-padded-string): New function.
6053 (describe-char): Adjusted for the change of
6054 describe-char-display. Use describe-char-padded-string.
6055
60562008-06-29 Andreas Schwab <schwab@suse.de>
6057
6058 * vc-dir.el (vc-dir): Make backend argument optional and use
6059 vc-responsible-backend when nil. Interactively pass nil for
6060 backend instead of using the backend of what happens to be
6061 default-directory at the time of the call.
6062
6063 * find-dired.el (find-dired-filter): Preserve point.
6064
60652008-06-28 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6068 (sasl-find-mechanism, sasl-next-step):
6069 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6070 (sasl-ntlm-response): Fix typos in docstrings.
6071
60722008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6073
6074 * international/mule-cmds.el (view-hello-file): Doc fix.
6075
60762008-06-28 Chong Yidong <cyd@stupidchicken.com>
6077
6078 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6079 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6080
60812008-06-28 John Paul Wallington <jpw@pobox.com>
6082
6083 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6084
60852008-06-28 Michael Albinus <michael.albinus@gmx.de>
6086
6087 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6088 (tramp-convert-file-attributes): Convert symlinks only when
6089 returned from `tramp-handle-file-attributes-with-stat'.
6090
6091 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6092 `substitute-in-file-name' when unloading.
6093 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6094
60952008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6096
6097 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6098 (vc-string-prefix-p): Move function ...
6099 * vc.el (vc-string-prefix-p): ... here.
6100
61012008-06-27 Juanma Barranquero <lekktu@gmail.com>
6102
6103 * vc-dir.el (vc-dir): Complete only directory names.
6104
61052008-06-27 Jason Rumney <jasonr@gnu.org>
6106
6107 * w32-fns.el (top-level): Unconditionally define all charsets.
6108
61092008-06-27 Alan Mackenzie <acm@muc.de>
6110
6111 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6112 the CC Mode specific functions; this is no longer needed, since
6113 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6114
6115 * progmodes/cc-defs.el (c-emacs-features): New feature
6116 'argumentative-bod-function.
6117
61182008-06-27 John Paul Wallington <jpw@pobox.com>
6119
6120 * chistory.el (list-command-history): Use `bound-and-true-p'.
6121 (command-history-map): Define within defvar. Add docstring.
6122
61232008-06-27 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6126 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6127 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6128 (image-type-from-buffer): Use `looking-at-p'.
6129
61302008-06-27 Juanma Barranquero <lekktu@gmail.com>
6131
6132 * ibuf-ext.el (diff-sentinel): Declare.
6133
61342008-06-27 Glenn Morris <rgm@gnu.org>
6135
6136 * calendar/lunar.el (calendar-lunar-phases): Rename from
6137 calendar-phases-of-moon. Keep old name as alias, update callers.
6138 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6139 (diary-lunar-phases): Rename from diary-phases-of-moon.
6140 Keep old name as alias.
6141 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6142 (cal-menu-global-mouse-menu): Update for lunar name changes.
6143 * calendar/calendar.el (calendar-mode-map): Update for name change.
6144 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6145
61462008-06-26 Glenn Morris <rgm@gnu.org>
6147
6148 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
6149 argument `nolocation'.
6150 (calendar-sunrise-sunset-month): New function.
6151 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
6152 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
6153 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
6154 * calendar/calendar.el (solar-sunrises-buffer): New constant.
6155 (calendar-mode-map): Use cal-menu-sunmoon-menu.
6156 (calendar-buffer-list): Add solar-sunrises-buffer.
6157
6158 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
6159
61602008-06-26 Chong Yidong <cyd@stupidchicken.com>
6161
6162 * cus-start.el: Add customization types for word-wrap and
6163 shift-select-mode.
6164
61652008-06-26 John Paul Wallington <jpw@pobox.com>
6166
6167 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
6168 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
6169 (ibuffer-mark-on-buffer): Don't display message when removing marks.
6170 (ibuffer-mark-by-mode): Use `buffer-local-value'.
6171
61722008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6173
6174 * vc-dir.el (tool-bar): Require.
6175
6176 * vc.el (ewoc, tool-bar): Do not require.
6177
61782008-06-26 Kenichi Handa <handa@m17n.org>
6179
6180 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
6181 characters.
6182
6183 * composite.el (terminal-composition-base-character-p): New function.
6184 (terminal-composition-function):
6185 Use terminal-composition-base-character-p. Include the base character
6186 in the composition.
6187 (auto-compose-chars): Don't check font-object for terminal display.
6188
61892008-06-26 Glenn Morris <rgm@gnu.org>
6190
6191 * doc-view.el (bookmark-make-record-default):
6192 * image-mode.el (bookmark-make-record-default): Fix declaration.
6193
6194 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
6195 Add default :value for sexp type.
6196 (calendar-month-edges): New variable.
6197 (calendar-month-edges): New function.
6198 (calendar-recompute-layout-variables): Set calendar-month-edges.
6199 (calendar-intermonth-header, calendar-intermonth-text): New options.
6200 (calendar-insert-at-column): New function.
6201 (calendar-generate-month): Use calendar-insert-at-column.
6202 Handle intermonth text. Add 'date property.
6203 (calendar-column-to-month): Remove function.
6204 (calendar-column-to-segment): New function.
6205 (calendar-cursor-to-date): Use calendar-column-to-segment.
6206 Check 'date property.
6207
6208 * calendar/calendar.el (calendar-print-other-dates):
6209 Handle mouse events.
6210 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
6211 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
6212
6213 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
6214 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
6215 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
6216
6217 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6218 Use calendar-column-to-segment, calendar-month-edges, and
6219 the 'date property to handle intermonth text.
6220
6221 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
6222
6223 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
6224 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
6225 Add doc strings.
6226 (cal-menu-context-mouse-menu): Add some :keys.
6227 (calendar-check-holidays): Declare rather than autoloading.
6228 (diary-show-holidays-flag): Remove unneeded declaration.
6229
6230 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
6231 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
6232 event-start is nil.
6233
62342008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * minibuffer.el (completion-basic-try-completion): Use the text after
6237 point to constrain the completion candidates.
6238 (completion-basic-all-completions): Adjust accordingly.
6239
62402008-06-25 Chong Yidong <cyd@stupidchicken.com>
6241
6242 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
6243 courier.
6244
6245 * faces.el (set-face-attribute): Doc fix.
6246
62472008-06-25 Juri Linkov <juri@jurta.org>
6248
6249 * bindings.el (goto-map): New variable. Rebind goto-related
6250 commands to this `M-g' prefix keymap.
6251 (search-map): New variable for `M-s' prefix keymap.
6252 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
6253 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
6254 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
6255 `M-shw' to `hi-lock-write-interactive-patterns'.
6256
6257 * isearch.el (isearch-mode-map): Bind `M-s h r' to
6258 `isearch-highlight-regexp'.
6259 (isearch-highlight-regexp): New function.
6260
62612008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * info.el (Info-bookmark-make-record):
6264 Use bookmark-make-record-default.
6265 (Info-bookmark-jump): Use bookmark-default-handler.
6266
6267 * image-mode.el (image-bookmark-make-record):
6268 Use bookmark-make-record-default.
6269 (image-bookmark-jump): Use bookmark-default-handler.
6270
6271 * doc-view.el (doc-view-bookmark-make-record):
6272 Use bookmark-make-record-default.
6273 (doc-view-bookmark-jump): Use bookmark-default-handler.
6274
6275 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
6276 used until now in bookmark.el's code.
6277 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
6278 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
6279 used until now in bookmark.el's code.
6280 (bookmark-set-filename): Remove special code, moved to its only caller.
6281 (bookmark-store): Use the newer format.
6282 (bookmark-make-record-default): Add arg `point-only'.
6283 Rename from bookmark-make-record-for-text-file.
6284 (bookmark--jump-via): New function.
6285 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
6286 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
6287 Use it.
6288 (bookmark-jump-noselect, bookmark-default-handler):
6289 Don't return an alist, instead return the data implicitly by changing
6290 current buffer and point. Signal an error if the file doesn't exist.
6291
6292 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
6293 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
6294
6295 * bs.el: Use with-current-buffer. Simplify.
6296 (bs-toggle-readonly): Avoid vc-toggle-read-only.
6297
6298 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
6299 is bound before using it.
6300
63012008-06-25 Kenichi Handa <handa@m17n.org>
6302
6303 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
6304
63052008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
6306
6307 * vc-hg.el:
6308 * vc-git.el: Require vc-dir when compiling.
6309
6310 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
6311 vc-dir-marked-only-files. Change the return value.
6312 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
6313 Change the return value.
6314 (vc-dir-deduce-fileset): New function broken out from ...
6315 * vc.el (vc-deduce-fileset): ... here and ...
6316 (vc-deduce-fileset): ... here.
6317
6318 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
6319 (vc-svn-parse-status): Do not set the vc-backend property.
6320
63212008-06-25 Andreas Schwab <schwab@suse.de>
6322
6323 * faces.el (face-font-family-alternatives, variable-pitch):
6324 Use "Sans Serif", not "Sans-Serif".
6325
63262008-06-24 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * faces.el (face-font-family-alternatives, variable-pitch):
6329 Change "Sans" to the canonical name "Sans-Serif".
6330
63312008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
6332
6333 * calc/calc.el (calc-mode-map): Add extra keybindings to
6334 `calc-missing-key'.
6335 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6336 `kill-ring-save'.
6337
63382008-06-24 Miles Bader <miles@gnu.org>
6339
6340 * mouse.el (mouse-appearance-menu): Don't do anything if the user
6341 pops up the menu but doesn't select anything.
6342
63432008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
6344
6345 * add-log.el (add-change-log-entry): Add new arg to force each new
6346 entry to be on a new line.
6347 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
6348
6349 * vc-dir.el (vc-client-object): Remove.
6350 (vc-dir-prepare-status-buffer): Take a backend as an argument and
6351 use it when looking for a buffer.
6352 (vc-dir): Add a backend argument. Set revert-buffer-function.
6353 Don't create a client object. Move bindings ...
6354 (vc-dir-menu-map, vc-dir-mode-map): ... here.
6355 (vc-dir-revert-buffer-function): New function.
6356 (vc-generic-status-printer): Rename to ...
6357 (vc-dir-status-printer): ... this.
6358 (vc-generic-state, vc-generic-status-fileinfo-extra)
6359 (vc-dir-extra-menu, vc-make-backend-object): Remove.
6360 (vc-default-status-printer): Use a different face for
6361 directories. Don't display any text for directories in the state
6362 column. Add tooltips.
6363
6364 * vc.el (Todo): Update.
6365
6366 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
6367 * vc-rcs.el (vc-annotate-convert-time):
6368 * vc-mtn.el (vc-annotate-convert-time):
6369 * vc-git.el (vc-annotate-convert-time):
6370 * vc-cvs.el (vc-annotate-convert-time):
6371 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
6372
63732008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6374
6375 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
6376 instead of using view-mode.
6377
63782008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * Makefile.in (distclean): Don't delete *.elc and autogen files.
6381
63822008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
6383
6384 * vc.el:
6385 * vc-hooks.el:
6386 * vc-dispatcher.el: Move vc-dir variables and functions ...
6387 * vc-dir.el: ... here. New file.
6388 * Makefile.in (ELCFILES): Add vc-dir.elc.
6389
6390 * vc.el: Move vc-annotate variables and functions ...
6391 * vc-annotate.el: ... here. New file.
6392 * Makefile.in (ELCFILES): Add vc-annotate.elc.
6393
6394 * vc-dav.el: Move here from url/vc-dav.el.
6395 (Todo): Note work needed to make this backend functional.
6396
6397 * Makefile.in (ELCFILES): Update vc-dav.el location.
6398
63992008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
6402
64032008-06-21 John Paul Wallington <jpw@pobox.com>
6404
6405 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
6406
6407 * textmodes/rst.el (rst-mode): Put docstring in right place.
6408
64092008-06-21 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
6412 size for legibility.
6413
6414 * faces.el (fixed-pitch): Use "Monospace" family.
6415 (variable-pitch): Use "Sans" family.
6416 (face-font-family-alternatives): Define alternatives for "Sans"
6417 and "Monospace".
6418
64192008-06-21 Glenn Morris <rgm@gnu.org>
6420
6421 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
6422 Require 'cl when compiling.
6423
6424 * emacs-lisp/debug.el (help-xref-interned): Declare.
6425
6426 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
6427 Evaluate definition when compiling.
6428
6429 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
6430 rather than mouse-1.
6431 (bug-reference-url-format): Autoload safe if string.
6432 (bug-reference-bug-regexp): Make space after "bug" optional.
6433
6434 * Makefile.in (all): Explicitly pass EMACS to sub-make,
6435 for some non-GNU makes.
6436
6437 * cus-dep.el (custom-dependencies-no-scan-regexp):
6438 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
6439
6440 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
6441 increments.
6442
6443 * calendar/calendar.el: Factor out the magic numbers controlling the
6444 calendar layout.
6445 (calendar-month-digit-width, calendar-month-width)
6446 (calendar-right-margin): New variables.
6447 (calendar-recompute-layout-variables, calendar-set-layout-variable):
6448 New functions.
6449 (calendar-left-margin, calendar-intermonth-spacing)
6450 (calendar-column-width, calendar-day-header-width)
6451 (calendar-day-digit-width): New options.
6452 (calendar-first-date-row): New constant.
6453 (calendar-move-to-column, calendar-ensure-newline): New functions,
6454 replacing calendar-insert-indented.
6455 (calendar-insert-indented): Remove function.
6456 (calendar-generate-month): Use calendar-move-to-column and
6457 calendar-ensure-newline. Use layout variables.
6458 (calendar-generate, calendar-update-mode-line)
6459 (calendar-font-lock-keywords): Use layout variables.
6460 (calendar-column-to-month): New function.
6461 (calendar-cursor-to-date): Use calendar-column-to-month.
6462 Use layout variables.
6463 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
6464 Use layout variables. Use calendar-column-to-month.
6465 (calendar-cursor-to-visible-date): Use layout variables.
6466
64672008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
6470 (all): Run compile-last.
6471 (compile-onefile): New target.
6472 (compile-first): Simplify.
6473 (compile-last): Don't treat COMPILE_FIRST specially.
6474 (COMPILE_FIRST): List the elc files rather than the el files.
6475 (ELCFILES): Update.
6476
77a01f9b 64772008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6478
6479 * net/newst-treeview.el: Remove dead code.
6480 (newsticker--window-config): Remove.
6481 (newsticker-treeview-quit): Do not save window config.
6482 (newsticker-treeview): Do not try to restore window config.
6483 (newsticker-groups, newsticker--treeview-list-sort-by-column)
6484 (newsticker--treeview-list-new-items)
6485 (newsticker--treeview-list-immortal-items)
6486 (newsticker--treeview-list-obsolete-items)
6487 (newsticker--treeview-list-all-items)
6488 (newsticker--treeview-list-feed-items): Fix documentation.
6489
64902008-06-21 Miles Bader <miles@gnu.org>
6491
6492 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
6493
64942008-06-21 Alan Mackenzie <acm@muc.de>
6495
6496 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
6497 infinite loop on invalid syntax.
6498
64992008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6500
6501 * textmodes/rst.el: Run rst-define-level-faces when loading.
6502 (rst-mode): Don't set the font-lock-multiline var.
6503 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
6504 Set the font-lock-multiline property by hand.
6505
6506 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
6507
6508 * Makefile.in (emacs-deps): Remove.
6509 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
6510 (all): Use them.
6511 (autogen-clean): Remove.
6512
65132008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * Makefile.in (all): New target.
6516 (bootstrap-prepare): Remove.
6517
6518 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
6519 the .elc file to batch-byte-compile.
6520
6521 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
6522 set-keymap-parents if set-keymap-parent doesn't exist.
6523
6524 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
6525 Allow more than one space before the |.
6526
6527 * textmodes/rst.el: Fix up docstring conventions.
6528 Move vars to before their first use.
6529 (rst-mode): Don't mess with font-lock-support-mode.
6530 (rst-suggest-new-decoration, rst-adjust-decoration):
6531 Avoid CL's copy-list.
6532 (rst-delete-entire-line): Use line-beginning-position.
6533 (rst-position): New fun.
6534 (rst-straighten-decorations): Use it instead of CL's position.
6535 (rst-straighten-bullets-region): Avoid CL's mapcar*.
6536 (rst-toc-mode): Use define-derived-mode.
6537 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
6538 Remove unused var `in-par'. Use `point' rather than `point-marker'.
6539 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
6540 (rst-replace-lines): Simplify.
6541 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
6542
6543 * simple.el (special-mode-map): New var.
6544 (special-mode): New major mode.
6545
65462008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6547
6548 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
6549 log-view-file-re.
6550
6551 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
6552 (vc-switch-backend): Simplify.
6553 (Todo): Remove solved items.
6554
6555 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
6556 the vc-backend property.
6557
65582008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
6561 Bind inhibit-read-only since the buffer is always read-only.
6562
77a01f9b 65632008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6564
6565 * net/newst-treeview.el (newsticker-treeview-own-frame):
6566 Change default value to nil.
6567 (newsticker--treeview-list-add-item)
6568 (newsticker--treeview-propertize-tag): Show item title in tooltip.
6569
65702008-06-20 Martin Blais <blais@furius.ca>
6571 Stefan Merten <smerten@oekonux.de>
6572 David Goodger <goodger@python.org>
6573
6574 * textmodes/rst.el: New file.
6575
65762008-06-20 Sam Steingold <sds@gnu.org>
6577
6578 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
6579 remove DIRECTORY entries.
6580
65812008-06-20 Eli Zaretskii <eliz@gnu.org>
6582
6583 * makefile.w32-in (distclean): Depend on `clean'.
6584 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
6585 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
6586 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
6587 empty cus-load.el with `echo', and include "Local Variables"
6588 section to prevent the empty file from being compiled.
6589 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
6590 that generate an empty cus-load.el.
6591
65922008-06-20 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
6595 Don't copy ldefs-boot.el over loaddefs.el.
6596 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
6597 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
6598 to loaddefs.el; they are not needed now. Add coding cookie.
6599
66002008-06-20 Miles Bader <miles@gnu.org>
6601
6602 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6603 Strip unnecessary list levels from SPECS.
6604 (buffer-face-set, buffer-face-toggle):
6605 Change argument from FACE to &rest SPECS, and strip unnecessary
6606 list levels from SPECS.
6607 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
6608
66092008-06-20 Jason Rumney <jasonr@gnu.org>
6610
6611 * international/fontset.el (setup-default-fontset): Specify script
6612 for latin use of iso10646-1. Fix use of lang tags.
6613
66142008-06-19 Miles Bader <miles@gnu.org>
6615
6616 * face-remap.el (text-scale-increase): Start from zero if
6617 text-scale-mode isn't enabled.
6618
66192008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
6622 frame parameters after setting up the `default' face.
6623
66242008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 * faces.el (face-set-after-frame-default): Don't exclude `default'.
6627
66282008-06-18 Glenn Morris <rgm@gnu.org>
6629
6630 * mouse.el (buffer-face-mode-invoke): Declare.
6631
6632 * Makefile.in (ELCFILES): Add org/org-id.elc.
6633
6634 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
6635 * calendar/cal-menu.el (cal-menu-holidays-menu):
6636 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
6637 (cal-menu-today-holidays): Remove function.
6638
6639 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
6640 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
6641 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
6642 Remove unused functions.
6643 (calendar-mouse-view-diary-entries): Use format rather than concat.
6644
6645 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
6646 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6647 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
6648
6649 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
6650 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6651 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
6652 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
6653 cal-menu-event-to-date.
6654
6655 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
6656 Handle mouse events.
6657 * calendar/cal-tex.el (cal-tex-cursor-year)
6658 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6659 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6660 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6661 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
6662 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6663 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
6664 (cal-tex-cursor-month): Mark N as optional.
6665 * calendar/cal-menu.el (calendar-mouse-tex-day)
6666 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
6667 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
6668 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
6669 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
6670 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
6671 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
6672 Remove functions.
6673 (cal-menu-context-mouse-menu): Replace the above functions with the
6674 cal-tex versions. Add HTML submenu.
6675
66762008-06-17 Nick Roberts <nickrob@snap.net.nz>
6677
6678 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
6679 text command mode.
6680 (gdb): Explain that gud-gdb is needed for text command mode.
6681
66822008-06-17 Martin Rudalics <rudalics@gmx.at>
6683
6684 * window.el (split-height-threshold): Remove spurious extra line.
6685
66862008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
6689 (calendar-set-mark):
6690 * calendar/diary-lib.el (diary-insert-entry):
6691 * calendar/solar.el (calendar-sunrise-sunset): Use it.
6692 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
6693 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
6694 (cal-menu-context-mouse-menu): Use calendar-set-mark,
6695 diary-insert-entry, and calendar-sunrise-sunset instead.
6696
6697 * vc.el (vc-deduce-fileset): Add arg `only-files'.
6698 (vc-next-action): Pass the new arg.
6699 (vc-register): Don't use `only-files'.
6700 Don't set `backup-inhibited' in the current buffer.
6701
67022008-06-17 Miles Bader <miles@gnu.org>
6703
6704 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
6705
6706 * face-remap.el (buffer-face-mode-face)
6707 (buffer-face-mode-remapping): New variables.
6708 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
6709 (buffer-face-mode-invoke): New functions.
6710 (variable-pitch-mode-remapping): Variable removed.
6711 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
6712
6713 * face-remap.el (internal-lisp-face-attributes): New variable.
6714 (face-attrs-more-relative-p, face-remap-order): New functions.
6715 (face-remap-add-relative): Use `face-remap-order'.
6716
67172008-06-17 Glenn Morris <rgm@gnu.org>
6718
6719 * mouse.el (x-select-font): Declare.
6720
6721 * calendar/calendar.el (calendar-move-hook):
6722 Add calendar-update-mode-line as an option.
6723 (calendar-date-echo-text): New user option.
6724 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
6725 (calendar-insert-indented): Simplify newline insertion.
6726 (calendar-describe-mode): Remove unused function.
6727 (calendar-mode-line-entry): New function.
6728 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
6729 Mark as risky.
6730 (calendar-mouse-other-month): Remove function.
6731 (calendar-other-month): Handle mouse events.
6732 (calendar-goto-info-node): Call fit-window-to-buffer.
6733 (calendar-mode): Use define-derived-mode. Doc fix.
6734 (calendar-update-mode-line): Tweak whitespace.
6735
67362008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
6739 (vc-dir-marked-only-files): vc-string-prefix-p.
6740
67412008-06-16 Nick Roberts <nickrob@snap.net.nz>
6742
6743 * progmodes/gdb-ui.el (gdb-memory-set-address)
6744 (gdb-memory-set-repeat-count): Allow keyboard bindings.
6745 (gdb-memory-mode-map): Bind above functions respectively
6746 to 'S' and 'N'.
6747
67482008-06-16 Derek Upham <sand@blarg.net> (tiny change)
6749
6750 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
6751
67522008-06-16 Juanma Barranquero <lekktu@gmail.com>
6753
6754 * log-view.el (vc-diff-internal): Declare for compiler.
6755
6756 * vc-bzr.el (log-view-per-file-logs):
6757 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
6758
67592008-06-15 Chong Yidong <cyd@stupidchicken.com>
6760
6761 * mouse.el (mouse-appearance-menu-map): New var.
6762 (mouse-appearance-menu): New function.
6763 Bind it to S-down-mouse-1.
6764
67652008-06-15 Juri Linkov <juri@jurta.org>
6766
6767 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
6768 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
6769 as the second element.
6770 (Info-build-toc): Add PARENT element extracted from the Up pointer.
6771 Don't print progress messages.
6772 (Info-toc-nodes): New variable and function.
6773 (Info-index-nodes): Optimize non-string file name case.
6774 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
6775 (Info-insert-breadcrumbs): Use the cached document structure instead
6776 of visiting all ancestor nodes. Remove the initial `>'.
6777
67782008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6779
6780 * log-view.el (log-view-diff-changeset): New function.
6781 (log-view-mode-map, log-view-mode-menu): Bind it.
6782 (log-view-per-file-logs, log-view-vc-fileset)
6783 (log-view-vc-backend): New variables.
6784 (log-view-find-revision, log-view-modify-change-comment)
6785 (log-view-annotate-version): Throw an error if the log is for more
6786 than one file and we can't find the current file. Get the current
6787 file from log-view-vc-fileset if necessary.
6788 (log-view-diff): Get the current file from log-view-vc-fileset if
6789 necessary.
6790
6791 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
6792
6793 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
6794 (vc-hg-log-view-mode): Declare for compiler.
6795 (vc-hg-log-view-mode): Set log-view-per-file-logs and
6796 log-view-file-re.
6797 (vc-hg-diff): If no file is passed, use default-directory for cwd.
6798
6799 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 6800
e3d51b27
MR
6801 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
6802
68032008-06-15 Michael Albinus <michael.albinus@gmx.de>
6804
6805 * net/tramp.el (tramp-handle-start-file-process):
6806 Clear modification time of the connection buffer.
6807 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
6808 (tramp-open-connection-setup-interactive-shell): Flush cache, and
6809 restart `tramp-maybe-open-connection' when the remote system has
6810 been changed. Throw 'uname-changed event.
6811 (tramp-maybe-open-connection): Catch it.
6812
6813 * net/tramp-cmds.el (tramp-cleanup-all-connections):
6814 Reset `tramp-locked'.
6815
77a01f9b 68162008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6817
6818 * net/newst-treeview.el (newsticker--treeview-list-update)
6819 (newsticker--treeview-item-update)
6820 (newsticker--treeview-tree-update)
6821 (newsticker-treeview-jump, newsticker-group-add-group)
6822 (newsticker-group-move-feed, newsticker-group-delete-group):
6823 Remove window dedication.
6824 (newsticker--group-manage-orphan-feeds): Handle ill-valued
6825 newsticker-groups.
6826 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
6827
68282008-06-15 Andreas Schwab <schwab@suse.de>
6829
6830 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
6831 when parsing CVS/Repository.
6832
6833 * wdired.el (wdired-search-and-rename): Fix undocumented change.
6834
77a01f9b 68352008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6836
6837 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
6838 (newsticker-extra-face, newsticker-enclosure-face): Moved to
6839 net/newst-reader.el.
6840
6841 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
6842 (newsticker-extra-face, newsticker-enclosure-face): Moved from
6843 net/newst-reader.el.
6844
68452008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6848 Catch and recover from case when the bytes we thought we were reading
6849 turn out to be something else entirely, such as latin-1 chars from
6850 quail. See bug#396.
6851
68522008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6853
6854 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
6855 (vc-register): Call the backend function only once, instead of
6856 once for each file.
6857 (vc-next-action): Update call to vc-register.
6858 (vc-dir-register): Remove function.
6859 (vc-dir): Bind vc-register instead of vc-dir-register.
6860
68612008-06-14 Glenn Morris <rgm@gnu.org>
6862
6863 * Makefile.in (ELCFILES): Add net/newst-*.el.
6864
68652008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6866
6867 * wdired.el (wdired-do-renames): New function.
6868 (wdired-finish-edit): Use it to.
6869 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
6870
68712008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
6874
68752008-06-14 Martin Rudalics <rudalics@gmx.at>
6876
6877 * window.el (window--even-window-heights): Even window heights
6878 only if the selected window is higher than WINDOW.
6879 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6880
68812008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
6884
68852008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * term/linux.el (terminal-init-linux): Load t-mouse.
6888
68892008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6890 Drew Adams <drew.adams@oracle.com>
6891
6892 * info.el (Info-breadcrumbs-depth): New var.
6893 (Info-insert-breadcrumbs): New function.
6894 (Info-fontify-node): Use it.
6895 (Info-mode-map): Move initialization into declaration.
6896
68972008-06-13 Ulf Jasper <ulf.jasper@web.de>
6898
6899 Rename net/newsticker-*.el to net/newst-*.el.
6900 * net/newst-backend.el: Rename from net/newsticker-backend.el.
6901 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
6902 * net/newst-reader.el: Rename from net/newsticker-reader.el.
6903 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
6904 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
6905 * net/newsticker-backend.el: Rename to net/newst-backend.el.
6906 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
6907 * net/newsticker-reader.el: Rename to net/newst-reader.el.
6908 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
6909 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
6910
69112008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * progmodes/compile.el (compilation-start): Don't disable undo in
6914 comint buffer. Don't override the comint-filter with our own.
6915 (compilation-filter): Change point's insertion-type.
6916
6917 * comint.el (comint-output-filter): Use copy-marker.
6918
69192008-06-13 David Reitter <david.reitter@gmail.com>
6920
6921 * textmodes/flyspell.el (mail-mode-flyspell-verify):
6922 Check message-signature-separator exists before using it.
6923
69242008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
6925
6926 * vc.el (vc-delete-file): Bind default-directory before calling
6927 the backend.
6928 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
6929 (vc-annotate-show-diff-revision-at-line-internal): ... here.
6930 New function.
6931 (vc-annotate-show-changeset-diff-revision-at-line): New function.
6932 (vc-annotate-mode-menu): Bind it.
6933
69342008-06-13 Jason Rumney <jasonr@gnu.org>
6935
6936 * term/w32-win.el (mouse-set-font): Remove overridden function.
6937 (w32-select-font): Declare as obsolete alias for x-select-font.
6938
69392008-06-13 Daniel Engeler <engeler@gmail.com>
6940
6941 These changes add serial port access.
6942 * term.el (term-update-mode-line): Modify.
6943 (serial-port-is-file-p, serial-nice-speed-history)
6944 (serial-no-speed, serial-mode-line-speed-menu)
6945 (serial-mode-line-config-menu): New variables and constants.
6946 (serial-name-history, serial-speed-history)
6947 (serial-supported-or-barf, serial-read-name, serial-read-speed)
6948 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
6949 (serial-mode-line-speed-menu, serial-update-speed-menu)
6950 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
6951 (serial-update-config-menu): New functions.
6952
69532008-06-13 Glenn Morris <rgm@gnu.org>
6954
6955 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
6956
6957 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
6958
69592008-06-13 Kenichi Handa <handa@m17n.org>
6960
6961 * cus-face.el (custom-face-attributes): Add :foundry.
6962
6963 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
6964 (face-x-resources): Add :foundry.
6965 (face-valid-attribute-values): Likewise.
6966 (face-attribute-name-alist): Likewise.
6967 (describe-face): Likewise.
6968
69692008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
6972
69732008-06-12 Chong Yidong <cyd@stupidchicken.com>
6974
6975 * longlines.el (longlines-search-forward, longlines-search-backward)
6976 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
6977
69782008-06-12 Sam Steingold <sds@gnu.org>
6979
6980 * vc.el (vc-rename-file): DTRT when the destination is a directory
6981 name and the source is a file.
6982
69832008-06-12 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
6986
69872008-06-12 Glenn Morris <rgm@gnu.org>
6988
6989 * progmodes/f90.el (f90-beginning-of-subprogram)
6990 (f90-end-of-subprogram): Only give a message when interactive.
6991
6992 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
6993
6994 * progmodes/cperl-mode.el (cperl-info-on-command):
6995 Use display-pixel-height rather than x-display-pixel-height.
6996
6997 * mail/rmailedit.el (rmail-cease-edit):
6998 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
6999
7000 * emulation/edt.el (edt-xserver):
7001 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7002
7003 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7004
7005 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7006 Evaluate definitions when compiling. Reverse tests.
7007
7008 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7009 use unless.
7010
7011 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7012
7013 * textmodes/artist.el (x-pointer-shape):
7014 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7015 (x-open-connection, x-server-max-request-size, x-get-resource):
7016 * term/w32console.el (x-setup-function-keys):
7017 * term/w32-win.el (x-parse-geometry, x-resource-name)
7018 (generate-fontset-menu, image-library-alist, x-open-connection)
7019 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7020 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7021 (x-get-resource):
7022 * term/mac-win.el (x-parse-geometry, x-resource-name)
7023 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7024 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7025 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7026 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7027 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7028 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7029 (tooltip-identifier-from-point, define-fringe-bitmap):
7030 * play/gamegrid.el (image-size):
7031 * play/bubbles.el (image-size):
7032 * mail/emacsbug.el (x-server-vendor, x-server-version):
7033 * international/mule-util.el (internal-char-font):
7034 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7035 (fontset-alias-alist, fontset-list, fontset-plain-name):
7036 * international/mule-cmds.el (x-server-vendor, x-server-version):
7037 * international/fontset.el (font-encoding-charset-alist)
7038 (otf-script-alist, new-fontset, set-fontset-font)
7039 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7040 (fontset-list, query-fontset, x-get-resource):
7041 * emulation/edt.el (x-server-vendor):
7042 * emulation/edt-mapper.el (x-server-vendor):
7043 * emacs-lisp/map-ynp.el (x-popup-dialog):
7044 * emacs-lisp/lmenu.el (x-popup-dialog):
7045 * x-dnd.el (x-window-property, x-change-window-property)
7046 (x-get-selection-internal):
7047 * woman.el (x-list-fonts):
7048 * w32-fns.el (x-server-version):
7049 * tooltip.el (x-show-tip, x-hide-tip):
7050 * tool-bar.el (image-mask-p):
7051 * thumbs.el (image-size):
7052 * term.el (overflow-newline-into-fringe):
7053 * subr.el (scroll-bar-scale):
7054 * startup.el (x-get-resource, tool-bar-mode, image-size):
7055 * select.el (x-get-selection-internal, x-own-selection-internal)
7056 (x-disown-selection-internal):
7057 * mouse.el (generate-fontset-menu):
7058 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7059 * image.el (image-library-alist):
7060 * image-mode.el (image-size, image-refresh):
7061 * image-dired.el (clear-image-cache):
7062 * gs.el (x-display-mm-width, x-display-pixel-width)
7063 (x-display-mm-height, x-display-pixel-height)
7064 (x-change-window-property, x-display-grayscale-p, x-window-property):
7065 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7066 (x-focus-frame, x-list-fonts, x-display-screens)
7067 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7068 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7069 (x-display-planes, x-display-color-cells, x-display-visual-class):
7070 * faces.el (internal-face-x-get-resource)
7071 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7072 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7073 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7074 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7075 (tool-bar-setup):
7076 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7077 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7078 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7079 * descr-text.el (internal-char-font):
7080 Define for compiler, for builds without X.
7081
70822008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7085
70862008-06-11 Glenn Morris <rgm@gnu.org>
7087
7088 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7089 before trying to move there.
7090 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7091 is non-nil, indent most terminating statements like loop body.
7092
7093 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7094 Gregorian date, and add it, not the local date, to diary-entries-list.
7095 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7096
70972008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * progmodes/compile.el (compilation-filter): Fix up last change.
7100
7101 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7102
7103 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7104 (gpm-mouse-mode): Make it into a proper global minor mode.
7105
7106 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7107 if the user enabled recursive-minibuffers.
7108
7109 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7110 Add support for scroll-other-window.
7111
71122008-06-11 Jason Rumney <jasonr@gnu.org>
7113
7114 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7115 Use tmm-menubar if menu is disabled in this frame.
7116
7117 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7118 from frame type, per documentation. Add w32 case.
7119
71202008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * minibuffer.el (completion--merge-suffix): New function.
7123 (completion-basic-try-completion): Use it.
7124 (completion-pcm--find-all-completions): Add argument `filter'.
7125 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7126 New functions.
7127 (completion-pcm-try-completion): Use them.
7128
7129 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7130 (turn-off-xterm-mouse-tracking): Use terminal-list.
7131
7132 * cus-start.el (underline-minimum-offset): Rename from
7133 x-underline-minimum-display-offset.
7134
71352008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7136
7137 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7138
71392008-06-10 Chong Yidong <cyd@stupidchicken.com>
7140
7141 * mouse.el (mouse-select-font): New function.
7142
7143 * faces.el (face-spec-recalc): When the face is set using
7144 Customize, avoid recalculating it twice.
7145
7146 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7147 Font" menu item to it. Apply selected font to all frames, and
7148 make it savable.
7149 (menu-bar-options-save): Save `default' font if changed.
7150
71512008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 * ffap.el (ffap-string-at-point-mode-alist):
7154 Use alpha rather than lower.
7155
7156 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
7157
7158 * subr.el (momentary-string-display): Use an overlay.
7159
7160 * progmodes/compile.el (compilation-mode):
7161 Set window-point-insertion-type.
7162 (compilation-filter): Don't use insert-before-markers any more.
7163 * emacs-lisp/trace.el (trace-make-advice):
7164 Set window-point-insertion-type in the trace buffer.
7165 * startup.el (normal-top-level): Set window-point-insertion-type in
7166 *Messages*.
7167 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
7168 (telnet-filter): Don't use insert-before-markers any more.
7169 * comint.el (comint-mode): Set window-point-insertion-type.
7170 (comint-output-filter): Don't use insert-before-markers any more.
7171 * button.el (make-text-button): Allow `start' to be a string.
7172
71732008-06-10 Juanma Barranquero <lekktu@gmail.com>
7174
7175 * emacs-lisp/autoload.el (autoload-rubric):
7176 Fix coding cookie not to force Unix EOL.
7177
71782008-06-10 Martin Rudalics <rudalics@gmx.at>
7179
7180 * window.el (window--splittable-p, window--try-to-split-window):
7181 Don't use with-selected-window to avoid messing up get-lru-window.
7182 Reported by David Hansen <david.hansen@gmx.net>.
7183
71842008-06-10 Glenn Morris <rgm@gnu.org>
7185
7186 * subr.el (locate-library): Doc fix.
7187
7188 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
7189 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
7190 Check tool-bar-map is bound, for non-X builds.
7191
7192 * net/newsticker-reader.el (newsticker--next-item-image)
7193 (newsticker--previous-item-image, newsticker--previous-feed-image)
7194 (newsticker--next-feed-image, newsticker--mark-read-image)
7195 (ewsticker--mark-immortal-image, newsticker--narrow-image)
7196 (newsticker--get-all-image, newsticker--update-image)
7197 (newsticker--browse-image): Check xpm images are available.
7198 (newsticker--mark-read-image, newsticker--mark-immortal-image)
7199 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
7200
7201 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
7202 (newsticker--plainview-tool-bar-map, newsticker-mode):
7203 Check tool-bar-map is bound, for non-X builds.
7204 (w3m-toggle-inline-image): Declare.
7205
7206 * net/newsticker-backend.el (tool-bar-map): Don't declare.
7207
7208 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
7209
7210 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
7211 (finder-compile-keywords): Move let to where needed.
7212 (finder-mouse-face-on-line): Go back one more line if needed.
7213 (finder-list-matches): Use cadr.
7214 (finder-goto-xref): New function.
7215 (finder-commentary): Add buttons to jump to foo.el libraries.
7216
72172008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * apropos.el (apropos-function, apropos-macro, apropos-command)
7220 (apropos-variable, apropos-face, apropos-group, apropos-widget)
7221 (apropos-plist): Add apropos-short-label property.
7222 (apropos-multi-type): New variables.
7223 (apropos-command, apropos-value): Set it.
7224 (apropos-compact-layout): New custom.
7225 (apropos-print, apropos-print-doc): Use it.
7226 (apropos-print): Truncate lines.
7227
72282008-06-09 Kenichi Handa <handa@m17n.org>
7229
7230 * international/fontset.el (font-encoding-alist):
7231 Add an entry for "ascii-0".
7232
72332008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
7234
7235 * language/hanja-util.el (hanja-init-load): Show the message only
7236 when loading a table.
7237
72382008-06-08 Ulf Jasper <ulf.jasper@web.de>
7239
7240 * net/newsticker-treeview.el (newsticker-treeview):
7241 * net/newsticker-plainview.el (newsticker-plainview):
7242 Add autoload cookie.
7243
72442008-06-08 Ulf Jasper <ulf.jasper@web.de>
7245
7246 * net/newsticker.el: Split up into newsticker-backend, -ticker,
7247 -reader, -plainview, and -treeview.
7248 (newsticker-version): Change to 1.99.
7249
7250 * net/newsticker-backend.el: New. Move backend functionality from
7251 newsticker.el to newsticker-backend.el.
7252 (newsticker--download-logos): New.
7253 (newsticker--sentinel-callback): New.
7254 (newsticker--set-customvar): Remove. Split up into specific
7255 functions related to retrieval, ticker, buffer, and display.
7256 (newsticker--set-customvar-retrieval): New. Extracted from
7257 `newsticker--set-customvar'.
7258 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
7259 (newsticker-url-list-defaults):
7260 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7261 (newsticker-url-list): Doc changed. URL can be a function.
7262 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7263 (newsticker-retrieval-method): New.
7264 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
7265 (newsticker-retrieval-interval):
7266 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
7267 (newsticker-desc-comp-max): Change :group.
7268 (newsticker--cache): Doc changed.
7269 (newsticker--guid-to-string): New.
7270 (newsticker--guid): Use `newsticker--guid-to-string'.
7271 (newsticker--real-feed-name): New.
7272 (newsticker--start-feed): New. Extracted from `newsticker-start'.
7273 (newsticker-start): Use `insert-file-contents' for reading cache.
7274 Use `newsticker--start-feed'.
7275 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
7276 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
7277 Use `newsticker--stop-feed'.
7278 (newsticker-save-item): New.
7279 (newsticker--get-news-by-funcall): New.
7280 (newsticker-get-news): Handle new retrieval methods.
7281 (newsticker--sentinel): Use `newsticker--sentinel-work'.
7282 (newsticker--sentinel-work): New. Extracted from
7283 `newsticker--sentinel'. Use `newsticker--download-logos',
7284 `newsticker--sentinel-callback'.
7285 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
7286 (newsticker--parse-atom-1.0): Fix link determination.
7287 (newsticker--parse-rss-0.91): Fix time determination.
7288 (newsticker--parse-rss-0.92): Fix time determination.
7289 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
7290 (newsticker--parse-generic-feed): New arg order in
7291 `newsticker--cache-add'.
7292 (newsticker--parse-generic-items): Fix for multiple items.
7293 New arg order in `newsticker--cache-add'.
7294 (newsticker--forget-preformatted): Check whether
7295 `newsticker--buffer-set-uptodate' is fbound.
7296 (newsticker--decode-iso8601-date): Handle fractions of seconds.
7297 (newsticker--decode-rfc822-date): Partial timezone handling.
7298 (newsticker--cache-contains): Fix guid problem.
7299 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
7300 (newsticker--cache-save): New.
7301 (newsticker--cache-update): Use temp buffer.
7302 (newsticker--stat-num-items): Allow multiple AGE args.
7303 (newsticker--stat-num-items-total): New.
7304 (newsticker--opml-import-outlines): New.
7305 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
7306 (newsticker--do-run-auto-mark-filter): Doc changed.
7307 (newsticker-retrieve-random-message): New.
7308
7309 * net/newsticker-ticker.el: New. Move ticker functionality from
7310 net/newsticker.el to net/newsticker-ticker.el.
7311 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
7312 `newsticker--ticker-timer'.
7313 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
7314 to `newsticker--ticker-timer'.
7315 (newsticker--set-customvar-ticker): New. Extracted from
7316 `newsticker--set-customvar'.
7317 (newsticker-ticker-interval): Rename `newsticker-display-interval'
7318 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
7319 for :set. Change :group.
7320 (newsticker-scroll-smoothly): Doc changed. Change :group.
7321 (newsticker-hide-immortal-items-in-echo-area)
7322 (newsticker-hide-old-items-in-echo-area)
7323 (newsticker-hide-obsolete-items-in-echo-area):
7324 Use `newsticker--set-customvar-ticker for :set. Change :group.
7325 (newsticker-start-ticker): Rename `newsticker--display-timer' to
7326 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
7327 to `newsticker-ticker-interval'.
7328 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
7329 `newsticker--ticker-timer'.
7330
7331 * net/newsticker-reader.el: New. Move reader functionality from
7332 net/newsticker.el to net/newsticker-reader.el.
7333 (newsticker--set-customvar-formatting): New. Extracted from
7334 `newsticker--set-customvar'.
7335 (newsticker-reader, newsticker-frontend): New.
7336 (newsticker-enable-logo-manipulations): Change :group.
7337 (newsticker-justification): Use `newsticker--set-customvar-formatting'
7338 for :set. Change :group.
7339 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
7340 for :set. Change :group.
7341 (newsticker-html-renderer): Doc changed.
7342 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7343 (newsticker-date-format):
7344 Use `newsticker--set-customvar-formatting' for :set. Change :group.
7345 (newsticker--insert-enclosure):
7346 Rename `newsticker--buffer-insert-enclosure' to
7347 `newsticker--insert-enclosure'. Add keymap arg.
7348 (newsticker--print-extra-elements):
7349 Rename `newsticker--buffer-print-extra-elements' to
7350 `newsticker--print-extra-elements'. Add keymap arg.
7351 (newsticker--do-print-extra-element):
7352 Rename `newsticker--buffer-do-print-extra-element' to
7353 `newsticker--do-print-extra-element'. Add keymap arg.
7354 (newsticker-show-news): Use `newsticker-frontend'.
7355
7356 * net/newsticker-plainview.el: New. Move plainview functionality
7357 from net/newsticker.el to net/newsticker-reader.el.
7358 (newsticker-plainview): New.
7359 (newsticker--set-customvar-sorting): New. Extracted from
7360 `newsticker--set-customvar'.
7361 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
7362 for :set. Changed :group.
7363 (newsticker-heading-format, newsticker-item-format)
7364 (newsticker-desc-format, newsticker-statistics-format):
7365 Use `newsticker--set-customvar-formatting for :set. Change :group.
7366 (newsticker-faces): Change :group.
7367 (newsticker-default-face): Enable again.
7368 (newsticker-hide-old-items-in-newsticker-buffer)
7369 (newsticker-show-descriptions-of-new-items):
7370 Use `newsticker--set-customvar-buffer' for :set. Change :group.
7371 (newsticker-show-all-news-elements): Change :group.
7372 (newsticker-plainview-hooks): New.
7373 (newsticker-select-item-hook, newsticker-select-feed-hook)
7374 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
7375 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
7376 to `newsticker--plainview-tool-bar-map'.
7377 (newsticker--url-keymap): Add mouse-1 binding.
7378 (newsticker-plainview): New.
7379 (newsticker-mark-all-items-of-feed-as-read): Change doc.
7380 (newsticker--buffer-do-insert-text): Use renamed
7381 newsticker--[buffer-]insert-enclosure and
7382 newsticker--[buffer-]print-extra-elements.
7383 (newsticker--buffer-set-faces): Use newsticker-default-face.
7384
7385 * net/newsticker-treeview.el: New.
7386
73872008-06-08 Andreas Schwab <schwab@suse.de>
7388
7389 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
7390
7391 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
7392
7393 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
7394 empty line.
7395
7396 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
7397
73982008-06-08 Martin Rudalics <rudalics@gmx.at>
7399
7400 * window.el (split-height-threshold, split-width-threshold):
7401 Add choice nil.
7402 (split-window-preferred-function): Allow either nil or a function.
7403 (window--splittable-p, window--try-to-split-window):
7404 Handle changed option values.
7405
7406 (window--frame-usable-p): Handle nil argument.
7407
7408 (display-buffer): Call get-lru-window when pop-up-windows is nil
7409 and window can't be split.
7410
74112008-06-08 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
7414
7415 * net/tramp.el (top): Quote feature names. Remove
7416 `tramp-rfn-eshadow-setup-minibuffer' from
7417 `rfn-eshadow-setup-minibuffer-hook' when unloading.
7418 (tramp-read-passwd): There is only one call to
7419 `auth-source-user-or-password' needed. Pacify byte compiler.
7420
74212008-06-08 Andreas Schwab <schwab@suse.de>
7422
7423 * window.el (display-buffer): Use lru window if current window
7424 cannot be split.
7425
74262008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * apropos.el (apropos-library): New command and new button.
7429 (apropos-library-button): New function.
7430
7431 * apropos.el: Remove spurious * in docstrings.
7432 (apropos-label-face): Use variable pitch.
7433 (apropos-print): Use dolist and with-current-buffer.
7434 (apropos-print-doc): Use when.
7435
7436 * window.el (special-display-p, display-buffer):
7437 Fix up C->Elisp transcription error.
7438
74392008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7442 (byte-compile-file): Initialize it.
7443 (byte-compile-nogroup-warn): Keep track of the current group.
7444
74452008-06-08 Glenn Morris <rgm@gnu.org>
7446
7447 * Makefile.in (compile, compile-always, bootstrap-prepare):
7448 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
7449
74502008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
7451
7452 * language/hanja-util.el (hanja-init-load): Use a char-table for
7453 hanja-table.
7454 (hangul-to-hanja-char): Adjust for the above change.
7455
74562008-06-07 Glenn Morris <rgm@gnu.org>
7457
7458 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
7459 lm-keywords.
7460
7461 * mail/sendmail.el (mail-interactive): Add :version.
7462
7463 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
7464 obsolete alias.
7465
7466 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
7467 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
7468 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
7469 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
7470 * eshell/esh-util.el, international/mule-cmds.el:
7471 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
7472 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
7473 Remove unnecessary eval-when-compiles and eval-and-compiles.
7474
7475 * Makefile.in (bootstrap-clean): Run autogen-clean.
7476 (maintainer-clean): No need to run autogen-clean now it is included in
7477 bootstrap-clean.
7478
74792008-06-06 Miles Bader <miles@gnu.org>
7480
7481 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
7482
74832008-06-06 Chong Yidong <cyd@stupidchicken.com>
7484
7485 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
7486 longlines mode.
7487
7488 * replace.el (replace-search-function)
7489 (replace-re-search-function): New vars.
7490 (perform-replace): Use them.
7491
7492 * longlines.el (longlines-re-search-forward): New function.
7493 (longlines-mode): Bind replace-search-function and
7494 replace-re-search-function, to ensure that replacement commands
7495 treat newlines as spaces.
7496 (longlines-show-effect): Default to a pilcrow sign.
7497
74982008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * help.el (function-called-at-point):
7501 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
7502 even when calling find-tag-default.
7503
75042008-06-06 Daniel Colascione <danc@merrillpress.com>
7505
7506 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
7507 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
7508 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
7509 (nxml-fontify-buffer, nxml-do-fontify):
7510 Remove obsolete variables and functions.
7511 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
7512 (nxml-degrade, nxml-after-change, nxml-after-change1)
7513 (nxml-extend-region, nxml-extend-after-change-region)
7514 (nxml-extend-after-change-region1, nxml-fontify-matcher)
7515 (nxml-toggle-char-ref-extra-display): Use font-lock, and
7516 font-lock-extend-region-functions in particular, to fontify
7517 nxml-mode buffers.
7518 (nxml-debug-region): New debugging helper function.
7519
7520 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
7521 (nxml-scan-after-change, nxml-move-tag-backwards):
7522 Adapt for font-lock changes.
7523
7524 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
7525 (nxml-debug-set-inside, nxml-debug-clear-inside):
7526 New debugging functions.
7527 (nxml-with-degradation-on-error): New helper macro.
7528
75292008-06-06 Martin Rudalics <rudalics@gmx.at>
7530
7531 * window.el (display-buffer): Remove dead call to get-lru-window.
7532
75332008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * mail/sendmail.el (mail-interactive): Change default.
7536
75372008-06-05 John Paul Wallington <jpw@pobox.com>
7538
7539 * bindings.el (completion-ignored-extensions):
7540 Add .p64fsl, .d64fsl, and .dx64fsl.
7541
75422008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * ffap.el (ffap-prompter): Don't use the region.
7545
75462008-06-05 Sam Steingold <sds@gnu.org>
7547
7548 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
7549 subdirectory to be registered.
7550
75512008-06-05 Martin Rudalics <rudalics@gmx.at>
7552
7553 * window.el (display-buffer-function, special-display-p)
7554 (special-display-buffer-names, special-display-regexps)
7555 (special-display-function, same-window-p, same-window-buffer-names)
7556 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
7557 (pop-up-frame-function, pop-up-windows, even-window-heights)
7558 (split-window-preferred-function, split-height-threshold)
7559 (window--display-buffer-1, display-buffer, pop-to-buffer):
7560 Move from window.c and buffer.c.
7561 (window--splittable-p, window--try-to-split-window)
7562 (window--frame-usable-p, window--display-buffer-2)
7563 (window--even-window-heights): New functions.
7564 (split-width-threshold): New option.
7565 (split-window-preferred-horizontally): Remove.
7566
7567 * cus-start.el: Remove corresponding declarations.
7568
75692008-06-05 Sam Steingold <sds@gnu.org>
7570
7571 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
7572 an error on modified buffers.
7573
75742008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 * progmodes/etags.el (tags-verify-table): Be careful to use and update
7577 tags-file-name and tags-table-list from the right buffer.
7578 (tags-table-check-computed-list, tags-table-extend-computed-list)
7579 (find-tag-noselect): Use with-current-buffer.
7580
7581 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
7582 Use print-circle.
7583
7584 * minibuffer.el (minibuffer-local-must-match-filename-map):
7585 Declare obsolete alias for the old name.
7586
7587 * abbrev.el (unexpand-abbrev): Better preserve markers.
7588
75892008-06-05 Glenn Morris <rgm@gnu.org>
7590
7591 * emacs-lisp/autoload.el (autoload-rubric): New function,
7592 extracted from autoload-ensure-default-file.
7593 (autoload-ensure-default-file): Use autoload-rubric.
7594
7595 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
7596 (custom-dependencies-no-scan-regexp): New variable.
7597 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
7598 Don't scan files matching custom-dependencies-no-scan-regexp.
7599 Disable undo in the output buffer. Remove kept-new-versions wackiness.
7600
7601 * finder.el (finder-headmark): Initialize and add doc string.
7602 (generated-finder-keywords-file): Doc fix.
7603 (finder-no-scan-regexp): New variable.
7604 (finder-compile-keywords): Use a single let binding.
7605 Disable undo in the output buffer. Use autoload-rubric.
7606 Use mapc rather than mapcar. Don't scan files matching
7607 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
7608 rather than concat. Use directory-files to do regexp matching.
7609 No need to require jka-compr.
7610 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
7611 (finder-list-matches): Disable undo.
7612 (finder-commentary): Use let rather than let*. Disable undo.
7613 (finder-current-item): Use zerop.
7614 (finder-mode): Use define-derived-mode.
7615 (finder-exit): Doc fix. Use dolist.
7616
7617 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
7618 (custom-deps): Don't require $(lisp)/cus-load.el.
7619 (custom-deps, finder-data): Don't depend on autoloads.
7620 Should not be needed now, and doing so was causing make install to
7621 re-dump emacs post-bootstrap.
7622 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
7623 mid-build forces some things to be rebuilt.
7624
76252008-06-05 Miles Bader <miles@gnu.org>
7626
7627 * face-remap.el
7628 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
7629 (face-remap-remove-relative): Renamed from
7630 `remove-relative-face-remapping'.
7631 (face-remap-reset-base): Renamed from
7632 `set-default-base-face-remapping'.
7633 (face-remap-set-base): Renamed from `set-base-face-remapping'.
7634 (text-scale-increase): Renamed from `increase-buffer-face-height'.
7635 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
7636 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
7637
7638 * face-remap.el (variable-pitch-mode): Autoload.
7639
76402008-06-04 Sam Steingold <sds@gnu.org>
7641
7642 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
7643 Generate extra status headers for a Mercurial tree.
7644
76452008-06-04 John Paul Wallington <jpw@pobox.com>
7646
7647 * echistory.el (electric-history-map): Define within defvar.
7648 Add docstring.
7649
7650 * font-lock.el (font-lock-turn-off-thing-lock)
7651 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
7652 Use `bound-and-true-p'.
7653 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
7654 Doc fixes.
7655
7656 * international/ccl.el (define-ccl-program): Add `doc-string'
7657 declaration.
7658
76592008-06-04 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * face-remap.el (variable-pitch-mode): Reflow docstrings.
7662 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
7663
76642008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
7665
7666 * emacs-lisp/rx.el (rx): Doc fix.
7667
76682008-06-04 Markus Triska <markus.triska@gmx.at>
7669
7670 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
7671
76722008-06-04 Miles Bader <miles@gnu.org>
7673
7674 * face-remap.el (adjust-buffer-face-height): New function.
7675 Add autoloaded keybindings in ctl-x-map.
7676 (increase-buffer-face-height, decrease-buffer-face-height):
7677 Simplify interactive spec to just "p". Remove autoloaded keybindings.
7678
76792008-06-03 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * simple.el (line-move-1): If we did not move as far as desired,
7682 ensure that point-left and point-entered hooks are called.
7683
76842008-06-03 Sam Steingold <sds@gnu.org>
7685
7686 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
7687
76882008-06-03 John Paul Wallington <jpw@pobox.com>
7689
7690 * progmodes/make-mode.el (makefile-cleanup-continuations)
7691 (makefile-warn-suspicious-lines, makefile-warn-continuations):
7692 Use `derived-mode-p'.
7693
76942008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7695
7696 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
7697 (ELCFILES): Update.
7698
76992008-06-03 Miles Bader <miles@gnu.org>
7700
7701 * face-remap.el: New file.
7702 * Makefile.in (ELCFILES): Add face-remap.elc.
7703
77042008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * progmodes/flymake.el (flymake-process-filter): Make sure the source
7707 buffer isn't dead.
7708
7709 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
7710 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
7711 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
7712 * obsolete/auto-show.el, obsolete/hscroll.el:
7713 Remove packages that were obsolete in Emacs-20, or that were obsolete
7714 in Emacs-21 and do not contain any more code.
7715
7716 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
7717 vc-client-mode is not set.
7718
7719 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
7720 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
7721
7722 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
7723 yet a bit more clever at distinguishing / from /.
7724
77252008-06-03 Kenichi Handa <handa@m17n.org>
7726
7727 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
7728
77292008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
7730
7731 * language/hanja-util.el: New file.
7732
77332008-06-03 Glenn Morris <rgm@gnu.org>
7734
7735 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
7736 Check that end-of-word follows "type".
7737
77382008-06-02 Daiki Ueno <ueno@unixuser.org>
7739
7740 * epa-file.el (epa-file-write-region): Write the entire buffer
7741 content if START is nil.
7742
77432008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
7744
7745 * select.el (x-get-selection): Fix typo.
7746
77472008-06-01 Juanma Barranquero <lekktu@gmail.com>
7748
7749 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
7750 (describe-char): Use `looking-at-p', `string-match-p' when possible.
7751
77522008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7753
7754 * tar-mode.el (tar-header-block-summarize): Ensure one space around
7755 user&group.
7756
77572008-05-31 John Paul Wallington <jpw@pobox.com>
7758
7759 * help-fns.el (describe-variable-custom-version-info):
7760 Handle dotted `package-version' info.
7761
77622008-05-31 Juanma Barranquero <lekktu@gmail.com>
7763
7764 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
7765
77662008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
7767
7768 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
7769 names and improve support for unregistered files.
7770
77712008-05-31 Glenn Morris <rgm@gnu.org>
7772
7773 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
7774 Remove shell variable `elc'. Split tests to hopefully be more portable.
7775 Fix `sel' assignment.
7776
77772008-05-30 Juanma Barranquero <lekktu@gmail.com>
7778
7779 * minibuffer.el (completion-table-dynamic): Doc fix.
7780
77812008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7782
7783 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
7784 Try and return `unregistered' when applicable.
7785
7786 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7787 Don't encourage naming variables with "-flag".
7788
77892008-05-30 Glenn Morris <rgm@gnu.org>
7790
7791 * Makefile.in (update-elclist): Hide the warning when it does not apply,
7792 make it milder when it does.
7793 (autogen-clean): New target.
7794 (maintainer-clean): Use autogen-clean.
7795
7796 * calendar/diary-lib.el (diary-display-function): New name for
7797 diary-display-hook. Keep old name as obsolete alias. Doc fix.
7798 Change custom type and version.
7799 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
7800 (diary-fancy-display): Doc fixes.
7801 (diary-list-entries, diary-include-other-diary-files)
7802 (diary-mail-entries):
7803 Use diary-display-function rather than diary-display-hook.
7804
7805 * calendar/appt.el (appt-check): Use diary-display-function rather than
7806 diary-display-hook.
7807 * calendar/cal-x.el (calendar-dedicate-diary): Update for
7808 diary-display-function replacing diary-display-hook.
7809 * org/org-agenda.el (org-get-entries-from-diary): Also set
7810 diary-display-function.
7811
7812 * calendar/cal-html.el (cal-html-list-diary-entries):
7813 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
7814 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
7815 argument of diary-list-entries rather than setting diary-display-hook.
7816
78172008-05-30 Kenichi Handa <handa@m17n.org>
7818
7819 * international/mule-conf.el (utf-8-with-signature): Renamed from
7820 utf-8-sig.
7821 (utf-8-auto): Adjusted for the above change.
7822
7823 * international/mule-diag.el (describe-font): Don't check fontset
7824 here, and just call font-info. Get the default font by from the
7825 default face.
7826
78272008-05-29 Kenichi Handa <handa@m17n.org>
7828
7829 * international/mule-conf.el (utf-8-sig, utf-8-auto):
7830 New coding systems.
7831
7832 * international/mule.el (define-coding-system): Accept :bom for utf-8.
7833
78342008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
7835
7836 * international/utf-7.el (utf-7-encode): Use the right escape char
7837 depending on imap/nonimap encoding.
7838
78392008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
7842
78432008-05-29 Juanma Barranquero <lekktu@gmail.com>
7844
7845 * icomplete.el (icomplete-prospects-height): Add :group.
7846
78472008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * icomplete.el (icomplete-prospects-length): Make obsolete.
7850 (icomplete-prospects-height): New var.
7851 (icomplete-completions): Use it.
7852
78532008-05-29 David Kastrup <dak@gnu.org>
7854
7855 * autoinsert.el (auto-insert): Add :link.
7856
78572008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * tar-mode.el (tar-header): New field `header-start'.
7860 (tar-header-block-tokenize): Set it when useful.
7861 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
7862 (tar-header-data-end): New function.
7863 (tar-summarize-buffer): Use it.
7864 (tar-next-line): Fix goal column for long usernames.
7865 (tar-expunge-internal): Use header-start.
7866 (tar-rename-entry): Handle ustar-style long names.
7867 (tar-alter-one-field): Add optional `descriptor' argument.
7868 (tar-subfile-save-buffer): Use it.
7869
78702008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * tar-mode.el (tar-header): New field `header-start'.
7873 (tar-header-block-tokenize): Set header-start for longlink entries.
7874 (tar-expunge-internal): Use header-start to expunge longlink entries.
7875
7876 * files.el (hack-local-variables): Don't signal an error if the local
7877 variable section is not properly terminated.
7878
7879 * emacs-lisp/easymenu.el (easy-menu-convert-item)
7880 (easy-menu-convert-item-1): Move the duplicate-generation outside of
7881 the caching so it also works for identical entries.
7882
7883 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
7884 (tar-mode): Use write-region-annotate-functions rather than
7885 write-contents-functions.
7886 (tar-extract): Remove unused var `pos'.
7887 (tar-subfile-save-buffer): Remove unused var `following-descs'.
7888 (tar-mode-write-file): Remove.
7889 (tar-write-region-annotate): New function.
7890
7891 * progmodes/flymake.el (flymake-save-buffer-in-file):
7892 * shadowfile.el (shadow-copy-file):
7893 * arc-mode.el (archive-*-write-file-member):
7894 * files.el (diff-buffer-with-file):
7895 * subr.el (with-temp-file): Pass nil to write-region.
7896 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
7897
7898 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
7899 the custom.
7900
7901 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
7902 to write-region.
7903
79042008-05-28 Glenn Morris <rgm@gnu.org>
7905
7906 * Makefile.in (update-elclist): Work around non-portability of "\"
7907 in various implementations of echo.
7908
79092008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 * international/mule-diag.el (describe-current-coding-system):
7912 Don't assume selection-coding-system is always defined.
7913
7914 * tar-mode.el: Use defstruct and markers.
7915 (tar-setf): Remove.
7916 (tar-header): Use defstruct. Add `data-start' field.
7917 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
7918 (tar-desc-data-start): Remove (now called tar-header-data-start).
7919 (tar-roundup-512): New fun.
7920 (tar-header-block-tokenize): Receive a buffer position rather than
7921 a string. Handle @longLink here, be more careful about it.
7922 Create a marker for data-start.
7923 (tar-summarize-buffer): Don't handle @LongLink here any more.
7924 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
7925 data-start on the following entries any more.
7926 (tar-chown-entry, tar-chgrp-entry): Use read-number.
7927
7928 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
7929 (tar-header-offset): Remove.
7930 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
7931 Not permanent any more.
7932 (tar-data-buffer): New var.
7933 (tar-data-swapped-p, tar-change-major-mode-hook)
7934 (tar-mode-kill-buffer-hook): New funs.
7935 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
7936 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
7937 (tar-clear-modification-flags, tar-alter-one-field)
7938 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
7939 Change accordingly.
7940
79412008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7942
7943 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
7944 (vc-dir-resynch-file): ... this. Update callers.
7945 Use vc-string-prefix-p. Ignore directory args.
7946 (vc-string-prefix-p): CSE.
7947 (vc-resynch-buffer): Restore conditional.
7948
7949 * vc-hooks.el (vc-after-save): Improve test.
7950 (vc-mode-line): Fix indentation.
7951
79522008-05-27 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * calendar/parse-time.el (parse-time-months)
7955 (parse-time-weekdays): Add long-form month and day names.
7956
79572008-05-27 Glenn Morris <rgm@gnu.org>
7958
7959 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
7960
79612008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * vc-dispatcher.el (vc-string-prefix-p): New function.
7964 (vc-dir-parent-marked-p): Use it.
7965
79662008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
7967
7968 * vc.el (Problems): Remove fixed issues.
7969 (vc-expand-dirs): Avoid returning directories.
7970 (vc-dir): Fix C-x v v binding.
7971 (vc-make-backend-object): Fix name.
7972 (vc-dir-show-fileentry): Fix docstring.
7973 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
7974 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
7975 Reset the state for directories.
7976 (vc-dir-headers): Align labels.
7977 (vc-default-status-printer): Do no call prettify-state-info.
7978 (vc-deduce-fileset): Replace implementation with one based on a
7979 working older version.
7980 (vc-next-action): Use the new form of vc-deduce-fileset.
7981 Fix dealing with unregistered files.
7982
7983 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
7984 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
7985 (vc-dir-child-files): New function.
7986 (vc-dir-node-directory): New function.
7987 (vc-dir-update, vc-dir-parent-marked-p)
7988 (vc-dir-children-marked-p, vc-dir-mark-all-files)
7989 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
7990
7991 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
7992
79932008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
7996 (diff-font-lock-keywords, diff-context->unified)
7997 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
7998 (diff-hunk-text, diff-find-source-location): Use it.
7999 (diff-post-command-hook): Let the user edit the hunk headers.
8000
80012008-05-26 Andreas Schwab <schwab@suse.de>
8002
8003 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8004 unknown state.
8005
8006 * tar-mode.el (tar-summarize-buffer): Comment fix.
8007
80082008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8011
80122008-05-26 Glenn Morris <rgm@gnu.org>
8013
8014 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8015
80162008-05-25 John Paul Wallington <jpw@pobox.com>
8017
8018 * proced.el (proced-next-line, proced-previous-line):
8019 Avoid calling `next-line' and `previous-line' from Lisp code.
8020
80212008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8022
8023 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8024 Use diary-ordinal-suffix.
8025
80262008-05-24 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8029 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8030 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8031 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8032 (edebug-print-length, edebug-print-level, edebug-print-circle)
8033 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8034 (edebug-global-break-condition, edebug-sit-for-seconds):
8035 Remove spurious * from defcustom docstrings.
8036 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8037 Improve argument/docstring consistency.
8038 (edebug-test-coverage, edebug-gensym, edebug-read)
8039 (edebug-top-level-nonstop, edebug-eval-result-list)
8040 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8041 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8042 (edebug-display-freq-count): Reflow docstrings.
8043 (edebug-restore-status): Doc fix.
8044
80452008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * proced.el (proced-header-line): Use the :align-to 0 feature
8048 rather than computing the corresponding position manually.
8049 (proced-update): Don't hardcode point-min==1.
8050
80512008-05-24 Alan Mackenzie <acm@muc.de>
8052
8053 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8054 if c-file-style is set to a non-string.
8055
8056 (c-neutralize-CPP-line): Surround by `save-excursion'.
8057 (c-neutralize-syntax-in-CPP): Optimize for speed.
8058
80592008-05-24 Glenn Morris <rgm@gnu.org>
8060
8061 * Makefile.in (update-elclist): New target, to update ELCFILES.
8062 (bootstrap-after): Run update-elclist.
8063
80642008-05-24 Ulf Jasper <ulf.jasper@web.de>
8065
8066 * icalendar.el (icalendar-version): Increase to "0.19".
8067 (icalendar--date-style): New function.
8068 (icalendar--datetime-to-diary-date): Doc fix.
8069 Use icalendar--date-style.
8070 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8071 (icalendar--convert-yearly-to-ical)
8072 (icalendar--convert-recurring-to-diary): Handle iso date style,
8073 use icalendar-date-style.
8074
80752008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8076
8077 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8078 vc-dir buffers are updated.
8079
80802008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8083
80842008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8085
8086 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8087 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8088 (reftex-extra-bindings): Use it.
8089
8090 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8091 away from the user-reserved keys.
8092
8093 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8094 New vars.
8095 (ada-create-keymap): Use them.
8096
80972008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8098
8099 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8100 a properly-grouped regexp.
8101
81022008-05-23 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * progmodes/cap-words.el (capitalized-words-mode):
8105 Fix typos in docstring.
8106
81072008-05-23 Kenichi Handa <handa@m17n.org>
8108
8109 * international/mule-conf.el: Don't define the charset `emacs'
8110 here, just put :docstring, :short-name, and :long-name.
8111
81122008-05-22 Kenichi Handa <handa@m17n.org>
8113
8114 * international/mule-diag.el (font-show-log): Limit each listing
8115 to 20 items.
8116
81172008-05-23 Nick Roberts <nickrob@snap.net.nz>
8118
8119 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8120 (gdb-annotation-rules): New entry for "thread-changed".
8121 (gdb-thread-changed): New function.
8122
81232008-05-23 Glenn Morris <rgm@gnu.org>
8124
8125 * Makefile.in (SOURCES): Remove, unused.
8126 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8127 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8128 Exclude more '*loaddefs' files.
8129 (compile-always): Simplify '.elc' deletion.
8130
81312008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8134 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8135
8136 * minibuffer.el (completion-boundaries): Change calling
8137 convention, so `string' has the same semantics as in
8138 try-completion and all-completions.
8139 (completion-table-with-context, completion--embedded-envvar-table)
8140 (completion--file-name-table)
8141 (completion-pcm--find-all-completions): Adjust code accordingly.
8142
81432008-05-22 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8146 prune image-mode-winprops-alist, preventing it from growing
8147 indefinitely.
8148 (image-mode-reapply-winprops): Use it.
8149
81502008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
8151
8152 * net/netrc.el (netrc-machine): Always match if the port is not given.
8153
81542008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * minibuffer.el (completion-pcm--find-all-completions):
8157 Don't add pseudo-completions.
8158
8159 * icomplete.el (icomplete-eoinput): Remove.
8160 (icomplete-overlay): New var to replace it.
8161 (icomplete-tidy): Rewrite.
8162 (icomplete-exhibit): Use an overlay.
8163 (icomplete-completions): Use completion-all-sorted-completions.
8164 Obey completion-ignore-case.
8165
8166 * files.el (locate-dominating-file): Accept non-existing argument.
8167 (project-find-settings-file): Rewrite, using locate-dominating-file.
8168
81692008-05-22 Kenichi Handa <handa@m17n.org>
8170
8171 * faces.el (font-weight-table, font-slant-table, font-width-table):
8172 Delete them. Don't call internal-set-font-style-table.
8173
8174 * international/mule-diag.el (font-show-log): New function.
8175
8176 * international/fontset.el (script-representative-chars): Add more
8177 chars for latin. Add data for symbol.
8178 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
8179
81802008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * minibuffer.el (completion-all-sorted-completions): New var.
8183 (completion--flush-all-sorted-completions)
8184 (completion-all-sorted-completions): New functions.
8185 (minibuffer-force-complete): New command.
8186
81872008-05-21 Glenn Morris <rgm@gnu.org>
8188
8189 * files.el (c-postprocess-file-styles): Declare for compiler.
8190
8191 * Makefile.in: Allow for parallel byte-compiling.
8192 (ELCFILES): New variable.
8193 (.el.elc): Remove prerequisites from suffix rule. Print a message.
8194 (compile-first, compile-main, compile-last): New targets.
8195 (compile-always): Simplify - delete .elc files, then `make compile'.
8196
8197 * Makefile.in (compile-calc): Use glob rather than find.
8198 ($(lisp)/progmodes/cc-mode.elc): Use $@.
8199
8200 * eshell/esh-module.el: No need for cl when compiling.
8201
8202 * eshell/eshell.el (eshell-defgroup): New alias.
8203 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8204 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8205 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8206 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8207 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8208 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
8209 Autoload the custom group. Set generated-autoload-file.
8210 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
8211 for eshell-defgroup.
8212 * eshell/esh-module.el (eshell-load-defgroups): Remove.
8213 Require esh-groups rather than loading it.
8214
82152008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8216
8217 * proced.el (proced-header-line): New variable and new function.
8218 (proced-mode): Set header-line-format.
8219 (proced-update): Set proced-header-line.
8220 (proced-send-signal): Use proced-header-line.
8221
82222008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * macros.el (insert-kbd-macro): Use prin1-char.
8225
82262008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8227
8228 * minibuffer.el (completion-boundaries): New function.
8229 (completion--some): Delay errors.
8230 (complete-with-action, completion-table-with-context):
8231 Handle `boundaries' case.
8232 (completion--try-word-completion): Avoid partial-completion
8233 when the user hasn't entered anything yet.
8234 (minibuffer-local-map, minibuffer-local-filename-completion-map)
8235 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
8236 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
8237 Setup default keybindings.
8238 (completion--embedded-envvar-re): New var.
8239 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
8240 (completion--file-name-table): Handle `boundaries' case.
8241 (completion-pcm--pattern->regex): Avoid pathological backtracking.
8242 (completion-pcm--all-completions): Add a `prefix' arg.
8243 (completion-pcm--find-all-completions): New function.
8244 (completion-pcm-all-completions, completion-pcm-try-completion):
8245 Use it.
8246
8247 * icomplete.el (icomplete-completions): Don't use `predicate' with
8248 a table of a different type than `candidates'.
8249
82502008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8251
8252 * proced.el (proced-goal-column): Rename from proced-procname-column.
8253 (proced-goal-header-re): Rename from proced-procname-column-regexp.
8254 (proced-move-to-goal-column): Rename from proced-move-to-procname.
8255 (proced-header-face, proced-header-regexp): Remove.
8256 (proced-font-lock-keywords): Remove proced-header-face.
8257 (proced-header-alist, proced-sorting-schemes-re): New variables.
8258 (proced): Rename Proced buffer to *Proced*.
8259 (proced-next-line, proced-previous-line): New commands.
8260 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
8261 (proced-hide-processes): Do not treat first line as special.
8262 (proced-header-space): New function.
8263 (proced-update): Use header-line-format.
8264 Initialize proced-header-alist and proced-sorting-schemes-re.
8265 Set proced-goal-column. Include proced-command in mode-name.
8266 (proced-send-signal): Use header-line-format for *Marked
8267 Processes* buffer.
8268 (proced-sort): Restrict minibuffer completion to applicable
8269 sorting schemes.
8270 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
8271
82722008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * icomplete.el (icomplete-simple-completing-p):
8275 Allow icomplete-with-completion-tables to say "use it everywhere".
8276 (icomplete-completions): Obey completion-styles. Try to accommodate
8277 partial-completion style.
8278
82792008-05-20 Michael Olson <mwolson@gnu.org>
8280
8281 * files.el (project-find-settings-file): Change concat to
8282 expand-file-name.
8283
82842008-05-19 Tom Tromey <tromey@redhat.com>
8285
8286 * files.el (normal-mode): Call hack-project-variables.
8287 (hack-local-variables-confirm): Add 'project' argument.
8288 (hack-local-variables-apply): New function.
8289 (hack-local-variables): Use it.
8290 (project-class-alist, project-directory-alist): New variables.
8291 (project-get-alist): New function.
8292 (project-collect-bindings-from-alist)
8293 (project-collect-binding-list, set-directory-project)
8294 (project-find-settings-file, project-define-from-project-file)
8295 (hack-project-variables): New functions.
8296
82972008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
8300
83012008-05-19 Juanma Barranquero <lekktu@gmail.com>
8302
8303 * faces.el (font-weight-table): Fix typo in docstring.
8304
83052008-05-18 David Hull <david@snap.com> (tiny change)
8306
8307 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
8308 (vc-hg-annotate-command): Allow white space before version number.
8309
83102008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8311
8312 * calc/calc-yank.el (calc-register-alist): New variable.
8313 (calc-set-register, calc-get-register, calc-copy-to-register)
8314 (calc-insert-register, calc-add-to-register, calc-append-to-register)
8315 (calc-prepend-to-register): New functions.
8316
8317 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
8318 `calc-copy-to-register' and `calc-insert-register'.
8319 Autoload new register functions.
8320
8321 * calc/calc-help.el (calc-r-prefix-help): Add help for register
8322 functions.
8323
83242008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
8325
8326 * vc.el (Todo): Add known problems.
8327 (vc-dir-backend): New variable.
8328 (vc-dir): Set it.
8329 (vc-make-backend-object, vc-generic-status-printer)
8330 (vc-generic-state, vc-generic-status-fileinfo-extra)
8331 (vc-dir-extra-menu): Use it.
8332 (vc-generic-dir-headers): Remove, unused.
8333
8334 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
8335 vc-dir-prev-directory for consistency with vc-dir-previous-line.
8336 (vc-dir-mode-map): Fix bindings.
8337
8338 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
8339
83402008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
8341
8342 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
8343 operated on.
8344 (calc-kill-region): Kill entire lines.
8345
83462008-05-17 Glenn Morris <rgm@gnu.org>
8347
8348 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
8349 simplify initial value.
8350 (defezimage): Drop support for Emacs without defimage, use a featurep
8351 test rather than fboundp when defining, drop with-no-warnings.
8352 (ezimage-insert-over-text): Move featurep test inside
8353 add-text-properties.
8354
8355 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
8356
8357 * net/tramp.el (top-level): Load auth-source when compiling.
8358
8359 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
8360
83612008-05-17 Andreas Schwab <schwab@suse.de>
8362
8363 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
8364
83652008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
8366
8367 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 8368 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
8369
83702008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8371
8372 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
8373
83742008-05-17 Jim Meyering <meyering@redhat.com>
8375
8376 * ido.el (ido-save-history): Do not emit a trailing newline at the
8377 end of the ido history file.
8378
83792008-05-16 John Paul Wallington <jpw@pobox.com>
8380
8381 * vc-dispatcher.el (top-level): Revert previous change: require cl
8382 when compiling.
8383
83842008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8385
8386 * vc.el (vc-default-status-printer)
8387 (vc-default-prettify-state-info): Enhance the state prettyprinter
8388 to deal better with unknown states and indirect through it when
8389 painting vc-dir buffers.
8390
83912008-05-16 John Paul Wallington <jpw@pobox.com>
8392
8393 * vc-dispatcher.el (top-level): Don't require cl when compiling.
8394 (vc-dir-mode-map): Fix backquote.
8395 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
8396
83972008-05-16 Michael Albinus <michael.albinus@gmx.de>
8398
8399 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
8400 Reported by Glenn Morris <rgm@gnu.org>.
8401
84022008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
8403
8404 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
8405 the end of the file, it was good work at one time but has been
8406 stale since 1995 and may now be actively misleading.
8407 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
8408 CVS repository and module (assumptions for the latter a bit iffy).
8409 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
8410 SVN repository.
8411
84122008-05-16 Juanma Barranquero <lekktu@gmail.com>
8413
8414 * vc-rcs.el (vc-rcs-create-tag):
8415 * vc-sccs.el (vc-sccs-create-tag):
8416 Fix typo in error message and pass backend arg.
8417
84182008-05-15 Michael Albinus <michael.albinus@gmx.de>
8419
8420 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
8421
84222008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
8423
8424 * net/tramp.el: Load auth-source library.
8425 (tramp-read-passwd): Use it for password, not login.
8426
84272008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
8428
8429 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
8430 (ses-print-cell): Use string-width, truncate-string-to-width,
8431 delete-region rather than length, substring, delete-char.
8432 (ses-setup): Set inhibit-point-motion-hooks to t.
8433 Calculate position by actually moving point rather than just using
8434 unibyte character length.
8435 (ses-mode): Set indent-tabs-mode to nil.
8436 (ses-center): Use string-width rather than length.
8437
84382008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
8439
8440 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
8441 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
8442 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
8443 vc-*-create-tag and vc-*-retrieve-tag respectively.
8444
8445 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
8446 unneeded defalias.
8447
8448 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
8449
8450 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
8451 about buffer names.
8452
84532008-05-15 Glenn Morris <rgm@gnu.org>
8454
8455 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
8456
8457 * org/org-exp.el (org-infojs-options-inbuffer-template):
8458 Fix declaration.
8459
8460 * progmodes/cc-mode.el (declare-function): Add compat definition.
8461 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
8462
84632008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8464
8465 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
8466 list to a cons so the caller can get back both expanded and
8467 unexpanded filesets.
183080b6 8468 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
8469 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
8470 Change handling of selection-set returns as required.
8471
84722008-05-15 John Paul Wallington <jpw@pobox.com>
8473
8474 * add-log.el (top-level): Don't require cl when compiling.
8475
8476 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
8477 (archive-*-extract): Use `zerop'.
8478 (archive-*-write-file-member): Use `or', use `zerop'.
8479
8480 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
8481
8482 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
8483 (ibuffer-mark-interactive, ibuffer-set-mark)
8484 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
8485 (ibuffer-map-lines, ibuffer-switch-format)
8486 (ibuffer-update-title-and-summary)
8487 (ibuffer-redisplay-engine): Use it.
8488
8489 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
8490 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
8491 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
8492 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
8493 (ibuffer-mark-read-only-buffers)
8494 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
8495
8496 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
8497 (define-ibuffer-column, define-ibuffer-sorter)
8498 (define-ibuffer-op, define-ibuffer-filter): Add declarations
8499 containing indentation specs, replacing equivalent top-level
8500 forms that set `lisp-indent-function' properties.
8501 (define-ibuffer-op): Use `derived-mode-p'.
8502 (define-ibuffer-filter): Remove redundant `concat' call.
8503
85042008-05-14 Michael Albinus <michael.albinus@gmx.de>
8505
8506 * net/tramp.el (tramp-echo-mark): Update docstring.
8507 (tramp-echo-mark-marker): New defconst.
8508 (tramp-check-for-regexp): Use it.
8509
85102008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
8511
8512 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
8513 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
8514 as parent.
8515
85162008-05-14 John Paul Wallington <jpw@pobox.com>
8517
8518 * international/mule.el (convert-define-charset-argument):
8519 Remove period from end of error message.
8520 (coding-system-mnemonic): Doc fix.
8521 (ctext-pre-write-conversion): Doc fix.
8522
85232008-05-14 Simon Marshall <simon@gnu.org>
8524
8525 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
8526 from its default value and give it the risky-local-variable
8527 property (CVE-2008-2142).
8528
85292008-05-14 Kenichi Handa <handa@m17n.org>
8530
8531 * language/korean.el ("Korean"): Set `iso639-language'
8532 property to `ko'.
8533
8534 * language/japanese.el ("Japanese"): Set `iso639-language'
8535 property to `ja'.
8536
8537 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8538 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
8539 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
8540
8541 * international/mule-cmds.el (set-language-environment):
8542 Set current-iso639-language.
8543
8544 * international/fontset.el (setup-default-fontset): For kana, han,
8545 hangul, and cjk-misc, move an entry with font-spec at the end.
8546 (generate-fontset-menu): Exclude fontset-auto* from the list.
8547
8548 * composite.el (compose-chars-after): Assume that WINDOW is always
8549 non-nil.
8550
8551 * faces.el (font-weight-table, font-slant-table)
8552 (font-swidth-table): Declare them by defconst. Change the format
8553 of elements. Call internal-set-font-style-table after their
8554 declaration.
8555 (face-valid-attribute-values): Call font-family-list. Get values
8556 for width, weight, and slant from font-xxx-table.
8557
8558 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
8559
85602008-05-13 John Paul Wallington <jpw@pobox.com>
8561
8562 * ibuffer.el (ibuffer-buffer-file-name): New function.
8563 (define-ibuffer-column filename): Use it.
8564
8565 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
8566
85672008-05-13 Chong Yidong <cyd@stupidchicken.com>
8568
8569 * talk.el (talk): Simplify. Pass display arg to talk-add-display
8570 as a string.
8571 (talk-add-display): Simplify. Accept only string args.
8572
85732008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
8574
8575 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
8576
85772008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * Makefile.in (bootstrap-prepare): Don't chmod files.
8580 (autoloads): Do it here instead, where it's actually needed.
8581
85822008-05-13 Chong Yidong <cyd@stupidchicken.com>
8583
8584 * tool-bar.el (tool-bar-make-keymap): Account for the optional
8585 KEY-BINDING-DATA field in menu-item list.
8586
85872008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * dired.el (dired-read-dir-and-switches): Move things about to use less
8590 recursion during macroexpansion.
8591
8592 * dired.el (dired-read-dir-and-switches): Use read-file-name.
8593
8594 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
8595 completion-ignored-extension directories if there's something else.
8596 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
8597 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
8598 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
8599 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
8600 buffer-read-only -> inhibit-read-only.
8601
86022008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
8603
8604 * vc.el (vc-expand-dirs): Stop this function from tossing out
8605 explicitly specified files.
8606
86072008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
8610 to `insert'.
8611
86122008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
8613
8614 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
8615 cons. Use vc-annotate-backend.
8616 (with-vc-file, edit-vc-file): Remove unused macros.
8617
86182008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
8619
8620 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
8621 (smtpmail-try-auth-methods): Use it.
8622
86232008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8624
8625 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
8626 (setf (nthcdr ..) ..) doesn't require CL at runtime.
8627
86282008-05-11 Carsten Dominik <dominik@science.uva.nl>
8629
8630 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
8631
86322008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
8635 (vc-bzr-revision-completion-table): Use process-file.
8636 (vc-bzr-working-revision): Pass relative file names.
8637
8638 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
8639
86402008-05-11 Juri Linkov <juri@jurta.org>
8641
8642 * wid-edit.el (widget-image-directory): Change default image data
8643 subdirectory from "custom" to "images/custom".
8644
8645 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
8646 before recursive call to `Info-next-preorder' to not add
8647 intermediate nodes to the history.
8648
8649 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
8650
8651 * emulation/cua-base.el: Put isearch-scroll property
8652 on cua-scroll-up and cua-scroll-down.
8653
86542008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
8655
8656 * vc-hooks.el (vc-recompute-state): Remove (dead code).
8657
86582008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8659
8660 * vc-dispatcher.el (ewoc): Require.
8661 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
8662
8663 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
8664
86652008-05-10 Chong Yidong <cyd@stupidchicken.com>
8666
8667 * term/w32-win.el (x-colors):
8668 * term/mac-win.el (x-colors):
8669 * term/x-win.el (x-colors): Re-order colors.
8670
86712008-05-10 Reiner Steib <reiner.steib@gmx.de>
8672
8673 * smerge-mode.el (smerge-command-prefix): Fix custom type.
8674
86752008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
8676
8677 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
8678 New functions implementing motion to next and previous directory.
8679
8680 * vc-arch.el (vc-arch-command):
8681 * vc-bzr.el (vc-bzr-command):
8682 * vc-cvs.el (vc-cvs-command):
8683 * vc-dispatcher.el (vc-do-command):
8684 * vc-git.el (vc-git-command):
8685 * vc-hg.el (vc-hg-command):
8686 * vc-mcvs.el (vc-mvcs-command):
8687 * vc-mtn.el (vc-mtn-command):
8688 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
8689 (vc-sccs-workfile-unchanged-p):
8690 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
8691 * vc-rcs.el (all methods): Remove assumption about what a nil
8692 argument to vc-do-command means. This means no buffer name needs
8693 to be hardcoded into the dispatcher layer, and it's better to be
8694 explicit anyway.
8695
8696 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
8697
86982008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
8699
8700 * vc.el: Update todo.
8701
8702 * vc-sccs.el (vc-sccs-dir-status):
8703 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
8704 backends and returning up to date files.
8705
8706 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
8707
87082008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8709
8710 * vc.el (vc-dir):
8711 * vc-hooks.el: Tweak the VC directory bindings. These are now
8712 documented in the manual.
8713
8714 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
8715 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8716 (vc-dispatcher-selection-set): Allow callers to pass in an
8717 observer flag that says no buffer sync is required.
8718 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
8719 Use the observer flag.
8720
87212008-05-09 Michael Albinus <michael.albinus@gmx.de>
8722
8723 * simple.el (start-file-process): Clarify docstring.
8724
87252008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8726
8727 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
8728 Remove stub implementations of, and references to, wash-log.
8729 * vc-rcs.el (vc-rcs-comment-history):
8730 * vc-cvs.el (vc-cvs-comment-history):
8731 Inline the code that used to be wash-log.
8732
8733 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
8734 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8735 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
8736 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
8737 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
8738 (vc-rcs-print-log): Grok directories.
8739
87402008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * vc.el (vc-mark-resolved): Add `backend' argument.
8743 (vc-next-action): Pass it the backend.
8744 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
8745 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
8746 (vc-default-comment-history, vc-default-create-snapshot)
8747 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
8748 (vc-annotate-revision-previous-to-line)
8749 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
8750 * vc-svn.el (vc-svn-checkout):
8751 * vc-mcvs.el (vc-mcvs-checkout):
8752 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
8753 (vc-working-revision, vc-before-save, vc-mode-line):
8754 Prefer vc-call-backend to vc-call so as not to recompute the backend.
8755
8756 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
8757 state to be consistent since it's often an unwarranted restriction.
8758 Don't return the state either.
8759 (vc-next-action): Check that the state is consistent.
8760 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
8761 (vc-rollback, vc-update): Adapt to new return value of
8762 vc-deduce-fileset.
8763
8764 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
8765 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
8766 (vc-dispatcher-in-fileset-p): New fun.
8767 (vc-dispatcher-selection-set): Use it to properly handle directories.
8768
87692008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
8770
8771 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
8772 (vc-update): Remove unused let bindings.
8773
87742008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
8775
8776 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
8777 (vc-diff, vc-revert, vc-rollback, vc-update):
8778 * vc-dispatcher.el (vc-dispatcher-selection-set):
8779 Get rid of 4 special cases in fileset selection. This involved
8780 changing the return value of (vc-deduce-fileset) so that it passes
8781 back a deduced state as well as a deduced back end.
8782
87832008-05-08 Sam Steingold <sds@gnu.org>
8784
8785 * progmodes/compile.el (compilation-minor-mode-map)
8786 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
8787 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
8788 it to `compilation-minor-mode-map' (instead of an explicit `cons').
8789
87902008-05-08 Juanma Barranquero <lekktu@gmail.com>
8791
8792 * org/org.el (org-modules, org-format-latex-options):
8793 * org/org-archive.el (org-archive-stamp-time)
8794 (org-archive-save-context-info):
8795 * org/org-faces.el (org-hide):
8796 * org/org-irc.el (org-irc-parse-link):
8797 * org/org-macs.el (org-call-with-arg, org-autoload):
8798 * org/org-mew.el (org-mew-store-link):
8799 * org/org-remember.el (org-remember-store-without-prompt)
8800 (org-remember-templates): Fix typos in docstrings.
8801
8802 * org/org-info.el (org-info-store-link): Remove leftover docstring.
8803
8804 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
8805 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
8806 (org-bbdb-anniv-split): Fix typos in docstrings.
8807
8808 * org/org-publish.el (org-publish-project-alist): Doc fixes.
8809 (org-publish-use-timestamps-flag): Reflow docstring.
8810 (org-publish-files-alist): Fix typos in docstring.
8811
88122008-05-07 Sam Steingold <sds@gnu.org>
8813
8814 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
8815 appears to be too aggressive with window removal.
8816
88172008-05-08 Michael McNamara <mac@mail.brushroad.com>
8818
8819 * progmodes/verilog-mode.el (verilog-type-font-keywords):
8820 Add leda and 0in as pragma keywords.
8821 (verilog-pretty-expr): Support lining up assignments which include
8822 part selects.
8823 (verilog-mode): More portable check for the availability of
8824 hideshow support.
8825 (verilog-do-indent): Remove special indent for declarations inside
8826 a parenthetical list. The code is ill-advised, and doesn't work
8827 given the new user defined types.
8828 (verilog-set-auto-endcomments): Enhance function automatic
8829 endcomment to support functions that return user defined types.
8830 (verilog-mode): Add code to tell which-function-mode minor mode
8831 that Verilog supports this feature.
8832
88332008-05-08 Eli Zaretskii <eliz@gnu.org>
8834
8835 * epa-file.el: Require epa-hook.
8836
8837 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
8838
8839 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
8840 file-names clashes on 8+3 filesystems. Provide epa-hook.
8841
8842 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
8843 file-names clashes on 8+3 filesystems.
8844
88452008-05-08 Carsten Dominik <dominik@science.uva.nl>
8846
8847 * org/org.el (org-read-date-get-relative): Interpret lone
8848 weekday abbreviation as relative to today.
8849
88502008-05-08 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * abbrev.el (define-abbrev-table):
8853 * composite.el (toggle-auto-composition):
8854 * json.el (json-alist-p, json-plist-p):
8855 * minibuffer.el (completion-table-with-predicate):
8856 * ps-mule.el (ps-mule-external-libraries):
8857 * emacs-lisp/advice.el (ad-special-form-p):
8858 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8859 * eshell/em-smart.el (eshell-review-quick-commands):
8860 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
8861 (python-skip-out, python-check-comint-prompt):
8862 Don't use `iff' in docstrings.
8863
8864 * international/robin.el (robin-package-alist): Fix typo in docstring.
8865 (robin-current-package-name): Doc fix.
8866 (robin-activate): Don't use `iff' in docstring.
8867
88682008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
8869
8870 * vc.el, vc-dispatcher.el: VC-Dired support removed.
8871 The code uses a ewoc-based implementation now.
8872 * vc-hooks.el: Support for Meta-CVS has been removed.
8873
88742008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * tool-bar.el: Choose images dynamically.
8877 (tool-bar-make-keymap, tool-bar-find-image): New function.
8878 (tool-bar-find-image-cache): New var.
8879 (tool-bar-local-item, tool-bar-local-item-from-menu):
8880 Don't select the image yet, do it later in tool-bar-make-keymap.
8881
88822008-05-07 Andreas Schwab <schwab@suse.de>
8883
8884 * window.el: Require 'cl when compiling.
8885
88862008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
8887
8888 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
8889
88902008-05-07 Glenn Morris <rgm@gnu.org>
8891
8892 * subr.el (ignore-errors): Move here from cl-macs.el.
8893 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
8894
8895 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
8896 oddness.
8897
88982008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
8899
8900 * vc-hooks.el (vc-find-file-hook):
8901 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
8902 further from vc.el.
8903 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
8904
89052008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
8906
8907 * progmodes/verilog-mode.el (verilog-getopt-file):
8908 Cleanup warning message format.
8909 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
8910 (verilog-auto-inout, verilog-auto-inout-module)
8911 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
8912 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
8913 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
8914 (verilog-auto-sense-sigs, verilog-auto-tieoff)
8915 (verilog-auto-unused, verilog-auto-wire)
8916 (verilog-decls-get-assigns, verilog-decls-get-consts)
8917 (verilog-decls-get-gparams, verilog-decls-get-inouts)
8918 (verilog-decls-get-inputs, verilog-decls-get-outputs)
8919 (verilog-decls-get-ports, verilog-decls-get-regs)
8920 (verilog-decls-get-signals, verilog-decls-get-wires)
8921 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
8922 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
8923 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
8924 (verilog-inject-sense, verilog-library-filenames)
8925 (verilog-mode-release-date, verilog-mode-version)
8926 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
8927 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
8928 (verilog-modi-get-assigns, verilog-modi-get-consts)
8929 (verilog-modi-get-gparams, verilog-modi-get-inouts)
8930 (verilog-modi-get-inputs, verilog-modi-get-outputs)
8931 (verilog-modi-get-ports, verilog-modi-get-regs)
8932 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
8933 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
8934 (verilog-modi-get-wires, verilog-preserve-cache)
8935 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
8936 (verilog-read-sub-decls, verilog-read-sub-decls-line)
8937 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
8938 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
8939 Add caching of additional state, and rework signal extraction
8940 routines to improve AUTO expansion performance by 300%++.
8941
89422008-05-06 Chong Yidong <cyd@stupidchicken.com>
8943
8944 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8945 Tweak Open Watcom regexp to distinguish between errors and warnings.
8946
89472008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * dired.el (dired-read-dir-and-switches): Fix up last change.
8950
89512008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
8952
8953 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
8954 out of this function, move it to vc-dispatcher-selection-set.
8955
89562008-05-05 Sam Steingold <sds@gnu.org>
8957
8958 * window.el (delete-other-windows-vertically): New function.
8959
89602008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * dired.el (dired-read-dir-and-switches):
8963 Obey read-file-name-completion-ignore-case.
8964
89652008-05-05 Nick Roberts <nickrob@snap.net.nz>
8966
8967 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8968 Add regexp for Open Watcom compiler output.
8969
89702008-05-05 Phil Sung <psung@mit.edu> (tiny change)
8971
8972 * progmodes/python.el (python-block-pairs): Align finally with except.
8973
89742008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
8977
89782008-05-05 Tom Tromey <tromey@redhat.com>
8979
8980 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
8981 looking at conflict marker.
8982
89832008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
8986 client-mode -> vc-client-object, and guess `funcall' was meant.
8987 (vc-dir-mode): Rename client-mode -> vc-client-mode.
8988
89892008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8990
8991 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
8992 (dbus-debug): Move declarations outside eval-when-compile.
8993
89942008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8995
8996 * proced.el (proced-command-alist): Fix system-type values.
8997 Fix defcustom.
8998 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
8999 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9000 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9001 (proced-update): Use proced-sorting-scheme. Update modeline.
9002 (proced-send-signal): Use nreverse.
9003 (proced-sorting-scheme-p): New function.
9004
90052008-05-04 Andreas Schwab <schwab@suse.de>
9006
9007 * vc.el: Require dired when compiling.
9008
9009 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9010
90112008-05-03 Glenn Morris <rgm@gnu.org>
9012
9013 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9014 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9015 Simplify compilation requirements.
9016 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9017 declarations.
9018
90192008-05-03 Dave Love <fx@gnu.org>
9020
9021 * progmodes/python.el (python-beginning-of-statement):
9022 Loop at least once (fixes 2008-02-21 change).
9023
90242008-05-03 Eli Zaretskii <eliz@gnu.org>
9025
9026 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9027 instead of `length' for comparing length of user and group names.
9028
90292008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9030
9031 * vc-dispatcher.el: New file, separates out the UI and command
9032 execution machinery from VCS-specific logic left in vc.el.
9033 The separation is not yet completely clean, but it's a good start.
9034 * vc.el: This file is about 1700 lines shorter now.
9035 Remove obsolete logentry-check from the backend API.
9036 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9037 implementation of the logentry-check method, and it guarded against
9038 a log length limit that has probably been obsolete for 15 years (!).
9039
90402008-05-02 Sam Steingold <sds@gnu.org>
9041
9042 * progmodes/compile.el (compilation-start): Move setting of
9043 compilation-directory after (funcall mode) as that resets local
9044 variables, this fixes recompile in grep buffers.
9045 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9046 in dired &c).
9047
90482008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9049
9050 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9051 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9052 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9053 has one of these and that all are called in compatible ways.
9054 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9055 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9056 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9057 backend has one of these.
9058
90592008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9062 initialization into define-abbrev-table. Use :regexp.
9063 (octave-mode-syntax-table): Don't set word syntax for `.
9064
9065 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9066 than only value.
9067
9068 * dired.el (dired-read-dir-and-switches):
9069 Set minibuffer-completing-file-name and call substitute-in-file-name.
9070 (dired-format-columns-of-files): Use completion--insert-strings.
9071
9072 * minibuffer.el (completion-hilit-commonality): Revert last change:
9073 the leftover code was actually useful.
9074 (completion--insert-strings): Use string-width rather than length.
9075
90762008-05-02 Sam Steingold <sds@gnu.org>
9077
9078 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9079 (vc-at-event): New macro: run the body at the even location.
9080 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9081 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9082 * subr.el (mouse-event-p): Check if the event is mouse-related.
9083
90842008-05-02 Nick Roberts <nickrob@snap.net.nz>
9085
9086 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9087 Don't throw error if no file is found.
9088
90892008-05-02 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9092 (vc-default-state-heuristic): Doc fix.
9093
90942008-05-02 Richard Sharman <rsharman@pobox.com>
9095
9096 * hilit-chg.el (highlight-changes-mode): Remove references to
9097 hooks that no longer exist. Because define-minor-mode is used the
9098 hook highlight-changes-mode-hook exists and can do what both the
9099 old hooks used to do. The documentation at the top of the file
9100 was updated to demonstrate this.
9101 (highlight-changes-mode): Remove commented out call to a hook
9102 function that is no longer there.
9103 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9104
91052008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9106
9107 * vc.el (vc-default-dired-state-info): Change name of primitive
9108 to prettify-state-info, in preparation for ripping out dired mode.
9109 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9110 to prettify-state-info, in preparation for ripping out dired mode.
9111 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9112 tries this on a version-controlled buffer. It will do useless or
9113 actively bad things on any version control system newer than RCS.
9114 * vc-hooks.el (vc-dired-resynch-file):
9115 * vc.el (vc-dired-resynch-file): Change name of primitive to
9116 vc-directory-resynch-file, preparing to remove dired.
9117
91182008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9119
9120 * vc-rcs.el (vc-rcs-state): Fix typos.
9121
9122 * vc.el (vc-register): Change argument order so that the prefix
9123 argument is assigned correctly.
9124 (vc-next-action, vc-dir-register): Update for the above change.
9125
91262008-05-01 Juri Linkov <juri@jurta.org>
9127
9128 * replace.el (occur-read-primary-args): Set default to the car of
9129 regexp-history and display it in the prompt, but don't add to the
9130 list of minibuffer defaults. Bind history-add-new-input to nil to
9131 not add automatically `default'. For empty input return `default'.
9132 Otherwise, add `input' to regexp-history and return it.
9133 (occur-1): Signal an error for the empty regexp.
9134
9135 * progmodes/compile.el (compilation-auto-jump):
9136 Set window point to `pos' explicitly.
9137
91382008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9139
9140 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9141 when appropriate.
9142 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9143 we report the 'unregistered state reliably.
9144 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9145 we report the 'unregistered state reliably.
9146 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9147 we report the 'unregistered state reliably.
9148 * vc-hooks.el (vc-state): Document that vc-unregistered is
9149 now expected to be returned reliably.
9150 * vc.el (vc-default-dired-state): Change needs-patch state to
9151 needs-update, since the name now shows up in dir-status listings
9152 and was somewhat misleading.
9153 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
9154 immediately after removing the file.
9155 * vc.el (vc-next-action): More informative messages when a fileset
9156 is in a mixed state or files are missing.
9157
91582008-05-01 Sam Steingold <sds@gnu.org>
9159
9160 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
9161
91622008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
9165
91662008-05-01 Daiki Ueno <ueno@unixuser.org>
9167
9168 * epa-file-hook.el: New file split from epa-file.el.
9169 * epa-file.el: Require 'epa-file-hook.
9170 (epa-file-handler): Add autoload cookie.
9171 * loadup.el: Load epa-file-hook.
9172 * startup.el (command-line): Eval the body of auto-encryption-mode.
9173
91742008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
9175
9176 * vc.el (vc-dir-mode-map): Don't bind "r".
9177
9178 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
9179 (vc-hg-status-printer): New function.
9180 (vc-hg-after-dir-status): Deal with copied and renamed files.
9181 (vc-hg-dir-status): Add flag to show copied files.
9182
91832008-05-01 John Paul Wallington <jpw@pobox.com>
9184
9185 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
9186 (ibuffer-do-sort-by-recency): Reverse sorting order if last
9187 sorting mode was recency.
9188
9189 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
9190 reverse sorting order if last sorting mode was the sorter's.
9191
91922008-05-01 Jason Rumney <jasonr@gnu.org>
9193
9194 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
9195
91962008-04-30 John Paul Wallington <jpw@pobox.com>
9197
9198 * ibuffer.el (define-ibuffer-column filename): When the major mode
9199 is `vc-dir-mode' show the buffer's default directory.
9200
9201 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
9202 major mode is `vc-dir-mode' use the buffer's default directory.
9203
92042008-04-30 Sam Steingold <sds@gnu.org>
9205
9206 * vc.el (vc-dir-delete-file): Add.
9207 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
9208 (vc-delete-file): Do not barf when the file has been already deleted.
9209
92102008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9211
9212 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
9213
92142008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * progmodes/octave-mod.el (octave-help): New function.
9217 * progmodes/octave-hlp.el: Delete.
9218 * info-look.el (octave-mode): Add operator index.
9219
9220 * vc.el (vc-checkout): Typo.
9221
92222008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
9223
9224 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
9225 Add "..." in the appropriate places.
9226
9227 * epa.el (epa-key-list-mode-map): Add more menu entries.
9228 Add "..." in the appropriate places.
9229
9230 * dired.el (dired-mode-map): Add :help.
9231
9232 * vc.el (vc-deduce-fileset): Add new parameter.
9233 (vc-dir-marked-only-files): New function.
9234 (vc-next-action): Don't ignore directories, look at the files
9235 inside them.
9236 (vc-dir-mode): Document how the mark/unmark commands work.
9237
92382008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9241 Rule out trailing spaces in file and directory names as well.
9242
9243 * minibuffer.el (completion--do-completion): Move point even if the
9244 completion makes no change.
9245 (completion-pcm-try-completion): Fix computation of new point.
9246
92472008-04-30 David Hansen <david.hansen@gmx.net>
9248
9249 * dired.el: Require 'cl.
9250
92512008-04-30 Nick Roberts <nickrob@snap.net.nz>
9252
9253 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
9254 hollow if not in innermost frame.
9255
92562008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9257 Make `checkout-model' apply to filesets.
9258 * vc-hooks.el (vc-checkout-model): Rewrite.
9259 (vc-before-save, vc-after-save): Adjust callers accordingly.
9260 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
9261 (vc-transfer-file): Adjust callers accordingly.
9262 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
9263 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
9264 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
9265 instead of vc-checkout-model.
9266 * vc-mcvs.el (vc-mcvs-revert):
9267 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
9268 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
9269 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
9270 * vc-svn.el (vc-svn-checkout-model):
9271 * vc-hg.el (vc-hg-checkout-model):
9272 * vc-git.el (vc-git-checkout-model):
9273 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
9274
9275 * dired.el (dired-read-dir-and-switches): Replace last change with
9276 a new approach that mixes read-file-name and read-directory-name.
9277
9278 * files.el (read-buffer-to-switch):
9279 Avoid making assumptions about `other-buffer'.
9280
92812008-04-29 Sam Steingold <sds@gnu.org>
9282
9283 * vc.el (vc-dir-mode-hook): Add normal hook.
9284 (vc-dir-mode): Run it.
9285
92862008-04-29 Nick Roberts <nickrob@snap.net.nz>
9287
9288 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
9289 Always split windows.
9290 (gdb-speedbar-timer-fn): Only raise frame after user input.
9291 (gdb-same-frame): Reverse initial value.
9292 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
9293
9294 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
9295 gdb-speedbar-timer-fn.
9296
92972008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
9300
93012008-04-29 Daiki Ueno <ueno@unixuser.org>
9302
9303 * epa.el (epa-key-list-mode-map): Add menu.
9304 (epa-delete-keys, epa-import-keys): Fix typo.
9305
93062008-04-29 Glenn Morris <rgm@gnu.org>
9307
9308 * find-cmd.el (top-level): Does not need cl when compiling.
9309
f0131492 93102008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
9311
9312 * find-cmd.el: New file.
9313
93142008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
9317 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
9318 (completion-pcm--hilit-commonality): New function.
9319 (completion-pcm-all-completions): Use it.
9320
9321 * minibuffer.el (completion-common-substring): Mark obsolete.
9322 (completions-first-difference, completions-common-part):
9323 Move from simple.el.
9324 (completion-hilit-commonality): New fun.
9325 (display-completion-list, completion-emacs21-all-completions)
9326 (completion-emacs22-all-completions): Use it.
9327 * simple.el (completions-first-difference, completions-common-part):
9328 Move to minibuffer.el.
9329 (choose-completion-string): Use field functions and minibufferp.
9330 (completion-setup-function): Don't set completions faces.
9331
93322008-04-29 Glenn Morris <rgm@gnu.org>
9333
9334 * calendar/calendar.el (calendar-nth-named-absday)
9335 (calendar-nth-named-day):
9336 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
9337 * calendar/holidays.el (holiday-float): Doc fixes.
9338
9339 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
9340 the `full' case.
9341
9342 * org/org-agenda.el (calendar-iso-from-absolute):
9343 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
9344 Fix declarations.
9345
93462008-04-28 Nick Roberts <nickrob@snap.net.nz>
9347
9348 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
9349 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
9350 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
9351 (gdb-assembler-custom): Be careful not to match other addresses.
9352
93532008-04-29 Jason Rumney <jasonr@gnu.org>
9354
9355 * battery.el (battery-status-function): Use w32-battery-status
9356 on Windows.
9357 (battery-echo-area-format): Make apm format the general case.
9358 (battery-mode-line-format): Merge apm and pmset formats as the
9359 general case.
9360
93612008-04-29 Nick Roberts <nickrob@snap.net.nz>
9362
9363 * progmodes/gdb-ui.el (gdb-info-stack-custom):
9364 Use gud-tool-bar-item-visible-no-fringe.
9365 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
9366 is already visible in frame. Remove optional size parameter
9367 and add optional frame parameter.
9368
9369 * progmodes/gud.el (gud-display-line): Only consider visible
9370 frames when looking for source buffer.
9371
93722008-04-28 Chong Yidong <cyd@stupidchicken.com>
9373
9374 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
9375 argument to get-char-property, in case the current buffer hasn't
9376 been assigned to that window yet.
9377 (doc-view-display): Default to selected window if the current
9378 buffer hasn't been assigned to a window yet.
9379
93802008-04-28 Vinicius Jose Latorre <bzg@altern.org>
9381
9382 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
9383
93842008-04-28 Michael Albinus <michael.albinus@gmx.de>
9385
9386 * net/tramp.el (tramp-mode): New defcustom.
9387 (tramp-file-name-handler, tramp-completion-file-name-handler):
9388 Use it.
9389 (tramp-replace-environment-variables): Handle "$$".
9390
93912008-04-28 Sam Steingold <sds@gnu.org>
9392
9393 * vc-hg.el (vc-hg-rename-file): Fix argument order.
9394
93952008-04-28 Bastien Guerry <bzg@altern.org>
9396
9397 * whitespace.el (whitespace-trailing): Fix typo.
9398
93992008-04-28 Sam Steingold <sds@gnu.org>
9400
9401 * textmodes/remember.el (diary-make-entry): Update the autoload.
9402
94032008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
9406 all-completions.
9407
94082008-04-28 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
9411
94122008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
9413
9414 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
9415 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
9416 (vc-dir-mark-file): Add an optional argument.
9417 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
9418
94192008-04-27 Daiki Ueno <ueno@unixuser.org>
9420
9421 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
9422 rather than obsolete alias find-file-hooks.
9423 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
9424 Use find-file-hook rather than obsolete alias find-file-hooks.
9425 Add to find-file-not-found-functions.
9426 (epa-file-handler): Put 'safe-magic and 'operations properties.
9427
9428 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
9429 (epa-menu-items): Remove.
9430
9431 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
9432 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
9433 (epa-dired-mode, epa-global-dired-mode): Remove.
9434
9435 * dired.el (dired-mode-map): Bind encryption/decryption commands.
9436
9437 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
9438
9439 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
9440
94412008-04-27 Glenn Morris <rgm@gnu.org>
9442
9443 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
9444 Remove un-needed local `orig-list'. Replace cl `copy-list'.
9445
94462008-04-27 Carsten Dominik <dominik@science.uva.nl>
9447
9448 * org/org.el (org-html-level-start): Always have id's in HTML.
9449 (org-export-as-html): Use `org-link-protocols' to
9450 retrieve the export form of the link.
9451 (org-add-link-type): Final parameter renamed from PUBLISH.
9452 Better documentation of how it is to be used. Avoid double entries for
9453 the same link type.
9454 (org-add-link-props): New function.
9455 (org-modules-loaded): New variable.
9456 (org-load-modules-maybe, org-set-modules): New function.
9457 (org-modules): New option.
9458 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
9459 (orgtbl-mode, org-store-link, org-insert-link-global)
9460 (org-open-at-point): Call `org-load-modules-maybe'.
9461 (org-search-view): Add more text properties.
9462 (org-agenda-schedule, org-agenda-deadline): Allow also in
9463 search-type agendas.
9464 (org-search-view): Order of arguments has been changed.
9465 Interpret prefix-arg as TODO-ONLY.
9466 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
9467 Take new argument order of `org-search-view' into account.
9468 (org-todo-only): New variable.
9469 (org-search-syntax-table): New variable and function.
9470 (org-search-view): Do the search with the special syntax table.
9471 (define-obsolete-function-alias): Make work with XEmacs.
9472 (org-add-planning-info): Use old date as default when modifying an
9473 existing deadline or scheduled item.
9474 (org-agenda-compute-time-span): Make argument N optional.
9475 (org-agenda-format-date-aligned): Require `cal-iso'.
9476 (org-agenda-list): Include week into agenda heading, don't
9477 list it at each date (only on Mondays).
9478 (org-read-date-analyze): Define local variable `iso-date'.
9479 (org-agenda-format-date-aligned): Remove dependency on
9480 `calendar-time-from-absolute'.
9481 (org-remember-apply-template, org-go-to-remember-target):
9482 Interpret filenames relative to `org-directory'.
9483 (org-complete): Silently fail when trying to complete
9484 keywords that don't have a default value.
9485 (org-get-current-options): Add a #+DATE: option.
9486 (org-additional-option-like-keywords): Remove "DATE:" from the
9487 list of additional keywords.
9488 (org-export-as-html): Remove (current-time) as unnecessary second
9489 argument of `format-time-string'.
9490 (org-clock-find-position): Handle special case at end of buffer.
9491 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
9492 `org-agenda-change-time-span'.
9493 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
9494 `org-agenda-change-time-span'.
9495 (org-agenda-month-view): New argument MONTH, pass it on to
9496 `org-agenda-change-time-span'.
9497 (org-agenda-year-view): New argument YEAR, pass it on to
9498 `org-agenda-change-time-span'.
9499 (org-agenda-change-time-span): New optional argument N, pass it on
9500 to `org-agenda-compute-time-span'.
9501 (org-agenda-compute-time-span): New argument N, interpret it by
9502 changing the starting day.
9503 (org-small-year-to-year): New function.
9504 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
9505 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
9506 into the future, and that the shift is at least one interval, never 0.
9507 (org-update-checkbox-count): Fix bug with checkbox counting.
9508 (org-add-note): New command.
9509 (org-add-log-setup): Rename from `org-add-log-maybe'.
9510 (org-log-note-headings): New entry for plain notes (i.e. notes not
9511 related to state changes or clocking).
9512 (org-get-org-file): Check for availability of `remember-data-file'.
9513 (org-cached-entry-get): Allow a regexp value for
9514 `org-use-property-inheritance'.
9515 (org-use-property-inheritance): Allow regexp value. Fix bug in
9516 customization type.
9517 (org-use-tag-inheritance): Allow a list and a regexp value for
9518 this variable.
9519 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
9520 (org-entry-get): Respect value `selective' for the INHERIT argument.
9521 (org-tag-inherit-p, org-property-inherit-p): New functions.
9522 (org-agenda-format-date-aligned): Allow 10 characters for
9523 weekday, to accommodate German locale.
9524 (org-add-archive-files): New function.
9525 (org-agenda-files): New argument `ext', to get archive files as well.
9526 (org-tbl-menu): Protect the use of variables that
9527 are only available when org-table.el gets loaded.
9528 (org-read-agenda-file-list): Error if `org-agenda-files' is a
9529 single directory.
9530 (org-open-file): Allow a batch process to trigger
9531 waiting after executing a system command.
9532 (org-store-link): Link to headline when there is not
9533 target and no region in an org-mode buffer when creating a link.
9534 (org-link-types-re): New variable.
9535 (org-make-link-regexps): Compute `org-link-types-re'.
9536 (org-make-link-description-function): New option.
9537 (org-agenda-date, org-agenda-date-weekend): New faces.
9538 (org-archive-sibling-heading): New option.
9539 (org-archive-to-archive-sibling): New function.
9540 (org-iswitchb): New command.
9541 (org-buffer-list): New function.
9542 (org-agenda-columns): Also try the #+COLUMNS line in
9543 the buffer associated with the entry at point (or with the first
9544 entry in the agenda view).
9545 (org-modules): Add entry for org-bibtex.el.
9546 (org-completion-fallback-command): Move into `org-completion' group.
9547 (org-clock-heading-function): Move to `org-progress' group.
9548 (org-auto-repeat-maybe): Make sure that a note can
9549 be enforces if `org-log-repeat' is `note'.
9550 (org-modules): Allow additional symbols for external packages.
9551 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
9552 (org-clock-goto): Hide drawers after showing an
9553 entry with `org-clock-goto'.
9554 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
9555 Try also a clocktable block shift.
9556 (org-clocktable-try-shift): New function.
9557 (org-columns-hscoll-title): New function.
9558 (org-columns-previous-hscroll): New variable.
9559 (org-columns-full-header-line-format): New variable.
9560 (org-columns-display-here-title, org-columns-remove-overlays):
9561 Install `org-columns-hscoll-title' in post-command-hook.
9562
9563 * org/org.el: Split into many small files.
9564
9565 * org/org-agenda.el: New file, split off from org.el.
9566
9567 * org/org-archive.el: New file, split off from org.el.
9568
9569 * org/org-bbdb.el: New file.
9570
9571 * org/org-bibtex.el: New file, split off from org.el.
9572
9573 * org/org-clock.el: New file, split off from org.el.
9574
9575 * org/org-colview.el: New file, split off from org.el.
9576
9577 * org/org-compat.el: New file, split off from org.el.
9578
9579 * org/org-exp.el: New file, split off from org.el.
9580
9581 * org/org-faces.el: New file, split off from org.el.
9582
9583 * org/org-gnus.el: New file, split off from org.el.
9584
9585 * org/org-info.el: New file, split off from org.el.
9586
9587 * org/org-infojs.el: New file.
9588
9589 * org/org-irc.el: New file.
9590
9591 * org/org-macs.el: New file, split off from org.el.
9592
9593 * org/org-mew.el: New file.
9594
9595 * org/org-mhe.el: New file, split off from org.el.
9596
9597 * org/org-publish.el: New file, split off from org.el.
9598
9599 * org/org-remember.el: New file, split off from org.el.
9600
9601 * org/org-rmail.el: New file, split off from org.el.
9602
9603 * org/org-table.el: New file, split off from org.el.
9604
9605 * org/org-vm.el: New file, split off from org.el.
9606
9607 * org/org-wl.el: New file, split off from org.el.
9608
96092008-04-27 Jason Riedy <jason@acm.org>
9610
9611 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
9612 parameter that suppresses lines that evaluate to NIL.
9613 (orgtbl-get-fmt): New inline function for
9614 picking apart formats that may be lists.
9615 (orgtbl-apply-fmt): New inline function for applying formats that
9616 may be functions.
9617 (orgtbl-eval-str): New inline function for strings that may be
9618 functions.
9619 (orgtbl-format-line, orgtbl-to-generic): Use and document.
9620 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
9621 (*orgtbl-llfmt*, *orgtbl-llstart*)
9622 (*orgtbl-llend*): Dynamic variables for last-line formatting.
9623 (orgtbl-format-section): Shift formatting to support detecting the
9624 last line and formatting it specially.
9625 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
9626 formats unless overridden.
9627 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
9628 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
9629 bound variables to hold the input collection of lines and output
9630 formatted text.
9631 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
9632 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
9633 format parameters.
9634 (orgtbl-format-line): New function encapsulating formatting for a
9635 single line.
9636 (orgtbl-format-section): Similar for each section. Rebinding the
9637 dynamic vars customizes the formatting for each section.
9638 (orgtbl-to-generic): Use orgtbl-format-line and
9639 orgtbl-format-section.
9640 (org-get-param): Now unused, so delete.
9641 (orgtbl-gather-send-defs): New function to
9642 gather all the SEND definitions before a table.
9643 (orgtbl-send-replace-tbl): New function to find the RECEIVE
9644 corresponding to the current name.
9645 (orgtbl-send-table): Use the previous two functions and implement
9646 multiple destinations for each table.
9647
9648 * doc/org.texi (A LaTeX example): Note that fmt may be a
9649 one-argument function, and efmt may be a two-argument function.
9650 (Radio tables): Document multiple destinations.
9651
96522008-04-27 Carsten Dominik <dominik@science.uva.nl>
9653
9654 * org/org-agenda.el (org-add-to-diary-list): New function.
9655 (org-prefix-has-effort): New variable.
9656 (org-sort-agenda-noeffort-is-high): New option.
9657 (org-agenda-columns-show-summaries)
9658 (org-agenda-columns-compute-summary-properties): New options.
9659 (org-format-agenda-item): Compute the duration of the item.
9660 (org-agenda-weekend-days): New variable.
9661 (org-agenda-list, org-timeline): Use the proper faces for dates in
9662 the agenda and timeline buffers.
9663 (org-agenda-archive-to-archive-sibling): New command.
9664 (org-agenda-start-with-clockreport-mode): New option.
9665 (org-agenda-clockreport-parameter-plist): New option.
9666 (org-agenda-clocktable-mode): New variable.
9667 (org-agenda-deadline-leaders): Allow a function value for the
9668 deadline leader.
9669 (org-agenda-get-deadlines): Deal with new function value.
9670
9671 * org/org-clock.el (org-clock): New customization group.
9672 (org-clock-into-drawer, org-clock-out-when-done)
9673 (org-clock-in-switch-to-state, org-clock-heading-function):
9674 Move into the new group.
9675 (org-clock-out-remove-zero-time-clocks): New option.
9676 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
9677 (org-dblock-write:clocktable): Allow a Lisp form for the scope
9678 parameter.
9679 (org-dblock-write:clocktable): Fix bug with total time calculation.
9680 (org-dblock-write:clocktable): Request the unrestricted list of files.
9681 (org-get-clocktable): New function.
9682 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
9683 be strings but also integers (an absolute day number) and lists (m d y).
9684
9685 * org/org-colview.el (org-columns-next-allowed-value)
9686 (org-columns-edit-value): Limit the effort for updating in the
9687 agenda to recomputing a single file.
9688 (org-columns-compute): Only write property value if it has changed.
9689 This avoids raising the buffer-change-flag unnecessarily.
9690 (org-agenda-colview-summarize)
9691 (org-agenda-colview-compute): New functions.
9692 (org-agenda-columns): Call `org-agenda-colview-summarize'.
9693
9694 * org/org-exp.el (org-export-run-in-background): New option.
9695 (org-export-icalendar): Allow a batch process to trigger waiting
9696 after executing a system command.
9697 (org-export-preprocess-string): Rename from
9698 `org-cleaned-string-for-export'.
9699 (org-export-html-style): Made target class look like normal text.
9700 (org-export-as-html): Make use of the better preprocessing in
9701 `org-cleaned-string-for-export'.
9702 (org-cleaned-string-for-export): Better treatment of heuristic
9703 targets, many more internal links will now work in HTML export.
9704 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
9705 (org-export-inbuffer-options-extra): New variable.
9706 (org-export-options-filters): New hook.
9707 (org-infile-export-plist): Find also the settings keywords in
9708 `org-export-inbuffer-options-extra'.
9709 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
9710 multiple #+INFOJS_OPT lines.
9711 (org-export-html-handle-js-options): New function.
9712 (org-export-html-infojs-setup): New option.
9713 (org-export-as-html): Call `org-export-html-handle-js-options'.
9714 Add autoload to all entry points.
9715 (org-skip-comments): Function removed.
9716
9717 * org/org-table.el (org-table-make-reference): Extra parenthesis
9718 around single fields, to make sure that algebraic formulas get
9719 correctly interpreted by calc.
9720 (org-table-current-column): No longer interactive.
9721
9722 * org/org-export-latex.el (org-export-latex-preprocess):
9723 Rename from `org-export-latex-cleaned-string'.
9724
97252008-04-27 Bastien Guerry <bzg@altern.org>
9726
9727 * org/org-publish.el (org-publish-get-base-files-1): New function.
9728 (org-publish-get-base-files): Use it.
9729 (org-publish-temp-files): New variable.
9730 Don't require 'dired-aux anymore.
9731 (org-publish-initial-buffer): New variable.
9732 (org-publish-org-to, org-publish): Use it.
9733 (org-publish-get-base-files-1): Bug fix: get
9734 the proper list of files when recursing thru a directory.
9735 (org-publish-get-base-files): Use the :exclude property to skip
9736 both files and directories.
9737
97382008-04-27 Michael Albinus <michael.albinus@gmx.de>
9739
9740 * net/tramp.el (tramp-handle-make-symbolic-link)
9741 (tramp-handle-file-name-directory)
9742 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9743 (tramp-do-copy-or-rename-file-directly)
9744 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
9745 (tramp-handle-substitute-in-file-name)
9746 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9747 * net/tramp-cache.el (tramp-get-file-property)
9748 (tramp-set-file-property, tramp-flush-file-property)
9749 (tramp-flush-directory-property)
9750 * net/tramp-compat.el (tramp-compat-make-temp-file)
9751 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
9752 Disable `file-name-handler-alist' when handling localname.
9753 It could have a remote file syntax, like a VMS file name.
9754
97552008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9756
9757 * whitespace.el: New version 11.1.
9758 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
9759 enclosed by \\( and \\)$. Docstring fix.
9760 (whitespace-trailing-regexp): Fun removed.
9761 (whitespace-report-list): Const initialization fix.
9762 (whitespace-color-on): Code fix.
9763
97642008-04-27 Andreas Schwab <schwab@suse.de>
9765
9766 * Makefile.el: Unbreak bootstrap.
9767
97682008-04-27 Michael Albinus <michael.albinus@gmx.de>
9769
9770 * net/tramp.el (tramp-replace-environment-variables): New defun.
9771 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
9772 Use it.
9773
97742008-04-27 Glenn Morris <rgm@gnu.org>
9775
9776 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
9777
9778 * calculator.el (calculator-expt): Replace cl function `oddp'.
9779
97802008-04-27 Johan Bockgård <bojohan@gnu.org>
9781
9782 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
9783 Simplify. Collect `defun' and `autoload' entries.
9784 Avoid modifying load-history.
9785
97862008-04-26 Glenn Morris <rgm@gnu.org>
9787
9788 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
9789
9790 * simple.el (quoted-insert, zap-to-char): Revert previous change.
9791
97922008-04-26 John Paul Wallington <jpw@pobox.com>
9793
9794 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
9795 `hexl-mode-old-eldoc-documentation-function'.
9796 (hexl-mode-exit): Restore it.
9797 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
9798
9799 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
9800
98012008-04-26 Juanma Barranquero <lekktu@gmail.com>
9802
9803 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
9804 (completion-pcm--all-completions): Doc fix.
9805 (completion-styles-alist, completion-all-completions):
9806 Fix typos in docstrings.
9807
98082008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9809
9810 * whitespace.el: There is now only one variable (whitespace-style) to
9811 specify which kind of blank is visualized. Doc and docstring fix.
9812 New version 11.0.
9813 (whitespace-style): New option, replace whitespace-style-mark and
9814 whitespace-style-color.
9815 (whitespace-style-mark, whitespace-style-color): Options removed.
9816 (whitespace-hspace, whitespace-tab, whitespace-newline)
9817 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
9818 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
9819 (whitespace-hspace-regexp, whitespace-space-regexp)
9820 (whitespace-tab-regexp, whitespace-trailing-regexp)
9821 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
9822 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
9823 (whitespace-space-after-tab-regexp, whitespace-line-column)
9824 (whitespace-display-mappings, whitespace-report): Docstring fix.
9825 (whitespace-color-value-list, whitespace-mark-value-list)
9826 (whitespace-active-color, whitespace-active-mark)
9827 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
9828 (whitespace-style-value-list, whitespace-active-style)
9829 (whitespace-toggle-style): New vars.
9830 (whitespace-toggle-option-alist, whitespace-help-text):
9831 Var initialization and docstring fix.
9832 (whitespace-toggle-options, global-whitespace-toggle-options)
9833 (whitespace-cleanup, whitespace-cleanup-region)
9834 (whitespace-report-region, whitespace-interactive-char)
9835 (whitespace-toggle-list): Docstring and code fix.
9836 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9837 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
9838 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
9839 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
9840
98412008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
9844 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
9845 (diff-sanity-check-hunk): Adjust code accordingly.
9846
98472008-04-26 Glenn Morris <rgm@gnu.org>
9848
9849 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
9850
9851 * forms-d2.dat: Move to ../etc.
9852 * forms-d2.el (forms-file): Adapt for above change.
9853
9854 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
9855 `translation-table-for-input'.
9856
9857 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
9858 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
9859
9860 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
9861 to punctuation now it's not needed for abbrevs.
9862 (fortran-mode-abbrev-table): Remove defvar, make use of new
9863 define-abbrev-table :regexp feature.
9864
9865 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
9866 insert, now that translation-table-for-input is not needed.
9867
98682008-04-26 Johannes Weiner <hannes@saeurebad.de>
9869
9870 * emacs-lisp/pp.el (pp-display-expression): New function,
9871 extracted from pp-eval-expression.
9872 (pp-eval-expression): Use pp-display-expression.
9873 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
9874 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
9875 (pp-eval-last-sexp): Use pp-last-sexp.
9876
98772008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * abbrev.el (define-abbrev-table): Apply props even if the table
9880 exists already.
9881
9882 * minibuffer.el (completion-table-with-context): Fix `pred' for the
9883 various kinds of completion tables.
9884 (completion-emacs22-try-completion): Place cursor after the /, as was
9885 done in Emacs-22's minibuffer-complete-word.
9886 Fix bug reported by David Hansen <david.hansen@gmx.net>.
9887 (completion-emacs22-try-completion): Merge all mergeable text rather
9888 than just /.
9889 (completion-pcm--delim-wild-regex): New var.
9890 (completion-pcm-word-delimiters): New custom.
9891 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
9892 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
9893 (completion-pcm--all-completions, completion-pcm-all-completions)
9894 (completion-pcm--merge-completions, completion-pcm--pattern->string)
9895 (completion-pcm-try-completion): New functions.
9896 (completion-styles-alist): Add them.
9897 (completion-styles): Add it to the default.
9898
98992008-04-25 Nick Roberts <nickrob@snap.net.nz>
9900
9901 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
9902 (gdb-var-create-handler): ...until here when there are values.
9903 (gdb-post-prompt): Don't do -var-update with no watch expressions.
9904 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
9905
99062008-04-25 Eli Zaretskii <eliz@gnu.org>
9907
9908 * ls-lisp.el (ls-lisp-format): Fix last change.
9909 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
9910 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
9911 (ls-lisp-filesize-f-fmt): New defvars.
9912 (ls-lisp-insert-directory): Dynamically compute format specifiers
9913 for displaying UID, GID, and file size, and store them in the
9914 above variables.
9915 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
9916 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
9917 instead of constant format strings.
9918 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
9919 ls-lisp-filesize-d-fmt instead of constant format strings.
9920
99212008-04-24 Nick Roberts <nickrob@snap.net.nz>
9922
9923 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
9924 value of addresses rather than (partial) string value.
9925 (gdb-frame-handler): Change regexp according to above change.
9926 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
9927 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
9928 (gdb-assembler-mode): Disable undo in these buffers.
9929
99302008-04-24 Michael Albinus <michael.albinus@gmx.de>
9931
9932 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
9933 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
9934
99352008-04-24 Sam Steingold <sds@gnu.org>
9936
9937 * textmodes/remember.el (remember-diary-extract-entries): Use
9938 diary-make-entry instead of the obsolete make-diary-entry.
9939
99402008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * subr.el (translation-table-for-input): Mark as obsolete.
9943
9944 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
9945
9946 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
9947
9948 * textmodes/ispell.el (ispell-dictionary-alist-1)
9949 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
9950 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
9951 (ispell-dictionary-alist-6): Remove.
9952 (ispell-dictionary-base-alist): New var, merges the above.
9953 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
9954 Use it.
9955 (ispell-dictionary-alist): Default to nil. Remove autoload.
9956 (ispell-local-dictionary-alist): Remove autoload.
9957
9958 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
9959 (f90-mode-abbrev-table): Use the new :regexp feature.
9960 Merge defvar and mapc into define-abbrev-table.
9961 (f90-imenu-type-matcher): Remove unused `l'.
9962 (f90-imenu-generic-expression): Remove unused `not-ib'.
9963 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
9964 (f90-change-keywords): Use restore-buffer-modified-p.
9965
99662008-04-24 Glenn Morris <rgm@gnu.org>
9967
9968 * net/goto-addr.el (goto-address-prog-mode):
9969 * progmodes/bug-reference.el (bug-reference-prog-mode):
9970 Define for compiler.
9971
9972 * minibuffer.el (x-file-dialog): Declare as function.
9973
9974 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
9975 dframe-update-speed rather than obsolete alias speedbar-update-speed.
9976
9977 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
9978 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
9979 work with easymenu. Add :keys where needed.
9980
9981 * calendar/cal-move.el (calendar-scroll-left): Handle case when
9982 event-start is nil.
9983
9984 * calendar/calendar.el (calendar-mode-map): Fix typo.
9985
99862008-04-24 Tom Tromey <tromey@redhat.com>
9987
9988 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9989 Document keywords. Add :suppress.
9990 * pcvs-defs.el (cvs-mode-map): Use :suppress.
9991
9992 * net/goto-addr.el (goto-address-unfontify): New function.
9993 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
9994 (goto-address-fontify-region, goto-address-mode)
9995 (goto-address-prog-mode): New functions.
9996
9997 * progmodes/bug-reference.el: New file.
9998
99992008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10000
10001 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10002
100032008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10006 macros within lambdas.
10007
100082008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * minibuffer.el (completion-try-completion): Add `point' argument.
10011 Change return value.
10012 (completion-all-completions): Add `point' argument.
10013 (minibuffer-completion-help): Pass the new `point' argument.
10014 (completion--do-completion): Pass the whole field to try-completion.
10015 (completion--try-word-completion): Rewrite, making fewer assumptions.
10016 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10017 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10018 (completion-basic-try-completion, completion-basic-all-completions):
10019 New functions.
10020 (completion-styles-alist): Use them.
10021
100222008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10023
10024 * textmodes/ispell.el (ispell-set-spellchecker-params):
10025 New function to make sure right params and dictionary alists are used
10026 after spellchecker changes.
10027 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10028 (ispell-initialize-spellchecker-hook): New variables and hook.
10029 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10030 (ispell-maybe-find-aspell-dictionaries): Remove.
10031 Calls replaced by (ispell-set-spellchecker-params) calls.
10032 (ispell-have-aspell-dictionaries): Remove.
10033
10034 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10035 by ispell-set-spellchecker-params.
10036
100372008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * complete.el (PC-do-completion): Be more robust in the presence of
10040 unexpected values in minibuffer-completion-predicate.
10041
10042 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10043 Only abbreviate default-filename if it's a file.
10044
10045 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10046 (read-file-name-completion-ignore-case, insert-default-directory):
10047 New vars, moved from fileio.c.
10048 (read-file-name): New fun, moved from fileio.c.
10049 * cus-start.el: Remove insert-default-directory and
10050 read-file-name-completion-ignore-case.
10051
100522008-04-23 Magnus Henoch <mange@freemail.hu>
10053
10054 * tar-mode.el (tar-untar-buffer): If the entry has directory
10055 link type, extract it as a directory even if its file name doesn't
10056 end with a slash. Fixes extraction of NetBSD tar archives.
10057
100582008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * server.el (server-start): Also don't get confused by CRs since we
10061 don't quote them.
10062
100632008-04-23 Nick Roberts <nickrob@snap.net.nz>
10064
10065 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10066 (gdb-set-gud-minor-mode-existing-buffers)
10067 (gdb-info-breakpoints-custom, gdb-get-location)
10068 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10069 Previously gdb-create-define-alist wasn't always run and added to
10070 after-save-hook.
10071
10072 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10073
100742008-04-23 Kevin Ryde <user42@zip.com.au>
10075
10076 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10077 comments like unindented ones.
10078
100792008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10080
10081 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10082 parameter origins.
10083
100842008-04-23 Kevin Ryde <user42@zip.com.au>
10085
10086 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10087 Bind print-level to ensure output forms aren't truncated if
10088 print-level is set to eval-expression-print-level when going via
10089 eval-defun and friends, or has been otherwise fiddled with.
10090
100912008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10094 font-lock-extend-after-change-region-function globally.
10095
100962008-04-23 Juanma Barranquero <lekktu@gmail.com>
10097
10098 * speedbar.el (speedbar-use-tool-tips-flag)
10099 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10100 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10101 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10102 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10103 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10104 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10105 (speedbar-separator-face): Fix typos in docstrings.
10106 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10107 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10108 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10109 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10110 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10111 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10112 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10113 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10114 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10115 (speedbar-recenter): Doc fixes.
10116 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10117 declaration and remove redundant info in docstring.
10118
101192008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10120
10121 * vc-git.el (vc-git-status-printer): Deal with directories.
10122
10123 * vc.el (vc-next-action): Look at more than the first file to
10124 determine the state.
10125
101262008-04-23 Glenn Morris <rgm@gnu.org>
10127
10128 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10129 timers. Doc fix.
10130 (dframe-update-speed): Drop support for XEmacs < 20.
10131 (dframe-frame-mode): Drop support for Emacs < 20.
10132 (dframe-set-timer-internal): Drop support for Emacs without timers.
10133 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10134
10135 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10136 versions. Add doc-string. Mark as obsolete.
10137
10138 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10139
10140 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10141 rather than using an Emacs version test.
10142
10143 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10144 rather than an Emacs version test.
10145
10146 * calendar/cal-china.el (holiday-chinese-qingming)
10147 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
10148 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
10149 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
10150
10151 * calendar/cal-islam.el (holiday-islamic): Doc fix.
10152
10153 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
10154 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
10155 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10156
101572008-04-23 Nick Roberts <nickrob@snap.net.nz>
10158
10159 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
10160 (gdb-previous-frame-pc-address): ...to this.
10161 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
10162 of "info frame" with Gdb 6.4+.
10163 (gdb-stack-list-frames-regexp): New regexp.
10164 (gdb-frame-handler-1): Parse output of -stack-info-frame.
10165
101662008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
10167
10168 * tar-mode.el (tar-prefix-offset): New constant.
10169 (tar-header-block-tokenize): Support paths with long names
10170 which use the "ustar" standard.
10171
101722008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
10173
10174 * image-dired.el (image-dired-track-original-file)
10175 (image-dired-modify-mark-on-thumb-original-file):
10176 Use `dired-goto-file' instead of `search-forward'. This solves
10177 a bug with finding files where the file name is a subset of other
10178 file names. Doc fix.
10179
101802008-04-22 Juri Linkov <juri@jurta.org>
10181
10182 * menu-bar.el (buffers-menu-max-size): Move its definition down to
10183 the "Buffers Menu" section. Change group name `mouse' to `menu'.
10184 (yank-menu-length): Change group name `mouse' to `menu'.
10185 (buffers-menu-buffer-name-length): New user option.
10186 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
10187 instead of the hard-coded number 27.
10188
101892008-04-22 Juri Linkov <juri@jurta.org>
10190
10191 * isearch.el (eval-when-compile): Require `help-macro'.
10192 (isearch-help-for-help-internal): Isearch specific Help screen
10193 created by `make-help-screen'.
10194 (isearch-help-map): New variable that binds "b", "k", "m" to
10195 isearch-specific commands, and binds other keys to
10196 isearch-other-control-char, thus allowing other Help keys to
10197 exit isearch mode and execute their global definitions.
10198 (isearch-help-for-help, isearch-describe-bindings)
10199 (isearch-describe-key, isearch-describe-mode): New commands.
10200 (isearch-mode-help): Define alias to isearch-describe-mode
10201 and remove its old function definition.
10202 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
10203 Remove old comments because this issue is settled now.
10204 (isearch-forward): Describe three new Help commands in the docstring.
10205 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
10206 leave the single sentence at the first line of the docstring,
10207 and prepend the word "function" before `isearch-forward'
10208 to make the Help link to the function instead of variable.
10209
102102008-04-22 Juri Linkov <juri@jurta.org>
10211
10212 * isearch.el (isearch-success-function): New variable with default
10213 to `isearch-success-function-default'.
10214 (isearch-search): Call a function from `isearch-success-function'
10215 instead of calling the hard-coded `isearch-range-invisible'.
10216 (isearch-success-function-default): New function that calls
10217 `isearch-range-invisible' and inverts its return value.
10218
10219 * info.el (Info-search): In two similar places that skip
10220 undesired search matches move code to Info-search-success-function,
10221 and call `isearch-success-function' instead.
10222 (Info-search-success-function): New function copied from code
10223 in Info-search. Replace isearch-range-invisible with
10224 text-property-not-all that checks for 'invisible and 'display
10225 properties to skip partially invisible matches (whose display
10226 properties were set by Info-fontify-node).
10227 (Info-mode): Set buffer-local isearch-success-function
10228 to Info-search-success-function.
10229
102302008-04-22 Juri Linkov <juri@jurta.org>
10231
10232 * minibuffer.el (internal-complete-buffer-except): New function.
10233
10234 * files.el (read-buffer-to-switch): New function.
10235 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
10236 Change interactive spec to call read-buffer-to-switch instead of
10237 using the letter "B".
10238
10239 * simple.el (minibuffer-default-add-shell-commands): New function.
10240 Use declare-function for mailcap-file-default-commands from "mailcap".
10241 (shell-command): Set local minibuffer-default-add-function to
10242 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
10243 before calling read-shell-command. Set 4th arg default-value of
10244 read-shell-command to relative buffer-file-name in file buffers.
10245
10246 * dired-aux.el (dired-read-shell-command-default): Move it to
10247 gnus/mailcap.el and change its name to more general name
10248 mailcap-file-default-commands.
10249 (minibuffer-default-add-dired-shell-commands): New function.
10250 Use declare-function for mailcap-file-default-commands from "mailcap".
10251 (dired-read-shell-command): Set local minibuffer-default-add-function
10252 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
10253 before calling read-shell-command. Remove dired-read-shell-command-default
10254 from the default value arg because default values are not set in
10255 minibuffer-default-add-dired-shell-commands. Doc fix.
10256
10257 * dired-x.el (dired-smart-shell-command): Sync arguments and
10258 interactive spec with changes in `shell-command'.
10259 Use dired-get-filename to get the dired file name at point
10260 as the default value in dired mode.
10261
102622008-04-22 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * info.el (Info-complete-menu-item): Add missing parenthesis.
10265
102662008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * info.el (Info-complete-menu-item): Save point.
10269
102702008-04-22 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
10273
102742008-04-22 Andreas Schwab <schwab@suse.de>
10275
10276 * Makefile.in (emacs-deps): Define.
10277 Use it instead of $(lisp)/subdirs.el.
10278
102792008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
10280
10281 * vc.el (vc-next-action): Do not consider directories when
10282 checking for state compatibility.
10283 (vc-transfer-file): Use when not if.
10284 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
10285 (vc-dir-mark-file): Use them.
10286 (vc-deduce-fileset): Also return the backend.
10287 (vc-diff-internal): Take as argument the value returned by
10288 vc-deduce-fileset instead of just the fileset.
10289 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
10290 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
10291 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
10292
102932008-04-22 Tassilo Horn <tassilo@member.fsf.org>
10294
10295 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
10296 set-window-vscroll but image-scroll-down. Fixes a bug where a
10297 command following SPC scrolled up again.
10298
102992008-04-22 Nick Roberts <nickrob@snap.net.nz>
10300
10301 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
10302 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
10303 (gud-watch): Add "$" prefix when in registers buffer.
10304
103052008-04-22 Glenn Morris <rgm@gnu.org>
10306
10307 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
10308
10309 * whitespace.el (whitespace-display-table)
10310 (whitespace-display-table-was-local): Move definitions before use.
10311
10312 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
10313 (copyright-limit): Respect copyright-at-end-flag.
10314 (copyright-re-search, copyright-start-point)
10315 (copyright-offset-too-large-p): New functions.
10316 (copyright-update-year): Use copyright-re-search.
10317 (copyright-update, copyright-fix-years): Use copyright-start-point,
10318 and copyright-re-search.
10319 (copyright): Use copyright-offset-too-large-p.
10320 * add-log.el (change-log-mode): Set copyright-at-end-flag.
10321
10322 * add-log.el (top-level): Require 'cl when compiling.
10323
103242008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
10327 Treat minibuffer-completion-predicate as a predicate.
10328
10329 * minibuffer.el (completion--file-name-table): Accept both the old
10330 `dir' arg or the new `pred' arg.
10331
10332 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
10333 `predicate' argument to pass non-predicate data.
10334 (ffap-read-url-internal, ffap-read-file-or-url-internal):
10335 Use second arg as proper predicate.
10336
10337 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
10338 (vc-bzr-revision-completion-table): Use completion-table-with-context
10339 instead.
10340
10341 * simple.el (choose-completion-string): Use minibuffer-completion-table.
10342
103432008-04-21 Chong Yidong <cyd@stupidchicken.com>
10344
10345 * term.el (term-emulate-terminal): Perform redisplay after the
10346 process filter has finished running.
10347
103482008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
10351
10352 * minibuffer.el (completion-try-completion): Change magic symbol
10353 property name. Rename from minibuffer-try-completion.
10354 (completion-all-completions): Rename from minibuffer-all-completions.
10355 Remove hide-spaces argument.
10356 (completion--do-completion): Rename from minibuffer--do-completion.
10357 (minibuffer-complete-and-exit): Call just try-completion rather than
10358 completion-try-completion to fix up the case.
10359 (completion--try-word-completion): Try to add space or hyphen before
10360 making `string' a prefix of `completion'.
10361 (completion--insert-strings): Rename from minibuffer--insert-strings.
10362
103632008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
10364
10365 * net/tls.el (tls-program): Add -ign_eof argument to call the
10366 openssl commands.
10367 (tls-checktrust): Ditto.
10368
103692008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
10370
10371 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
10372
10373 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
10374 (vc-check-master-templates, vc-file-not-found-hook)
10375 (vc-kill-buffer-hook):
10376 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
10377 (vc-find-position-by-context, vc-buffer-context)
10378 (vc-restore-buffer-context, vc-responsible-backend)
10379 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
10380 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
10381 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
10382 (vc-version-diff, vc-diff, vc-insert-headers)
10383 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
10384 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
10385 (vc-revert, vc-rollback, vc-version-backup-file)
10386 (vc-rename-master, vc-delete-file, vc-rename-file)
10387 (vc-branch-part, vc-default-retrieve-snapshot)
10388 (vc-annotate-display-autoscale, vc-annotate-display-select)
10389 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
10390 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
10391 (vc-dir-update): Handle directories.
10392 (vc-default-status-printer): Simplify.
10393
10394 * progmodes/asm-mode.el (asm-mode-map):
10395 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
10396
10397 * progmodes/m4-mode.el (m4-mode-map): Add menu.
10398
103992008-04-21 Kenichi Handa <handa@m17n.org>
10400
10401 * select.el (xselect-convert-to-string): Send a C_STRING only if
10402 the polymorphic target TEXT is requested.
10403
104042008-04-21 Juanma Barranquero <lekktu@gmail.com>
10405
10406 * minibuffer.el (completion-setup-hook, display-completion-list)
10407 (completion--file-name-table): Fix typos in docstrings.
10408 (completion-table-dynamic): Fix typo, and reflow docstring.
10409
104102008-04-20 Andreas Schwab <schwab@suse.de>
10411
10412 * server.el (server-switch-buffer): Also consider clients in the
10413 selected frame.
10414
104152008-04-19 Nick Roberts <nickrob@snap.net.nz>
10416
10417 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
10418 Select window clicked on first.
10419 (gdb): Display thread number in mode-line.
10420 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
10421 (gdb-breakpoints-header): New variable.
10422 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
10423
104242008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
10427 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
10428 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
10429 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10430 (vc-sccs-print-log): Use it.
10431
10432 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
10433
10434 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
10435 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
10436
10437 * tooltip.el (tooltip-previous-message): New var.
10438 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
10439 the C code (avoid overwriting a minibuffer, restore previous echo
10440 message, ...).
10441 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
10442 Simplify.
10443
104442008-04-19 Nick Roberts <nickrob@snap.net.nz>
10445
10446 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
10447 (gdb-init-1): Initialise it.
10448 (gdb-annotation-rules): New entry for "new-thread".
10449 (gdb-thread-identification): New function to customize
10450 mode-line-buffer-identification.
10451 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
10452 (gdb-assembler-mode): Use it.
10453 (gdb-threads-mode): Force "info threads" onto queue.
10454
104552008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * files.el (locate-file-completion-table): Rename from
10458 locate-file-completion and make it use `pred' in the normal way.
10459 (locate-file-completion): New compatibility wrapper.
10460 (load-library): Use locate-file-completion-table.
10461 * finder.el (finder-commentary):
10462 * subr.el (locate-library):
10463 * emacs-lisp/find-func.el (find-library): Likewise.
10464 * info.el: Use with-current-buffer and inhibit-read-only.
10465 (Info-read-node-name-2): Change to use `predicate' in the normal way.
10466 (Info-read-node-name-1): Adjust uses accordingly.
10467
10468 * minibuffer.el (completion-table-with-context): Add support for `pred'.
10469 (completion-table-with-terminator): Don't use complete-with-action
10470 since we have to distinguish all three cases anyway.
10471 (completion-table-with-predicate): New function.
10472 (dynamic-completion-table): Add obsolete alias.
10473
10474 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
10475
104762008-04-18 Sam Steingold <sds@gnu.org>
10477
10478 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
10479 Use quit-window instead of bury-buffer.
10480
104812008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * minibuffer.el (completion-table-with-terminator): Fix last fix.
10484
104852008-04-18 Andreas Schwab <schwab@suse.de>
10486
10487 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
10488 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
10489 Depend on $(lisp)/subdirs.el.
10490
104912008-04-18 Juanma Barranquero <lekktu@gmail.com>
10492
10493 * descr-text.el (describe-char-after):
10494 Use `define-obsolete-function-alias'.
10495
10496 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
10497
10498 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
10499
10500 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
10501 Remove redundant obsolescence info in docstring.
10502
10503 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
10504 (vc-header-alist): Add WHEN to obsolescence declaration.
10505 (vc-state): Fix typo in docstring.
10506
10507 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
10508 Use `define-obsolete-variable-alias'.
10509
10510 * emulation/tpu-edt.el (tpu-have-ispell):
10511 * international/codepage.el (codepage-setup):
10512 Fix typo in obsolescence declaration.
10513
10514 * international/mule.el (char-coding-system-table):
10515 Remove redundant obsolescence info in docstring.
10516 (charset-list, generic-char-p, set-char-table-default):
10517 Fix typos in obsolescence declarations.
10518
10519 * international/mule-diag.el (non-iso-charset-alist):
10520 Fix typo in obsolescence declaration.
10521 (decode-codepage-char): Remove redundant obsolescence info in docstring.
10522
10523 * font-core.el (font-lock-defaults-alist):
10524 * font-lock.el (font-lock-reference-face):
10525 * frame.el (screen-height, screen-width, set-screen-width)
10526 (set-screen-height):
10527 * hilit-chg.el (highlight-changes-initial-state):
10528 * isearch.el (isearch-return-char):
10529 * log-edit.el (cvs-commit-buffer-require-final-newline)
10530 (cvs-changelog-full-paragraphs):
10531 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10532 (mouse-popup-menubar-stuff):
10533 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
10534 (mouse-wheel-click-button):
10535 * outline.el (outline-visible):
10536 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
10537 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
10538 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
10539 * progmodes/compile.el (compile-internal):
10540 Add WHEN to obsolescence declarations.
10541
105422008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
10545 is not better anyway.
10546
105472008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10548
10549 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
10550 properly.
10551
105522008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
10555 (python-use-skeletons): Remove, unused.
10556 (python-skeletons): Remove. Use the abbrev table instead.
10557 (python-mode-abbrev-table): Fix regexp;
10558 add enable-function and case-fixed.
10559 (def-python-skeleton): Simplify.
10560 (python-expand-template): Use the abbrev-table and abbrev-insert.
10561 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
10562 Remove.
10563 (python-mode): Don't set pre-abbrev-expand-hook.
10564
10565 * skeleton.el: Set coding-tag.
10566
10567 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
10568 (expand-abbrev): Use it.
10569 (abbrev-table-menu): New function.
10570
10571 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
10572
10573 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
10574
105752008-04-17 Sam Steingold <sds@gnu.org>
10576
10577 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
10578 idiosyncratic bury-buffer/delete-window logic.
10579
105802008-04-17 Juanma Barranquero <lekktu@gmail.com>
10581
10582 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
10583 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
10584
105852008-04-17 Kenichi Handa <handa@m17n.org>
10586
10587 * international/characters.el: Don't make the width of U+00AD to 0.
10588
105892008-04-17 Nick Roberts <nickrob@snap.net.nz>
10590
10591 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
10592 (gdb, gdb-starting, gdb-frames-mode): Use it.
10593 (gdb-invalidate-frames): Advise to call "info stack" only if
10594 execution has occurred.
10595 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
10596 selected frame if no execution has occurred.
10597 (gdb-frames-force-update): New interactive function.
10598 (gdb-frames-mode-map): Bind it to "F".
10599
106002008-04-17 Michael Olson <mwolson@gnu.org>
10601
10602 * textmodes/remember.el (remember-version): Release Remember 2.0.
10603
106042008-04-16 Yoni Rabkin <yoni@rabkins.net>
10605
10606 * textmodes/artist.el:
10607 * progmodes/vhdl-mode.el:
10608 * progmodes/verilog-mode.el:
10609 * progmodes/vera-mode.el:
10610 * progmodes/simula.el:
10611 * progmodes/ps-mode.el:
10612 * progmodes/cmacexp.el:
10613 * obsolete/hilit19.el:
10614 * emulation/viper.el:
10615 * ediff.el: Cleanup the bug-report email addresses and make sure the
10616 maintainer is still willing to handle bug reports.
10617
106182008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
10619
10620 * vc.el (vc-dir-kill-query): Fix thinko.
10621
106222008-04-16 Glenn Morris <rgm@gnu.org>
10623
10624 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
10625 by diary-sexp-entry.
10626
106272008-04-16 Markus Triska <markus.triska@gmx.at>
10628
10629 * proced.el (proced-command-alist): Add support for darwin.
10630
106312008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * proced.el (proced-mode): Redefine as just the major-mode.
10634 (proced): Separate it from proced-mode.
10635
10636 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
10637
106382008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10639
10640 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
10641 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
10642 `tab-width' setting from user. New version 10.0. Doc and docstring
10643 fix.
10644 (whitespace-style, whitespace-chars): Remove options.
10645 (whitespace-style-mark): New option, replace whitespace-style deleted
10646 option. Fix docstring.
10647 (whitespace-style-color): New option, replace whitespace-chars deleted
10648 option. Fix docstring.
10649 (whitespace-space, whitespace-hspace, whitespace-tab)
10650 (whitespace-newline, whitespace-trailing, whitespace-line)
10651 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
10652 (whitespace-space-after-tab, whitespace-hspace-regexp)
10653 (whitespace-space-regexp, whitespace-tab-regexp)
10654 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10655 (whitespace-empty-at-eob-regexp, whitespace-line-column)
10656 (whitespace-toggle-option-alist): Fix docstring.
10657 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10658 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
10659 docstring and initialization.
10660 (global-whitespace-mode): Autoloaded global minor mode.
10661 (whitespace-chars-value-list, whitespace-style-value-list)
10662 (whitespace-active-chars, whitespace-active-style)
10663 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
10664 (whitespace-color-value-list): New var, replace
10665 whitespace-chars-value-list removed var.
10666 (whitespace-mark-value-list): New var, replace
10667 whitespace-style-value-list removed var.
10668 (whitespace-active-color): New var, replace whitespace-active-chars
10669 removed var.
10670 (whitespace-active-mark): New var, replace whitespace-active-style
10671 removed var.
10672 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
10673 removed var.
10674 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
10675 removed var.
10676 (whitespace-toggle-option-alist, whitespace-report-list)
10677 (whitespace-report-text, whitespace-help-text): Fix initialization.
10678 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
10679 (whitespace-toggle-options, global-whitespace-toggle-options)
10680 (whitespace-cleanup-region, whitespace-report-region)
10681 (whitespace-interactive-char): Fix docstring and code.
10682 (whitespace-cleanup, whitespace-report): Fix docstring.
10683 (whitespace-replace-spaces-by-tabs): Remove fun.
10684 (whitespace-replace-action): New fun, replace
10685 whitespace-replace-spaces-by-tabs removed fun.
10686 (whitespace-regexp, whitespace-indentation-regexp)
10687 (whitespace-space-after-tab-regexp, whitespace-insert-value)
10688 (whitespace-kill-buffer): New funs.
10689 (whitespace-insert-option-mark, whitespace-help-on)
10690 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
10691 (whitespace-color-on, whitespace-color-off)
10692 (whitespace-display-char-on): Fix code.
10693
106942008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
10697 (mouse-throw-magnifier-with-mouse-movement): Remove.
10698 (mouse-throw-magnifier-base): New const.
10699 (mouse-drag-scroll-delta): New fun.
10700 (mouse-drag-throw): Use it.
10701
107022008-04-15 Juanma Barranquero <lekktu@gmail.com>
10703
10704 * international/uni-bidi.el, international/uni-category.el:
10705 * international/uni-combining.el, international/uni-comment.el:
10706 * international/uni-decimal.el, international/uni-decomposition.el:
10707 * international/uni-digit.el, international/uni-lowercase.el:
10708 * international/uni-mirrored.el, international/uni-name.el:
10709 * international/uni-numeric.el, international/uni-old-name.el:
10710 * international/uni-titlecase.el, international/uni-uppercase.el:
10711 * international/charprop.el: Regenerate.
10712
107132008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
10714
10715 * vc.el (vc-status-fileinfo): Add new member directoryp.
10716 (vc-default-status-printer): Print directories.
10717 (vc-status-update): Sort files before subdirectories.
10718
10719 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10720 Add alternative implementation based on "cvs update".
10721
107222008-04-15 Tassilo Horn <tassilo@member.fsf.org>
10723
10724 * doc-view.el: Changed requirements section to tell that only one
10725 of dvipdf or dvipdfm is needed.
10726 (doc-view-already-converted-p): Fix bug that forced reconversion
10727 if doc was already converted.
10728
107292008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * minibuffer.el (minibuffer-message):
10732 Make sure we can put-text-property.
10733
10734 * emacs-lisp/crm.el: Complete rewrite.
10735
10736 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
10737 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
10738 case of an error in display-completion-list.
10739
10740 * filecache.el (file-cache-completions-keymap): Move init from
10741 file-cache-completion-setup-function into declaration.
10742 (file-cache-minibuffer-complete): Simplify.
10743 (file-cache-completion-setup-function): Use standard-output,
10744 preserve current-buffer.
10745
10746 * vc.el (vc-status-update): Fix typo.
10747 (vc-status-update): Set needs-update.
10748 (vc-status-refresh): η-reduce.
10749
107502008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10751
10752 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
10753 to image-eol.
10754
107552008-04-14 Alexandre Julliard <julliard@winehq.org>
10756
10757 * vc.el (vc-status-update): Undo the previous revert.
10758
107592008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * minibuffer.el (completion-table-with-terminator): Those completions
10762 are never valid w.r.t test-completion.
10763 (completion--file-name-table):
10764 Check completion-all-completions-with-base-size.
10765
107662008-04-14 Tassilo Horn <tassilo@member.fsf.org>
10767
10768 * doc-view.el (doc-view-dvipdf-program): New variable.
10769 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
10770 (doc-view-mode-p): Check for doc-view-dvipdf-program as
10771 alternative for doc-view-dvipdfm-program.
10772 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
10773
10774 * doc-view.el (doc-view-start-process): Don't set
10775 default-directory to "~/" if the current value is valid.
10776 This broke PS files that run other files in the same directory.
10777
107782008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
10779
10780 * vc.el (vc-status-kill-query): New function.
10781 (vc-status-mode): Add it to kill-buffer-query-functions.
10782 (vc-status-show-fileentry): New function.
10783 (vc-status-menu-map): Bind it. Bind vc-next-action.
10784
107852008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10786
10787 * minibuffer.el (minibuffer-message): Put cursor at the right place.
10788
107892008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10790
10791 * proced.el (proced-send-signal): Fix error recognition.
10792
107932008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10794
10795 * proced.el (proced-command-alist): Remove sort column.
10796 (proced-command, proced-procname-column):
10797 Use make-variable-buffer-local.
10798 (proced-signal-function): Rename from proced-kill-program.
10799 Allow for elisp symbols and string values representing system calls.
10800 (proced-marker-regexp, proced-success-message): New functions.
10801 (proced): Use defalias. Add autoload cookie.
10802 (proced-unmark-backward, proced-toggle-marks)
10803 (proced-hide-processes): New commands.
10804 (proced-do-mark): Simplify code.
10805 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
10806 (proced-update): Remove sorting.
10807 (proced-send-signal): Display number of processes to operate on.
10808 Allow for system calls or elisp functions to send signals.
10809 Check if signal was sent successfully.
10810
108112008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10812
10813 * minibuffer.el (completion-all-completion-with-base-size): New var.
10814 (completion--some): New function.
10815 (completion-table-with-context, completion--file-name-table):
10816 Return the base-size if requested.
10817 (completion-table-in-turn): Generalize to multiple arguments.
10818 (complete-in-turn): Compatibility alias.
10819 (completion-styles-alist): New var.
10820 (completion-styles): New customization.
10821 (minibuffer-try-completion, minibuffer-all-completions):
10822 New functions.
10823 (minibuffer--do-completion, minibuffer-complete-and-exit)
10824 (minibuffer-try-word-completion): Use them.
10825 (display-completion-list, minibuffer-completion-help): Use them.
10826 Handle all-completions's new base-size info to set completion-base-size.
10827 * info.el (Info-read-node-name-1): Use completion-table-with-context,
10828 completion-table-with-terminator and complete-with-action.
10829 Remove the now obsolete completion-base-size-function property.
10830 * simple.el (completion-list-mode-map): Move init into declaration.
10831 (completion-list-mode): Use define-derived-mode.
10832 (completion-setup-function): Use any completion-base-size that may
10833 have been set before. Remove handling of completion-base-size-function.
10834 * loadup.el: Move abbrev.el up earlier.
10835
108362008-04-13 Alexandre Julliard <julliard@winehq.org>
10837
10838 * vc-git.el (vc-git-after-dir-status-stage)
10839 (vc-git-dir-status-goto-stage): New functions.
10840 (vc-git-after-dir-status-stage1)
10841 (vc-git-after-dir-status-stage1-empty-db)
10842 (vc-git-after-dir-status-stage2): Remove, functionality moved
10843 into the new generic stage functions.
10844 (vc-git-dir-status-files): New function.
10845
10846 * vc.el (vc-status-update): Revert an incorrect rewrite.
10847 Add some comments.
10848 (vc-status-refresh-files): New function.
10849 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
10850 state of up-to-date files.
10851 (vc-default-dir-status-files): New function.
10852
108532008-04-13 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * minibuffer.el (completion--embedded-envvar-table)
10856 (read-file-name-internal): Fix typos in 2008-04-11 change.
10857
10858 * faces.el (read-face-name): Use `completion-table-in-turn',
10859 not `complete-in-turn'.
10860
108612008-04-13 Andreas Schwab <schwab@suse.de>
10862
10863 * progmodes/etags.el: Require 'cl when compiling.
10864
108652008-04-12 Nick Roberts <nickrob@snap.net.nz>
10866
10867 * progmodes/gud.el (gud-menu-map): Expand tooltip.
10868
10869 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
10870 (menu): Add/expand menu tooltips.
10871
108722008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
10873
10874 * progmodes/sh-script.el (sh-show-indent): Fix typo.
10875 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
10876
10877 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
10878 considered registered.
10879
108802008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10881
10882 * emacs-lisp/copyright.el (copyright-update-directory): New command.
10883
10884 * ediff-wind.el (ediff-split-window-function)
10885 (ediff-merge-split-window-function): Improve custom type.
10886
108872008-04-12 Eli Zaretskii <eliz@gnu.org>
10888
10889 * loadup.el ("minibuffer"): Move after "faces".
10890
108912008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * progmodes/hideif.el (hif-factor): Handle unary minus.
10894
108952008-04-12 Glenn Morris <rgm@gnu.org>
10896
10897 * calendar/cal-china.el (chinese-calendar-time-zone):
10898 Mark obsolete name as risky too.
10899
10900 * calendar/calendar.el (calendar-faces): New custom group.
10901 (calendar-today, diary, holiday): Doc fix.
10902 Move to calendar-faces group.
10903 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
10904 (diary-button): Doc fix. Move to calendar-faces group.
10905
10906 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10907 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
10908 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
10909 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
10910 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
10911 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
10912 not in dumped files before the associated defcustom.
10913
109142008-04-11 Johan Bockgård <bojohan@gnu.org>
10915
10916 * minibuffer.el (lazy-completion-table): Fix debug spec.
10917
109182008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * minibuffer.el (complete-with-action, lazy-completion-table):
10921 Move from subr.el.
10922 (apply-partially, completion-table-dynamic)
10923 (completion-table-with-context, completion-table-with-terminator)
10924 (completion-table-in-turn): New funs.
10925 (completion--make-envvar-table, completion--embedded-envvar-table):
10926 New funs.
10927 (read-file-name-internal): Use them.
10928 (completion-setup-hook): Move from simple.el.
10929 * subr.el (complete-with-action, lazy-completion-table):
10930 * simple.el (completion-setup-hook): Move to minibuffer.el.
10931
109322008-04-11 Glenn Morris <rgm@gnu.org>
10933
10934 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
10935
109362008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
10939
10940 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
10941
10942 * textmodes/fill.el (fill-forward-paragraph-function): New var.
10943 (fill-forward-paragraph): New fun.
10944 (fill-paragraph, fill-region): Use it.
10945
10946 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
10947 (vc-status-create-fileinfo): Make `extra' optional.
10948 (vc-status-busy): New fun.
10949 (vc-status-menu-map): Use it.
10950 (vc-status-crt-marked): Remove.
10951 (vc-status-update): Rename from vc-status-add-entries.
10952 Add argument so as to prevent addition of entries. Rewrite.
10953 (vc-update-vc-status-buffer): Remove.
10954 (vc-status-refresh): Don't remove old entries, set them to
10955 up-to-date instead. Also do it after the update is complete.
10956 (vc-status-marked-files): η-reduce.
10957
10958 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
10959 for non-dialogs.
10960
10961 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
10962
10963 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
10964
109652008-04-11 Jan Djärv <jan.h.d@swipnet.se>
10966
10967 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
10968 to t and don't truncate msg.
10969
109702008-04-11 Glenn Morris <rgm@gnu.org>
10971
10972 * calendar/calendar.el (diary, holidays):
10973 Move custom groups to other files.
10974 (holiday-general-holidays, holiday-oriental-holidays)
10975 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
10976 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10977 (holiday-hebrew-holidays, holiday-christian-holidays)
10978 (holiday-islamic-holidays, holiday-bahai-holidays)
10979 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
10980 * calendar/diary-lib.el: Move custom group here from calendar.el.
10981 * calendar/holidays.el: Move custom group and variables here
10982 from calendar.el.
10983
10984 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
10985
10986 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
10987 Fix custom group.
10988 (calendar-current-time-zone-cache): Autoload riskiness.
10989
10990 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
10991
109922008-04-11 Chong Yidong <cyd@stupidchicken.com>
10993
10994 * woman.el (woman2-TH): Use string-equal instead of string-match.
10995
109962008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
10999 (smerge-resolve): Merge the "2-way refinement" case with one half of
11000 the "mere whitespace" resolution.
11001
110022008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11003
11004 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11005
110062008-04-10 Juanma Barranquero <lekktu@gmail.com>
11007
11008 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11009 Add WHEN to obsolescence declaration.
11010
11011 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11012
110132008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11014
11015 * vc-hooks.el (vc-state): Add new state `conflict'.
11016 (vc-after-save): Use when not if.
11017 (vc-default-mode-line-string): Deal with the conflict state.
11018 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11019
11020 * vc.el (vc-editable-p, vc-default-status-printer)
11021 (vc-next-action): Deal with the conflict state.
11022 (vc-mark-resolved): New function.
11023 (vc-status-mode): Fix mode name.
11024 (vc-default-comment-history): Use when not if.
11025 (Todo): Add new entries, remove old ones.
11026
11027 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11028 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11029 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11030 Detect the conflict state.
11031
11032 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11033
110342008-04-10 Glenn Morris <rgm@gnu.org>
11035
11036 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11037 Respect truncate-partial-width-windows in non-full windows,
11038 with regards to :toggle and :enable state.
11039
11040 * simple.el (toggle-truncate-lines): Doc fix.
11041
11042 * Makefile.in (MH_E_DIR): New variable.
11043 (MH_E_SRC): Restore variable removed 2008-03-13.
11044 (mh-loaddefs.el): Depend on $MH_E_SRC.
11045 (CAL_DIR, CAL_SRC): New variables.
11046 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11047 Depend on CAL_SRC.
11048
11049 * calendar/calendar.el (calendar, diary): Add :prefix.
11050 (holidays): Change :prefix.
11051 (calendar-today, holiday, calendar-holiday-marker)
11052 (european-calendar-style): Change custom groups.
11053
11054 * calendar/calendar.el (diary-hook, diary-display-hook):
11055 Move to diary-lib.el.
11056 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11057 Move here from calendar.el.
11058 * calendar/appt.el: Require diary-lib rather than calendar.
11059 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11060
11061 * calendar/appt.el (appt): Add :prefix.
11062
11063 * calendar/diary-lib.el (diary-hook): Doc fix.
11064 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11065
110662008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11067
11068 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11069 New functions.
11070
11071 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11072 the arg to recursive calls.
11073
110742008-04-09 Juanma Barranquero <lekktu@gmail.com>
11075
11076 * minibuffer.el (completion-auto-help): Fix typo.
11077
110782008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11079
11080 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11081
110822008-04-09 Michael Albinus <michael.albinus@gmx.de>
11083
11084 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11085 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11086
110872008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11090
11091 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11092 (completion-auto-help): Move from C code.
11093 (minibuffer--maybe-completion-help): Remove.
11094 (minibuffer--bitset): New function.
11095 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11096 Renumber a bit. Really complete on string *before* point.
11097 Add argument used for word-completion.
11098 Join trailing / in completion with following text, as done in
11099 minibuffer-complete-word.
11100 Handle new value `lazy' for completion-auto-help.
11101 (minibuffer-try-word-completion): New function extracted from
11102 minibuffer-complete-word.
11103 (minibuffer-complete-word): Use minibuffer--do-completion.
11104 (minibuffer--insert-strings): Rename from
11105 minibuffer-complete-insert-strings.
11106 (exit-minibuffer): Fix typo.
11107 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11108 * cus-start.el: Remove completion-auto-help.
11109
111102008-04-09 Alexandre Julliard <julliard@winehq.org>
11111
11112 * vc.el (vc-status-add-entries): New function.
11113 (vc-status-add-entry): Remove.
11114 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11115 Use vc-status-add-entries.
11116
11117 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11118 order.
11119
111202008-04-09 Jason Rumney <jasonr@gnu.org>
11121
11122 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11123 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11124 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11125 (AUTOGENEL): New variable.
11126 (distclean, maintainer-clean): New targets.
11127
111282008-04-09 Chong Yidong <cyd@stupidchicken.com>
11129
11130 * emacs-lisp/regexp-opt.el (regexp-opt):
11131 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11132
111332008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11134
11135 * nxml/nxml-mode.el (nxml-cleanup): New function.
11136 (nxml-mode): Add it to change-major-mode-hook.
11137
111382008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11139
11140 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11141
111422008-04-09 Juanma Barranquero <lekktu@gmail.com>
11143
11144 * calc/.cvsignore: New file.
11145
111462008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11147
11148 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
11149
11150 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
11151 show-help-function when turning tooltip off.
11152 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
11153 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
11154
111552008-04-09 Alan Mackenzie <acm@muc.de>
11156
11157 * font-lock.el (font-lock-extend-after-change-region-function):
11158 Make it buffer local.
11159
111602008-04-09 Glenn Morris <rgm@gnu.org>
11161
11162 * calendar/calendar.el (diary-file, european-calendar-style):
11163 Remove autoload cookies.
11164
111652008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11166
11167 * outline.el (outline-mode-menu-bar-map):
11168 * log-view.el (log-view-mode-menu):
11169 * log-edit.el (log-edit-menu): Add :help.
11170
111712008-04-09 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11174 Use substring-no-properties for correct handling of unibyte strings.
11175
111762008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * add-log.el (change-log-next-buffer): Handle the case where version<
11179 signals an error.
11180
11181 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
11182 mouse-major-mode-menu.
11183 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
11184 (mouse-major-mode-menu, mouse-popup-menubar)
11185 (mouse-popup-menubar-stuff): Use them.
11186 (C-down-mouse-3): Bind to a dynamic map rather than to
11187 mouse-popup-menubar-stuff.
11188
11189 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
11190 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
11191
111922008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11193
11194 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
11195 file:// access method.
11196
111972008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * minibuffer.el: New file.
11200 * loadup.el: Load it.
11201
112022008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
11205 rather than subdirs.el. It introduces an ugly circular dependency, tho.
11206
11207 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
11208 (calc-mode-map, calc-digit-map, calc-dispatch-map):
11209 Move initialization into declaration.
11210 * calc/calc-yank.el:
11211 * calc/calc-misc.el:
11212 * calc/calc-embed.el:
11213 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
11214
112152008-04-08 Michael Albinus <michael.albinus@gmx.de>
11216
11217 * ps-samp.el (ps-add-printer, ps-remove-printer)
11218 (ps-make-dynamic-printer-menu): New functions.
11219
11220 * net/zeroconf.el: New file.
11221
112222008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
11225
112262008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
11227
11228 * vc-rcs.el (vc-rcs-modify-change-comment):
11229 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
11230
11231 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
11232
112332008-04-08 Juanma Barranquero <lekktu@gmail.com>
11234
11235 * international/mule-cmds.el (set-locale-environment): Don't warn if
11236 coding system doesn't agree with system locale (this reverts changes
11237 by Dave Love, dated 2002-10-27 and 2002-10-09).
11238
11239 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11240 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
11241
11242 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
11243
112442008-04-08 Glenn Morris <rgm@gnu.org>
11245
11246 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
11247 * textmodes/remember.el (remember-diary-convert-entry):
11248 Require calendar.
11249
11250 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
11251 diary-file, since it is the default for make-diary-entry anyway.
11252
11253 * calendar/cal-menu.el (cal-menu-event-to-date):
11254 Rename calendar-event-to-date. Update callers.
11255 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
11256 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
11257 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
11258 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
11259 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
11260 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
11261 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
11262 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
11263 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
11264 (calendar-mouse-tex-month-landscape):
11265 Rename cal-tex-mouse-month-landscape.
11266 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
11267 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
11268 (calendar-mouse-tex-year-landscape):
11269 Rename cal-tex-mouse-year-landscape.
11270 (cal-menu-context-mouse-menu): Update for above name changes.
11271
11272 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11273 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11274 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
11275 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
11276 * calendar/holidays.el: Replace int-to-string with number-to-string.
11277
112782008-04-08 Chong Yidong <cyd@stupidchicken.com>
11279
11280 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
11281 region if point moves.
11282
112832008-04-08 Kenichi Handa <handa@m17n.org>
11284
11285 * faces.el (font-slant-table): Change numeric values for `r',
11286 `roman', and `normal'.
11287
112882008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
11289
11290 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
11291
112922008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
11293
11294 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
11295 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
11296
112972008-04-07 Michael Albinus <michael.albinus@gmx.de>
11298
11299 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
11300 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
11301
113022008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
11305
113062008-04-07 Sam Steingold <sds@gnu.org>
11307
11308 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
11309 Add helper functions.
11310 (lisp-do-defun): Extract the common part of lisp-eval-defun and
11311 lisp-compile-defun; DEFVAR forms reset the variables to the init
11312 values, just like in emacs-lisp mode eval-defun.
11313 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
11314 (lisp-compile-region): Use lisp-compile-string.
11315
113162008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * subr.el (combine-and-quote-strings): Also quote strings that contain
11319 the separator.
11320
11321 * pcvs-util.el (cvs-map): Avoid recursion :-(
11322
113232008-04-07 Glenn Morris <rgm@gnu.org>
11324
11325 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
11326
11327 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
11328 view-diary-entries-initially. Keep old name as alias, update users.
11329 (calendar-mark-diary-entries-flag): Rename
11330 mark-diary-entries-in-calendar. Keep old name as alias, update users.
11331 (calendar-view-holidays-initially-flag): Rename
11332 view-calendar-holidays-initially. Keep old name as alias, update users.
11333 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
11334 Keep old name as alias, update users.
11335 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
11336 Keep old name as alias, update users.
11337 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
11338 Keep old name as alias, update users.
11339 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
11340 Keep old name as alias, update users.
11341 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
11342 (diary-american-date-forms): Rename american-date-diary-pattern.
11343 Keep old name as alias, update users.
11344 (diary-european-date-forms): Rename european-date-diary-pattern.
11345 Keep old name as alias, update users.
11346 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
11347 Keep old name as alias, update users.
11348 (calendar-european-date-display-form): Rename
11349 european-calendar-display-form. Keep old name as alias, update users.
11350 (calendar-american-date-display-form): Rename
11351 european-calendar-display-form. Keep old name as alias, update users.
11352 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
11353 Keep old name as alias, update users.
11354 (holiday-general-holidays): Rename general-holidays.
11355 Keep old name as alias, update users.
11356 (holiday-oriental-holidays): Rename oriental-holidays.
11357 Keep old name as alias, update users.
11358 (holiday-local-holidays): Rename local-holidays.
11359 Keep old name as alias, update users.
11360 (holiday-other-holidays): Rename other-holidays.
11361 Keep old name as alias, update users.
11362 (holiday-hebrew-holidays): Rename hebrew-holidays.
11363 Keep old name as alias, update users.
11364 (holiday-christian-holidays): Rename christian-holidays.
11365 Keep old name as alias, update users.
11366 (holiday-islamic-holidays): Rename islamic-holidays.
11367 Keep old name as alias, update users.
11368 (holiday-bahai-holidays): Rename bahai-holidays.
11369 Keep old name as alias, update users.
11370 (holiday-solar-holidays): Rename solar-holidays.
11371 Keep old name as alias, update users.
11372 (diary-fancy-buffer): Rename fancy-diary-buffer.
11373 Keep old name as alias, update users.
11374 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
11375 Update users.
11376 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
11377 Update users.
11378 (calendar-increment-month): Rename increment-calendar-month.
11379 Keep old name as alias, update callers.
11380 (calendar-increment-month-cons): Rename old calendar-increment-month.
11381 Update callers.
11382 (calendar-extract-month): Rename extract-calendar-month.
11383 Keep old name as alias, update callers.
11384 (calendar-extract-day): Rename extract-calendar-day.
11385 Keep old name as alias, update callers.
11386 (calendar-extract-year): Rename extract-calendar-year.
11387 Keep old name as alias, update callers.
11388 (calendar-generate-window): Rename generate-calendar-window.
11389 Update callers.
11390 (calendar-generate): Rename generate-calendar. Update callers.
11391 (calendar-generate-month): Rename generate-calendar-month.
11392 Update callers.
11393 (calendar-redraw): Rename redraw-calendar. Update callers.
11394 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
11395 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
11396 Update callers.
11397 (calendar-update-mode-line): Rename update-calendar-mode-line.
11398 Update callers.
11399 (calendar-exit): Rename exit-calendar. Keep old name as alias,
11400 update callers.
11401 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
11402 Keep old name as alias, update callers.
11403 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11404 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
11405 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
11406 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
11407 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
11408 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
11409 * calendar/solar.el: Update for calendar.el name changes.
11410 * org/org.el (org-agenda-format-date-aligned)
11411 (org-agenda-execute-calendar-command): Access date elements directly
11412 rather than using calendar functions.
11413 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
11414 Also set calendar-view-diary-initially-flag,
11415 calendar-view-holidays-initially-flag.
11416 (org-get-entries-from-diary): Also set diary-fancy-buffer.
11417 (org-agenda-execute-calendar-command): No need to set displayed-day.
11418
114192008-04-06 Alan Mackenzie <acm@muc.de>
11420
11421 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
11422 typo in the doc string.
11423
11424 * progmodes/cc-mode.el (c-basic-common-init):
11425 Set font-lock-extend-after-change-region-function.
11426 (c-extend-after-change-region): New function, used in
11427 font-lock-extend-after-change-region-function, thus superseding
11428 advice on the Font Lock after change functions.
11429 (c-advise-fl-for-region): Remove this macro.
11430
114312008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11432
11433 * textmodes/flyspell.el (flyspell-duplicate-distance):
11434 Improve custom type.
11435
114362008-04-06 Glenn Morris <rgm@gnu.org>
11437
11438 * calendar/diary-lib.el (diary-sexp-entry-symbol):
11439 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
11440 (diary-list-entries-hook): Rename list-diary-entries-hook.
11441 Keep old name as alias, update users.
11442 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
11443 Keep old name as alias, update users.
11444 (diary-nongregorian-listing-hook): Rename
11445 nongregorian-diary-listing-hook. Keep old name as alias, update users.
11446 (diary-nongregorian-marking-hook): Rename
11447 nongregorian-diary-marking-hook. Keep old name as alias, update users.
11448 (diary-print-entries-hook): Rename print-diary-entries-hook.
11449 Keep old name as alias, update users.
11450 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
11451 Keep old name as alias, update users.
11452 (diary-number-of-entries): Rename number-of-diary-entries.
11453 Keep old name as alias, update users.
11454 (view-diary-entries, list-diary-entries, show-all-diary-entries):
11455 Give version of obsolescence.
11456 (diary-view-other-diary-entries): Rename view-other-diary-entries.
11457 Keep old name as alias, update callers.
11458 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
11459 update callers.
11460 (diary-include-other-diary-files): Rename include-other-diary-files.
11461 Keep old name as alias, update callers.
11462 (diary-simple-display): Rename simple-diary-display.
11463 Keep old name as alias, update callers.
11464 (diary-fancy-display): Rename fancy-diary-display.
11465 Keep old name as alias, update callers.
11466 (diary-print-entries): Rename print-diary-entries.
11467 Keep old name as alias, update callers.
11468 (diary-marking-entries-flag): Rename marking-diary-entries.
11469 Update users.
11470 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
11471 (diary-mark-entries): Rename mark-diary-entries.
11472 Keep old name as alias, update callers.
11473 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
11474 Keep old name as alias, update callers.
11475 (diary-mark-included-diary-files): Rename mark-included-diary-files.
11476 Keep old name as alias, update callers.
11477 (calendar-mark-days-named): Rename mark-calendar-days-named.
11478 Keep old name as alias, update callers.
11479 (calendar-mark-month): Rename mark-calendar-month.
11480 Keep old name as alias, update callers.
11481 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
11482 Keep old name as alias, update callers.
11483 (diary-sort-entries): Rename sort-diary-entries.
11484 Keep old name as alias, update callers.
11485 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
11486 Keep old name as alias, update callers.
11487 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
11488 update callers.
11489 (diary-insert-entry): Rename insert-diary-entry.
11490 Keep old name as alias.
11491 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
11492 Keep old name as alias.
11493 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
11494 Keep old name as alias.
11495 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
11496 Keep old name as alias.
11497 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
11498 Keep old name as alias.
11499 (diary-insert-block-entry): Rename insert-block-diary-entry.
11500 Keep old name as alias.
11501 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
11502 Keep old name as alias.
11503 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
11504 Keep old name as alias, update users.
11505 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
11506 Keep old name as alias, update callers.
11507 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
11508 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
11509 * calendar/icalendar.el: Update for diary-lib name changes.
11510
115112008-04-06 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
11514
11515 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
11516 for copy, move, and link operations.
11517
115182008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
11519
11520 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
11521 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
11522
11523 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
11524 'require' statements with 1-argument ones (wrapped in if's).
11525 For compatibility with the current stable version of XEmacs.
11526
115272008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
11528
11529 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
11530
115312008-04-06 Jason Rumney <jasonr@gnu.org>
11532
11533 * language/burmese.el ("Burmese"): Make sample text consistent with
11534 language name.
11535
115362008-04-06 Nick Roberts <nickrob@snap.net.nz>
11537
11538 * progmodes/gdb-ui.el (gdb): New group.
11539 (gdb-debug-log-max, gdb-enable-debug)
11540 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
11541 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
11542 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
11543 (gdb-show-changed-values, gdb-max-children)
11544 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
11545 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
11546 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
11547 (gdb-memory-unit): Move to new group from GUD group.
11548 (menu): Allow customization from GDB-UI menu-item.
11549
115502008-04-05 Chong Yidong <cyd@stupidchicken.com>
11551
11552 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
11553
115542008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
11557 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11558 Revision numbers can include ".".
11559
11560 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
11561 "+" lines not accounted for by counting "-" and context lines.
11562
115632008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11564
11565 * term/mac-win.el (mac-service-open-file): Use file URL instead of
11566 file name string.
11567
115682008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
11571 (vc-bzr-annotate-time): Accept space used to preserve alignment.
11572
115732008-04-05 Richard Stallman <rms@gnu.org>
11574
11575 * emacs-lisp/advice.el (defadvice): Add usage pattern.
11576
115772008-04-05 Nick Roberts <nickrob@snap.net.nz>
11578
11579 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
11580 thread in [h-e-w]).
11581
115822008-04-05 Juanma Barranquero <lekktu@gmail.com>
11583
11584 * files.el (abort-if-file-too-large): Fix typo in docstring.
11585
115862008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11587
11588 * subr.el (functionp): Return nil for special forms.
11589
115902008-04-05 Glenn Morris <rgm@gnu.org>
11591
11592 * emacs-lisp/autoload.el (autoload-ensure-default-file):
11593 Provide a feature.
11594 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
11595 Require loaddefs file rather than loading it.
11596 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
11597 autoload-ensure-default-file provides a feature.
11598
11599 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
11600 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
11601 (compile, compile-always, recompile): Use $LOADDEFS.
11602 (cal-autoloads): Remove.
11603
11604 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
11605 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
11606
11607 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
11608 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
11609
11610 * calendar/calendar.el (diary-hebrew-entry-symbol):
11611 Rename hebrew-diary-entry-symbol. Keep old name as alias.
11612 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
11613 Keep old name as alias.
11614 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
11615 Keep old name as alias.
11616 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
11617 to diary-bahai-entry-symbol.
11618 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
11619 to diary-hebrew-entry-symbol.
11620 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
11621 to diary-islamic-entry-symbol.
11622 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
11623
11624 * calendar/solar.el (diary-sabbath-candles-minutes)
11625 (diary-sabbath-candles): Move to cal-hebrew.
11626 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
11627 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
11628 Doc fix. Keep old name as alias.
11629 (diary-hebrew-sabbath-candles): Simplify.
11630 (solar-setup, solar-sunrise-sunset, calendar-latitude)
11631 (calendar-longitude, calendar-time-zone): Declare for compiler.
11632 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
11633 rename.
11634
11635 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
11636 Rename coptic-calendar-month-name-array. Update callers.
11637 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
11638 (calendar-coptic-name): Rename coptic-name. Update callers.
11639 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
11640 Update callers.
11641 (calendar-coptic-last-day-of-month):
11642 Rename coptic-calendar-last-day-of-month. Update callers.
11643 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
11644 Keep old name as alias, update callers.
11645 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
11646 Keep old name as alias, update callers.
11647 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
11648 Keep old name as alias.
11649 (calendar-ethiopic-month-name-array):
11650 Rename ethiopic-calendar-month-name-array. Update callers.
11651 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
11652 Update callers.
11653 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
11654 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
11655 Keep old name as alias, update callers.
11656 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
11657 Keep old name as alias, update callers.
11658 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
11659 Keep old name as alias.
11660
11661 * calendar/cal-french.el (calendar-french-epoch):
11662 Rename french-calendar-epoch. Update callers.
11663 (calendar-french-month-name-array): Rename variable and function
11664 french-calendar-month-name-array. Update callers.
11665 (calendar-french-multibyte-month-name-array):
11666 Rename french-calendar-multibyte-month-name-array. Update callers.
11667 (calendar-french-day-name-array): Rename variable and function
11668 french-calendar-day-name-array. Update callers.
11669 (calendar-french-special-days-array): Rename variable and function
11670 french-calendar-special-days-array. Update callers.
11671 (calendar-french-multibyte-special-days-array):
11672 Rename french-calendar-multibyte-special-days-array. Update callers.
11673 (calendar-french-accents-p): Rename french-calendar-accents.
11674 Update callers.
11675 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
11676 Update callers.
11677 (calendar-french-last-day-of-month):
11678 Rename french-calendar-last-day-of-month. Update callers.
11679 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
11680 Keep old name as alias, update callers.
11681 (calendar-french-print-date): Rename calendar-print-french-date.
11682 Keep old name as alias, update callers.
11683 (calendar-french-goto-date): Rename calendar-goto-french-date.
11684 Keep old name as alias.
11685
11686 * calendar/cal-menu.el, calendar/calendar.el:
11687 Update for Coptic and French name changes.
11688
11689 * calendar/cal-china.el (calendar-chinese): Rename custom group
11690 from chinese-calendar. Update users.
11691 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
11692 Keep old name as alias, update users.
11693 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
11694 Keep old name as alias.
11695 (calendar-chinese-daylight-time-offset):
11696 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
11697 update users.
11698 (calendar-chinese-standard-time-zone-name):
11699 Rename chinese-calendar-standard-time-zone-name.
11700 Keep old name as alias, update users.
11701 (calendar-chinese-daylight-saving-start):
11702 Rename chinese-calendar-daylight-savings-starts.
11703 Keep old name as alias, update users.
11704 (calendar-chinese-daylight-saving-end):
11705 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
11706 update users.
11707 (calendar-chinese-daylight-saving-start-time):
11708 Rename chinese-calendar-daylight-savings-starts-time.
11709 Keep old name as alias, update users.
11710 (calendar-chinese-daylight-saving-end-time):
11711 Rename chinese-calendar-daylight-savings-ends-time.
11712 Keep old name as alias, update users.
11713 (calendar-chinese-celestial-stem): Rename
11714 calendar-chinese-celestial-stem. Keep old name as alias, update users.
11715 (calendar-chinese-terrestrial-branch):
11716 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
11717 update users.
11718 (calendar-chinese-zodiac-sign-on-or-after):
11719 Rename chinese-zodiac-sign-on-or-after. Update callers.
11720 (calendar-chinese-new-moon-on-or-after):
11721 Rename chinese-new-moon-on-or-after. Update callers.
11722 (calendar-chinese-month-list): Rename chinese-month-list.
11723 Update callers.
11724 (calendar-chinese-number-months): Rename number-chinese-months.
11725 Update callers.
11726 (calendar-chinese-compute-year): Rename compute-chinese-year.
11727 Update callers.
11728 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
11729 (calendar-chinese-year): Rename chinese-year. Update callers.
11730 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
11731 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
11732 Keep old name as alias, update callers.
11733 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
11734 Keep old name as alias, update callers.
11735 (calendar-chinese-months-to-alist):
11736 Rename make-chinese-month-assoc-list. Update callers.
11737 (calendar-chinese-months): Rename chinese-months. Update callers.
11738 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
11739 Keep old name as alias, update callers.
11740
11741 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
11742 Rename hebrew-calendar-leap-year-p. Update callers.
11743 (calendar-hebrew-last-month-of-year):
11744 Rename hebrew-calendar-last-month-of-year. Update callers.
11745 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
11746 Update callers.
11747 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
11748 Update callers.
11749 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
11750 Update callers.
11751 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
11752 Update callers.
11753 (calendar-hebrew-last-day-of-month):
11754 Rename hebrew-calendar-last-day-of-month. Update callers.
11755 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
11756 Keep old name as alias, update callers.
11757 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
11758 Keep old name as alias, update callers.
11759 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
11760 Keep old name as alias, update callers.
11761 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
11762 Keep old name as alias.
11763 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
11764 Keep old name as alias.
11765 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
11766 Keep old name as alias.
11767 (holiday-hebrew-passover): Rename holiday-passover-etc.
11768 Keep old name as alias.
11769 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
11770 Keep old name as alias, update callers.
11771 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
11772 Keep old name as alias.
11773 (calendar-hebrew-mark-date-pattern):
11774 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
11775 update callers.
11776 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
11777 Keep old name as alias.
11778 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
11779 Keep old name as alias.
11780 (diary-hebrew-insert-monthly-entry):
11781 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
11782 (diary-hebrew-insert-yearly-entry):
11783 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 11784 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
11785 Keep old name as alias.
11786 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
11787 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
11788 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
11789 Keep old name as alias.
11790 (calendar-hebrew-parashiot-names):
11791 Rename hebrew-calendar-parashiot-names. Update callers.
11792 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
11793 (calendar-hebrew-year-Saturday-incomplete-Sunday):
11794 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
11795 (calendar-hebrew-year-Saturday-complete-Tuesday):
11796 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
11797 (calendar-hebrew-year-Monday-incomplete-Tuesday):
11798 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
11799 (calendar-hebrew-year-Monday-complete-Thursday):
11800 Rename hebrew-calendar-year-Monday-complete-Thursday.
11801 (calendar-hebrew-year-Tuesday-regular-Thursday):
11802 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
11803 (calendar-hebrew-year-Thursday-regular-Saturday):
11804 Rename hebrew-calendar-year-Thursday-regular-Saturday.
11805 (calendar-hebrew-year-Thursday-complete-Sunday):
11806 Rename hebrew-calendar-year-Thursday-complete-Sunday.
11807 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
11808 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
11809 (calendar-hebrew-year-Saturday-complete-Thursday):
11810 Rename hebrew-calendar-year-Saturday-complete-Thursday.
11811 (calendar-hebrew-year-Monday-incomplete-Thursday):
11812 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
11813 (calendar-hebrew-year-Monday-complete-Saturday):
11814 Rename hebrew-calendar-year-Monday-complete-Saturday.
11815 (calendar-hebrew-year-Tuesday-regular-Saturday):
11816 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
11817 (calendar-hebrew-year-Thursday-incomplete-Sunday):
11818 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
11819 (calendar-hebrew-year-Thursday-complete-Tuesday):
11820 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
11821 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
11822 Update for above name changes of constants.
11823
11824 * calendar/cal-menu.el, calendar/calendar.el:
11825 Update for chinese and hebrew name changes.
11826 * calendar/diary-lib.el: Update for hebrew name changes.
11827
118282008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 * subr.el (keymap-canonicalize): Correct thinko.
11831
11832 * server.el: Undo part of the multi-tty change, which is only
11833 needed if server.el is preloaded, and broke server-running-p.
11834 (server-socket-dir): Initialize in the defvar, as before.
11835 (server-start): Remove initialization of server-socket-dir.
11836
118372008-04-05 Eli Zaretskii <eliz@gnu.org>
11838
11839 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
11840 3-member cons cells.
11841
118422008-04-05 Chong Yidong <cyd@stupidchicken.com>
11843
11844 * cus-face.el (custom-face-attributes): Handle roman slant.
11845
11846 * faces.el (default): Ensure the face-defface-spec property is set.
11847
118482008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
11849
11850 * files.el (abort-if-file-too-large): New function.
11851 (find-file-noselect, insert-file-1): Use it.
11852
118532008-04-05 Reto Zimmermann <reto@gnu.org>
11854
11855 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
11856 Replace C-c[a-zA-Z] key bindings.
11857
118582008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * progmodes/hideif.el (hif-token-alist): New var.
11861 (hif-token-regexp, hif-tokenize): Use it.
11862 (hif-mathify-binop): New macro.
11863 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
11864 (hif-greater-equal, hif-less-equal): Use it.
11865 (hif-logior, hif-logand): New functions.
11866 (hif-math): Accept | and & as well.
11867
11868 * progmodes/etags.el: Fix problem with completion for buffer-local
11869 tables. Reported by Radey Shouman <shouman@comcast.net>.
11870 (tags-complete-tag): Remove.
11871 (tags-lazy-completion-table): New function to replace it.
11872 (find-tag-tag, complete-tag): Update users.
11873
118742008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11875
11876 * vc-rcs.el (vc-rcs-dir-status):
11877 * vc-sccs.el (vc-sccs-dir-status): New function.
11878
11879 * outline.el (outline-mode-menu-bar-map):
11880 * term.el (terminal-signal-menu): Add :help.
11881
11882 * net/eudc.el (eudc-mode-map): Declare and define in one step.
11883 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
11884
11885 * emacs-lisp/re-builder.el (reb-mode-map):
11886 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
11887
11888 * diff-mode.el (diff-file-junk-re): Recognize the git format for
11889 new files, deleted files and for changing permissions.
11890 (diff-mode): Set beginning-of-defun-function and
11891 end-of-defun-function.
11892
11893 * vc-bzr.el (vc-bzr-state): Use when instead of if.
11894
11895 * vc.el (vc-default-status-fileinfo-extra): New function.
11896 (vc-status-mark-buffer-changed): Use it.
11897 (vc-update-vc-status-buffer): Allow for partial updates.
11898
118992008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * net/tramp.el (after-init-hook): Don't wrap a lambda around
11902 tramp-register-completion-file-name-handler.
11903
11904 * subr.el (keymap-canonicalize): New function.
11905 * mouse.el (mouse-menu-non-singleton): Use it.
11906 (mouse-major-mode-menu): Remove hack made unnecessary.
11907
11908 * simple.el (set-fill-column): Prompt rather than error by default.
11909
119102008-04-04 Andreas Schwab <schwab@suse.de>
11911
11912 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
11913 Reset new-rules after each round.
11914
11915 * Makefile.in (cal-autoloads): New target.
11916 (compile, compile-always, recompile): Depend on it.
11917 ($(lisp)/calendar/cal-loaddefs.el)
11918 ($(lisp)/calendar/diary-loaddefs.el)
11919 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
11920
119212008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
11922
11923 * ediff*.el: Replace load with require in eval-when-compile.
11924
11925 * ediff-hook.el: Delete all invocations of (autoload ...).
11926
11927 * ediff-util.el (ediff-setup): Make window-min-height a local variable
11928 in ediff control window, and set its min height to 2.
11929 (ediff-setup-control-buffer): Dedicate the control window.
11930 (ediff-toggle-multiframe): Undedicate control window.
11931 Work directly with ediff-setup-windows-multiframe and
11932 ediff-setup-windows-plain.
11933
11934 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
11935 New function.
11936 (ediff-window-setup-function): Change initialization.
11937 (ediff-setup-windows-automatic): Delete.
11938 (ediff-setup-windows-plain-merge): Make control window dedicated.
11939 (ediff-destroy-control-frame): Do not skip frames if working in a
11940 single frame.
11941
11942 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
11943 eval-when-compile.
11944
11945 * emulation/viper-util.el: Move provide's forward, prevent recursion in
11946 eval-when-compile.
11947
119482008-04-04 Glenn Morris <rgm@gnu.org>
11949
11950 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
11951 calendar-absolute-from-bahai. Update callers, keep old name as alias.
11952
11953 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
11954 Rename islamic-calendar-leap-year-p. Update callers.
11955 (calendar-islamic-last-day-of-month):
11956 Rename islamic-calendar-last-day-of-month. Update callers.
11957 (calendar-islamic-day-number):
11958 Rename islamic-calendar-day-number. Update callers.
11959 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
11960 Update callers, keep old name as alias.
11961 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
11962 Update callers, keep old name as alias.
11963 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
11964 Keep old name as alias.
11965 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
11966 Update callers, keep old name as alias.
11967 (calendar-islamic-mark-date-pattern):
11968 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
11969 name as alias.
11970 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
11971 Keep old name as alias.
11972 (diary-islamic-insert-monthly-entry):
11973 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
11974 (diary-islamic-insert-yearly-entry):
11975 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
11976
11977 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
11978 calendar-absolute-from-iso. Update callers, keep old name as alias.
11979 (calendar-iso-print-date): Rename calendar-print-iso-date.
11980 Update callers, keep old name as alias.
11981 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
11982 Keep old name as alias.
11983 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
11984 Keep old name as alias.
11985
11986 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
11987 calendar-absolute-from-julian. Update callers, keep old name as alias.
11988 (calendar-julian-print-date): Rename calendar-print-julian-date.
11989 Update callers, keep old name as alias.
11990 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
11991 Update callers, keep old name as alias.
11992 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
11993 Update callers, keep old name as alias.
11994 (calendar-astro-print-day-number):
11995 Rename calendar-print-astro-day-number. Update callers, keep old
11996 name as alias.
11997 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
11998 Update callers, keep old name as alias.
11999
12000 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12001 Rename calendar-string-to-mayan-long-count. Update callers.
12002 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12003 Update callers, keep old name as alias.
12004 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12005 Update callers.
12006 (calendar-mayan-read-tzolkin-date):
12007 Rename calendar-read-mayan-tzolkin-date. Update callers.
12008 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12009 Keep old name as alias.
12010 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12011 Keep old name as alias.
12012 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12013 Keep old name as alias.
12014 (calendar-mayan-previous-tzolkin-date):
12015 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12016 (calendar-mayan-next-round-date):
12017 Rename calendar-next-calendar-round-date. Keep old name as alias.
12018 (calendar-mayan-previous-round-date):
12019 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12020 (calendar-mayan-long-count-to-absolute): Rename
12021 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12022 (calendar-mayan-goto-long-count-date):
12023 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12024
12025 * calendar/cal-persia.el (calendar-persian-month-name-array):
12026 Rename persian-calendar-month-name-array. Update callers.
12027 (calendar-persian-epoch): Rename persian-calendar-epoch.
12028 Update callers.
12029 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12030 Update callers.
12031 (calendar-persian-last-day-of-month):
12032 Rename persian-calendar-last-day-of-month. Update callers.
12033 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12034 Update callers, keep old name as alias.
12035 (calendar-persian-print-date): Rename calendar-print-persian-date.
12036 Update callers, keep old name as alias.
12037 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12038 Keep old name as alias.
12039
12040 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12041 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12042 * calendar/solar.el: Update for cal-julian name changes.
12043
12044 * calendar/cal-dst.el: Update for persian name changes.
12045
12046 * calendar/cal-menu.el, calendar/calendar.el:
12047 Update for islamic, iso, julian, mayan, persian name changes.
12048
12049 * calendar/diary-lib.el: Update for islamic name changes.
12050
12051 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12052 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12053 as alias.
12054 (calendar-christian-all-holidays-flag):
12055 Rename all-christian-calendar-holidays. Update callers, keep old
12056 name as alias.
12057 (calendar-islamic-all-holidays-flag):
12058 Rename all-islamic-calendar-holidays. Update callers, keep old
12059 name as alias.
12060 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12061 Update callers, keep old name as alias.
12062 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12063 Update for the above name changes.
12064
120652008-04-04 Juanma Barranquero <lekktu@gmail.com>
12066
12067 * hilit-chg.el (global-highlight-changes-mode)
12068 (highlight-changes-passive-string, highlight-changes-active-string):
12069 Mark as obsolete since 23.1, not 22.1.
12070
120712008-04-03 Juanma Barranquero <lekktu@gmail.com>
12072
12073 * hilit-chg.el (highlight-changes-visibility-initial-state)
12074 (hilit-chg-update, highlight-changes-mode-turn-on):
12075 Fix typos in docstrings.
12076
120772008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12078
12079 * newcomment.el (comment-enter-backward): Be careful to restore
12080 position changed during narrowing.
12081
120822008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12083
12084 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12085 Recognize `sub ($$)'.
12086
120872008-04-03 Richard Sharman <rsharman@pobox.com>
12088
12089 * hilit-chg.el (highlight-changes-mode): Rename from
12090 highlight-changes; no longer uses sub-modes active and passive;
12091 implemented by define-minor-mode.
12092 (highlight-changes-toggle-visibility): New function, to replace
12093 the old passive/active submodes of global-highlight-changes-mode;
12094 implemented by define-minor-mode.
12095 (global-highlight-changes-mode): Rename from global-highlight-changes;
12096 rewrite using define-globalized-minor-mode.
12097 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12098 (hilit-chg-post-command-hook, hilit-chg-check-global)
12099 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12100 to use of define-globalized-minor-mode.
12101 (highlight-changes-global-initial-state): Change to be boolean.
12102 (highlight-changes-visible-string, highlight-changes-invisible-string):
12103 Rename from highlight-changes-active-string and
12104 highlight-changes-passive-string.
12105 (hilit-chg-update, hilit-chg-set): Use them.
12106 (global-highlight-changes-mode): Rename from global-highlight-changes.
12107 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12108 docstring.
12109 (hilit-chg-hide-changes): Rewrite to use dolist.
12110 (hilit-chg-set-face-on-change, hilit-chg-update)
12111 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12112 variable instead of testing highlight-changes-mode.
12113 (highlight-markup-buffers): Add require ediff-util; argument on calls
12114 to highlight-changes-mode changed.
12115 (highlight-compare-with-file): Fix problems with interactive
12116 call giving invalid default file.
12117
121182008-04-03 Nick Roberts <nickrob@snap.net.nz>
12119
12120 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12121 Fix in disassembly buffer (regression in 22.2).
12122
121232008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12124
12125 * emulation/viper-macs.el (viper-read-fast-keysequence):
12126 Use viper-read-event instead of viper-read-key.
12127
12128 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12129
12130 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12131 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12132 let-statements.
12133
12134 * emulation/viper-ex.el, emulation/viper-macs.el:
12135 * emulation/viper-mous.el:
12136 Replace load with require in eval-when-compile.
12137
121382008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12141
12142 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12143 (archive-try-jka-compr): New function.
12144 (archive-set-buffer-as-visiting-file): Use it.
12145
12146 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12147
121482008-04-03 Chong Yidong <cyd@stupidchicken.com>
12149
12150 * simple.el (handle-shift-selection): New arg.
12151
121522008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12153
12154 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
12155
12156 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
12157
121582008-04-03 Chong Yidong <cyd@stupidchicken.com>
12159
12160 * shell.el (shell-dynamic-complete-filename): New fun.
12161 (shell-dynamic-complete-functions): Use it.
12162
12163 * help-fns.el (describe-variable): Undo 2008-02-25 change.
12164
121652008-04-03 Kenichi Handa <handa@m17n.org>
12166
12167 * international/fontset.el (create-fontset-from-x-resource):
12168 Handle the error of X resource more gracefully.
12169
12170 * international/latin1-disp.el (latin1-display): Don't use make-char.
12171 Fix the argument to set-char-table-range.
12172 (latin1-display-identities): Don't use make-char.
12173 (latin1-display-reset): Use map-charset-chars instead of directly
12174 calling standard-display-default.
12175 (latin1-display-check-font): Don't use make-char.
12176 (latin1-display-setup): Likewise.
12177 (latin1-display-ucs-per-lynx): Likewise.
12178
121792008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12180
12181 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
12182 name the fields, to make the code clearer.
12183 Rewrite all `aset' and `aref' using the defined accessors.
12184 (timer--time): New pseudo-field.
12185 (timer-set-time, timer-set-idle-time, timer-inc-time)
12186 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
12187 (timer--time-less-p): New function.
12188 (timer--activate): New function, extracted from timer-activate.
12189 (timer-activate-when-idle, timer-activate): Use it.
12190 (cancel-function-timers): Use dolist.
12191
121922008-04-03 Glenn Morris <rgm@gnu.org>
12193
12194 * add-log.el (c-beginning-of-defun, c-end-of-defun):
12195 Remove declarations; no longer used.
12196 (c-cpp-define-name, c-defun-name): Declare as functions.
12197
12198 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
12199 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
12200
12201 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
12202 (holiday-passover-etc, holiday-hanukkah): Doc fix.
12203 Add optional argument. Simplify.
12204 (holiday-tisha-b-av-etc): Use memq rather than unless.
12205 (holiday-julian): Autoload it.
12206 (holiday-hebrew-misc): New function.
12207
12208 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
12209
12210 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12211 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
12212 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
12213 all-hebrew-calendar-holidays.
12214 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
12215 Simplify using new functions.
12216 (calendar-holidays): Doc fix.
12217 (generate-calendar-window): Use bound-and-true-p.
12218
12219 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
12220
12221 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
12222 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
12223 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
12224 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
12225
12226 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
12227
122282008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
12231
12232 * vc-bzr.el (vc-bzr-checkout): Simplify.
12233
12234 * image-mode.el (image-mode-fit-frame): New command.
12235
12236 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
12237 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
12238 (keyboard-escape-quit): Check region-active-p i.s.o
12239 transient-mark-mode.
12240
122412008-04-02 Simon Josefsson <simon@josefsson.org>
12242
12243 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
12244 (imap-message-copyuid-1): Use it.
12245 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
12246 J. Williams in
12247 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
12248
122492008-04-02 Alan Mackenzie <acm@muc.de>
12250
12251 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
12252 New optimised functions to get the name of the current defun/macro.
12253
12254 * add-log.el (add-log-current-defun): Move the functionality which
12255 gets the current function name for C like modes to cc-cmds.el,
12256 thus optimising for speed.
12257
122582008-04-02 Chong Yidong <cyd@stupidchicken.com>
12259
12260 * simple.el (deactivate-mark): When the mark is temporarily
12261 active, restore the original value of transient-mark-mode.
12262 (set-mark-command): First deactivate the mark if was temporarily active.
12263 (exchange-point-and-mark): Reactivate the mark if it was
12264 temporarily active.
12265 (handle-shift-selection): New fun.
12266 (transient-mark-mode): Move var documentation here from buffer.c.
12267 (next-line, previous-line, backward-word, move-end-of-line)
12268 (move-beginning-of-line, forward-to-indentation)
12269 (backward-to-indentation, back-to-indentation)
12270 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
12271
12272 * mouse.el (mouse-set-region-1): Save the old value of
12273 transient-mark-mode.
12274 (mouse-drag-track): Ignore the now-obsolete value `identity' for
12275 transient-mark-mode.
12276
12277 * textmodes/paragraphs.el (forward-paragraph)
12278 (backward-paragraph, forward-sentence, backward-sentence): Add ^
12279 interactive spec.
12280
12281 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
12282
122832008-04-02 Michael Albinus <michael.albinus@gmx.de>
12284
12285 * net/tramp.el (tramp-make-tramp-temp-file):
12286 Use `tramp-drop-volume-letter' for the local file name part.
12287
122882008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12289
12290 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
12291 Add menu entries corresponding to all the key bindings.
12292
12293 * emacs-lisp/debug.el (debugger-mode-map):
12294 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
12295 (conf-align-assignments): Only work on the region if it is active.
12296 (conf-quote-normal): Use when instead of if. Remove redundant test.
12297
12298 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12299 for tracing and re-builder.
12300
123012008-04-02 Glenn Morris <rgm@gnu.org>
12302
12303 * calendar/appt.el (appt-disp-window-function): Doc fix.
12304 (appt-display-message): Move beep before display.
12305 (appt-check): Make interactive. Reduce the number of lets.
12306 Use string-equal to compare mode-line strings.
12307 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
12308 read-only.
12309 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
12310 (appt-delete): Simplify.
12311
12312 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
12313
12314 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
12315
12316 * calendar/cal-hebrew.el (list-yahrzeit-dates):
12317 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
12318 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
12319
12320 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
12321 (calendar-holiday-marker, mark-visible-calendar-date):
12322 * calendar/diary-lib.el (fancy-diary-display):
12323 Check for font-lock-mode before using faces.
12324
12325 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
12326 (calendar-gregorian-from-absolute): Reduce the number of lets.
12327 (hebrew-holidays-4, generate-calendar-window): Simplify.
12328 (calendar-for-loop): Make obsolete.
12329 (calendar-nth-named-day): Doc fix.
12330
12331 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
12332 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
12333 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
12334 Reduce the number of lets.
12335 (mark-sexp-diary-entries, calendar-mark-complex):
12336 Expand calendar-for-loops.
12337
123382008-04-01 Chong Yidong <cyd@stupidchicken.com>
12339
12340 * find-dired.el (find-dired-filter): Fix last patch to handle
12341 multi-line process input. Pad link numbers too.
534d37da 12342
e3d51b27
MR
123432008-04-01 Jari Aalto <jari.aalto@cante.net>
12344
12345 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
12346
123472008-04-01 Jason Rumney <jasonr@gnu.org>
12348
12349 * international/characters.el (script-list): Add phonetic script,
12350 covering IPA (previously Latin), Phonetic Extensions and
12351 Phonetic Extensions Supplement (both previously unassigned).
12352
12353 * international/fontset.el (setup-default-fontset): Use unicode fonts
12354 that cover bopomofo script for bopomofo.
12355 Likewise for braille and mathematical.
12356 Use unicode scripts that cover the phonetic script for IPA.
12357
123582008-04-01 Johan Bockgård <bojohan@gnu.org>
12359
12360 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
12361 return the assigned value.
12362
123632008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12364
12365 * abbrev.el (abbrev-mode): Use define-minor-mode.
12366
12367 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
12368 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
12369 Use map-keymap.
12370 (minor-mode-menu-from-indicator): Use it. Simplify.
12371
12372 * bindings.el (mode-line-mode-menu): Move before (new) first use.
12373 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
12374 Bind the key directly to the menu.
12375 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
12376
123772008-04-01 Daiki Ueno <ueno@unixuser.org>
12378
12379 * epa.el (epa-decrypt-region): Explain the reason why this
12380 function should not be used in Lisp programs.
12381 (epa-decrypt-armor-in-region): Ditto.
12382 (epa-verify-region): Ditto.
12383 (epa-verify-cleartext-in-region): Ditto.
12384 (epa-sign-region): Ditto.
12385 (epa-encrypt-region): Ditto.
12386
12387 * epg.el (epg-start-receive-keys): Fix typo in docstring.
12388
12389 * epa.el (epa-select-keys): Show menu even if there is no key in
12390 GnuPG's keyring.
12391
123922008-04-01 Glenn Morris <rgm@gnu.org>
12393
12394 * calendar/calendar.el (calendar-make-temp-face): New function.
12395 (mark-visible-calendar-date):
12396 * calendar/diary-lib.el (fancy-diary-display): Use it.
12397
12398 * vc-hooks.el (vc-responsible-backend): Declare as function.
12399
12400 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
12401 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
12402 * calendar/cal-julian.el (holiday-julian): Use it.
12403
12404 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
12405 (calendar-hebrew-date-is-visible-p): Extract some common code into
12406 separate function.
12407 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
12408
12409 * calendar/cal-menu.el (cal-menu-holidays-menu):
12410 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
12411 rather than obsolete alias.
12412
12413 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
12414 for mark characters.
12415 (calendar-unmark): Unmark by removing all overlays, rather than
12416 redrawing.
12417 (calendar-starred-day): Remove.
12418 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
12419 (calendar-cursor-to-date): No need for special star handling now
12420 using overlays.
12421 (calendar-star-date): Use overlays.
12422
12423 * calendar/cal-french.el (calendar-goto-french-date):
12424 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
12425 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
12426 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
12427 * calendar/cal-persia.el (calendar-persian-date-string):
12428 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12429 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
12430 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
12431 * calendar/solar.el (solar-equinoxes-solstices):
12432 Reduce nesting of some lets.
12433
12434 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12435 (calendar-goto-mayan-long-count-date): Simplify.
12436
12437 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
12438 Simplify by using mapcar.
12439 (calendar-list-holidays): Return holiday-list.
12440 (list-holidays): Use let rather than let*. Remove un-needed locals
12441 `d', `never'.
12442 (calendar-check-holidays): Return result from dolist.
12443 (holiday-float): Use a single let*. Simplify if-and to and.
12444 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
12445 single let*.
12446
124472008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
12448
12449 * calc/calc.el: Autoload `calc-yank'.
12450 (calc-mode-map): Add keybindings for `calc-yank'.
12451 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
12452 assignments for `calc-yank'.
12453
124542008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
12455
12456 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
12457 (vc-status-mark-buffer-changed): Handle the extra field.
12458
12459 * vc-bzr.el (vc-bzr-after-dir-status):
12460 * vc-cvs.el (vc-cvs-after-dir-status):
12461 * vc-hg.el (vc-hg-after-dir-status):
12462 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
12463
124642008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * doc-view.el: Compute displayed pages first (in PDF).
12467 (doc-view-current-converter-processes): Rename from
12468 doc-view-current-converter-process. Update users.
12469 (doc-view-sentinel): Test buffer's liveness.
12470 (doc-view-pdf/ps->png-sentinel): Remove.
12471 (doc-view-start-process): New function.
12472 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
12473 (doc-view-ps->pdf): Use it.
12474 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
12475 New functions.
12476 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
12477 (doc-view-mode): Kill the processes when leaving the mode.
12478
124792008-03-31 Juanma Barranquero <lekktu@gmail.com>
12480
12481 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
12482 Use `byte-compile-warning-types'. Add docstring.
12483
124842008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
12487 (smerge-resolve): Add various resolution heuristics.
12488
12489 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
12490 in 3-way conflicts.
12491
124922008-03-31 Glenn Morris <rgm@gnu.org>
12493
12494 * calendar/cal-bahai.el (diary-bahai-mark-entries):
12495 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12496 * calendar/cal-islam.el (mark-islamic-diary-entries):
12497 Fix argument order in call to diary-mark-entries-1.
12498
12499 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
12500 pre-Bahai dates.
12501 (holiday-bahai): Use an algorithm actually relevant to this calendar
12502 system.
12503
12504 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
12505
12506 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
12507 Use and.
12508
12509 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
12510 in the last fortnight in Julian October.
12511
12512 * calendar/calendar.el (increment-calendar-month): Optionally handle
12513 systems without 12 months per year.
e3d51b27 12514 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 12515
e3d51b27
MR
12516 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
12517 from dolist.
12518
125192008-03-30 Juanma Barranquero <lekktu@gmail.com>
12520
12521 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
12522 (hi-lock-unload-function): New function.
12523
125242008-03-30 Michael Albinus <michael.albinus@gmx.de>
12525
12526 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
12527 overwriting when NEWNAME is a local file.
12528
12529 * net/trampver.el: Update release number.
12530
125312008-03-30 Alexandre Julliard <julliard@winehq.org>
12532
12533 * vc-git.el: Make vc-status display information about copies,
12534 renames and permission changes.
12535 (vc-git-extra-fileinfo): New defstruct.
12536 (vc-git-escape-file-name, vc-git-file-type-as-string)
12537 (vc-git-rename-as-string, vc-git-permissions-as-string)
12538 (vc-git-status-printer): New functions.
12539 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
12540 (vc-git-after-dir-status-stage1): Look for copies, renames and
12541 permission changes.
12542 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
12543 (vc-git-dir-status): Ask for staged files and renames.
12544
125452008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
12546
12547 * vc.el: Allow backends to display backend specific information in
12548 the vc-status listing.
12549 (vc-status-fileinfo): Add a field for backend specific information.
12550 (vc-status-printer): Rename to ...
12551 (vc-default-status-printer): ... this.
12552 (vc-status-printer): New function.
12553 (vc-update-vc-status-buffer): Set the backend specific file info
12554 if provided.
12555
125562008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * textmodes/remember.el (remember-diary-convert-entry): Revert last
12559 change (ill-conceived).
12560
125612008-03-29 Glenn Morris <rgm@gnu.org>
12562
12563 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
12564 * calendar/cal-julian.el (holiday-julian): Simplify.
12565
12566 * calendar/holidays.el (list-holidays): Use or.
12567
125682008-03-29 Juri Linkov <juri@jurta.org>
12569
12570 * window.el (split-window-preferred-horizontally): New function.
12571
12572 * cus-start.el (split-window-preferred-function):
12573 Set choice for "vertically" to nil instead of split-window.
12574 Set choice for "horizontally" to split-window-preferred-horizontally
12575 instead of lambda.
12576
125772008-03-29 Juri Linkov <juri@jurta.org>
12578
12579 * simple.el (minibuffer-default-add-function): New variable with
12580 the default to minibuffer-default-add-completions.
12581 (minibuffer-default-add-done): New variable. Make it buffer-local.
12582 (minibuffer-default-add-completions): New function.
12583 (goto-history-element): Set minibuffer-default-add-done to t and
12584 call a function in minibuffer-default-add-function when the
12585 specified absolute history position is greater than the length of
12586 the minibuffer-default list and minibuffer-default-add-done is nil.
12587 Change "^End of history; no next item$" to "^End of defaults;
12588 no next item$".
12589
12590 * bindings.el (debug-ignored-errors): Change "^End of history;
12591 no next item$" to "^End of defaults; no next item$".
12592
125932008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
12596
12597 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
12598 to with-no-warnings.
12599
126002008-03-29 Michael Albinus <michael.albinus@gmx.de>
12601
12602 Sync with Tramp 2.1.13.
12603
12604 * net/tramp-ftp.el: Require 'cl when byte-compiling.
12605
12606 * net/trampver.el: Update release number.
12607
126082008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12609
12610 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
12611 the current backend.
12612
12613 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
12614 (vc-status-refresh): Create a temporary buffer and call the
12615 `dir-status' backend function from that buffer.
12616
12617 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
12618 (vc-bzr-after-dir-status): Don't kill the buffer.
12619
12620 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
12621 (vc-cvs-after-dir-status): Don't kill the buffer.
12622
12623 * vc-git.el (vc-git-dir-status): Don't create a buffer.
12624 (vc-git-after-dir-status-stage2): Don't kill the buffer.
12625
12626 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
12627 (vc-hg-after-dir-status): Don't kill the buffer.
12628
12629 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
12630 (vc-svn-after-dir-status): Don't kill the buffer.
12631
126322008-03-29 Glenn Morris <rgm@gnu.org>
12633
12634 * calendar/calendar.el (diary-file, american-date-diary-pattern)
12635 (european-date-diary-pattern, european-calendar-display-form)
12636 (american-calendar-display-form, diary-display-hook): Doc fixes.
12637 (european-calendar-style): Doc fix. Use calendar-set-date-style for
12638 custom :set. Mark as obsolete.
12639 (calendar-date-style, iso-date-diary-pattern)
12640 (iso-calendar-display-form): New user variables.
12641 (diary-date-forms, calendar-date-display-form): Set using
12642 calendar-date-style. Doc fix.
12643 (calendar-set-date-style): New command.
12644 (european-calendar, american-calendar): Use calendar-set-date-style.
12645 Mark as obsolete.
12646
12647 * calendar/diary-lib.el (number): Move declaration where needed.
12648 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
12649 (diary-make-date): New function.
12650 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
12651 Use diary-make-date.
12652 (diary-date-display-form, diary-insert-entry-1): New functions.
12653 (insert-monthly-diary-entry, insert-yearly-diary-entry):
12654 Use diary-insert-entry-1.
12655 (insert-anniversary-diary-entry, insert-block-diary-entry)
12656 (insert-cyclic-diary-entry): Use diary-date-display-form.
12657
12658 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12659 Autoload diary-insert-entry-1.
12660 * calendar/cal-bahai.el (diary-bahai-insert-entry)
12661 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
12662 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
12663 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
12664 * calendar/cal-islam.el (insert-islamic-diary-entry)
12665 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
12666 Use diary-insert-entry-1.
12667
12668 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
12669 (diary-yahrzeit): Doc fix. Use diary-make-date.
12670
12671 * calendar/icalendar.el (icalendar--datetime-to-american-date):
12672 New name for icalendar--datetime-to-noneuropean-date. Make old name
12673 obsolete alias.
12674 (icalendar--datetime-to-iso-date): New function.
12675 (icalendar--datetime-to-diary-date): Doc fix. Respect
12676 calendar-date-style if bound.
12677
12678 * textmodes/remember.el (remember-diary-convert-entry):
12679 Respect calendar-date-style if bound.
12680
126812008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
12684 (xterm-mouse-handle-delete-frame): Delete.
12685
12686 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
12687 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
12688 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
12689 in xterm-modify-other-keys-terminal-list.
12690
12691 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
12692 are conflicts.
12693
126942008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
12695
12696 * vc.el (vc-update): Check if the buffer is unsaved only if it
12697 actually exists.
12698 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
12699 vc-print-log.
12700
127012008-03-28 Magnus Henoch <mange@freemail.hu>
12702
12703 * net/dns.el (dns-write): Use set-buffer-multibyte.
12704
127052008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * vc-bzr.el (vc-bzr-sha1): New fun.
12708 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
12709 (vc-bzr-registered): Use it.
12710
127112008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12712
12713 * vc.el (vc-status-kill-dir-status-process): Simplify.
12714 (vc-status-refresh): Make sure the buffer is live.
12715 (ring): Don't require it, not used.
12716
127172008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
12718
12719 * progmodes/verilog-mode.el (verilog-auto-inout-module):
12720 Add optional regular expression to AUTOINOUTMODULE.
12721 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
12722 (verilog-auto-inst-param, verilog-auto-reg)
12723 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12724 (verilog-auto-output-every, verilog-auto-input)
12725 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
12726 (verilog-auto-unused, verilog-auto): Update documentation to use
12727 more obvious instance module names versus cell names.
12728
127292008-03-28 Jan Djärv <jan.h.d@swipnet.se>
12730
12731 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
12732 kill if a process is running.
12733
12734 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
12735
127362008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
12737
12738 * vc.el: Add new backend function 'status-extra-headers.
12739 (vc-default-status-extra-headers): New function.
12740 (vc-status-headers): Call 'status-extra-headers. Add colors.
12741
12742 * vc-git.el (vc-git-status-extra-headers): New function.
12743
127442008-03-28 Glenn Morris <rgm@gnu.org>
12745
12746 * calendar/cal-menu.el (cal-menu-holidays-menu)
12747 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
12748 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
12749 holiday-list is optional.
12750 (calendar-mouse-holidays): Remove un-needed local `l'.
12751
12752 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
12753 Remove un-needed local `date'.
12754 (calendar-cursor-to-visible-date): Use let rather than let*.
12755 Remove un-needed local `first-of-month-weekday'.
12756
12757 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
12758
12759 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
12760 Doc fixes.
12761 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
12762 (diary-header-line-flag, diary-header-line-format): Declare.
12763 (diary-pull-attrs): Check for multiple matches.
12764 (diary-list-entries-2): Simplify finding start of date.
12765 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
12766 pop-up-frames.
12767 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
12768 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
12769
127702008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
12771
12772 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
12773
12774 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
12775
127762008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12777
12778 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
12779
12780 * image-mode.el (image-mode-reapply-winprops): Fix last change.
12781
127822008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
12783
12784 * international/mule-conf.el (define-iso-single-byte-charset):
12785 Don't make latin-iso8859-* supplementary.
12786 (#'set-charset-priority): Don't change the priority of charsets
12787 `unicode' and `emacs'.
12788
127892008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12790
12791 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
12792 temp buffer.
12793
127942008-03-27 Glenn Morris <rgm@gnu.org>
12795
12796 * calendar/cal-bahai.el (diary-bahai-list-entries):
12797 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
12798 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
12799
12800 * calendar/calendar.el (diary-file): Doc fix.
12801
12802 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
12803 (list-diary-entries-hook, mark-diary-entries-hook)
12804 (include-other-diary-files, diary-mail-entries)
12805 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
12806 (diary-set-header): New function.
12807 (diary-header-line-flag, diary-header-line-format):
12808 Use diary-set-header for custom :set function.
12809 (diary-set-maybe-redraw): Use symbol-value rather than eval.
12810 (diary-attrtype-convert): Use intern-soft rather than read.
12811 (diary-display-no-entries): New function.
12812 (simple-diary-display, fancy-diary-display): Use it.
12813 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
12814 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
12815
12816 * calendar/holidays.el (list-holidays): Doc fix.
12817
128182008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
12819
12820 * calc/calc-store.el (calc-read-var-name-history): New variable.
12821 (calc-read-var-name): Use `calc-read-var-name-history'.
12822
128232008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * image-mode.el (image-mode-reapply-winprops): Simplify now that
12826 window-configuration-change-hook works buffer-locally.
12827
128282008-03-26 Johan Bockgård <bojohan@gnu.org>
12829
12830 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
12831 for Emacs Lisp, not Lisp.
12832
128332008-03-26 Juanma Barranquero <lekktu@gmail.com>
12834
12835 * help-fns.el (describe-function-1, describe-variable):
12836 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
12837
12838 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
12839 replacement is provided, don't print "use nil instead".
12840
128412008-03-26 Johan Bockgård <bojohan@gnu.org>
12842
12843 * complete.el (PC-do-completion): Use regexp-quote.
12844
128452008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12846
12847 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
12848 Detect missing files.
12849
12850 * vc-git.el (vc-git-extra-menu-map): New key map.
12851 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
12852 New functions.
12853
12854 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
12855 and 'missing files.
12856
128572008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * calendar/holidays.el (list-holidays): Make Y2 optional.
12860
12861 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
12862 buffers shown to the user.
12863 (appt-disp-window): Disable undo explicitly now that the leading space
12864 is gone.
12865
12866 * simple.el (activate-mark): New function.
12867 (set-mark-command): Use it with region-active-p to clean up the code.
12868 (exchange-point-and-mark): Invert the meaning of C-u when
12869 transient-mark-mode is active.
12870
12871 * dired-aux.el (dired-create-files): Use dolist.
12872
12873 * bindings.el (mode-line-change-eol): Use with-selected-window.
12874
12875 * apropos.el (apropos-command): Include macros.
12876
128772008-03-26 Glenn Morris <rgm@gnu.org>
12878
12879 * calendar/cal-bahai.el: Require calendar, not cal-julian.
12880 (calendar-bahai-epoch): Doc fix.
12881
12882 * calendar/cal-china.el: Explicitly require calendar.
12883
12884 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
12885 Require calendar rather than cal-julian.
12886 Autoload calendar-absolute-from-julian.
12887 * calendar/cal-coptic.el (coptic-calendar-epoch):
12888 * calendar/cal-islam.el (calendar-islamic-epoch):
12889 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
12890
12891 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
12892
12893 * calendar/cal-dst.el: Don't require cal-persia.
12894 (calendar-absolute-from-persian): Autoload it.
12895 (dst-adjust-time): Doc fix.
12896
12897 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
12898 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
12899 calendar.
12900
12901 * calendar/cal-menu.el: Require calendar rather than declaring
12902 functions.
12903 * calendar/calendar.el: Provide calendar before requiring cal-menu.
12904
12905 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
12906 calendar-after-frame-setup-hooks. Update callers, make old name an
12907 obsolete alias. Doc fix.
12908 (calendar-frame-1): Doc fix.
12909
12910 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
12911
12912 * calendar/calendar.el (oriental-holidays, solar-holidays):
12913 * calendar/holidays.el (list-holidays): Assume atan always bound.
12914
12915 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
12916 Explicitly require calendar, not cal-julian.
12917 * calendar/lunar.el: Explicitly require cal-dst.
12918
129192008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12920
12921 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
12922
12923 * help-fns.el (describe-function-1, describe-variable): If no
12924 replacement is provided, don't print "use nil instead".
12925
129262008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12927
12928 * proced.el: New file.
12929
129302008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12931
12932 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
12933
129342008-03-25 Juri Linkov <juri@jurta.org>
12935
12936 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
12937 in battery-mode-line-format.
12938
12939 * bindings.el (minibuffer-local-map): For the command
12940 file-cache-minibuffer-complete replace keymap minibuffer-local-map
12941 with map which is already locally bound to minibuffer-local-map.
12942
129432008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
12946 Remove `sort-first' argument.
12947
12948 * subr.el (redisplay-end-trigger-functions)
12949 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
12950 (process-filter-multibyte-p, set-process-filter-multibyte):
12951 Mark as obsolete.
12952
129532008-03-25 Juanma Barranquero <lekktu@gmail.com>
12954
12955 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
12956 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
12957 use the LOCAL arg of `add-hook'.
12958 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
12959 Remove spurious * from defcustom docstrings.
12960 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
12961 Fix typos in messages.
12962 (reb-mode-buffer-p): New function.
12963 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
12964 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
12965 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
12966 Use `unless', `when'.
12967 (re-builder-unload-function): New function.
12968
129692008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
12970
12971 * vc-hooks.el (vc-state): Add documentation for 'missing.
12972
129732008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
12974
12975 * progmodes/verilog-mode.el (verilog-auto-output)
12976 (verilog-auto-input, verilog-auto-inout, verilog-auto)
12977 (verilog-delete-auto): Add optional regular expression to
12978 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
12979 (verilog-signals-matching-regexp): New internal function for
12980 signal matching.
12981
129822008-03-25 Johan Bockgård <bojohan@gnu.org>
12983
12984 * info.el (Info-isearch-search): Always return point.
12985
129862008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * diff-mode.el (diff-remembered-defdir): New var.
12989 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
12990
129912008-03-25 Glenn Morris <rgm@gnu.org>
12992
12993 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
12994 calendar-bahai-prompt-for-date. Update callers, make old name an
12995 obsolete alias. Doc fix.
12996 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
12997 coptic-prompt-for-date. Update callers, make old name an
12998 obsolete alias. Doc fix.
12999 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13000 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13001 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13002 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13003 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13004 calendar-iso-read-args. Update callers, make old name an obsolete
13005 alias.
13006 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13007 persian-prompt-for-date. Update callers, make old name an
13008 obsolete alias. Doc fix. Move definition before use.
13009
13010 * calendar/cal-x.el (diary-frame-parameters)
13011 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13012 (calendar-frame-1): Doc fixes.
13013 (make-fancy-diary-buffer): Remove declaration.
13014 (calendar-dedicate-diary): Replace call to deleted function
13015 make-fancy-diary-buffer.
13016 (calendar-frame-setup): New function.
13017 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13018 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13019 work, and mark as obsolete.
13020 (special-display-buffer-names): Don't mess with this; it's not our
13021 business.
13022 (cal-x-load-hook): Defvar it, and mark as obsolete.
13023
13024 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13025 Default to t. Add to 'calendar group.
13026 (calendar): Doc fix. Use calendar-frame-setup.
13027 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13028 (generate-calendar-window): Doc fix.
13029
130302008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13033
130342008-03-24 Drew Adams <drew.adams@oracle.com>
13035
13036 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13037 New variables.
13038 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13039 (finder-exit): Ignore errors rather than avoiding them.
13040 Kill *Finder-package* buffer also.
13041
130422008-03-24 Andreas Schwab <schwab@suse.de>
13043
13044 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13045
130462008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13047
13048 * vc-hg.el (vc-hg-after-dir-status):
13049 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13050
13051 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13052 Detect removed files.
13053
13054 * vc.el (vc-status-printer): Use a different face for missing files.
13055 (vc-status-hide-up-to-date): Rename from
13056 vc-status-remove-up-to-date. Update all callers.
13057 (vc-status-mode-map): Bind C-m.
13058
130592008-03-24 Alexandre Julliard <julliard@winehq.org>
13060
13061 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13062 code ...
13063 (vc-git--state-code): ... to this new function.
13064 (vc-git-state): Use it.
13065
f0131492 130662008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
13067
13068 * textmodes/remember.el (remember-mail-date)
13069 (remember-store-in-mailbox): Write date and From line in such a
13070 way that Mutt can read it.
13071
130722008-03-23 Chong Yidong <cyd@stupidchicken.com>
13073
13074 * simple.el (transient-mark-mode): Turn on by default.
13075
130762008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13077
13078 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13079 'unregistered for unregistered files.
13080
13081 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13082
13083 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13084
13085 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13086 subdirectories.
13087
13088 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13089 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13090 Add :enable for vc-status-refresh.
13091 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13092 (vc-status-tool-bar-map): Add binding for
13093 vc-status-kill-dir-status-process.
13094 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13095 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13096 Reset vc-status-process-buffer.
13097 (vc-status-refresh): Don't run two refreshes at a time.
13098 (vc-status): If the buffer is already in vc-status-mode only refresh.
13099 (vc-status-mark-buffer-changed): Add an optional file parameter.
13100 (vc-resynch-buffer): Use it.
13101 (vc-delete-file): Expand the file name before using it.
13102 Be careful to not create a new buffer with the old file contents.
13103 Update the VC state after performing the operation.
13104
131052008-03-23 Andreas Schwab <schwab@suse.de>
13106
13107 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13108 Fix radio button condition.
13109 [box]: Likewise.
13110 [customize]: Add radio button.
13111
131122008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13113
13114 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13115 (calc-user-parse-tables, calc-gnuplot-default-device)
13116 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13117 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13118 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13119 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13120 (calc-undo-list, calc-redo-list, calc-main-buffer)
13121 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13122 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13123 (calc-said-hello, calc-executing-macro, calc-any-selections)
13124 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13125 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13126 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13127 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13128 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13129 (calc-create-buffer, calc-quit): Add docstrings.
13130
131312008-03-23 Juanma Barranquero <lekktu@gmail.com>
13132
13133 * makefile.w32-in (WINS_ALMOST): Add org.
13134
131352008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13136
13137 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13138 New functions to implement vc-status support.
13139
131402008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13141
13142 * vc.el (vc-status-prepare-status-buffer): New function.
13143 (vc-status): Use it.
13144
13145 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13146 appropriate.
13147
131482008-03-22 Alexandre Julliard <julliard@winehq.org>
13149
13150 * vc-git.el (vc-git--empty-db-p)
13151 (vc-git-after-dir-status-stage1-empty-db): New functions.
13152 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
13153 Add support for empty repositories.
13154
131552008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13156
13157 * vc-git.el (vc-git-annotate-extract-revision-at-line):
13158 Allow "^" in a version name.
13159
13160 * vc-mtn.el (vc-mtn-state): Support the added state.
13161
131622008-03-22 Carsten Dominik <dominik@science.uva.nl>
13163
13164 * org: New directory for Org-mode.
13165
13166 * org/org-export-latex.el: Moved from lisp/texmodes.
13167
13168 * org/org-irc.el: Moved from lisp/texmodes.
13169
13170 * org/org-mac-message.el: Moved from lisp/texmodes.
13171
13172 * org/org-mouse.el: Moved from lisp/texmodes.
13173
13174 * org/org-publish.el: Moved from lisp/texmodes.
13175
131762008-03-21 Juri Linkov <juri@jurta.org>
13177
13178 * comint.el (comint-dynamic-simple-complete):
13179 Use variable `stub' for the second arg `common-substring'
13180 of `comint-dynamic-list-completions'.
13181 (comint-dynamic-list-filename-completions):
13182 Use variable `filenondir' for the second arg `common-substring'
13183 of `comint-dynamic-list-completions'.
13184 (comint-dynamic-list-completions): Add new optional arg
13185 `common-substring'. Add `common-substring' as the second arg of
13186 the call to `display-completion-list'. Doc fix.
13187
13188 * comint.el (comint-dynamic-complete-as-filename)
13189 (comint-dynamic-list-filename-completions)
13190 (comint-dynamic-simple-complete): Use `minibuffer-message'
13191 to display message "No completions of %s" when a command
13192 is called in the minibuffer.
13193 (comint-dynamic-simple-complete): Don't display other
13194 completion messages when a command is called in the minibuffer.
13195 (comint-dynamic-list-completions): Use `minibuffer-message'
13196 to display message " [Type space to flush ...]" when a command
13197 is called in the minibuffer.
13198
13199 * shell.el (shell-dynamic-complete-command)
13200 (shell-dynamic-complete-environment-variable): Don't display
13201 completion messages when command is called in the minibuffer.
13202
13203 * emacs-lisp/lisp.el (lisp-complete-symbol):
13204 Use `minibuffer-message' to display message "No completions of %s"
13205 when this command is called in the minibuffer.
13206
13207 * bindings.el (standard-mode-line-modes): Put special help-echo
13208 tooltip on recursive edit %[ %] mode-line constructs.
13209
13210 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
13211 "^No dynamic expansion for .* found$" to allow error messages like
13212 "No dynamic expansion for \"%s\" found in this-buffer".
13213
132142008-03-21 Michael Albinus <michael.albinus@gmx.de>
13215
13216 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
13217 "psftp".
13218
132192008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
13222 * vc.el (vc-default-dired-state-info): Use just "modified".
13223 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
13224 (vc-cvs-mode-line-string): Make use of the better default.
13225 (vc-cvs-parse-entry): Use the new `added'.
13226 (vc-cvs-dired-state-info): Remove.
13227 * vc-svn.el (vc-svn-dired-state-info): Remove.
13228 * vc-hg.el (vc-hg-dired-state-info): Remove.
13229 * vc-git.el (vc-git-dired-state-info): Remove.
13230
132312008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13232
13233 * vc-git.el (vc-git-status-result): New variable.
13234 (vc-git-dir-status): Split out ...
13235 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
13236 ... these new functions and work asynchronously.
13237
132382008-03-21 Alexandre Julliard <julliard@winehq.org>
13239
13240 * vc-git.el (vc-git-after-dir-status): Remove.
13241 (vc-git-dired-state-info): Reimplement.
13242
132432008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
13244
13245 * replace.el (occur-mode-map): Add :help.
13246
13247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
13248 for disassemble.
13249
13250 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
13251 the 'added state.
13252 (vc-status-remove-up-to-date): New function.
13253 (vc-status-mode-map, vc-status-menu-map): Bind it.
13254 (vc-status-printer): Use a different face up-to-date files.
13255 (vc-resynch-buffer): Update the vc-status buffer if it exists.
13256 (Todo): Remove solved entries.
13257
13258 * vc-hg.el (vc-hg-state):
13259 * vc-git.el (vc-git-state):
13260 * vc-cvs.el (vc-cvs-parse-status):
13261 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
13262 state.
13263
132642008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * progmodes/compile.el (compile):
13267 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
13268
13269 * simple.el (minibuffer-local-shell-command-map): New var.
13270 (minibuffer-complete-shell-command, read-shell-command): New funs.
13271 (shell-command, shell-command-on-region): Use them.
13272
132732008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13274
13275 * vc.el (vc-status-mark-buffer-changed): New function to implement
13276 updating of the *vc-status* buffer when a buffer is saved.
13277 (vc-status-mode): Use it for after-change-hook.
13278 (vc-add-to-vc-status-buffer): Rename to ...
13279 (vc-status-add-entry): ... this.
13280 (Todo): Add new entry.
13281
132822008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
13285
132862008-03-20 Juanma Barranquero <lekktu@gmail.com>
13287
13288 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
13289 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
13290 Remove spurious * from defcustom docstrings.
13291 (icomplete-compute-delay): Fix docstring and remove spurious *.
13292 (icomplete-delay-completions-threshold): Fix typo in docstring and
13293 remove spurious *.
13294 (icomplete-completions): While collecting the list of prospective
13295 candidates, don't overshoot `icomplete-prospects-length'.
13296
132972008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
13298
13299 * textmodes/refbib.el:
13300 * textmodes/reftex.el:
13301 * textmodes/reftex-global.el:
13302 * textmodes/reftex-vars.el:
13303 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
13304 compiler pacifying defvars.
13305 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
13306 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
13307 not needed.
13308
133092008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
13310
13311 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
13312 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
13313 (verilog-customize, verilog-font-customize)
13314 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
13315 (verilog-mode): Update documentation strings to match tool tips.
13316 (verilog-auto-search-do, verilog-auto-re-search-do)
13317 (verilog-skip-forward-comment-or-string): Fix verilog-auto
13318 expansion when a .* appears inside a string.
13319 (verilog-re-search-forward, verilog-re-search-backward):
13320 Add comment to recall how this works.
13321 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
13322
133232008-03-20 Glenn Morris <rgm@gnu.org>
13324
13325 * calendar/calendar.el (calendar-other-dates): New function.
13326 (calendar-print-other-dates): Use calendar-other-dates.
13327 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
13328 the declarations it replaces.
13329 (calendar-mouse-print-dates): Use calendar-other-dates.
13330
13331 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
13332 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
13333 (calendar-absolute-from-bahai): Fix the leap-year case.
13334 (calendar-bahai-from-absolute): Re-use the Gregorian month.
13335 (calendar-bahai-date-string, calendar-bahai-print-date):
13336 Handle pre-Bahai dates.
13337
13338 * calendar/cal-china.el (chinese-calendar-celestial-stem)
13339 (chinese-calendar-terrestrial-branch): Make defcustoms.
13340
13341 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
13342 (calendar-mouse-view-diary-entries): Use or.
13343 (calendar-mouse-chinese-date): Remove unused command.
13344 (cal-menu-load-hook): Mark as obsolete.
13345
13346 * calendar/solar.el (calendar-location-name, calendar-latitude)
13347 (calendar-longitude, solar-arctan, sunrise-sunset)
13348 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
13349
133502008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13351
13352 * calc/calc.el: Remove outdated comments.
13353 (defcalcmodevar, calc-mode-var-list-restore-default-values)
13354 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
13355 Add docstrings.
13356
133572008-03-19 Jason Rumney <jasonr@gnu.org>
13358
13359 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
13360
133612008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
13362
13363 * net/tls.el (open-tls-stream): Reindent.
13364
133652008-03-19 Michael Albinus <michael.albinus@gmx.de>
13366
13367 * net/tramp.el (tramp-let-maybe): Removed.
13368 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
13369 It does not exist under XEmacs.
13370 (tramp-handle-file-truename, tramp-handle-expand-file-name)
13371 (tramp-completion-file-name-handler): Let-bind
13372 `directory-sep-char'.
13373
13374 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
13375 `directory-sep-char'.
13376
133772008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13378
13379 * help-fns.el (describe-function-1): Don't signal "missing arglist"
13380 for autoloaded keymaps.
13381
13382 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
13383 (electric-verilog-terminate-line, verilog-in-struct-region-p)
13384 (verilog-backward-ws&directives, verilog-forward-ws&directives)
13385 (verilog-in-comment-p, verilog-in-star-comment-p)
13386 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
13387 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
13388 (verilog-skip-forward-comment-or-string, verilog-in-paren)
13389 (verilog-skip-forward-comment-p): Use it.
13390
133912008-03-19 Juanma Barranquero <lekktu@gmail.com>
13392
13393 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
13394 (org-remember-templates, org-time-stamp-rounding-minutes)
13395 (org-back-over-empty-lines, org-find-base-buffer-visiting)
13396 (org-columns-new): Fix typos in docstrings.
13397
133982008-03-19 Glenn Morris <rgm@gnu.org>
13399
13400 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
13401 (tramp-handle-shell-command): Use condition-case rather than
13402 ignore-errors.
13403
134042008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
13405
13406 * diff-mode.el (diff-header): Make the color louder.
13407 (diff-refine-change): Tone the color down.
13408
134092008-03-19 Juanma Barranquero <lekktu@gmail.com>
13410
13411 * descr-text.el (describe-char): When `describe-char-unidata-list'
13412 is set to show all properties, list them in the right order.
13413
134142008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * international/mule.el (load-with-code-conversion): Avoid setting
13417 default-enable-multibyte-characters.
13418
134192008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
13420
13421 * vc.el (vc-annotate-background): Fix custom type.
13422
134232008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
13424
13425 * descr-text.el (describe-char-unidata-list): Allow specifying
13426 just all properties.
13427 (describe-char): Handle that new value.
13428
13429 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
13430
134312008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13432
13433 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
13434 instead of file name extension to make docs with uncommon
13435 extensions work.
13436
134372008-03-18 Tassilo Horn <tassilo@member.fsf.org>
13438
13439 * doc-view.el (require): Require cl at compile time because
13440 `assert' needs it.
13441
134422008-03-18 Glenn Morris <rgm@gnu.org>
13443
13444 * calendar/calendar.el (initial-calendar-window-hook)
13445 (today-visible-calendar-hook): Doc fixes.
13446
134472008-03-17 Michael Albinus <michael.albinus@gmx.de>
13448
13449 * net/tramp.el (tramp-root-regexp): Simplify.
13450 (tramp-completion-file-name-regexp-separate): Don't insist on
13451 leading "[". This prevents method or user or host completion.
13452 (tramp-let-maybe): Autoload it.
13453 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
13454 is an alias for `identity'.
13455 (tramp-handle-write-region): Protect `last-coding-system-used'
13456 over the trailing statements.
13457 (tramp-completion-file-name-handler-post-function): Remove.
13458 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
13459 instead of calling `tramp-drop-volume-letter'.
13460
13461 * net/tramp.el:
13462 * net/tramp-uu.el:
13463 * net/trampver.el: Move coding cookie at the end.
13464
134652008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13466
13467 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
13468 elements which may be something else than characters.
13469
134702008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
13471
13472 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
13473 New functions to implement vc-status support.
13474
13475 * vc.el (vc-default-extra-status-menu)
13476 (vc-add-to-vc-status-buffer): New functions.
13477
13478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13479 for eldoc and ielm.
13480
134812008-03-17 Glenn Morris <rgm@gnu.org>
13482
13483 * calendar/cal-x.el (diary-frame-parameters)
13484 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
13485 Fix custom type; add options.
13486 (calendar-frame, diary-frame): Doc fixes.
13487 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
13488 new functions.
13489 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
13490 Use calendar-frame-1 and calendar-dedicate-diary.
13491 (calendar-one-frame-setup): Also handle only-one-frame case.
13492 (calendar-only-one-frame-setup): Doc fix. Just call
13493 calendar-one-frame-setup.
13494
13495 * calendar/diary-lib.el: Re-order some definitions before their use.
13496 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
13497 (diary-list-entries): Doc fixes.
13498 (make-fancy-diary-display): Remove function.
13499
13500 * calendar/calendar.el (calendar-today-marker)
13501 (initial-calendar-window-hook, today-visible-calendar-hook)
13502 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
13503 (calendar-star-date, calendar-mark-today): Doc fixes.
13504 (today-visible-calendar-hook): Add options.
13505 (calendar-in-read-only-buffer): New macro.
13506 (calendar-basic-setup): Adapt for change in calendar-read-date.
13507 Place holiday let inside if.
13508 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
13509 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
13510 (calendar-print-other-dates): Use one let rather than many.
13511
13512 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
13513 (calendar-print-other-dates):
13514 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13515 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
13516 * calendar/holidays.el (calendar-list-holidays, list-holidays)
13517 (calendar-cursor-holidays):
13518 * calendar/lunar.el (calendar-phases-of-moon): Use
13519 calendar-in-read-only-buffer to replace previous code and disable undo.
13520
135212008-03-16 Juri Linkov <juri@jurta.org>
13522
13523 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
13524 and regexp-search-ring-yank-pointer for the HISTPOS argument of
13525 read-from-minibuffer to provide the correct initial minibuffer
13526 history position in isearch-edit-string when it is called from
13527 isearch-ring-adjust.
13528
13529 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
13530 to check if the current buffer is the minibuffer, and in this case
13531 call abort-recursive-edit to kill the minibuffer. Doc fix.
13532 (kill-this-buffer-enabled-p): Allow this function to return non-nil
13533 when the current buffer is the minibuffer.
13534
13535 * simple.el (goto-line): Leave mark at previous position. Doc fix.
13536
135372008-03-16 Tassilo Horn <tassilo@member.fsf.org>
13538
13539 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13540 Use non-nil PARENTS attribute of make-directory instead of
13541 explicitly checking existence the current cache directory.
13542
135432008-03-16 Daiki Ueno <ueno@unixuser.org>
13544
13545 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
13546 M-x epa-file-select-keys.
13547
135482008-03-16 Kenichi Handa <handa@m17n.org>
13549
13550 * international/mule.el (auto-coding-alist):
13551 Use no-conversion-multibyte for archive files.
13552
135532008-03-16 Glenn Morris <rgm@gnu.org>
13554
13555 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
13556 New functions.
13557 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
13558 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
13559 Use calendar-mark-1.
13560 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
13561 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
13562 Use calendar-mark-complex.
13563 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
13564 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
13565 Use calendar-mark-1.
13566
13567 * calendar/calendar.el (calendar-mod): Remove.
13568 * calendar/cal-china.el (calendar-chinese-from-absolute)
13569 (calendar-chinese-date-string): Expand calendar-mod calls.
13570 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
13571 Expand calendar-mod calls.
13572
13573 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
13574 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
13575 (diary-bahai-insert-yearly-entry): Use let rather than let*.
13576 Move obsolete aliases after the functions that replaced them.
13577
13578 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
13579 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
13580 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
13581 Use let rather than let*.
13582 (calendar-hebrew-prompt-for-date): New function.
13583 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
13584 (holiday-tisha-b-av-etc): Use unless, let.
13585
13586 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
13587 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
13588
13589 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
13590
13591 * calendar/calendar.el (calendar-for-loop): Add indent spec.
13592
13593 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
13594 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
13595 than concat.
13596 (diary): Remove un-needed let.
13597 (view-other-diary-entries): Rename argument.
13598 (diary-list-entries-2): New function.
13599 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
13600 (print-diary-entries): Use unless.
13601 (diary-mark-entries-1): Change argument order, make all but
13602 markfunc optional. Handle the standard (Gregorian) case.
13603 Use match-string-no-properties. Handle marks.
13604 (mark-diary-entries): Use diary-mark-entries-1.
13605 (diary-font-lock-keywords-1): New macro.
13606 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
13607
136082008-03-16 Ulf Jasper <ulf.jasper@web.de>
13609
13610 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
13611 (icalendar-export-hidden-diary-entries): New variable.
13612 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
13613 In case of error, insert full error-val.
13614 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
13615 Use calendar-day-of-week. Return the day number.
13616 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
13617
136182008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
13619
13620 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
13621 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
13622 (icalendar-export-region): Ignore hidden diary entries.
13623 (icalendar--convert-ordinary-to-ical): Fix case where event
13624 spans across midnight boundary.
13625 (icalendar-first-weekday-of-year): New function.
13626 (icalendar--convert-weekly-to-ical): Allow user-selectable start
13627 year for recurring events (Mozilla calendars do not propagate
13628 recurring events forever, so year 2000 start date was not working).
13629 (icalendar--convert-yearly-to-ical): Remove extra spaces in
13630 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
13631
136322008-03-15 Michael Albinus <michael.albinus@gmx.de>
13633
13634 * net/tramp.el (tramp-root-regexp): New defconst.
13635 (tramp-completion-file-name-regexp-unified)
13636 (tramp-completion-file-name-regexp-separate)
13637 (tramp-completion-file-name-regexp-url): Use it.
13638 (tramp-do-copy-or-rename-file-via-buffer):
13639 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
13640 t for `insert-file-contents-literally'.
13641 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
13642 Autoload it.
13643 (tramp-completion-file-name-handler-post-function): New defconst.
13644 (tramp-completion-file-name-handler): Use it.
13645 (tramp-maybe-open-connection): Update calls to
13646 `tramp-flush-connection-property' for removed 2nd argument.
13647
136482008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
13651 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
13652 New functions.
13653
136542008-03-15 Glenn Morris <rgm@gnu.org>
13655
13656 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
13657 New functions.
13658 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
13659 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13660 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13661 (diary-bahai-list-entries): Use diary-list-entries-1.
13662 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
13663 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
13664 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13665 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13666 (list-hebrew-diary-entries): Use diary-list-entries-1.
13667 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
13668 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
13669 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
13670 (diary-list-entries-1, diary-mark-entries-1): Autoload.
13671 (list-islamic-diary-entries): Use diary-list-entries-1.
13672 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
13673
13674 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
13675
13676 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
13677
13678 * calendar/cal-china.el (number-chinese-months)
13679 (calendar-chinese-from-absolute): Use nth, caar.
13680
13681 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
13682
13683 * calendar/cal-french.el (french-calendar-accents): Doc fix.
13684
13685 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
13686 (calendar-hebrew-month-name-array-leap-year)
13687 (hebrew-calendar-parashiot-names): Make constants.
13688 (diary-parasha): Move definition after constants it uses.
13689
13690 * calendar/cal-html.el (cal-html-insert-link-yearpage)
13691 (cal-html-htmlify-list): Doc fix.
13692 (cal-html-htmlify-entry): Use nth.
13693
13694 * calendar/cal-islam.el (calendar-islamic-month-name-array)
13695 (calendar-islamic-epoch): Make constants.
13696 (calendar-islamic-epoch): Doc fix.
13697
13698 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
13699
13700 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
13701 (cal-tex-month-name): Doc fix.
13702 (cal-tex-last-blank-p): Use zerop.
13703
13704 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
13705 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
13706 (calendar-cursor-to-date): Doc fix.
13707 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
13708 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
13709 (calendar-day-number): Use when.
13710 (generate-calendar-month): Use dotimes.
13711 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
13712 (calendar-set-mark): Reverse conditional.
13713 (calendar-make-alist): Move definition before use.
13714
13715 * calendar/diary-lib.el (diary-face-attrs)
13716 (diary-glob-file-regexp-prefix, diary-selective-display)
13717 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
13718 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
13719 (diary-anniversary, diary-cyclic)
13720 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
13721 (diary-header-line-format): Change wording.
13722 (diary-list-entries): Set `date-start' in let.
13723 (include-other-diary-files, mark-included-diary-files): Use format.
13724 (simple-diary-display, fancy-diary-display): Use cadr, unless.
13725 (mark-diary-entries): Use 1+.
13726 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
13727 (mark-calendar-month): Use dotimes.
13728
13729 * calendar/holidays.el (displayed-month, displayed-year):
13730 Move declarations where needed.
13731 (calendar-list-holidays): Doc fix.
13732
13733 * calendar/parse-time.el (parse-time-string): Simplify.
13734
13735 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
13736 Make constants.
13737 (solar-sunrise-sunset): Rename some local variables for clarity.
13738 (sunrise-sunset): Use zerop.
13739 (solar-mean-equinoxes/solstices): Doc fix.
13740
13741 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
13742 Use nth.
13743 (timeclock-completing-read, timeclock-generate-report): Use zerop.
13744 (timeclock-mean, timeclock-generate-report): Use dolist.
13745
13746 * calendar/todo-mode.el (todo-add-category): Simplify.
13747 (todo-more-important-p, todo-delete-item, todo-file-item):
13748 Use unless, when.
13749 (todo-top-priorities): Use zerop.
13750
137512008-03-14 Nick Roberts <nickrob@snap.net.nz>
13752
13753 * buff-menu.el (list-buffers-noselect): Display buffer name in
13754 tooltip instead of mouse binding when it doesn't fit in the list.
13755
137562008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13757
13758 * faces.el (xw-defined-colors):
13759 * simple.el (widget-convert, shell-mode): Declare as functions
13760 instead of autoloading.
13761
13762 * abbrev.el:
13763 * button.el:
13764 * cus-face.el:
13765 * ediff-hook.el:
13766 * emacs-lisp/backquote.el:
13767 * emacs-lisp/timer.el:
13768 * facemenu.el:
13769 * faces.el:
13770 * menu-bar.el:
13771 * simple.el:
13772 * subr.el:
13773 * textmodes/fill.el:
13774 * textmodes/paragraphs.el: Remove autoloads, redundant when the
13775 files are preloaded.
13776
137772008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13778
13779 * desktop.el (desktop-create-buffer): Don't catch errors if
13780 debug-on-error is set.
13781
137822008-03-14 Eli Zaretskii <eliz@gnu.org>
13783
13784 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
13785 ($(lisp)/calendar/diary-loaddefs.el)
13786 ($(lisp)/calendar/hol-loaddefs.el): New targets.
13787 (LOADDEFS): New macro.
13788 (autoloads): Depend on $(LOADDEFS).
13789
137902008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13791
13792 * font-lock.el (featurep): Remove test, not useful anymore.
13793 (facemenu-keymap): Move key binding ...
13794 * facemenu.el (facemenu-keymap): ... here.
13795
13796 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
13797 for each file in the list.
13798 (vc-bzr-log-view-mode): Recognize the file marker.
13799
13800 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13801 for checkdoc and profiling.
13802
138032008-03-14 Bastien Guerry <bzg@altern.org>
13804
13805 * textmodes/flyspell.el (nxml-mode): Add the right
13806 `flyspell-mode-predicate'.
13807
13808 * wid-edit.el (link): Use 'mouse-face for :follow-link.
13809
138102008-03-14 Glenn Morris <rgm@gnu.org>
13811
13812 * calendar/solar.el: Reorder so that functions are defined before use.
13813 (displayed-month, displayed-year): Move declarations where needed.
13814 (solar-get-number): Move definition before use. Use unless.
13815 (solar-equatorial-coordinates): Simplify.
13816 (solar-sunrise-and-sunset): Use let rather than let*.
13817 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
13818
13819 * startup.el (command-line-1): Rename -internal-script back to
13820 -scriptload (reverts previous change).
13821
13822 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
13823 (calendar-bahai-leap-base): Add doc strings.
13824 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
13825 Move definition before use.
13826 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
13827 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
13828 variables outside the loop. Use dolist.
13829 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
13830
13831 * calendar/cal-china.el: Re-order so that functions are defined before
13832 use.
13833 (displayed-month, displayed-year): Move declarations where needed.
13834 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
13835 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
13836 Add doc strings.
13837 (chinese-year-cache): Recenter on 2010. Doc fix.
13838 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
13839 Doc fix. Simplify.
13840 (chinese-year-cache-init): New function.
13841 (compute-chinese-year, holiday-chinese-new-year)
13842 (calendar-chinese-date-string, calendar-goto-chinese-date)
13843 (make-chinese-month-assoc-list): Use cadr, nth.
13844 (chinese-months): Remove un-needed let.
13845
13846 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
13847 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
13848 (coptic-prompt-for-date): Move definition before use.
13849
13850 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13851 (calendar-dst-find-data, calendar-daylight-time-offset)
13852 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
13853 (calendar-daylight-savings-starts-time)
13854 (calendar-daylight-savings-ends-time): Use cadr, nth.
13855
13856 * calendar/cal-french.el (french-calendar-epoch)
13857 (calendar-goto-french-date): Doc fix.
13858 (french-calendar-month-name-array)
13859 (french-calendar-multibyte-month-name-array)
13860 (french-calendar-day-name-array, french-calendar-special-days-array):
13861 Add doc strings.
13862
13863 * calendar/cal-hebrew.el (displayed-month, displayed-year)
13864 (original-date): Move declarations where needed.
13865 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
13866 Doc fix.
13867 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
13868 constant variables outside the loop. Use dolist.
13869
13870 * calendar/cal-islam.el (displayed-month, displayed-year)
13871 (original-date): Move declarations where needed.
13872 (islamic-calendar-day-number): Remove unused local variable `day'.
13873 (calendar-goto-islamic-date): Doc fix.
13874 (holiday-islamic): Use unless.
13875 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
13876 constant variables outside the loop. Use dolist.
13877 (mark-islamic-calendar-date-pattern): Move definition before use.
13878 Use unless.
13879 (mark-islamic-diary-entries): Doc fix.
13880 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
13881 (insert-yearly-islamic-diary-entry): Use let rather than let*.
13882
13883 * calendar/cal-julian.el (calendar-absolute-from-julian):
13884 Move definition before use. Remove un-needed local `day'.
13885 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
13886
13887 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
13888 (calendar-mayan-tzolkin-names-array): Add doc strings.
13889 (calendar-mayan-long-count-from-absolute): Use a single let.
13890 (calendar-string-to-mayan-long-count): Simplify.
13891 (calendar-next-haab-date, calendar-previous-haab-date)
13892 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
13893 (calendar-previous-calendar-round-date)
13894 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
13895 Doc fix.
13896 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
13897 (calendar-mayan-date-string, calendar-print-mayan-date)
13898 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
13899 (calendar-mayan-long-count-common-era): Move definitions before use.
13900
13901 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
13902 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
13903 Doc fix.
13904 (calendar-mouse-goto-date): Move definition before use.
13905
13906 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
13907 Move definition before use.
13908 (calendar-cursor-to-visible-date): Move definition before use.
13909 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
13910 and place inside the conditional.
13911 (calendar-forward-day): Simplify.
13912 (calendar-end-of-month): Use unless.
13913 (calendar-goto-day-of-year): Doc fix.
13914 Relocate obsolete aliases after their replacements.
13915
13916 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
13917
13918 * calendar/diary-lib.el (mark-diary-entries): Move some constant
13919 variables outside the diary-date-forms loop.
13920
13921 * calendar/calendar.el (diary-file): Doc fix.
13922 (calendar-buffer-list): Return buffers rather than strings (fixes
13923 previous change).
13924 (hebrew-holidays-4): Fix typo.
13925
13926 * calendar/holidays.el (displayed-month, displayed-year):
13927 Move declarations where needed.
13928 (calendar-holiday-list, calendar-list-holidays)
13929 (holiday-filter-visible-calendar): Move definitions before use.
13930 (list-holidays): Use cadr.
13931 Relocate obsolete aliases after their replacements.
13932
13933 * calendar/lunar.el (date, displayed-month, displayed-year):
13934 Move declarations where needed.
13935 (lunar-phase-list): Move definition after functions it uses.
13936 (calendar-phases-of-moon, diary-phases-of-moon)
13937 (lunar-new-moon-on-or-after): Use cadr, nth.
13938 (lunar-new-moon-on-or-after): Doc fix.
13939
13940 * textmodes/org-irc.el (top-level): CL not required when compiling.
13941 (org-irc-visit-erc): Replace runtime CL functions.
13942
13943 * textmodes/org-publish.el (declare-function): Add compatibility stub.
13944 (org-publish-delete-dups): Declare as function.
13945
139462008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
13947
13948 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
13949 (vc-bzr-show-log-entry): Make regexp match more cases.
13950 (vc-diff-switches-list): Remove autoload, not needed.
13951
139522008-03-14 Juri Linkov <juri@jurta.org>
13953
13954 * isearch.el (isearch-edit-string): Remove one call to
13955 `isearch-push-state' not to push an inconsistent state,
13956 but keep another correct call to `isearch-push-state'.
13957 (isearch-ring-adjust): Call `isearch-push-state' only when
13958 `search-ring-update' is non-nil since `isearch-edit-string'
13959 already pushes its state.
13960 (isearch-message): Improve matching the failed part by checking
13961 if the original message starts with the last successful message.
13962
13963 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
13964 (dired-perm-write): Rename from `dired-warn-writable'.
13965 Change parent face from `font-lock-warning-face' to
13966 `font-lock-comment-delimiter-face'.
13967 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
13968 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
13969 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
13970 with `dired-perm-write-face'.
13971
139722008-03-13 Tassilo Horn <tassilo@member.fsf.org>
13973
13974 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
13975 Create cache dir only if it doesn't already exist.
13976
139772008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13978
13979 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
13980 of \ and '.
13981
139822008-03-13 Johan Bockgård <bojohan@gnu.org>
13983
13984 * net/browse-url.el (browse-url-text-xterm):
13985 Unquote browse-url-text-browser.
13986
139872008-03-13 Carsten Dominik <dominik@science.uva.nl>
13988
13989 * textmodes/org-mouse.el: Version number change.
13990
13991 * textmodes/org-publish.el (org-publish-expand-components):
13992 Remove null projects from the list of components.
13993 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
13994 Remove unused retrieval of the :publishing-directory property.
13995 (org-publish-file): Bugfix: when using a relative directory as the
13996 publishing directory, convert it to a directory filename.
13997 (org-publish-project): New alias.
13998 (org-publish-get-files): Protect against empty p.
13999 (org-publish-file): Send an error when file is not part of any project.
14000 (org-publish-file): Offer to refresh the list of files in known
14001 project when the current file is not part of any project.
14002 (org-publish-before-export-hook)
14003 (org-publish-after-export-hook): New hooks.
14004 (org-publish-org-to): Use new hooks and kill buffers.
14005 (org-publish-file): Remove the code for killing buffers.
14006 (org-publish-initialize-files-alist): Use interactive.
14007 (org-publish-file): If the publishing function creates a new
14008 buffer, kill it after publishing.
14009 (org-publish-timestamp-filename): Protect ":" in file name path
14010 under windows.
14011
14012 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14013 change that killed the LaTeX buffer.
14014
14015 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14016 in the decision tree.
14017 (org-select-remember-template): Clean the code.
14018 (org-prepare-dblock): Add the extra :content parameter.
14019 (org-write-agenda): New output type ".ics" files.
14020 (org-write-agenda): Call `org-icalendar-verify-function', both for
14021 time stamps and for TODO entries.
14022 (org-agenda-collect-markers, org-create-marker-find-array)
14023 (org-check-agenda-marker-table): New functions.
14024 (org-agenda-marker-table): New variable.
14025 (org-export-as-html): Revert the change that killed the html
14026 buffer. Side effects first need to be studied carefully.
14027 (org-get-tags-at): Fix the structure of the condition-case statement.
14028 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14029 (org-timestamp-change): Fix regular expressions to swallow the
14030 extra character for repeat-shift control.
14031 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14032 (org-get-legal-level): Alias to `org-get-valid-level'.
14033 (org-dblock-write:clocktable): Add a :link parameter, linking
14034 headlines to their location in the Org agenda files.
14035 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14036 throwing an error when getting tags before headlines.
14037 (org-timestamp-change, org-modify-ts-extra)
14038 (org-ts-regexp1): Fix timestamp editing.
14039 (org-agenda-custom-commands-local-options): New constant.
14040 (org-agenda-custom-commands):
14041 Use `org-agenda-custom-commands-local-options' to improve customize
14042 type. "htmlize": Removed hack to fix face problem with htmlize,
14043 it no longer seem necessary.
14044 (org-follow-link-hook): New hook.
14045 (org-agenda-custom-commands): Add "Component" as a tag for each
14046 item in a command series.
14047 (org-open-at-point): Run `org-follow-link-hook'.
14048 (org-agenda-schedule): Bugfix: don't display marker type when it
14049 is nil.
14050 (org-store-link): org-irc required.
14051 (org-set-regexps-and-options): Parse the new logging options.
14052 (org-extract-log-state-settings): New function.
14053 (org-todo): Handle the new ways of recording state change stuff.
14054 (org-local-logging): New function.
14055 (org-columns-open-link): Fix bug with opening link in column view.
14056 (org-local-logging): New function.
14057 (org-todo): Make sure that LOGGING properties are honoured.
14058 (org-todo-keywords): Improve docstring.
14059 (org-startup-options): Cleanup startup options.
14060 (org-set-regexps-and-options): Process the "!" markers.
14061 (org-todo): Respect the new logging stuff.
14062 (org-log-note-how): New variable.
14063 (org-add-log-maybe): New parameter HOW that defines how logging
14064 should be done and also overrides PURPOSE. Add a docstring.
14065 (org-add-log-note): Check if we really need to ask for a note.
14066 (org-get-current-options): Digest the new keyword.
14067 (org-agenda-reset-markers): Rename from
14068 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14069 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14070 function, without force argument.
14071 (org-buffer-property-keys): Bind local variables s and p.
14072 (org-make-tags-matcher): Allow "" to match an empty or
14073 non-existent property value.
14074 (org-export-as-html): Join unsorted lists when they directly
14075 follow each other. Such lists may be created by headlines that
14076 are converted to lists.
14077 (org-nofm-to-completion): New function.
14078 (org-export-as-html): Use :html-extension instead of
14079 org-export-html-extension.
14080 (org-store-link): Support for links from `rmail-summary-mode'.
14081 (org-columns-new, org-complete, org-set-property): Set the
14082 `include-columns' argument in the call to
14083 `org-buffer-property-keys'.
14084 (org-buffer-property-keys): New argument `include-columns', to
14085 include properties expected by any of the COLUMNS formats in the
14086 current buffer.
14087 (org-cleaned-string-for-export): Get rid of drawers first, so that
14088 they will be removed also in the text before the first headline.
14089 (org-clock-report): Show the clocktable when found.
14090 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14091 (org-version): With prefix argument, insert `org-version' at point.
14092 (org-agenda-goto): Recenter the window after finding the target
14093 location, to make sure the correct position will be displayed.
14094 (org-agenda-get-deadlines): Don't scale priority with the warning
14095 period.
14096 (org-insert-heading): Don't break line in the middle of the line.
14097 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14098 be 0.
14099 (org-update-checkbox-count): Revamp to deal with hierarchical
14100 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14101 (org-remove-timestamp-with-keyword): New function.
14102 (org-schedule, org-deadline):
14103 Use `org-remove-timestamp-with-keyword' to make sure all such time
14104 stamps are removed.
14105 (org-mode): Support for `align'.
14106 (org-agenda-get-deadlines): Make sure priorities increase as the
14107 due date approaches and is passed.
14108 (org-remember-apply-template): Fix problem with tags that
14109 contain "_" or "@".
14110 (org-make-link-regexps): Improve the regular expression for plain links.
14111 (org-agenda-get-closed): List each clocking entry.
14112 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14113 (org-special-ctrl-k): New option.
14114 (org-kill-line): New function.
14115 (org-archive-all-done): Fix incorrect number of stars in regexp.
14116 (org-refile-get-location): New function.
14117 (org-refile-goto-last-stored): New function.
14118 (org-global-tags-completion-table): Add the value of org-tag-alist
14119 in each buffer, to make sure that also unused tags will be
14120 available for completion.
14121 (org-columns-edit-value)
14122 (org-columns-next-allowed-value): Only update if not in agenda.
14123 (org-clocktable-steps): New function.
14124 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14125 (org-archive-subtree): Add the outline tree context as a property.
14126 (org-closest-date): New optional argument `prefer'.
14127 (org-goto-auto-isearch): New option.
14128 (org-goto-map, org-get-location): Implement auto-isearch.
14129 (org-goto-local-auto-isearch-map): New variable.
14130 (org-goto-local-search-forward-headings)
14131 (org-goto-local-auto-isearch): New functions.
14132
141332008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14134
14135 * textmodes/org-irc.el: New file.
14136
141372008-03-13 John Wiegley <johnw@gnu.org>
14138
14139 * textmodes/org-mac-message.el: New file.
14140
141412008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14142
14143 * font-lock.el (font-lock-comment-face): Set the foreground for
14144 the light background 8 colors case.
14145
141462008-03-13 Glenn Morris <rgm@gnu.org>
14147
14148 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
14149 generate-autoload-cookie patterns.
14150
14151 * startup.el (command-line-1): Rename -scriptload to -internal-script.
14152
14153 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
14154 (MH_E_SRC): Remove variable.
14155 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
14156 Simplify file header. Use $@ for generated-autoload-file.
14157
14158 * Makefile.in (LOADDEFS): New variable.
14159 (AUTOGENEL): Use $LOADDEFS.
14160 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
14161 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
14162 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14163 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14164 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
14165 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14166 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14167 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
14168 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
14169 Add calendar-specific autoload cookies, and remove any setting of
14170 generated-autoload-file.
14171 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
14172 * calendar/diary-lib.el: Replace explicit autoloads with reading of
14173 diary-loaddefs.
14174 * calendar/holidays.el: Replace explicit autoloads with reading of
14175 hol-loaddefs.
14176
14177 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
14178 (calendar-buffer-list): Simplify.
14179 (generate-calendar-window): Use calendar-mark-holidays rather than
14180 obsolete alias.
14181
14182 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14183 Use cal-hebrew-yahrzeit-buffer.
14184
14185 * calendar/cal-x.el (calendar-only-one-frame-setup)
14186 (calendar-two-frame-setup): Doc fixes.
14187 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
14188
14189 * calendar/appt.el (appt-mode-string): Mark as risky.
14190 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
14191
14192 * calendar/cal-html.el (diary-list-entries):
14193 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
14194 (calendar-iso-from-absolute): Fix autoloads.
14195
14196 * calendar/cal-iso.el (calendar-absolute-from-iso)
14197 (calendar-iso-read-args): Simplify.
14198 (calendar-iso-date-string, calendar-iso-read-args)
14199 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
14200
14201 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
14202 (displayed-month, displayed-year): Move declarations where needed.
14203 (calendar-print-astro-day-number): Doc fix.
14204
14205 * calendar/cal-persia.el (persian-calendar-month-name-array)
14206 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
14207 (persian-prompt-for-date): Remove local variable `today'.
14208
14209 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
14210
14211 * calendar/solar.el (solar-moment, solar-exact-local-noon)
14212 (solar-sunrise-sunset, solar-sunrise-sunset-string)
14213 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
14214 (diary-sabbath-candles, solar-equinoxes/solstices)
14215 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
14216 (solar-time-equation, solar-date-to-et): Simplify.
14217
14218 * mail/supercite.el: Remove the `function' in `(function (lambda'.
14219 Replace `(car (cdr' with cadr'.
14220
14221 * progmodes/f90.el (f90-font-lock-n): New function.
14222 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
14223 Use f90-font-lock-n.
14224 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
14225
14226 * progmodes/f90.el (f90-mode-abbrev-table):
14227 * progmodes/fortran.el (fortran-mode-abbrev-table):
14228 Use newer form of define-abbrev, where supported. No need to bind
14229 abbrevs-changed for system abbrevs.
14230
142312008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14232
14233 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
14234 delete-frame-functions.
14235
14236 * bookmark.el (Info-current-node): Remove.
14237
142382008-03-12 Juri Linkov <juri@jurta.org>
14239
14240 * help.el (describe-project): Remove defaliases for view-todo and
14241 describe-project that are now unnecessary after the merge from
14242 emacs--rel--22 that added define-obsolete-function-alias.
14243
14244 * startup.el (inhibit-startup-screen): Revert incomplete
14245 2008-03-10 merge from emacs--rel--22 that partly reverted
14246 2008-02-28 change that added initial message to *scratch* buffer
14247 regardless of the value of `inhibit-startup-screen'.
14248 Now keep this change in the trunk, but not in the 22 branch.
14249
142502008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14251
14252 * international/quail.el (quail-setup-completion-buf, quail-help):
14253 * mail/binhex.el (binhex-decode-region-internal):
14254 * mail/uudecode.el (uudecode-decode-region-internal):
14255 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14256 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14257 setting default-enable-multibyte-characters.
14258
14259 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
14260
14261 * comint.el: Fix up indentation and comment style. Remove `function'.
14262
14263 * international/mule-cmds.el (reset-language-environment)
14264 (set-language-environment-nonascii-translation):
14265 Don't set-unibyte-charset.
14266
14267 * doc-view.el: Remove all cb-args, use closures instead.
14268 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
14269 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
14270 doing an incorrect check). Update all callers to use the new name.
14271 (doc-view-doc->txt): Add missing `txt' argument.
14272
142732008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14274
14275 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
14276 md5 sum calculation to single-byte.
14277
142782008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14279
14280 * doc-view.el (doc-view-new-window-function): Add assertion.
14281 (doc-view-doc-type): New var.
14282 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
14283 (doc-view-intersection): New fun.
14284 (doc-view-mode): Use it to set the new var.
14285
142862008-03-12 Tassilo Horn <tassilo@member.fsf.org>
14287
14288 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
14289 (doc-view-already-converted-p): New functions.
14290 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
14291 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
14292 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14293 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14294 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
14295 (doc-view-convert-current-doc): Don't hardwire the functions the
14296 sentinels call. Now they're provided by two args CALLBACK and
14297 CB-ARGS to the functions.
14298 (doc-view-search): Use doc-view-doc->txt.
14299 (doc-view-initiate-display): Use doc-view-already-converted-p.
14300 Mention new binding C-c C-t if doc-view-mode doesn't work.
14301
143022008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
14303
14304 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
14305
143062008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
14309 Mark " outside of tags as punctuation.
14310
143112008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14312
14313 * menu-bar.el (minibuffer-local-map): Use the same command for the
14314 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
14315 Prefer RET over C-j for exit-minibuffer.
14316
14317 * files.el (display-buffer-other-frame): Eliminate problematic code.
14318
14319 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
14320 (menu-bar-select-buffer): Remove.
14321 (menu-bar-select-frame): Make non-interactive and take a frame arg.
14322 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
14323
143242008-03-11 Juanma Barranquero <lekktu@gmail.com>
14325
14326 * icomplete.el (icomplete-completions): Remove obsolete code.
14327
14328 * net/net-utils.el (iwconfig-program-options): Doc fix.
14329 (net-utils-run-program, run-network-program): Define as functions.
14330
143312008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
14332
14333 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
14334
143352008-03-11 Glenn Morris <rgm@gnu.org>
14336
14337 * faces.el (mode-line-emphasis): New face.
14338 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
14339
14340 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
14341
143422008-03-11 Chong Yidong <cyd@stupidchicken.com>
14343
14344 * simple.el (set-mark-command): Doc fix.
14345
143462008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14347
14348 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
14349
14350 * emacs-lisp/autoload.el (autoload-find-destination):
14351 Don't force raw-text.
14352
14353 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
14354 * calendar/cal-loaddefs.el: Don't version control.
14355
143562008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14357
14358 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
14359 entries and add :help to the existing ones.
14360
143612008-03-10 Glenn Morris <rgm@gnu.org>
14362
14363 * calendar/cal-hebrew.el (date, entry, number): Move declarations
14364 to where they are needed.
14365
14366 * calendar/calendar.el (diary-file, hebrew-holidays-1)
14367 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14368 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
14369 (calendar-version): Doc fixes.
14370 (calendar-absolute-from-gregorian): Use zerop.
14371 (calendar-mode-line-format): Make it a defcustom.
14372
14373 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
14374 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
14375 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
14376 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
14377 (mark-included-diary-files, mark-calendar-days-named)
14378 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
14379 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
14380 (insert-monthly-diary-entry, insert-yearly-diary-entry)
14381 (insert-anniversary-diary-entry, insert-block-diary-entry)
14382 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
14383 (diary-font-lock-sexps): Doc fixes.
14384 (diary-remind-message, mark-calendar-month): Use zerop.
14385 (diary-attrtype-convert, diary-pull-attrs): Simplify.
14386 (diary-list-entries): Revert let to let* (previous change).
14387
14388 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
14389
143902008-03-10 Kim F. Storm <storm@cua.dk>
14391
14392 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
14393 function aliases for the old names.
14394
143952008-03-10 Juanma Barranquero <lekktu@gmail.com>
14396
14397 * iswitchb.el (iswitchb-use-faces): Doc fix.
14398 (iswitchb-buffer-ignore, iswitchb-read-buffer):
14399 Fix typos in docstrings.
14400
144012008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14402
14403 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
14404 Fix typo.
14405 (verilog-type-font-keywords): Reindent.
14406
144072008-03-10 Michael McNamara <mac@mail.brushroad.com>
14408
14409 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
14410 Fix bug in the grouping-keyword regular expression.
14411 (verilog-font-lock-keywords): Allow users to toggle special
14412 highlight of grouping-keywords.
14413 (verilog-highlight-grouping-keywords): The toggle for special
14414 highlighting of grouping keywords.
14415
144162008-03-10 Juri Linkov <juri@jurta.org>
14417
14418 * startup.el: Revert 2008-02-28 change that adds initial message
14419 to *scratch* buffer regardless of the value of
14420 `inhibit-startup-screen'.
14421
144222008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
14423
14424 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
14425 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
14426 * progmodes/verilog-mode.el (verilog-mode):
14427 * net/socks.el (socks):
14428 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
14429
144302008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14431
14432 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
14433 (doc-view-bookmark-make-record): Use them.
14434 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
14435 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
14436
14437 * bookmark.el (bookmark-make-record-function): Change expected return
14438 value to include a suggested bookmark name.
14439 (bookmark-make): Split into bookmark-make-record and bookmark-store.
14440 Fix reversed `overwrite' semantics.
14441 (bookmark-set): Call bookmark-make-record before prompting the user.
14442 Then pass the result to bookmark-store later on.
14443 (bookmark-make-name-function): Remove.
14444 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
14445 * info.el (bookmark-make-name-function): Remove.
14446 (Info-mode): Don't set it.
14447 (Info-bookmark-make-name): Remove.
14448 (Info-bookmark-make-record): Use Info-current-node as suggested default
14449 bookmark name.
14450
14451 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
14452 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
14453 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
14454 (bookmark-annotation-buffer, bookmark-annotation-file)
14455 (bookmark-annotation-point, bookmark-send-annotation)
14456 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
14457 (bookmark-edit-annotation-text-func): Rename from
14458 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
14459 (bookmark-edit-annotation-mode-map): Move initialization into
14460 declaration.
14461
14462 * bookmark.el: Remove spurious * in docstrings.
14463 (bookmark-minibuffer-read-name-map): New var.
14464 (bookmark-set): Use it. Also pass the default value as it should.
14465 (bookmark-send-edited-annotation): Take no chances with text properties.
14466 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
14467 (bookmark-insert-buffer-name): Remove.
14468 (bookmark-buffer-file-name): Signal an error rather than returning nil.
14469
144702008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
14471
14472 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
14473
144742008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
14475
14476 * diff-mode.el (diff-mode-menu): Add :help.
14477
144782008-03-09 Glenn Morris <rgm@gnu.org>
14479
14480 * calendar/calendar.el (general-holidays, oriental-holidays)
14481 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
14482 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
14483 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
14484 (calendar-holidays): Restore autoload cookies, because people are
14485 used to using these variables without loading calendar.el.
14486
14487 * calendar/cal-islam.el (diary-islamic-date): Move to end.
14488 (date, number): Declare where needed.
14489
14490 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
14491 (list-sexp-diary-entries): Doc fixes.
14492 (diary-list-entries): Doc fix. Remove free variable `entry'.
14493 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
14494 Simplify setting of `date-holiday-list'.
14495 (mark-diary-entries): Remove free variable `entry'.
14496 (diary-list-entries, include-other-diary-files, fancy-diary-display):
14497 Use let where let* is not needed.
14498
144992008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14500
14501 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
14502 make-record function, instead paste it in afterwards.
14503 (bookmark-make-record-for-text-file):
14504 * doc-view.el (doc-view-bookmark-make-record):
14505 * info.el (Info-bookmark-make-record): Don't mess with annotations.
14506
145072008-03-08 Glenn Morris <rgm@gnu.org>
14508
14509 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
14510
145112008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
14512
14513 * calendar/diary-lib.el (diary-list-entries)
14514 (include-other-diary-files, mark-diary-entries)
14515 (mark-sexp-diary-entries, mark-included-diary-files)
14516 (diary-entry-time, list-sexp-diary-entries): Remove the special
14517 handling of ^M that dates back to the use of selective-display.
14518 (simple-diary-display): Obey setting of pop-up-frames.
14519 (body, entry): Remove unnecessary declarations.
14520
14521 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
14522 (bookmark-get-annotation, bookmark-set-annotation)
14523 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14524 (bookmark-set-position, bookmark-get-front-context-string)
14525 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14526 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
14527 * info.el (Info-bookmark-make-record): Don't bother recording point.
14528 (bookmark-get-filename, bookmark-get-front-context-string)
14529 (bookmark-get-rear-context-string, bookmark-get-position):
14530 Don't declare any more.
14531 (bookmark-get-info-node): Remove.
14532 (bookmark-prop-get): Declare.
14533 (Info-bookmark-jump): Use it.
14534
145352008-03-08 Johan Bockgård <bojohan@gnu.org>
14536
14537 * subr.el (while-no-input): Don't splice BODY directly into the
14538 `or' form.
14539
145402008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
14541
14542 * diff-mode.el (diff-ignore-whitespace-hunk):
14543 Bind inhibit-read-only before trying to change the buffer.
14544
145452008-03-08 Glenn Morris <rgm@gnu.org>
14546
14547 * calendar/appt.el (appt): Move custom group here from calendar.el.
14548 (appt-disp-window, appt-convert-time): Doc fixes.
14549
14550 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
14551 (calendar-bahai-mark-date-pattern):
14552 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
14553 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
14554 * calendar/cal-julian.el (calendar-absolute-from-julian):
14555 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
14556
14557 * calendar/cal-china.el (chinese-calendar): Move custom group here from
14558 calendar.el.
14559 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14560 Make constants.
14561 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
14562 (chinese-calendar-daylight-savings-starts)
14563 (chinese-calendar-daylight-savings-ends)
14564 (chinese-calendar-daylight-savings-starts-time)
14565 (chinese-calendar-daylight-savings-ends-time)
14566 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
14567 Doc fixes.
14568
14569 * calendar/cal-coptic.el (coptic-name): Add doc string.
14570
14571 * calendar/cal-french.el (french-calendar-month-name-array)
14572 (french-calendar-day-name-array, french-calendar-special-days-array):
14573 Add doc strings.
14574
14575 * calendar/cal-bahai.el (diary-bahai-mark-entries)
14576 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14577 (diary-bahai-insert-yearly-entry):
14578 * calendar/cal-dst.el (calendar-next-time-zone-transition)
14579 (calendar-time-zone):
14580 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
14581 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
14582 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
14583 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
14584 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
14585 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
14586 (list-islamic-diary-entries, mark-islamic-diary-entries)
14587 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14588 (insert-yearly-islamic-diary-entry):
14589 * calendar/cal-iso.el (calendar-iso-read-args):
14590 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14591 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
14592 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14593 (calendar-next-calendar-round-date)
14594 (calendar-mayan-long-count-common-era):
14595 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
14596 (cal-menu-x-popup-menu, calendar-mouse-holidays)
14597 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
14598 (calendar-mouse-goto-date):
14599 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
14600 * calendar/holidays.el (holidays):
14601 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
14602 * calendar/time-date.el (date-to-time, time-subtract, time-add)
14603 (safe-date-to-time): Doc fixes.
14604
14605 * calendar/cal-persia.el (persian-calendar-month-name-array)
14606 (persian-calendar-epoch): Make constants.
14607
14608 * calendar/cal-tex.el (calendar-tex): Move custom group here from
14609 calendar.el.
14610
14611 * calendar/cal-x.el (diary-frame-parameters)
14612 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
14613 (calendar-after-frame-setup-hooks): Make defcustoms.
14614 (calendar-one-frame-setup, calendar-only-one-frame-setup)
14615 (calendar-two-frame-setup): Doc fix.
14616
14617 * calendar/cal-loaddefs.el: New file.
14618
14619 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14620 * calendar/cal-french.el, calendar/cal-html.el:
14621 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
14622 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
14623 * calendar/cal-tex.el, calendar/cal-x.el:
14624 Unquote lambda functions. Add autoload cookies to functions formerly
14625 autoloaded in calendar.el. Set `generated-autoload-file' to
14626 "cal-loaddefs.el".
14627
14628 * calendar/calendar.el: Move many autoloads to separate file,
14629 cal-loaddefs.el. Move defcustoms to start and re-order.
14630 (calendar-month-name-array, calendar-starred-day): No need to
14631 declare for compiler.
14632 (cal-loaddefs): Require it.
14633 (appt, chinese-calendar, calendar-tex): Move custom groups to the
14634 appropriate file.
14635 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
14636 Reverse logic.
14637 (diary-face, diary-file-name-prefix-function, diary-include-string)
14638 (diary-glob-file-regexp-prefix, diary-face-attrs)
14639 (diary-file-name-prefix, sexp-diary-entry-symbol)
14640 (print-diary-entries-hook, list-diary-entries-hook)
14641 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14642 (nongregorian-diary-marking-hook, diary-list-include-blanks):
14643 Move to diary-lib.
14644 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14645 (all-bahai-calendar-holidays): Doc fix.
14646 (calendar-insert-indented): Doc fix. Use when rather than if.
14647 (exit-calendar): Use mapc rather than mapcar.
14648 (calendar-cursor-to-date): Use zerop.
14649 (calendar-mark-ring): Add doc-string.
14650 (calendar-starred-day): Defvar it.
14651 (calendar-mode): Make calendar-starred-day local.
14652 (calendar-star-date): No need to make calendar-starred-day local.
14653
14654 * calendar/diary-lib.el: Move defcustoms to start.
14655 (diary-include-string, diary-list-include-blanks)
14656 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
14657 (diary-file-name-prefix, diary-file-name-prefix-function)
14658 (sexp-diary-entry-symbol, list-diary-entries-hook)
14659 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
14660 (nongregorian-diary-marking-hook, print-diary-entries-hook):
14661 Move here from calendar.el.
14662 (diary-file-name-prefix-function): Use 'identity.
14663 (diary-face): Make it a defcustom, and mark as obsolete.
14664 (top-level): No need to require cal-hebrew, cal-islam when compiling.
14665 (calendar-hebrew-month-name-array-leap-year)
14666 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
14667 Define for compiler.
14668 (diary-font-lock-keywords): Use format rather than concat.
14669 Add bahai-diary-entry-symbol.
14670
14671 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
14672 * calendar/solar.el: Unquote lambda functions.
14673
14674 * calendar/solar.el (calendar-location-name, calendar-latitude)
14675 (calendar-longitude, solar-setup, solar-sin-degrees)
14676 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
14677 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
14678 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
14679 (solar-exact-local-noon, solar-julian-ut-centuries)
14680 (solar-ephemeris-time, solar-date-next-longitude)
14681 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14682 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
14683 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
14684 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
14685 Doc fixes.
14686 (solar-horizontal-coordinates, solar-equatorial-coordinates)
14687 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
14688 (solar-ecliptic-coordinates): Use unless.
14689 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
14690 Use or.
14691
14692 * calendar/timeclock.el: Add doc-strings to all functions.
14693 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
14694 (timeclock-entry-list-length, timeclock-entry-list-projects)
14695 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
14696
14697 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
14698
14699 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
14700 (org-get-entries-from-diary): Require diary-lib.
14701
147022008-03-08 Juanma Barranquero <lekktu@gmail.com>
14703
14704 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
14705 Pacify byte-compiler.
14706
147072008-03-07 Alan Mackenzie <acm@muc.de>
14708
14709 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
14710 paren/bracket pairs parsed, to solve performance problem.
14711
147122008-03-07 Bastien Guerry <bzg@altern.org>
14713
14714 * bookmark.el (bookmark-set): Don't check for
14715 `bookmark-make-name-function' since `bookmark-buffer-file-name'
14716 already takes care of this.
14717 (bookmark-buffer-name, bookmark-buffer-file-name):
14718 Remove Info-mode specific code.
14719
14720 * info.el (bookmark-get-info-node): Define this function in
14721 info.el, not in bookmark.el.
14722 (Info-mode): Set `bookmark-make-name-function' to
14723 `Info-bookmark-make-name' locally.
14724 (Info-bookmark-make-name): New function.
14725
14726 * bookmark.el (bookmark-make-name-function): New variable.
14727
147282008-03-07 Karl Fogel <kfogel@red-bean.com>
14729
14730 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
14731 buffer-local, not `bookmark-make-cell-function' (the old name).
14732
147332008-03-07 Tassilo Horn <tassilo@member.fsf.org>
14734
14735 * doc-view.el (doc-view-bookmark-make-record):
14736 * image-mode.el (image-bookmark-make-record):
14737 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
14738
147392008-03-07 Jan Djärv <jan.h.d@swipnet.se>
14740
14741 * vc.el (vc-status-menu-map-filter): Return orig-binding if
14742 boundp 'vc-ignore-menu-filter.
14743 (vc-status-tool-bar-map): Make it defvar.
14744 (vc-status-mode): vc-status-tool-bar-map now variable.
14745 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
14746
147472008-03-07 Karl Fogel <kfogel@red-bean.com>
14748
14749 Give a better name to part of the bookmark interface.
14750
14751 This was originally a much larger change, but halfway through I
14752 updated and discovered that Stefan Monnier had done the rest.
14753 It looks like he anticipated the new name too, because he used
14754 `the-record' instead of `the-cell' for some internal variable names.
14755
14756 * bookmark.el (bookmark-make-record-function): Was
14757 `bookmark-make-cell-function'.
14758 (bookmark-make, bookmark-send-annotation): Update for above.
14759 (bookmark-make-record-for-text-file):
14760 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
14761
14762 * info.el: Adjust accordingly.
14763 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
14764
14765 * image-mode.el: Adjust accordingly.
14766 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
14767
14768 * doc-view.el: Adjust accordingly.
14769 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
14770
147712008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14772
14773 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
14774 Move initialization into declaration.
14775 (bookmark-get-info-node, bookmark-set-info-node): Remove.
14776 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
14777 (bookmark-info-current-node): Remove.
14778 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
14779 Add relocation fallback. Set bookmark-current-bookmark.
14780 (bookmark-default-handler): Rename from bookmark-jump-noselect.
14781 Remove relocation fallback. Don't set bookmark-current-bookmark.
14782 (bookmark-set): Let it be used even if there's no buffer-file-name
14783 as long as there is a bookmark-make-cell-function.
14784 * info.el (Info-bookmark-jump): Remove relocation fallback.
14785 Don't set bookmark-current-bookmark.
14786
147872008-03-07 Glenn Morris <rgm@gnu.org>
14788
14789 * calendar/appt.el (appt-issue-message)
14790 (appt-message-warning-time, appt-audible, appt-visible)
14791 (appt-msg-window, appt-display-mode-line, appt-display-duration)
14792 (appt-display-diary): Remove autoload cookies.
14793
14794 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
14795 Remove leading `*' from defcustom doc-strings.
14796
14797 * calendar/cal-dst.el (calendar-dst): New custom group.
14798 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
14799 (calendar-time-zone, calendar-daylight-time-offset)
14800 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14801 (calendar-daylight-savings-starts-time)
14802 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
14803 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
14804 Move to start.
14805
14806 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
14807
14808 * calendar/calendar.el (calendar-version): Use emacs-version and
14809 make it obsolete. Move to end.
14810 (calendar-offset, view-diary-entries-initially)
14811 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
14812 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
14813 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
14814 (all-bahai-calendar-holidays, calendar-load-hook)
14815 (initial-calendar-window-hook, today-visible-calendar-hook)
14816 (today-invisible-calendar-hook, calendar-move-hook)
14817 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
14818 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
14819 (diary-include-string, sexp-diary-entry-symbol)
14820 (abbreviated-calendar-year, american-date-diary-pattern)
14821 (european-date-diary-pattern, european-calendar-display-form)
14822 (american-calendar-display-form, print-diary-entries-hook)
14823 (list-diary-entries-hook, diary-hook, diary-display-hook)
14824 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
14825 (nongregorian-diary-marking-hook, diary-list-include-blanks)
14826 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
14827 (local-holidays, other-holidays, hebrew-holidays-1)
14828 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14829 (hebrew-holidays, christian-holidays, islamic-holidays)
14830 (bahai-holidays, solar-holidays, calendar-setup)
14831 (calendar-week-start-day): Remove autoload cookies.
14832 (diary-glob-file-regexp-prefix): Doc fix.
14833 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
14834 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
14835 (calendar-week-start-day, calendar-debug-sexp): Move to start.
14836
14837 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
14838 (calendar-time-display-form, calendar-latitude)
14839 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
14840 cookies.
14841 (calendar-latitude, calendar-longitude): Move functions after
14842 variables.
14843 (diary-sabbath-candles-minutes): Move to start.
14844 (solar-setup): Use or rather than if.
14845 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
14846 Remove condition-case.
14847 (solar-atn2): Use zerop.
14848 (solar-equinoxes-solstices): Doc fix.
14849
14850 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
14851 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
14852
14853 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
14854 (calendar-longitude, calendar-latitude, calendar-location-name):
14855 Declare for compiler.
14856
148572008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14858
14859 * arc-mode.el (archive-ar-file-header-re): New const.
14860 (archive-ar-summarize, archive-ar-extract): New funs.
14861 (archive-find-type): Recognize ar archives.
14862
14863 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
14864 New functions.
14865
14866 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
14867
148682008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
14869
14870 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
14871 Replace :enable (mark-active) with :enable mark-active.
14872
148732008-03-06 Juanma Barranquero <lekktu@gmail.com>
14874
14875 * vms-patch.el (make-legal-file-name): New obsolete alias.
14876 (make-valid-file-name): Rename from `make-legal-file-name'.
14877 (make-auto-save-file-name): Use it.
14878
14879 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
14880 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
14881 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
14882
14883 * textmodes/org.el (org-export-html-style): Doc fix.
14884 (org-get-legal-level): New obsolete alias.
14885 (org-get-valid-level): Rename from `org-get-legal-level'.
14886 (org-promote, org-demote, org-archive-subtree)
14887 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
14888
148892008-03-06 Jan Djärv <jan.h.d@swipnet.se>
14890
14891 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
14892
14893 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
14894 (vc-status-toggle-mark): New functions.
14895 (vc-status-mode): Set tool bar map.
14896
148972008-03-05 Chong Yidong <cyd@stupidchicken.com>
14898
14899 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
14900 Reported by Drew Adams <drew.adams@oracle.com>.
14901
149022008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
14903
14904 * subr.el (read-quoted-char): Resolve modifiers of the character
14905 event.
14906
14907 * comint.el (comint-exec-1): Don't change the coding-system for
14908 decoding to dos-like EOL.
14909 (comint-carriage-motion): Fully rewrite.
14910
149112008-03-05 Juanma Barranquero <lekktu@gmail.com>
14912
14913 * epg.el (epg-context-include-certs): Reflow docstring.
14914 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
14915 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
14916 (epg-context-set-signers, epg-context-set-sig-notations)
14917 (epg-make-import-status, epg-make-import-result)
14918 (epg-start-delete-keys): Fix typos in docstrings.
14919 (epg-start-sign-keys, epg-sign-keys):
14920 Fix typos in obsolescence declarations.
14921
14922 * iswitchb.el: Don't check for `cadr' and `last'.
14923 (iswitchb-define-mode-map, iswitchb-default-keybindings):
14924 Add obsolescence declaration and remove redundant info from docstring.
14925 (iswitchb-set-common-completion, iswitchb-set-matches)
14926 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
14927 (recentf-list, most-len, most-is-exact):
14928 Don't wrap defvars within `eval-when-compile'.
14929
149302008-03-05 Glenn Morris <rgm@gnu.org>
14931
14932 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14933 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
14934 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
14935 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
14936 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
14937
14938 * ediff-hook.el (ediff-window-setup-function): Don't autoload
14939 declaration for compiler.
14940 (ediff-xemacs-init-menus): Use when rather than if.
14941
14942 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
14943 if+and to just and.
14944 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
14945 (ediff-delete-overlay): Move the XEmacs test inside the definition.
14946
14947 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
14948
14949 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
14950 test inside XEmacs test.
14951 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
14952 since it was doing nothing on Emacs.
14953 (ediff-make-bullet-proof-overlay): Use when rather than if.
14954
14955 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
14956 (ediff-setup-control-frame): Remove
14957 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
14958 a (featurep 'xemacs) test.
14959
149602008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
14961
14962 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 14963 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
14964
149652008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
14966
14967 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
14968 (standard-mode-line-position): Add mouse-face.
14969
14970 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
14971 * progmodes/grep.el (grep-mode-map): Add :help.
14972
14973 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
14974 initialize in one step. Add :help. Use :enable to activate menu
14975 items. Show the key binding for edebug-defun.
14976 (lisp-interaction-mode-map): Add a menu.
14977
14978 * term.el (term-mode-map): Define and initialize in one step.
14979
14980 * ediff-init.el (ediff-color-display-p): Simplify.
14981 (Xor): Remove unused function.
14982 (ediff-with-syntax-table): Simplify for Emacs.
14983
14984 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
14985 menu-bar being loaded, it always is.
14986
149872008-03-05 Glenn Morris <rgm@gnu.org>
14988
14989 * textmodes/tex-mode.el (tex-mode): Suppress warning about
14990 multiple definitions when compiling.
14991
149922008-03-04 Alan Mackenzie <acm@muc.de>
14993
14994 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
14995
14996 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
14997 doc-string, "c-old-LEN" -> "c-old-END".
14998
149992008-03-04 Jason Rumney <jasonr@gnu.org>
15000
15001 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15002 namespaces.
15003
150042008-03-04 Glenn Morris <rgm@gnu.org>
15005
15006 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15007
15008 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15009 than mapcar.
15010
150112008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15014 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15015
15016 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15017 so that M-q can fill comments.
15018 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15019 commands implemented in elisp.
15020 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15021 (tex-format-cmd): New function.
15022 (tex-compile): Use it to let the user specify default arguments.
15023 (tex-cmd-bibtex-args): New var.
15024 (tex-cmd-doc-view): New function.
15025
150262008-03-03 Juanma Barranquero <lekktu@gmail.com>
15027
15028 * faces.el (face-spec-set): Fix typos in docstring.
15029
150302008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15031
15032 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15033 (standard-mode-line-position): Use it to add a menu for toggling
15034 column number and line number display.
15035
150362008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15037
15038 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15039 Remove optimization that was working around the form-code-walker bug.
15040
15041 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15042 Walk into the body of lambdas after byte-compile-unfold-lambda.
15043
150442008-03-03 Glenn Morris <rgm@gnu.org>
15045
15046 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15047 value, if set, over frame value.
15048
15049 * simple.el (transient-mark-mode): Don't turn on by default.
15050
15051 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15052 accidentally removed by the 2007-12-05 merge from Gnus.
15053
150542008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15055
15056 * progmodes/compile.el (compilation-menu-map): Add menu entries
15057 for useful options.
15058
150592008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15060 Glenn Morris <rgm@gnu.org>
15061
15062 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15063 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15064 Give a `bytecomp-' prefix to local variables with common names.
15065
150662008-03-01 Glenn Morris <rgm@gnu.org>
15067
3889f0fa
SM
15068 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15069 Restore code commented out 2007-11-10.
e3d51b27
MR
15070
15071 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15072
15073 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15074 Delete macro.
15075 * emulation/viper-cmd.el, emulation/viper-ex.el:
15076 * emulation/viper-init.el, emulation/viper-keym.el:
15077 * emulation/viper-mous.el, emulation/viper-util.el:
15078 * emulation/viper.el:
15079 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15080 featurep test.
15081
15082 Replace obsolete frame-local variables with frame-parameters.
15083 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15084 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15085 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15086 on XEmacs.
15087 * emulation/viper-util.el (viper-frame-value): New macro.
15088 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15089 (viper-R-state-post-command-sentinel)
15090 (viper-replace-state-post-command-sentinel)
15091 (viper-change-state-to-insert, viper-change-state-to-emacs):
15092 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15093 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15094 (viper-get-saved-cursor-color-in-insert-mode)
15095 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15096 Use viper-frame-value for viper-replace-overlay-cursor-color,
15097 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15098 viper-vi-state-cursor-color values.
15099
15100 * emulation/viper-cmd.el (zmacs-region-stays):
15101 * emulation/viper-util.el (zmacs-region-stays): No need to define
15102 for compiler.
15103
15104 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15105 mapcar on Emacs.
15106
15107 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15108 on XEmacs.
15109
15110 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15111 rather than if.
15112
151132008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15114
15115 * whitespace.el: New version 9.3. As the glyph code generation was
15116 fixed, it is possible now to use character code above ?\x1FFFF in the
15117 display table. Fix `whitespace-indentation-regexp' to not include an
15118 extra ending character. Reported by Michael Welsh Duggan
15119 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15120 the original whitespace package had. Suggested by Eric Cooper
15121 <ecc@cmu.edu>. Doc fix.
15122 (whitespace-action): New option.
15123 (whitespace-display-mappings): Changed default newline visualization to
15124 display downwards arrow, as the glyph code generation was fixed.
15125 (whitespace-unload-function): Assure that all local whitespace mode is
15126 turned off.
15127 (whitespace-global-modes): Fix type customization.
15128 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15129 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15130 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15131 Fix code.
15132 (whitespace-buffer): Command removed.
15133 (whitespace-trailing-regexp, whitespace-mark-x)
15134 (whitespace-display-window, whitespace-action-when-on)
15135 (whitespace-add-local-hook, whitespace-remove-local-hook)
15136 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15137 (whitespace-action): New funs.
15138 (whitespace-report-list, whitespace-report-text)
15139 (whitespace-report-buffer-name): New consts.
15140 (whitespace-report, whitespace-report-region): New commands.
15141
151422008-03-01 Juanma Barranquero <lekktu@gmail.com>
15143
15144 * disp-table.el (make-glyph-code): Don't test the result of
15145 `face-id', which already signals an error for invalid faces.
15146 (glyph-face): Simplify.
15147
15148 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
15149 running `desktop-not-loaded-hook' to allow modifying it.
15150 Don't show warning message if `desktop-dirname' was modified.
15151
151522008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
15153
15154 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
15155 we still expect more lines.
15156
15157 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
15158 comment-paragraph filling if the commark doesn't match
15159 comment-start-skip.
15160
151612008-03-01 Daiki Ueno <ueno@unixuser.org>
15162
15163 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
15164 the `imap' variant.
15165
151662008-03-01 Jason Rumney <jasonr@gnu.org>
15167
15168 * files.el (make-auto-save-file-name): Encode more characters in
15169 non-file buffer names. Use url-encoding.
15170
151712008-03-01 Juanma Barranquero <lekktu@gmail.com>
15172
15173 * net/net-utils.el (ftp-program): Fix typo in docstring.
15174 (ifconfig-program-options, netstat-program-options)
15175 (arp-program-options, route-program-options, nslookup-program-options)
15176 (ftp-program-options, smbclient-program-options)
15177 (dns-lookup-program-options, arp, route): Doc fixes.
15178
15179 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
15180 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
15181 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
15182 Fix typos in docstrings.
15183 (gdb-pending-triggers): Reflow docstring.
15184 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
15185
151862008-03-01 Alan Mackenzie <acm@muc.de>
15187
15188 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
15189 typing "#" at EOB.
15190
151912008-03-01 Juanma Barranquero <lekktu@gmail.com>
15192
15193 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
15194
151952008-02-29 Kim F. Storm <storm@cua.dk>
15196
15197 * emulation/cua-base.el (cua-remap-control-v)
15198 (cua-remap-control-z): New defcustoms.
15199 (cua-mode): Add them to set-after property.
15200 (cua--init-keymaps): Use them.
15201 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
15202
15203 * help.el (view-emacs-todo): Rename from view-todo.
15204 (describe-gnu-project): Rename from describe-project. Users changed.
15205 (view-help-file): New helper function.
15206 (describe-distribution, describe-copying, describe-gnu-project)
15207 (view-todo, view-order-manuals, view-emacs-problems): Use it.
15208 (view-emacs-debugging, view-external-packages): New commands.
15209 (help-map): Move describe-distribution to C-h C-o (ordering).
15210 Move view-emacs-problems to C-h C-p (problems).
15211 Bind view-emacs-debugging to C-h C-d (debugging).
15212 Bind view-external-packages to C-h C-e (extras).
15213 (help-for-help-internal): Cleanup and align descriptions.
15214 Remove command names to reduce clutter.
15215
152162008-02-29 Nick Roberts <nickrob@snap.net.nz>
15217
15218 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
15219 and quieter face (not a warning).
15220
152212008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
15222
15223 * vc.el (vc-status-crt-marked): New variable.
15224 (vc-status-mode): Make it local.
15225 (vc-status-refresh): Use it to save the marked files.
15226 (vc-update-vc-status-buffer): Use it to restore the marked files.
15227
15228 * vc-svn.el (vc-svn-after-dir-status):
15229 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
15230
152312008-02-29 Glenn Morris <rgm@gnu.org>
15232
15233 * allout.el (allout-topic-encryption-bullet)
15234 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
15235 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
15236 from 22.0 to 22.1.
15237
15238 * net/imap.el (imap-ping-server):
15239 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
15240 Change defcustom :version from 23.0 to 23.1.
15241
152422008-02-29 Juanma Barranquero <lekktu@gmail.com>
15243
15244 * desktop.el (desktop-save): Save the buffer name if the
15245 uniquified base name is empty.
15246
152472008-02-29 Nick Roberts <nickrob@snap.net.nz>
15248
15249 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
15250 correctly when user has "set print address off".
15251
152522008-02-28 Juanma Barranquero <lekktu@gmail.com>
15253
15254 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
15255 version number of the next major Emacs release, not 23.0.
15256
15257 * longlines.el (longlines-unload-function): New function.
15258
152592008-02-28 Juri Linkov <juri@jurta.org>
15260
15261 * startup.el (normal-splash-screen): Add argument `concise'.
15262 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
15263 to the created buffer. If `concise' is non-nil, call
15264 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
15265 (display-startup-screen): Add argument `concise' to the call to
15266 `normal-splash-screen'.
15267
152682008-02-28 Kim F. Storm <storm@cua.dk>
15269
15270 * startup.el (startup-echo-area-message): Check for about-emacs.
15271
152722008-02-28 Juri Linkov <juri@jurta.org>
15273
15274 * startup.el: Always add initial message to *scratch* buffer if
15275 `initial-scratch-message' is non-nil regardless of the value of
15276 `inhibit-startup-screen'.
15277 (inhibit-startup-screen, initial-scratch-message): Doc fix.
15278 (command-line-1): Move code that inserts `initial-scratch-message'
15279 up before the if-form that checks for `inhibit-startup-screen'.
15280 Suggested by Jonathan Rockway <jon@jrock.us>.
15281
152822008-02-28 Juri Linkov <juri@jurta.org>
15283
15284 * cus-edit.el (custom-mode-map, custom-mode-link-map):
15285 Rename `custom-mode' to `Custom-mode' in docstrings.
15286 (custom-buffer-create-internal, customize-browse):
15287 Rename `custom-mode' to `Custom-mode'.
15288 (custom-mode-hook): Rename to `Custom-mode-hook'.
15289 (Custom-mode-hook): Renamed from `custom-mode-hook'.
15290 (custom-mode): Rename to `Custom-mode'.
15291 (Custom-mode): Renamed from `custom-mode'. Doc fix.
15292 (custom-mode): Add backward-compatible non-interactive variant of
15293 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
15294 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
15295
15296 * info-look.el: Rename `custom-mode' to `Custom-mode'.
15297
15298 * emulation/viper.el (viper-emacs-state-mode-list):
15299 Rename `custom-mode' to `Custom-mode'.
15300
15301 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
15302 Capitalize "Tagged Files".
15303 (minibuffer-local-map): Add menu items for next/previous
15304 history elements and isearch history forward/backward.
15305
15306 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
15307 `hs-isearch-open' with t instead of `comment' in :selected
15308 for "Code and Comment blocks" menu item.
15309
153102008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15311
15312 * uniquify.el (uniquify-buffer-base-name): Undo last change.
15313 Should be done in desktop.el instead.
15314
153152008-02-28 Glenn Morris <rgm@gnu.org>
15316
15317 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
15318
15319 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
15320
15321 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
15322 (Info-menu, Info-goto-node): Remove declarations.
15323 (report-emacs-bug-info): Use info rather than Info-goto-node.
15324
15325 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
15326 (idlwave-convert-xml-system-routine-info): Don't require xml.
15327 (idlwave-show-commentary, idlwave-shell-show-commentary):
15328 Don't require finder.
15329 (idlwave-info): Don't require info. Use info rather than
15330 Info-goto-node.
15331
15332 * textmodes/org.el (Info-goto-node): Remove declaration.
15333 (org-info): Use info rather than Info-goto-node.
15334
15335 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
15336 (reftex-info): Don't require info. Use info rather than Info-goto-node.
15337
153382008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
15339
15340 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
15341 the menu.
15342
15343 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
15344 (vc-finish-logentry): Check for vc-status-mode, not only for
15345 vc-dired-mode.
15346
153472008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
15348
15349 * isearch.el (isearch-printing-char): Don't check
15350 keyboard-coding-system.
15351 Call isearch-process-search-multibyte-characters only when
15352 current-input-method is non-nil.
15353
153542008-02-27 Kim F. Storm <storm@cua.dk>
15355
15356 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
15357 (glyph-char, glyph-face): Handle cons encoding.
15358
153592008-02-27 Juanma Barranquero <lekktu@gmail.com>
15360
15361 * uniquify.el (uniquify-buffer-base-name): If the base name is an
15362 empty string, return nil to allow the caller to default to the
15363 buffer name. Reported by Martin Fischer <parozusa@web.de>.
15364
15365 * tool-bar.el (tool-bar-setup): Doc fix.
15366
15367 * mail/supercite.el (sc-describe):
15368 Fix typos in obsolescence declaration.
15369
153702008-02-27 Glenn Morris <rgm@gnu.org>
15371
15372 * autoinsert.el (auto-insert-alist): Change permission text to
15373 match FSF's GPLv3 form.
15374
15375 * mail/supercite.el (sc-cite-original): Doc fix.
15376 (sc-version): Make obsolete.
15377 (sc-describe): Show the SC info page. Make obsolete.
15378
153792008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15380
15381 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
15382 when using transient-mark-mode.
15383 (default-indicate-unused-lines): Remove unused var.
15384
153852008-02-26 Jan Djärv <jan.h.d@swipnet.se>
15386
15387 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
15388 and previous.
15389
15390 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
15391
153922008-02-26 Glenn Morris <rgm@gnu.org>
15393
15394 * net/net-utils.el (top-level): Don't require comint when compiling.
15395 (nslookup-font-lock-keywords): Don't require font-lock.
15396 Use font-lock faces rather than variables.
15397 (nslookup, ftp, smbclient, network-service-connection):
15398 Don't require comint.
15399 (comint-prompt-regexp, comint-input-autoexpand)
15400 (comint-input-ring): Declare for compiler.
15401 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
15402 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
15403
15404 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
15405 doc-string.
15406
154072008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * doc-view.el (doc-view-current-page): Add a `win' argument.
15410
154112008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15412
15413 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
15414 Demote it to plain defvar.
15415 (doc-view-conversion-refresh-interval): Reduce interval.
15416 (doc-view-goto-page): Allow moving to pages not yet rendered.
15417 (doc-view-goto-page): Construct a file name rather than extracting it
15418 from doc-view-current-files.
15419 (doc-view-kill-proc): Ignore errors from kill-process.
15420 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
15421 (doc-view-insert-image): Use appropriate text if the page hasn't been
15422 rendered yet. Adjust scrolling so the text is displayed.
15423 (doc-view-display): Detect not just that a page is available, but also
15424 that it wasn't available before, so as to avoid refreshing all pages
15425 repeatedly.
15426 (doc-view-mode): Make doc-view-cache-directory if needed.
15427
154282008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15429
15430 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
15431 toggle-read-only.
15432
15433 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
15434 refering to a missing required field with the OPT prefix.
15435 Make unwindform more robust.
15436
15437 * textmodes/bibtex.el: Remove support for hideshow minor mode as
15438 it duplicates the bibtex support in progmodes/hideshow.el.
15439 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
15440 entries that do not start at the beginning of a line.
15441
154422008-02-25 Chong Yidong <cyd@stupidchicken.com>
15443
15444 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
15445
154462008-02-25 Robert J. Chassell <bob@rattlesnake.com>
15447
15448 * help-fns.el (describe-variable): Add phrases about
15449 initialization file with and without customization;
15450 use new button type help-info-variable.
15451
15452 * help-mode.el (help-info-variable):
15453 New button able to read Info files for help-fns.el.
15454
154552008-02-25 Jan Djärv <jan.h.d@swipnet.se>
15456
15457 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
15458 (grep-mode): Use grep-mode-tool-bar-map.
15459
15460 * progmodes/compile.el (tool-bar): Require tool-bar.
15461 (compilation-mode-tool-bar-map): New variable.
15462 (compilation-mode): Use compilation-mode-tool-bar-map.
15463
15464 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
15465
154662008-02-25 Glenn Morris <rgm@gnu.org>
15467
15468 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
15469
154702008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
15471
15472 * diff-mode.el (diff-file-junk-re): New const.
15473 (diff-beginning-of-file-and-junk): Use it.
15474 (diff-file-kill): Make sure we were really inside a file diff.
15475
15476 * diff-mode.el: Make it more robust in the presence of empty context
15477 lines in unified hunks.
15478 (diff-valid-unified-empty-line): New var.
15479 (diff-unified->context, diff-sanity-check-hunk): Obey it.
15480 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
15481 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
15482 (diff-hunk-header-re-unified): New const.
15483 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
15484 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
15485 (diff-sanity-check-hunk): Use it.
15486
15487 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
15488 Index: line, don't search backward for the previous one.
15489
154902008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
15491
15492 * international/fontset.el (setup-default-fontset): Add non-OTF
15493 lao font for lao script.
15494
15495 * language/tibetan.el: Register tibetan-composition-function in
15496 composition-function-table.
15497
15498 * language/tibet-util.el (tibetan-composition-function):
15499 Adjust for the new calling way (argument changed). Try font-shape-text
15500 if possible.
15501
15502 * language/lao.el: Register lao-composition-function in
15503 composition-function-table.
15504
15505 * language/lao-util.el (lao-composition-function): Adjust for the new
15506 calling way (argument changed). Try font-shape-text if possible.
15507
155082008-02-25 Jason Rumney <jasonr@gnu.org>
15509
15510 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
15511
155122008-02-25 Juri Linkov <juri@jurta.org>
15513
15514 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
15515 background, "red4" for a dark background, "red" for 16 and
15516 8 colors, "grey" for grayscale, and inverse video otherwise.
15517 Add :version tag.
15518 (isearch-message): Keep the original isearch-message intact, and
15519 add text properties to it where necessary. Add `isearch-error' to
15520 the condition that checks if isearch is unsuccessful.
15521
155222008-02-24 Juri Linkov <juri@jurta.org>
15523
15524 * progmodes/compile.el (compilation-handle-exit):
15525 Use compilation-error face instead of font-lock-warning-face.
15526 Display the same message in the minibuffer as is inserted
15527 at the end of the compilation buffer.
15528
155292008-02-24 Glenn Morris <rgm@gnu.org>
15530
15531 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
15532 multiple file case.
15533
15534 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
15535
15536 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
15537 multiple file case. Use a single `let' rather than two.
15538
155392008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15540
15541 * progmodes/compile.el (compilation-start): Specify a face for
15542 mode-line-process.
15543 (compilation-handle-exit): Specify a face and a tooltip for
15544 mode-line-process.
15545
155462008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15547
15548 * hilit-chg.el: Remove spurious * in defcustom docstrings.
15549 (hilit-chg-make-ov): Simplify.
15550 (hilit-chg-fixup): Use remove-overlays.
15551 (hilit-chg-set-face-on-change): Remove redundant call to
15552 `remove-text-properties'.
15553
15554 * dired.el (dired-mark-prompt): Don't count/display the t element.
15555 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
15556
155572008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
15558
15559 * progmodes/verilog-mode.el (eval-when-compile): Don't define
15560 add-submenu.
15561 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
15562 Remove. Move contents to the only use ...
15563 (verilog-menu): ... here.
15564 (verilog-statement-menu): Remove. Move contents to the only use ...
15565 (verilog-stmt-menu): ... here.
15566 (verilog-mark-defun): Simply call mark-defun for emacs.
15567 (occur-pos-list): Declare for byte compiler.
15568 (mode-popup-menu): Don't defvar.
15569 (verilog-add-statement-menu): Remove.
15570 (verilog-mode-hook): Don't add verilog-add-statement-menu.
15571 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
15572
155732008-02-24 Michael McNamara <mac@mail.brushroad.com>
15574
15575 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
15576 conditional.
15577 (verilog-font-grouping-keywords-face): Make the begin..end
15578 keywords standout more than other verilog keywords.
15579 (verilog-type-font-keywords): Move the begin..end out of this list
15580 to facilitate making them to (potentially) stand out more.
15581 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
15582 function & task blocks.
15583 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
15584 initial, function & task blocks.
15585 (verilog-forward-sexp): Handle the new "disable fork" statement of
15586 IEEE-1800 Verilog.
15587 (verilog-beg-block-re-ordered): Handle the new "disable fork"
15588 statement of IEEE-1800 Verilog.
15589 (verilog-calc-1): Handle the new "disable fork" statement of
15590 IEEE-1800 Verilog.
15591 (verilog-disable-fork-re): Add const to help handle the new
15592 "disable fork" statement of IEEE-1800 Verilog.
15593 (verilog-declaration-core-re): Add port directions by themselves,
15594 with no qualification, as base item of a declaration.
15595 (verilog-pretty-declarations): Add new flag to ask it to refrain
15596 from printing to the message buffer.
15597 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
15598 printing to the message buffer. Improve handling of the many
15599 types of expression line up.
15600 (verilog-just-one-space): Remove printing of an empty message.
15601 (verilog-get-lineup-indent): Rework to support the better handling
15602 of expression lineup for verilog-pretty-expr.
15603 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15604
156052008-02-24 Alan Mackenzie <acm@muc.de>
15606
15607 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
15608 yesterday's commit.
15609
156102008-02-24 Nick Roberts <nickrob@snap.net.nz>
15611
15612 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
15613 to mouse-set-point in buffers that aren't associated with files.
15614
15615 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
15616
156172008-02-24 Alan Mackenzie <acm@muc.de>
15618
15619 Set of changes so that "obtrusive" syntactic elements in a
15620 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
15621 unmatched paren) don't interact syntactically with stuff outside
15622 the CPP line.
15623
15624 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
15625 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
15626 off-by-one bug.
15627 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
15628 a bit of refactoring.
15629 (c-awk-extend-and-syntax-tablify-region): Takes some of the
15630 functionality of c-awk-advise-fl-for-awk-region, which has been
15631 refactored away.
15632
15633 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
15634 (c-clear-char-property-with-value): New function and macro which
15635 remove text-properties `equal' to a supplied value.
15636
15637 * progmodes/cc-engine.el: Comment about text properties amended.
15638
15639 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
15640 parens around "error\\|warning".
15641
15642 * progmodes/cc-langs.el (c-get-state-before-change-function)
15643 (c-before-font-lock-function, c-anchored-cpp-prefix):
15644 New language variables.
15645 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
15646
15647 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
15648 syntax-table text properties.
15649 (c-common-init): Call language specific before/after-change
15650 functions at mode initialisation.
15651 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
15652 (c-extend-region-for-CPP, c-neutralize-CPP-line)
15653 (c-neutralize-syntax-in-CPP): New functions.
15654 (c-before-change, c-after-change): Call the new language specific
15655 change functions defined in cc-langs.el.
15656 (c-advise-fl-for-region): New macro.
15657 (awk-mode): Remove AWK specific stuff which has been refactored
15658 into language independent stuff.
15659
156602008-02-24 Nick Roberts <nickrob@snap.net.nz>
15661
15662 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
15663 (gdb): (Re)set gdb-flush-pending-output to nil here...
15664 (gdb-init-1): ...instead of here (before gdb-prompt).
15665
156662008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15667
15668 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
15669 Recognize ''' just like any other char-constant.
15670
156712008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15672
15673 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
15674 careful enough. Detect the uid-change all within the main loop.
15675
156762008-02-24 Stefan Monnier <monnier@pastel.home>
15677
15678 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
15679
156802008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15681
15682 * hilit-chg.el (highlight-save-buffer-state): New macro.
15683 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
15684 (hilit-chg-clear): Use it to preserve the modified-p flag.
15685 (highlight-changes-rotate-faces): Don't mess with the undo-list.
15686
156872008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * font-lock.el (font-lock-set-defaults): Unset previously set variables
15690 when needed.
15691
156922008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
15693
15694 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
15695 from gnus-button-url-regexp.
15696
156972008-02-24 Eli Zaretskii <eliz@gnu.org>
15698
15699 * progmodes/compile.el (compilation-next-error): Doc fix.
15700 (compilation-find-file): Doc fix.
15701
157022008-02-24 Glenn Morris <rgm@gnu.org>
15703
15704 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
15705 Add obsolete aliases to the old names.
15706
157072008-02-24 Richard Stallman <rms@gnu.org>
15708
15709 * net/net-utils.el (ifconfig): Rename from ipconfig.
15710 (ipconfig): Alias to ifconfig.
15711 (ifconfig-program): Rename from ipconfig-program.
15712 (ifconfig-program-options): Rename from ipconfig-program-options.
15713
157142008-02-24 Michael McNamara <mac@mail.brushroad.com>
15715
15716 * progmodes/verilog-mode.el (verilog-declaration-core-re):
15717 Add port directions by themselves, with no qualification, as base
15718 item of a declaration.
15719 (verilog-pretty-declarations): Add new flag that inhibits printing
15720 to the message buffer.
15721 (verilog-pretty-expr): Add new flag that inhibits printing to the
15722 message buffer. Improve handling of the many types of expression
15723 line up.
15724 (verilog-just-one-space): Don't print an empty message.
15725 (verilog-get-lineup-indent): Rework to support the better handling
15726 of expression lineup for verilog-pretty-expr.
15727 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
15728 (verilog-mode-version, verilog-mode-release-date): Update.
15729
157302008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
15731
15732 * subr.el (cancel-change-group): Don't move point.
15733
157342008-02-23 Markus Triska <markus.triska@gmx.at>
15735
15736 * linum.el (linum-after-config): Update all visible windows.
15737
157382008-02-23 Glenn Morris <rgm@gnu.org>
15739
15740 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
15741 Add :help for Solitaire and Tetris.
15742
15743 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
15744
15745 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
15746 (smtpmail-code-conv-from): Doc fix. Fix custom type.
15747 (smtpmail-queue-index-file): Make it a defcustom.
15748 (smtpmail-queue-index): Delete.
15749 (smtpmail-send-it, smtpmail-send-queued-mail):
15750 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
15751 smtpmail-queue-index.
15752
15753 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15754 Add :version.
15755
157562008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
15757
15758 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
15759 New variables.
15760 (iwconfig): New function.
15761
157622008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
15763
15764 * vc.el (vc-find-revision): Make vc-parent-buffer local before
15765 setting it.
15766 (vc-status-menu-map): Do not define using easy-menu.
15767 (vc-status-menu-map): New defalias.
15768 (vc-status-mode-map): Hook up the menu.
15769 (top-level): Update TODO.
15770
15771 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
15772
15773 * vc-bzr.el (vc-bzr-init-version): Rename to ...
15774 (vc-bzr-init-revision): ... this.
15775
157762008-02-23 Jason Rumney <jasonr@gnu.org>
15777
15778 * makefile.w32-in (WINS_ALMOST): Remove term.
15779 (WINS): Add term here.
15780 (custom-deps, finder-data): Use WINS_ALMOST.
15781
157822008-02-22 Juanma Barranquero <lekktu@gmail.com>
15783
15784 * faces.el (font-weight-table): Fix value of `semi-light'.
15785
157862008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
15787
15788 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
15789 Make those tables bijective.
15790
157912008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
15792
15793 Finish pdbtrack integration cleanup, settling missing-functions
15794 byte compiler warnings appropriately.
15795
15796 * progmodes/python.el (python-point): Remove this - beginning-of-line
15797 was all that was necessary for `python-pdbtrack-overlay-arrow'.
15798 (python-end-of-def-or-class, python-beginning-of-def-or-class)
15799 (python-goto-initial-line): Drop these - they were only needed for
15800 python-point.
15801 (python-comint-output-filter-function): Use condition-case and
15802 beginning-of-line directly, instead of python-mode.el functions
15803 which require all sorts of baggage.
15804 (point-safe): Unnecessary - we're using condition-case directly,
15805 instead.
15806 (python-execute-file): Include for python-shell, which I'm leaving
15807 in keeping despite it being unnecessary for pdb tracking.
15808
158092008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
15810
15811 * progmodes/scheme.el (scheme-font-lock-keywords-2):
15812 Add SRFI 11 support.
15813 (let-values, let*-values): Specify scheme-indent-function.
15814
158152008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
15816
15817 * vc.el (vc-exec-after): Move setting mode-line-process in the
15818 busy case ...
15819 (vc-set-mode-line-busy-indicator): ... in this new function.
15820 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
15821 (vc-update-vc-status-buffer): Reset mode-line-process.
15822 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
15823 mark/unmark all the files with the same state as the current one.
15824 With a prefix argument mark/unmark all files.
15825 (vc-status-mode-menu): Adjust strings.
15826 (vc-update-vc-status-buffer): Only do something when the argument
15827 is not nil.
15828 (vc-status-kill-dir-status-process): New function.
15829 (vc-status-mode-map): Bind it.
15830 (vc-status-process-buffer): New variable.
15831 (vc-status-mode): Make it local.
15832 (vc-status-refresh): Set it.
15833
15834 * vc-hg.el (vc-hg-dir-status):
15835 * vc-git.el (vc-git-dir-status):
15836 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
15837 command is run.
15838
158392008-02-22 Glenn Morris <rgm@gnu.org>
15840
15841 * json.el (top-level): No need to require thingatpt.
15842 (json-read-keyword): Use thing-at-point rather than word-at-point.
15843
15844 * time.el (top-level): No need to require time-date when compiling.
15845
15846 * emacs-lisp/copyright.el (copyright-update-year):
15847 Fix subexpression numbering for the case when years are split over
15848 lines, and for the replace case.
15849
15850 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
15851 (tpu-caar, tpu-cadr): Delete functions.
15852 (zmacs-regions): No need to declare for compiler.
15853 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
15854 (tpu-spell-check): Rewrite, and handle mark after point.
15855 (tpu-special-insert): Use or rather than if.
15856
15857 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
15858 rather than spell-region.
15859
15860 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
15861 warnings about spell-region.
15862
158632008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
15864
15865 * ldefs-boot.el: Regenerated.
15866
15867 * loadup.el: Don't load language/devanagari, language/kannada,
15868 language/malayalam, and language/tamil. Load language/sinhala.
15869
15870 * language/indian.el (indian-font-foundry)
15871 (indian-script-language-alist, indian-font-char-index-table)
15872 (indian-font-char, indian-font-char-range, indian-script-table)
15873 (indian-default-script, indian-composable-pattern): Delete them.
15874 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
15875 language environments moved to here.
15876 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
15877 New language environments.
15878
15879 * language/devanagari.el, language/devan-util.el,
15880 * language/kannada.el, language/knd-util.el, language/malayalam.el,
15881 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
15882 Delete them.
15883
15884 * language/sinhala.el: New file.
15885
158862008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
15887
15888 Update Nick Robert's port of pdb tracking from python-mode.el.
15889
15890 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
15891 Clarify docstring.
15892 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
15893 tracking is happening.
15894 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
15895 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
15896 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
15897 Tracking is plugged in to all comint buffers once python.el is loaded.
15898 (python-pdbtrack-overlay-arrow): Toggle activation of
15899 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
15900 (python-pdbtrack-track-stack-file): Use new
15901 `python-pdbtrack-get-source-buffer' for more flexible access to
15902 debugging source files.
15903 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
15904 according to pdb stack trace, optionally using new
15905 `python-pdbtrack-grub-for-buffer' if file is not locally available.
15906 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
15907 named buffer, or having function with indicated name.
15908 (python-shell): Remove comint-output-filter-functions hook
15909 addition, it's being done elsewhere. Wrap long line.
15910
159112008-02-21 Michael Olson <mwolson@gnu.org>
15912
15913 * json.el: Replace XEmacs compatibility code to get rid of
15914 compiler warnings.
15915
15916 * time.el: Fix compiler warning.
15917
159182008-02-21 Edward O'Connor <ted@oconnor.cx>
15919
15920 * json.el: New file (JavaScript Object Notation parser / generator).
15921
159222008-02-21 Dave Love <fx@gnu.org>
15923
15924 * progmodes/sym-comp.el: New file.
15925
15926 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
15927 Require sym-comp. Add Python buffer to same-window-buffer-names.
15928 Fixup whitespaces.
15929 (python-font-lock-keywords): Add highlighting for Python builtins.
15930 (python-font-lock-syntactic-keywords): Rewrite.
15931 (python-quote-syntax): Use syntax-ppss-context instead of parsing
15932 ppss directly.
15933 (python-mode-map): Add binding for python-find-function.
15934 (python-calculate-indentation): Clean up the logic.
15935 (python-beginning-of-defun): Explicitly set return value.
15936 (python-beginning-of-statement): Stop looping if we get stuck
15937 going backwards.
15938 (python-next-statement): Stop looping if we somehow end up inside
15939 a string while advancing.
15940 (python-preoutput-continuation, python-version-checked): New vars.
15941 (python-check-version): New function.
15942 (run-python): Set default command to python-command instead of
15943 python-python-command.
15944 (run-python): Use python-check-version. Give PYTHONPATH
15945 precedence over data-directory in the process environment.
15946 Load function definitions in python process after.
15947 (python-check-comint-prompt): New function.
15948 (python-send-command, python-send-receive): Use it.
15949 (python-complete-symbol, python-try-complete): Functions deleted.
15950 Use symbol-complete instead of python-complete-symbol throughout.
15951 (python-fill-paragraph): Further refine the fenced-string regexp.
15952 (def-python-skeleton): Expand to the original abbrev instead if in
15953 a comment or string. Tweak skeletons for `if', `while', `for',
15954 `try/except', `try/finally', `name'.
15955 (python-pea-hook, python-abbrev-pc-hook): New functions.
15956 (python-abbrev-syntax-table): New var.
15957 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
15958 Use symbol-completion-try-complete for hippie expansion.
15959 Turn on font lock unconditionally.
15960 (python-mode-hook): Defcustom it. No need to use make-local
15961 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
15962 option, since it's buffer-local.
15963
159642008-02-21 Juanma Barranquero <lekktu@gmail.com>
15965
15966 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
15967
159682008-02-21 Drew Adams <drew.adams@oracle.com>
15969
15970 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
15971 "Turn off" and a "Help" entry when the minor mode has no menu.
15972
159732008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
15974
15975 * vc.el (vc-status-mark, vc-status-unmark): New functions.
15976 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
15977 vc-status-mark-file and vc-status-unmark-file.
15978 (vc-status-mark-unmark): New function.
15979 (vc-status-previous-line, vc-status-next-line): No longer interactive.
15980
159812008-02-21 Glenn Morris <rgm@gnu.org>
15982
15983 * composite.el (encode-composition-rule): Fix typo in error message.
15984 (composition-function-table, auto-composition-mode): Doc fixes.
15985
15986 * subr.el (sit-for): Fix obsolete form for nil second argument.
15987
15988 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
15989 (spell-string): Make obsolete, in favor of ispell.
15990
159912008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
15992
15993 * language/devanagari.el: Don't setup composition-function-table
15994 here.
15995 ("Devanagari"): Change charset, coding-system, coding-priority to
15996 Unicode-based ones. Don't require the feature devan-util.
15997
15998 * composite.el (compose-chars-after): Fix arguments for a function
15999 in composition-function-table.
16000 (auto-compose-region): Likewise.
16001
16002 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16003 for Ethiopic.
16004 (ps-mule-plot-string): Ignore glyph-string based compositions.
16005
160062008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * doc-view.el: Allow different windows to show different pages.
16009 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16010 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16011 add them back as macros instead, using image-mode-winprops instead.
16012 Update all users of those variables.
16013 (doc-view-new-window-function): New function to create a new overlay
16014 for each new window.
16015 (doc-view-mode): Use it and image-mode-setup-winprops.
16016 (doc-view-clone-buffer-hook): Rewrite accordingly.
16017
16018 * image-mode.el: Extend [hv]scroll support to per-window properties.
16019 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16020 (image-mode-winprops-alist): New var to replace them.
16021 (image-mode-new-window-functions): New hook.
16022 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16023 New funs.
16024 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16025 Remove the `window' argument, update callers.
16026 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16027 Use the new functions.
16028 (image-mode-reapply-winprops): New fun.
16029 (image-mode): Use it.
16030
160312008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16032
16033 * calc/calc-math.el (math-sin-raw): Add optional argument
16034 to keep track of original argument.
16035 (math-cos-raw): Use optional argument when calling math-sin-raw.
16036 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16037 with close to original precision.
16038
160392008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16040
16041 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16042 args in calls of sit-for.
16043
160442008-02-20 Juanma Barranquero <lekktu@gmail.com>
16045
16046 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16047 (vc-svn-checkin): Fix typo in error message.
16048
16049 * help-mode.el: Require easymenu when compiling.
16050
160512008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16052
16053 * help-mode.el (help-mode-menu): New menu.
16054
160552008-02-20 Glenn Morris <rgm@gnu.org>
16056
16057 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16058 on Windows.
16059
160602008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16061
16062 * ps-mule.el (ps-mule-encode-region): Return a single string.
16063 (ps-mule-plot-string): Adjust for the above change.
16064 (ps-mule-encode-header-string): Likewise.
16065
16066 * international/latin1-disp.el (latin1-display): Don't use
16067 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16068 standard-display-table.
16069 (latin1-display-identities): Adjust for the change of what is
16070 returned by (get-language-info charset 'charset).
3a37fcea 16071
e3d51b27
MR
16072 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16073 characters and terminal case.
16074
160752008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16076
16077 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16078
16079 * progmodes/python.el: Also require comint when loading.
16080 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16081 Replace python-shell with run-python on menu bar.
16082 (python-shell-map): New map.
16083 (python-default-interpreter, python-python-command-args)
16084 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16085 New options.
16086 (python-which-shell, python-which-args, python-which-bufname):
16087 New buffer local variables.
16088 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16089
16090 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16091 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16092 New constants.
16093
16094 Pdbtrack features:
16095
16096 (python-point, python-end-of-def-or-class)
16097 (python-beginning-of-def-or-class, python-goto-initial-line)
16098 (python-comint-output-filter-function)
16099 (python-pdbtrack-overlay-arrow)
16100 (python-pdbtrack-track-stack-file, python-toggle-shells)
16101 (python-shell, python-pdbtrack-toggle-stack-tracking)
16102 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16103 New functions.
16104
161052008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16106
16107 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16108 when the argument is nil.
16109
161102008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16111
16112 * vc.el (dir-status): Add a brief description.
16113
161142008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16115
16116 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16117 If non-nil, reverse the sense of the check.
16118
16119 * vc-rcs.el (vc-rcs-root): New func.
16120 * vc-cvs.el (vc-cvs-root): New func.
16121 * vc-svn.el (vc-svn-root): New func.
16122 * vc-sccs.el (vc-sccs-root): New func.
16123
161242008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16125
16126 * language/japan-util.el (setup-japanese-environment-internal):
16127 Call use-cjk-char-width-table.
16128
16129 * language/japanese.el ("Japanese"): Set exit-function to
16130 use-default-char-width-table.
16131
16132 * international/characters.el: Delete occurrences of non-Unicode
16133 tibetan and ethiopic characters.
16134 (cjk-char-width-table): New variable.
16135 (use-cjk-char-width-table, use-default-char-width-table):
16136 New functions.
16137
161382008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16139
16140 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16141 (vc-status-mode-menu): Add a :filter.
16142 (vc-status-printer): Add faces.
16143
16144 * vc-hg.el (vc-hg-extra-status-menu): New function.
16145 (vc-hg-dir-status): Clean up the buffer before using it.
16146
161472008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
16150 (gdb): Initialize it here instead.
16151
16152 * files.el (locate-dominating-file): Fix thinko in last change.
16153 Reported by Bruce Stephens <bruce.stephens@isode.com>.
16154
161552008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
16156
16157 * vc.el (vc-status-mode-menu): New menu for vc-status.
16158
161592008-02-18 Juanma Barranquero <lekktu@gmail.com>
16160
16161 * progmodes/verilog-mode.el (customize): Fix typo in error message.
16162 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
16163 (verilog-mode-auto, verilog-indent-level-module)
16164 (verilog-minimum-comment-distance, verilog-library-flags)
16165 (verilog-library-directories, verilog-library-files)
16166 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
16167 (verilog-xemacs-menu, verilog-set-compile-command)
16168 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
16169 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
16170 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
16171 (verilog-batch-inject-auto, verilog-batch-indent)
16172 (verilog-continued-line, verilog-type-keywords)
16173 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
16174 (verilog-read-inst-pins, verilog-read-arg-pins)
16175 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
16176 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
16177 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
16178 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
16179 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
16180 (verilog-mode-version, verilog-mode-release-date)
16181 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
16182 (verilog-simulator, verilog-compiler)
16183 (verilog-auto-sense-defines-constant, verilog-company)
16184 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
16185 Fix typos in docstrings.
16186 (verilog-set-auto-endcomments, verilog-calculate-indent)
16187 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
16188 Reflow docstrings.
16189 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
16190 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
16191 (electric-verilog-forward-sexp, verilog-in-case-region-p)
16192 (verilog-in-struct-region-p, verilog-in-generate-region-p)
16193 (verilog-leap-to-head, verilog-current-indent-level)
16194 (verilog-case-indent-level, verilog-cpp-keywords)
16195 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
16196 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
16197 (verilog-signals-not-in, verilog-symbol-detick-text)
16198 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
16199 (verilog-forward-close-paren, verilog-backward-open-paren)
16200 (verilog-backward-open-bracket): Doc fixes.
16201
16202 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
16203 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
16204 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
16205 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
16206 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
16207 Fix typos in docstrings.
16208
16209 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
16210
162112008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
16212
16213 * info.el (Info-read-node-name): Removed unused `default' arg.
16214
162152008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
16216
16217 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
16218
162192008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16220
16221 * image-mode.el (image-get-display-property): New fun.
16222 (image-forward-hscroll, image-next-line, image-eol, image-eob)
16223 (image-mode, image-minor-mode, image-toggle-display-text)
16224 (image-toggle-display): Use it.
16225
162262008-02-18 Jason Rumney <jasonr@gnu.org>
16227
16228 * international/mule.el (xml-find-file-coding-system): Don't warn
16229 about utf-16 with BOM.
16230
16231 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
16232
16233 * international/mule.el (sgml-xml-auto-coding-function): Detect and
16234 warn if file encoding is not utf-8 and encoding not specified.
16235 (xml-find-file-coding-system): New function.
16236 * international/mule-conf.el (file-coding-system-alist): Use it.
16237
162382008-02-17 Glenn Morris <rgm@gnu.org>
16239
16240 * international/mule-cmds.el (set-locale-environment):
16241 Pass `frame' to getenv for LC_MESSAGES.
16242
162432008-02-17 Juri Linkov <juri@jurta.org>
16244
16245 * time.el (emacs-init-time): Use format instead of format-seconds.
16246
162472008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16248
16249 * textmodes/bibtex.el (bibtex-search-entry): Rename from
16250 bibtex-find-entry. Add autoload cookie.
16251 (bibtex-find-entry): Alias for bibtex-search-entry.
16252 (bibtex-search-crossref): Rename from bibtex-find-crossref.
16253 (bibtex-find-crossref): Alias for bibtex-search-crossref.
16254 (bibtex-clean-entry): atomic-change-group removed.
16255 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
16256 to locate buffer location where error occurred.
16257 Make error messages more specific.
16258 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
16259
162602008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
16261
16262 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
16263 top level.
16264
16265 * simple.el (transient-mark-mode): Add an :init-value.
16266
16267 * startup.el (command-line): Use custom-reevaluate-setting for
16268 transient-mark-mode.
16269
162702008-02-17 Michaël Cadilhac <michael@cadilhac.name>
16271
16272 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
16273
162742008-02-16 Juri Linkov <juri@jurta.org>
16275
16276 * startup.el (after-init-time): New variable.
16277 (command-line): Set `after-init-time' to the current time.
16278
16279 * time.el (emacs-init-time): New function.
16280
162812008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
16282
16283 * files.el (locate-dominating-file): Remove initial loop because it's
16284 not careful enough. Detect the uid-change all within the main loop.
16285
162862008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
16287
16288 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
16289
162902008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16291
16292 * vc.el (vc-annotate): Add new argument.
16293 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
16294
16295 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
16296 Move make-variable-buffer-local code after the corresponding defvar.
16297 (hs-minor-mode-map): Define and initialize in one step.
16298 (hs-minor-mode): Change from defun to define-minor-mode.
16299
163002008-02-16 Nick Roberts <nickrob@snap.net.nz>
16301
16302 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
16303 (gdb-ready): Move declaration...
16304
16305 * progmodes/gdb-ui.el (gdb-ready): ...to here.
16306 (gdb-early-user-input): New variable.
16307 (gdb): Reset gdb-flush-pending-output to nil and set
16308 comint-input-sender here (before gdb-prompt), instead of...
16309 (gdb-init-1): ...here.
16310 (gdb-send): If Emacs is not ready, defer user input to...
16311 (gdb-prompt): ...here.
16312
163132008-02-16 Glenn Morris <rgm@gnu.org>
16314
16315 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
16316
16317 * startup.el (emacs-startup-time): Rename to `before-init-time'.
16318 (before-init-time): New name for `emacs-startup-time'.
16319 (command-line): Use before-init-time rather than emacs-startup-time.
16320 * time.el (emacs-uptime): Use before-init-time rather than
16321 emacs-startup-time.
16322
16323 * composite.el (composition-function-table): Doc fix.
16324
16325 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
16326 in favor of `%z' specifier.
16327 (emacs-uptime): Move to time.el.
16328 * time.el (emacs-uptime): Move here from time-date.el. Add optional
16329 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
16330 argument of format-seconds.
16331
163322008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
16333
16334 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
16335
163362008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
16337
16338 * ielm.el (ielm-is-whitespace): Remove.
16339 (ielm-is-whitespace-or-comment): New function.
16340 (ielm-eval-input): Use it.
16341
163422008-02-15 Jason Rumney <jasonr@gnu.org>
16343
16344 * term/mac-win.el: Fix coding tag.
16345
163462008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
16347
16348 * vc-hooks.el (vc-menu-map):
16349 * bindings.el (mode-line-mode-menu): Add tooltips.
16350
16351 * bindings.el (help-echo): Add more tooltips. Use a less
16352 telegraphic style for existing tooltips.
16353
163542008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
16355
16356 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
16357 from the auto-generated one.
16358
163592008-02-14 Glenn Morris <rgm@gnu.org>
16360
16361 * mail/rmail-spam-filter.el (rmail-spam-filter):
16362 Let-bind message-spam-status.
16363
16364 * mail/smtpmail.el (password-cache-add): Declare as function.
16365
163662008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
16367
16368 * mail/smtpmail.el: Use password-cache.
16369
163702008-02-14 Juanma Barranquero <lekktu@gmail.com>
16371
16372 * uniquify.el (uniquify-buffer-base-name): New function.
16373 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16374
16375 * desktop.el (uniquify-managed): Don't defvar.
16376 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
16377 `uniquify-managed'. Return also the buffer's base name.
16378 (desktop-save): When saving the buffer info, filter out the base name,
16379 and save it as buffer name if the buffer is managed by uniquify.
16380 (uniquify-item-base): Don't declare; not called anymore.
16381
163822008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
16383
16384 * vc.el (vc-annotate-find-revision-at-line): New function.
16385 (vc-annotate-mode-map): Bind it.
16386 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
16387 some entries.
16388
163892008-02-14 Glenn Morris <rgm@gnu.org>
16390
16391 * calendar/time-date.el (format-seconds): New function.
16392 (emacs-uptime): Use format-seconds.
16393
16394 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
16395 Remove `LC_ALL=C', since it's included in $(emacs) now.
16396
163972008-02-14 Zhang Wei <id.brep@gmail.com>
16398
16399 * textmodes/org-publish.el (org-publish-timestamp-filename):
16400 Replace colon characters in filename too.
16401
164022008-02-13 Bastien Guerry <bzg@altern.org>
16403
16404 * mail/rmail.el (rmail-header-name): New face.
16405 (rmail-font-lock-keywords): Use rmail-header-name.
16406
16407 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
16408 against X-Spam-Status header field.
16409 (rmail-spam-filter): Also check X-Spam-Status header field.
16410
164112008-02-14 Mark A. Hershberger <mah@everybody.org>
16412
16413 * progmodes/flymake.el (flymake-allowed-file-name-masks):
16414 Add support for .pm files and .php files.
16415 (flymake-err-line-patterns): Add pattern for PHP errors.
16416 (flymake-php-init): New function. PHP support for flymake.
16417
16418 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16419 Add regular expression for PHP errors.
16420
164212008-02-13 Michael Albinus <michael.albinus@gmx.de>
16422
16423 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
16424 This DTRT even on w32 machines.
16425 (ange-ftp-cf1): Quote FILENAME.
16426
164272008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
16428
16429 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
16430 (smerge-auto-combine): New fun.
16431
164322008-02-12 Juri Linkov <juri@jurta.org>
16433
16434 * startup.el (fancy-startup-screen, normal-splash-screen):
16435 Set default-directory to command-line-default-directory.
16436
16437 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
16438 after reading the desktop.
16439
16440 * progmodes/compile.el (compilation-auto-jump):
16441 Call compile-goto-error only when compilation-auto-jump-to-first-error
16442 is non-nil.
16443 (compilation-scroll-output): Replace :type 'boolean with a choice
16444 that has three options including a third option `first-error'.
16445 Doc fix.
16446 (compilation-start, compilation-forget-errors): Add an alternate
16447 condition comparing compilation-scroll-output with `first-error'
16448 in addition to compilation-auto-jump-to-first-error (to call
16449 compilation-auto-jump in the proper place).
16450
164512008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16452
16453 * international/mule.el (sgml-html-meta-auto-coding-function):
16454 Make sure the search limit is ahead.
16455
16456 * tar-mode.el: Fix broken indentation.
16457 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
16458 Use with-current-buffer.
16459
164602008-02-12 Juanma Barranquero <lekktu@gmail.com>
16461
16462 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
16463 it is already automatically buffer-local.
16464
164652008-02-12 Drew Adams <drew.adams@oracle.com>
16466
16467 * help.el (describe-key): Join some split lines to facilitate filling.
16468 * help-fns.el (describe-function-1): Fill text of overlong lines.
16469
164702008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
16471
16472 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
16473 Use unibyte-string instead of string-make-unibyte.
16474
16475 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
16476
164772008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
16478
16479 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
16480 works also for buffers w/o buffer-file-name. Update callers.
16481 (doc-view-clone-buffer-hook): New fun.
16482 (doc-view-mode): Use it for indirect clones. Mark the overlays with
16483 the `doc-view' property so they can be recognized.
16484
16485 * simple.el (clone-indirect-buffer-hook): New hook.
16486 (clone-indirect-buffer): Run it.
16487
164882008-02-11 Michael Olson <mwolson@gnu.org>
16489
16490 * epa-setup.el:
16491 * epg-package-info.el: Files removed.
16492
164932008-02-11 Daiki Ueno <ueno@unixuser.org>
16494
16495 * epa.el (epa-menu-mode): Merge into epa-mode.
16496 (epa-menu-items): Rename the label "EasyPG Assistant" to
16497 "Encryption/Decryption".
16498
16499 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
16500 (epa-dired-mode-map): Rename from epa-dired-map.
16501 (epa-global-dired-mode): Rename the global minor mode.
16502
165032008-02-11 Drew Adams <drew.adams@oracle.com>
16504
16505 * isearch.el (isearch-fail): New face.
16506 (isearch-message): Highlight failure part of input.
16507
165082008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
16509
16510 * ibuffer.el (ibuffer-header-line-format): New var.
16511 (ibuffer-mode): Set it instead of header-line-format.
16512 (ibuffer-update): Use it to set header-line-format.
16513
16514 * international/mule-cmds.el (ucs-insert): Inherit surrounding
16515 properties like self-insert-command.
16516
165172008-02-11 Drew Adams <drew.adams@oracle.com>
16518
16519 * progmodes/etags.el: Add many doc strings.
16520
165212008-02-11 Jason Rumney <jasonr@gnu.org>
16522
16523 * ldefs-boot.el: Regenerated.
16524
165252008-02-11 Glenn Morris <rgm@gnu.org>
16526
16527 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16528 Shorten some names.
16529
16530 * ffap.el (ffap-rfc-directories): Add :version.
16531
165322008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
16533
16534 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
16535 files, and backup files of same.
16536
165372008-02-11 Kevin Ryde <user42@zip.com.au>
16538
16539 * ffap.el (ffap-rfc-directories): New variable.
16540 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
16541
16542 * info.el (Info-next-reference, Info-prev-reference)
16543 (Info-try-follow-nearest-node): Move to and follow https:// links too.
16544
16545 * simple.el (completion-list-mode): Show full completion-list-mode-map
16546 in the docstring.
16547
165482008-02-11 Sam Steingold <sds@gnu.org>
16549
16550 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
16551
165522008-02-11 Glenn Morris <rgm@gnu.org>
16553
16554 * startup.el (emacs-startup-time): New variable.
16555 (command-line): Set emacs-startup-time.
16556
16557 * calendar/time-date.el (emacs-uptime): New function.
16558
165592008-02-10 Bastien Guerry <bzg@altern.org>
16560
16561 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
16562 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
16563 it is nil.
16564
165652008-02-10 Daiki Ueno <ueno@unixuser.org>
16566
16567 * epg-config.el: Expand the contents of epg-package-info.el.
16568 (epg-package-name): New constant.
16569 (epg-version-number): New constant.
16570 (epg-bug-report-address): New constant.
16571
16572 * epa-mail.el (epa-mail-mode): Add autoload cookie.
16573 (epa-global-mail-mode): New global minor mode.
16574
16575 * epa-file.el (epa-file-mode): New global minor mode.
16576
16577 * epa-dired.el (epa-dired-mode): New global minor mode.
16578
16579 * epa.el (epa-menu): New variable.
16580 (epa-menu-items): New variable.
16581 (epa-menu-mode): New global minor mode.
16582 (epa-global-minor-modes): New user option.
16583 (epa-mode): New global minor mode.
16584
165852008-02-10 Michael Albinus <michael.albinus@gmx.de>
16586
16587 * net/dbus.el: Remove `no-byte-compile' cookie.
16588 (dbus-call-method, dbus-register-signal, dbus-debug)
16589 (dbus-registered-functions-table): Declare them with
16590 `declare-function' or `defvar', respectively.
16591 (top): Don't assert any longer. Require 'cl when compiling.
16592 Apply `ignore-errors' but `dbus-ignore-errors'.
16593
165942008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
16595
16596 * diff-mode.el (diff-add-change-log-entries-other-window):
16597 Use add-change-log-entry.
16598
165992008-02-09 Jason Rumney <jasonr@gnu.org>
16600
16601 * button.el (button-map):
16602 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
16603 * ldefs-boot.el: Regenerate.
16604
166052008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
16606
16607 * epa.el (epa-faces, epa):
16608 * epa-file.el (epa-file):
16609 * epg-config.el (epg): Add :version.
16610
166112008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
16612
16613 * vc.el (vc-exec-after): Append CODE to previous fragments.
16614 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
16615 take MESSAGES instead of VERBOSE; use it when non-nil.
16616 (vc-diff-internal): Compute messages once; use them;
16617 update call to vc-diff-finish.
16618
166192008-02-09 Michael Olson <mwolson@gnu.org>
16620
16621 * net/tramp.el (tramp-process-sentinel): Avoid error when process
16622 buffer has been killed, such as by
16623 `tramp-cleanup-all-connections'.
16624
166252008-02-09 Miles Bader <miles@gnu.org>
16626
16627 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
16628
166292008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
16630
16631 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
16632 splitter in context hunks.
16633
166342008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
16635
16636 * international/fontset.el (setup-default-fontset): Fix arabic otf
16637 font specification.
16638
166392008-02-08 Daiki Ueno <ueno@unixuser.org>
16640
16641 * epa-dired.el:
16642 * epa-file.el:
16643 * epa-mail.el:
16644 * epa-setup.el:
16645 * epa.el:
16646 * epg-config.el:
16647 * epg-package-info.el:
16648 * epg.el: Initial check-in of EasyPG.
16649
166502008-02-08 Glenn Morris <rgm@gnu.org>
16651
16652 * woman.el (woman-locale): New defcustom.
16653 (woman-expand-locale, woman-manpath-add-locales): New functions.
16654 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
16655
16656 * international/mule-cmds.el (locale-translate): New function,
16657 with old code extracted from set-locale-environment.
16658 (set-locale-environment): Use locale-translate. Set woman-locale.
16659
16660 * cus-start.el (selection-coding-system): Remove, since it's now
16661 defined in select.el rather than in xselect.c.
16662 * select.el (selection-coding-system): Make it a defcustom, and
16663 add the properties from cus-start.el. Bump :version.
16664
16665 * custom.el (custom-theme-set-variables): Sort symbols that are
16666 dependencies before symbols that depend on them.
16667 (custom-enabled-themes): Set after custom-theme-directory.
16668
16669 * pcmpl-unix.el (top-level): Move provide statement to end.
16670 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
16671 `*' from doc-string. Allow to be nil.
16672 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
16673 Allow to be nil. Add :version.
16674 (pcmpl-ssh-hosts): Move definition before use. Handle lines
16675 without hostnames, and multiple hostnames per line.
16676
16677 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
16678
166792008-02-08 Phil Hagelberg <phil@evri.com>
16680
16681 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
16682 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
16683
166842008-02-07 Timo Savola <timo.savola@iki.fi>
16685
16686 * startup.el (command-line-x-option-alist): Add --parent-id.
16687
16688 * term/x-win.el (x-handle-parent-id): New function.
16689
166902008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16691
16692 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
16693 "Font Menu".
16694
166952008-02-06 Michael Albinus <michael.albinus@gmx.de>
16696
16697 * net/dbus.el (dbus-interface-peer): New defconst.
16698 (dbus-ping): New defun.
16699
167002008-02-06 Sam Steingold <sds@gnu.org>
16701
16702 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
16703
167042008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
16707 Just return nil and let the C code provide a fallback.
16708
167092008-02-05 Glenn Morris <rgm@gnu.org>
16710
16711 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
16712 tramp-flush-connection-property for removed 2nd argument.
16713
167142008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
16715
16716 * diff-mode.el (diff-add-change-log-entries-other-window):
16717 Rename from diff-create-changelog. Change users.
16718 Minor change to hopefully work with plain diffs.
16719 (diff-mode-map): Add binding for it.
16720
167212008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
16722
16723 * diff-mode.el: Add new TODO entry.
16724 (diff-create-changelog): New function.
16725 (diff-mode-menu): Bind it.
16726
167272008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
16728
16729 * international/mule-diag.el (print-fontset-element): Handle the
16730 case of inhibiting the fallback fonts.
16731
167322008-02-04 Kim F. Storm <storm@cua.dk>
16733
16734 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16735 (ido-magic-delete-char): Use prefix arg.
16736
167372008-02-03 Juanma Barranquero <lekktu@gmail.com>
16738
16739 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
16740 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
16741 of today, the most recent libpng is 1.2.24).
16742
167432008-02-03 Michael Albinus <michael.albinus@gmx.de>
16744
16745 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
16746
16747 * net/dbus.el (top): Check (featurep 'dbusbind).
16748
16749 * net/tramp.el (tramp-process-sentinel): New defun.
16750 (tramp-do-copy-or-rename-file-out-of-band)
16751 (tramp-maybe-open-connection): Use it as process sentinel.
16752 (tramp-handle-delete-directory): Don't use the "-f" option; it
16753 isn't portable.
16754 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
16755 after the command.
16756 (tramp-handle-shell-command): Set `mode-line-process' in the
16757 asynchronous case.
16758
16759 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
16760
16761 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
16762 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
16763 Use `tramp-process-sentinel' as process sentinel.
16764
167652008-02-02 Juanma Barranquero <lekktu@gmail.com>
16766
16767 * whitespace.el (global-whitespace-mode): Revert last change.
16768 (whitespace-unload-function): Force `global-whitespace-mode'
16769 to deactivate local modes in a slightly less intrusive way.
16770
167712008-02-02 Eli Zaretskii <eliz@gnu.org>
16772
16773 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
16774
167752008-02-02 Glenn Morris <rgm@gnu.org>
16776
16777 * international/latin1-disp.el (latin1-display):
16778 * progmodes/fortran.el (fortran-comment-indent-char):
16779 * progmodes/idlw-shell.el (top-level):
16780 * term/mac-win.el (mac-keyboard-translate-char):
16781 * whitespace.el (whitespace-char-valid-p):
16782 * wid-edit.el (widget-key-sequence-read-event):
16783 Use characterp rather than char-valid-p.
16784
16785 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
16786 to capitalized-find-word-boundary. Doc fix. Update callers.
16787 (capitalized-next-word-boundary-function-table): Rename to
16788 capitalized-find-word-boundary-function-table. Doc fix. Update users.
16789
16790 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
16791 string-to-int.
16792
16793 * ps-def.el (declare-function): Add compatibility definition.
16794 (ps-plot-with-face, ps-plot-string): Declare as functions.
16795 (ps-bold-faces, ps-italic-faces): Declare variables.
16796
16797 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
16798 (ps-mule-end-job): Declare as functions.
16799
16800 * wid-edit.el (widget-string-complete): Use assoc-string rather
16801 than assoc-ignore-case.
16802
16803See ChangeLog.13 for earlier changes.
16804
16805;; Local Variables:
16806;; coding: utf-8
16807;; add-log-time-zone-rule: t
16808;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
16809;; End:
16810
958a2b4c 16811 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
16812
16813 This file is part of GNU Emacs.
16814
16815 GNU Emacs is free software: you can redistribute it and/or modify
16816 it under the terms of the GNU General Public License as published by
16817 the Free Software Foundation, either version 3 of the License, or
16818 (at your option) any later version.
16819
16820 GNU Emacs is distributed in the hope that it will be useful,
16821 but WITHOUT ANY WARRANTY; without even the implied warranty of
16822 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16823 GNU General Public License for more details.
16824
16825 You should have received a copy of the GNU General Public License
16826 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16827
16828;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc