]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs-24; up to 2012-04-22T13:58:00Z!cyd@gnu.org
[gnu-emacs] / lisp / ChangeLog
1 2012-05-14 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2
3 * progmodes/compile.el (compilation-internal-error-properties):
4 Calculate start position correctly when end-col is set but
5 end-line is not (Bug#11382).
6
7 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * net/rlogin.el (rlogin-mode-map): Fix last change.
10
11 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
12
13 * mail/smtpmail.el (smtpmail-send-command): Send the command and
14 the following \r\n using a single `process-send-string', since the
15 Lotus SMTP server refuses to accept any commands if they are sent
16 with two `process-send-string's (Bug#11444).
17
18 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * shell.el (shell-parse-pcomplete-arguments): Obey
21 pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
22
23 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
24
25 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
26 (image-transform-scale, image-transform-right-angle-fudge): New vars.
27 (image-transform-width, image-transform-fit-width): New functions.
28 (image-transform-properties): Use them.
29 (image-transform-check-size): New function.
30 (image-toggle-display-image): Use it (for testing).
31 (image-transform-set-rotation): Reduce angle mod 360.
32 Delete obsolete comment.
33
34 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
35
36 * image-mode.el: Fix scaling (bug#11399).
37 (image-transform-resize): Doc fix.
38 (image-transform-properties): Default scale is 1 and height should
39 be an integer.
40
41 2012-05-13 Johan Bockgård <bojohan@gnu.org>
42
43 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
44 than hard-coding `car', to fix misbehavior when moving forward.
45
46 2012-05-13 Chong Yidong <cyd@gnu.org>
47
48 * emacs-lisp/tabulated-list.el (tabulated-list-format)
49 (tabulated-list-entries, tabulated-list-padding)
50 (tabulated-list-sort-key): Make permanent-local.
51
52 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
53 (electric-buffer-list): Put electric buffer menu
54 command descriptions in this docstring, instead of the docstring
55 of electric-buffer-menu-mode. Code cleanups.
56 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
57 Electric-buffer-menu-mode.
58 (electric-buffer-update-highlight): Minor code cleanup.
59
60 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
61
62 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
63 (Bug#11447)
64
65 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 Move define-obsolete-variable-alias before the var's definition.
68 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
69 * tooltip.el (tooltip-hook):
70 * textmodes/reftex-toc.el (reftex-toc-map):
71 * textmodes/reftex-sel.el (reftex-select-label-map)
72 (reftex-select-bib-map):
73 * textmodes/reftex-index.el (reftex-index-map)
74 (reftex-index-phrases-map):
75 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
76 * progmodes/meta-mode.el (meta-mode-map):
77 * novice.el (disabled-command-hook):
78 * loadhist.el (unload-hook-features-list):
79 * frame.el (blink-cursor):
80 * files.el (find-file-not-found-hooks, write-file-hooks)
81 (write-contents-hooks):
82 * emulation/tpu-edt.el (GOLD-map):
83 * emacs-lock.el (emacs-lock-from-exiting):
84 * emacs-lisp/generic.el (generic-font-lock-defaults):
85 * emacs-lisp/chart.el (chart-map):
86 * dos-fns.el (register-name-alist):
87 * dired-x.el (dired-omit-files-p):
88 * desktop.el (desktop-enable):
89 * cus-edit.el (custom-mode-hook):
90 * buff-menu.el (buffer-menu-mode-hook):
91 * bookmark.el (bookmark-read-annotation-text-func)
92 (bookmark-exit-hooks):
93 * allout.el (allout-mode-deactivate-hook)
94 (allout-exposure-change-hook, allout-structure-added-hook)
95 (allout-structure-deleted-hook, allout-structure-shifted-hook):
96 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
97 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
98 comes before the corresponding variable's definition.
99
100 2012-05-12 Chong Yidong <cyd@gnu.org>
101
102 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
103 (Buffer-menu-mouse-select): Restore function (Bug#11459).
104 (Buffer-menu-mode-map): Bind it.
105 (Buffer-menu--pretty-name): Add a mouse-face property.
106
107 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
110 (prolog-upper-case-string, prolog-lower-case-string)
111 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
112 (prolog-use-smie, prolog-smie-grammar): New vars.
113 (prolog-smie-forward-token, prolog-smie-backward-token)
114 (prolog-smie-rules): New funs.
115 (prolog-comment-indent): Remove.
116 (prolog-mode-variables): Use default comment indentation instead.
117 Setup SMIE.
118 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
119 (prolog-mode): Don't call them any more.
120 (prolog-electric-colon, prolog-electric-dash)
121 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
122
123 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
124
125 * minibuffer.el (completion--twq-all): Again, allow case differences.
126
127 * term.el: Move keymap initialization code to be more idiomatic.
128 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
129 (term-terminal-menu): Move initialization into declaration.
130 (term-escape-char): Let the user set it in her .emacs.
131
132 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
133 Provide SMIE-based indentation (not enabled by default yet).
134 (sh-mode-map): Don't bind electric keys.
135 Use electric-pair-mode instead of skeleton-pair.
136 (sh-assignment-regexp): Fit within 80 columns.
137 (sh-indent-supported): Specify actual shell name instead of boolean.
138 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
139 (sh-maybe-here-document): Use it. Make obsolete.
140 (sh-electric-here-document-mode) New minor mode.
141 (sh-mode): Use it. Don't set sh-indent-supported-here here.
142 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
143 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
144 (sh-smie-rc-grammar, sh-use-smie): New vars.
145 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
146 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
147 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
148 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
149 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
150 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
151 (sh-set-shell): Use smie-setup if requested.
152
153 * term.el (term-set-escape-char): Properly set term-escape-char.
154 See http://stackoverflow.com/questions/10524656.
155
156 2012-05-10 Chong Yidong <cyd@gnu.org>
157
158 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
159 Use url-generic-parse-url, and handle host names and Windows
160 filenames properly.
161 (ffap-url-unwrap-remote): Use url-generic-parse-url.
162 (ffap-url-unwrap-remote): Accept list values, specifying a list of
163 URL schemes to work on.
164 (ffap--toggle-read-only): New function.
165 (ffap-read-only, ffap-read-only-other-window)
166 (ffap-read-only-other-frame): Use it.
167 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
168 necessary for ffap-url-unwrap-remote.
169
170 2012-05-10 Dave Abrahams <dave@boostpro.com>
171
172 * cus-start.el (create-lockfiles): Add it.
173
174 2012-05-09 Chong Yidong <cyd@gnu.org>
175
176 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
177 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
178
179 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * shell.el (shell-completion-vars): Fix last change (bug#11348).
182
183 2012-05-09 Chong Yidong <cyd@gnu.org>
184
185 * ansi-color.el (ansi-color-process-output): Check for validity of
186 comint-last-output-start before using it. This avoids a bad
187 interaction with gdb-mi's input/output buffer.
188
189 2012-05-09 Glenn Morris <rgm@gnu.org>
190
191 * files.el (dir-locals-read-from-file):
192 Mention dir-locals in any error message.
193
194 2012-05-09 Chong Yidong <cyd@gnu.org>
195
196 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
197 package (Bug#11410).
198
199 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
200 variables into description.
201
202 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
205 shell-delimiter-argument-list (bug#11348).
206 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
207
208 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
209
210 * textmodes/rst.el: Silence byte-compiler warnings.
211 (rst-re-alist, rst-reset-section-caches): Move around.
212 (rst-re): Use `characterp', not `char-valid-p'.
213 (font-lock-beg, font-lock-end): Declare.
214
215 * progmodes/idlw-shell.el (specs): Remove reference to deleted
216 variable `idlwave-shell-activate-alt-keybindings' and simplify.
217
218 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
219
220 2012-05-08 Glenn Morris <rgm@gnu.org>
221
222 * files.el (auto-mode-alist): Treat ".make" like ".mk".
223
224 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * vc/log-edit.el: Add GNU coding standards highlighting.
227 (log-edit-font-lock-gnu-style)
228 (log-edit-font-lock-gnu-keywords): New vars.
229 (log-edit-font-lock-keywords): New fun.
230 (log-edit-mode): Don't fold case in font-lock.
231 (log-edit-font-lock-keywords): Do not assume case-folding.
232
233 * imenu.el: Misc cleanup. Make docstrings out of comments.
234 Use lexical-binding.
235 (imenu--index-alist, imenu--last-menubar-index-alist)
236 (imenu-menubar-modified-tick): Use defvar-local.
237 (imenu--split-menu): Remove unused var.
238 (imenu--cleanup-seen): Declare as global.
239 (imenu--cleanup): Use dolist.
240
241 * subr.el (defvar-local): Add debug spec and doc-string position.
242
243 2012-05-08 Glenn Morris <rgm@gnu.org>
244
245 * lisp/language/burmese.el, language/cham.el, language/czech.el:
246 * language/english.el, language/georgian.el, language/greek.el:
247 * language/japanese.el, language/khmer.el, language/korean.el:
248 * language/lao.el, language/misc-lang.el, language/romanian.el:
249 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
250 * language/thai.el, language/utf-8-lang.el:
251 Remove no-byte-compile setting.
252
253 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
254
255 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
256
257 * progmodes/make-mode.el (makefile-browse):
258 Remove unnecessary interactive. (Bug#11324)
259
260 2012-05-07 Glenn Morris <rgm@gnu.org>
261
262 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
263
264 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
265
266 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * loadup.el: Preload newcomment.el.
269 * newcomment.el: Move autoload-only code to toplevel.
270
271 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
272 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
273 Handle new :right-align column property.
274 (tabulated-list-print-col): Idem, plus use `display' text-property to
275 try and preserve alignment for variable pitch fonts.
276
277 2012-05-07 Chong Yidong <cyd@gnu.org>
278
279 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
280 (tabulated-list-use-header-line): New var.
281 (tabulated-list-init-header): Use it.
282 (tabulated-list-print-fake-header): New function.
283 (tabulated-list-print): Use it.
284 (tabulated-list-sort-button-map): Add non-header-line commands.
285 (tabulated-list-init-header): Add column name property to basic
286 labels as well.
287 (tabulated-list-col-sort): Handle non-header-line button case.
288 (tabulated-list--sort-by-column-name): Fix a corner case.
289
290 * buff-menu.el (list-buffers--refresh):
291 Handle Buffer-menu-use-header-line.
292
293 2012-05-06 Chong Yidong <cyd@gnu.org>
294
295 * buff-menu.el: Convert to Tabulated List mode.
296 (Buffer-menu-buffer+size-width): Make obsolete.
297 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
298 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
299 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
300 documentation into docstring of buffer-menu.
301 (Buffer-menu-toggle-files-only): Add an informative message.
302 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
303 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
304 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
305 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
306 (Buffer-menu-execute, Buffer-menu-select)
307 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
308 (Buffer-menu-bury): Use Tabulated List machinery.
309 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
310 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
311 Delete.
312 (list-buffers--refresh): New function.
313 (list-buffers-noselect): Use it.
314 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
315 (Buffer-menu--pretty-file-name): New helper functions.
316
317 * loadup.el: Preload tabulated-list.
318
319 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
320 tabulated-list-sort-column.
321 (tabulated-list-init-header): Add the initial aligning space even
322 if tabulated-list-padding is zero.
323
324 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
325
326 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
327 whose cdr is not a cons cell correctly (bug#11038).
328
329 2012-05-06 Chong Yidong <cyd@gnu.org>
330
331 * emacs-lisp/tabulated-list.el (tabulated-list-format):
332 Accept additional plist in column descriptors.
333 (tabulated-list-init-header): Obey it.
334 (tabulated-list-get-entry): New function.
335 (tabulated-list-put-tag): Use it. Use string-width instead of
336 length.
337 (tabulated-list--column-number): New function.
338 (tabulated-list-print): Use it.
339 (tabulated-list-print-col): New function.
340 Set `tabulated-list-column-name' property on each column's text.
341 (tabulated-list-print-entry): Use it.
342 (tabulated-list-delete-entry, tabulated-list-set-col):
343 New functions.
344 (tabulated-list-sort-column): New command (Bug#11337).
345
346 * buff-menu.el (list-buffers): Move C-x C-b binding from
347 buff-menu.el to bindings.el.
348
349 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
350 :advertised-binding feature.
351
352 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
353
354 * progmodes/compile.el (compilation-internal-error-properties):
355 Calculate start position correctly when end-col is set but
356 end-line is not (Bug#11382).
357
358 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
359
360 * man.el (Man-unindent): Use text-property-default-nonsticky to
361 prevent untabify from inheriting face properties (Bug#11408).
362
363 2012-05-05 Glenn Morris <rgm@gnu.org>
364
365 * calendar/cal-html.el: Optionally include holidays in the output.
366 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
367 (cal-html-holidays): New option.
368 (cal-html-css-default): Add holiday entry.
369 (holiday-in-range): Autoload it.
370 (cal-html-htmlify-entry): Add optional class argument.
371 (cal-html-htmlify-list): Add optional holidays argument.
372 (cal-html-insert-agenda-days): Include holidays in the output.
373 (cal-html-one-month): Maybe include holidays.
374
375 * calendar/holidays.el (holiday-in-range):
376 Move here from cal-tex-list-holidays.
377 * calendar/cal-tex.el (cal-tex-list-holidays):
378 Make it an obsolete alias for holiday-in-range. Update all callers.
379
380 2012-05-05 Chong Yidong <cyd@gnu.org>
381
382 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
383 Nextstep.
384
385 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
386
387 * files.el (file-auto-mode-skip): New var.
388 (set-auto-mode-1): Use it.
389
390 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
391
392 * repeat.el: Use lexical-binding.
393 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
394 (repeat-undo-count): Remove.
395 (repeat):
396 * progmodes/octave-mod.el (octave-abbrev-start):
397 * progmodes/f90.el (f90-abbrev-start):
398 * face-remap.el (text-scale-adjust):
399 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
400
401 * emacs-lisp/pcase.el (pcase--let*): New function.
402 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
403 a bit more.
404 (pcase--split-pred): Be more clever about ruling out overlap between
405 a predicate and some constant pattern.
406 (pcase--q1): Use `null' instead of (eq foo nil).
407
408 * subr.el (setq-local, defvar-local): New macros.
409 (kbd): Redefine as an alias.
410 (with-selected-window): Leave unrelated frames alone.
411 (set-temporary-overlay-map): New function.
412
413 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * subr.el (user-error): New function.
416 * window.el (switch-to-buffer):
417 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
418 (smerge-match-conflict):
419 * simple.el (previous-matching-history-element)
420 (next-matching-history-element, goto-history-element, undo-more)
421 (undo-start):
422 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
423 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
424 (next-file, tags-loop-scan, list-tags, complete-tag):
425 * progmodes/compile.el (compilation-loop):
426 * mouse.el (mouse-minibuffer-check):
427 * man.el (Man-bgproc-sentinel, Man-goto-page):
428 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
429 (Info-history-forward, Info-follow-reference, Info-menu)
430 (Info-extract-menu-item, Info-extract-menu-counting)
431 (Info-forward-node, Info-backward-node, Info-next-menu-item)
432 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
433 (Info-next-reference, Info-prev-reference, Info-index)
434 (Info-index-next, Info-follow-nearest-node)
435 (Info-copy-current-node-name):
436 * imenu.el (imenu--make-index-alist)
437 (imenu-default-create-index-function, imenu-add-to-menubar):
438 * files.el (basic-save-buffer, recover-file):
439 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
440 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
441 (checkdoc-message-text, checkdoc-defun):
442 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
443 * cus-edit.el (customize-changed-options, customize-rogue)
444 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
445 (custom-variable-mark-to-reset-standard)
446 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
447 (custom-file):
448 * completion.el (check-completion-length):
449 * comint.el (comint-search-arg)
450 (comint-previous-matching-input-string-position)
451 (comint-previous-matching-input)
452 (comint-replace-by-expanded-history-before-point, comint-send-input)
453 (comint-copy-old-input, comint-backward-matching-input)
454 (comint-goto-process-mark, comint-set-process-mark):
455 * calendar/calendar.el (calendar-cursor-to-date): Use it.
456 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
457
458 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * dabbrev.el (dabbrev--ignore-case-p): New function.
461 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
462 Use it.
463
464 * files.el (automount-dir-prefix): Mark as obsolete.
465
466 2012-05-04 Glenn Morris <rgm@gnu.org>
467
468 * patcomp.el, play/bruce.el: Move to obsolete/.
469
470 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
471
472 Fix minor Y10k bugs.
473 * arc-mode.el (archive-unixdate):
474 * autoinsert.el (auto-insert-alist):
475 * calc/calc-forms.el (math-this-year):
476 * emacs-lisp/copyright.el (copyright-current-year)
477 (copyright-update-year, copyright):
478 * tar-mode.el (tar-clip-time-string):
479 * time.el (display-time-update):
480 Don't assume years have 4 digits.
481
482 2012-05-04 Chong Yidong <cyd@gnu.org>
483
484 * dos-w32.el (file-name-buffer-file-type-alist)
485 (direct-print-region-use-command-dot-com):
486 * ffap.el (ffap-menu-regexp):
487 * find-file.el (ff-special-constructs):
488 * follow.el (follow-debug):
489 * forms.el (forms--debug):
490 * iswitchb.el (iswitchb-all-frames):
491 * ido.el (ido-all-frames):
492 * emacs-lisp/timer.el (timer-max-repeats):
493 * mail/feedmail.el (feedmail-mail-send-hook)
494 (feedmail-mail-send-hook-queued):
495 * mail/footnote.el (footnote-signature-separator):
496 * mail/mailabbrev.el (mail-alias-separator-string)
497 (mail-abbrev-mode-regexp):
498 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
499 * progmodes/idlwave.el (idlwave-libinfo-file)
500 (idlwave-default-completion-case-is-down)
501 (idlwave-library-routines): Convert defvars to defcustoms.
502
503 * mail/rmail.el (rmail-decode-mime-charset):
504 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
505 (idlwave-shell-fix-inserted-breaks)
506 (idlwave-shell-activate-alt-keybindings)
507 (idlwave-shell-use-breakpoint-glyph):
508 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
509
510 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
511
512 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
513
514 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
515
516 * progmodes/verilog-mode.el (font-lock-keywords):
517 Fix mis-highligting auto. Reported by Craig Barner.
518 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
519 defines from global name space. Reported by Dan Dever.
520 (verilog-auto-reset, verilog-auto-reset-widths)
521 (verilog-auto-tieoff): Support using unbased numbers for
522 AUTORESET and AUTOTIEOFF.
523 (verilog-submit-bug-report): Update variable list.
524 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
525 parenthesis from not matching. Reported by Michael Rytting.
526 (verilog-auto-template-lint): Fix hash error when linting modules
527 with no used templates.
528 (verilog-warn, verilog-warn-error)
529 (verilog-warn-fatal): When non-interactive report multiple
530 warnings before exiting. Suggested by Brad Dobbie.
531 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
532 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
533 to report unused template errors. Reported by Brad Dobbie.
534 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
535 nets, bug438. Reported by Vns Blore.
536 (verilog-auto-inout-module, verilog-auto-reg)
537 (verilog-read-decls, verilog-read-sub-decls-sig)
538 (verilog-signals-edit-wire-reg, verilog-signals-with):
539 Fix passing of Verilog data types in ANSI input/output ports
540 such as "output logic" into the AUTOs. Special case "wire" and
541 "reg" for backwards compatibility presuming Verilog 2001.
542 (verilog-auto-ascii-enum): Add "auto enum" as alias.
543 (verilog-preprocess): Fix replication of preprocess output.
544 Reported by Brad Dobbie.
545 (verilog-auto-inst-interfaced-ports):
546 Create verilog-auto-inst-interfaced-ports, bug429.
547 Reported by Julian Gorfajn.
548 (verilog-after-save-font-hook)
549 (verilog-before-save-font-hook): New variable.
550 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
551 (verilog-save-font-mods): Wrap disabling fontification, reported
552 by David Rogoff.
553 (verilog-do-indent, verilog-pretty-declarations-auto)
554 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
555 Reported by Pierre-David Pfister.
556 (verilog-set-auto-endcomments): Fix endtask auto comments outside
557 of class declarations, bug292. Reported by Kevin Heilman.
558 (verilog-read-decls): Fix 'parameter type' not appearing in
559 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
560 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
561 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
562 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
563 Reported by David Kravitz.
564
565 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
566
567 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
568 assignment with tests in ifs and for loops.
569 (verilog-extended-complete-re, verilog-complete-reg): Change so
570 that DPI inport functions don't look like fuction declarations.
571 (verilog-pretty-expr): Don't line up assignment
572 operations to the test and increment in if and for loops
573 (verilog-extended-complete-re, verilog-complete-reg): Change so
574 that DPI inport functions don't look like fuction declarations
575
576 2012-05-03 Kenichi Handa <handa@m17n.org>
577
578 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
579 decoding, and show a warning message without signalling an error
580 (Bug#11282).
581
582 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 * emacs-lisp/bytecomp.el
585 (byte-compile-file-form-custom-declare-variable): Compile all elements,
586 since cconv.el might have introduced :fun-body, internal-make-closure,
587 and friends for bytecomp to handle (bug#11391).
588 * custom.el (defcustom): Avoid ((λ ..) ..).
589
590 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
591
592 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
593
594 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
595
596 * notifications.el (dbus-debug):
597 * term/linux.el (gpm-mouse-enable):
598 * term/screen.el (xterm-register-default-colors): Declare.
599
600 2012-05-02 Chong Yidong <cyd@gnu.org>
601
602 * cus-start.el (gc-cons-percentage, exec-suffixes)
603 (dos-display-scancodes, dos-hyper-key, dos-super-key)
604 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
605 (make-cursor-line-fully-visible, void-text-area-pointer)
606 (font-list-limit): Add customization data.
607
608 * allout.el (allout-exposure-change-functions)
609 (allout-structure-added-functions)
610 (allout-structure-deleted-functions)
611 (allout-structure-shifted-functions): Rename abnormal hooks from
612 *-hook, and convert to defcustoms.
613 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
614 Convert to defcustoms.
615 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
616
617 * allout-widgets.el: Hook callers changed.
618
619 2012-05-02 Eli Zaretskii <eliz@gnu.org>
620
621 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
622 the yanked message in preference to the default value of
623 buffer-file-coding-system.
624
625 2012-05-02 Martin Rudalics <rudalics@gmx.at>
626
627 * window.el (display-buffer--action-function-custom-type):
628 Fix entry.
629
630 2012-05-02 Alan Mackenzie <acm@muc.de>
631
632 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
633
634 2012-05-01 Glenn Morris <rgm@gnu.org>
635
636 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
637
638 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
639
640 * cus-edit.el (custom-variable-documentation): Simplify with format.
641
642 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
643 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * simple.el (suggest-key-bindings, execute-extended-command):
646 Move from keyboard.c.
647
648 2012-05-01 Chong Yidong <cyd@gnu.org>
649
650 * follow.el: Eliminate advice.
651 (set-process-filter, process-filter, sit-for): Advice deleted.
652 (follow-mode-off-hook): Obsolete hook removed.
653 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
654 Vars deleted.
655 (follow-auto): Use a :set function.
656 (follow-mode): Rewritten. Don't advise process filters.
657 (follow-switch-to-current-buffer-all, follow-scroll-up)
658 (follow-scroll-down): Assume follow-mode is bound.
659 (follow-comint-scroll-to-bottom)
660 (follow-align-compilation-windows): New functions.
661 (follow--window-sorter): New function.
662 (follow-all-followers): Use it to explicitly sort windows by their
663 positions; don't make assumptions about next-window order.
664 (follow-windows-start-end, follow-delete-other-windows-and-split)
665 (follow-calc-win-start): Doc fix.
666 (follow-windows-aligned-p, follow-select-if-visible): Don't call
667 vertical-motion unnecessarily.
668 (follow-adjust-window): New function.
669 (follow-post-command-hook): Use it.
670 (follow-call-set-process-filter, follow-call-process-filter)
671 (follow-intercept-process-output, follow-tidy-process-filter-alist)
672 (follow-stop-intercept-process-output, follow-generic-filter):
673 Functions deleted.
674 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
675 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
676 New functions, replacing advice on scroll-bar-* commands.
677 (follow-mwheel-scroll): New function (Bug#4112).
678
679 * comint.el (comint-adjust-point): New function.
680 (comint-postoutput-scroll-to-bottom): Use it.
681 Call follow-comint-scroll-to-bottom for Follow mode buffers.
682
683 2012-05-01 Glenn Morris <rgm@gnu.org>
684
685 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
686 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
687 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
688 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
689 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
690 Remove no-byte-compile setting.
691
692 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * minibuffer.el (completion-table-with-quoting): Fix compatibility
695 all-completions code to not return a number in the last cdr.
696
697 2012-04-30 Leo Liu <sdl.web@gmail.com>
698
699 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
700 read-only error.
701
702 2012-04-29 Chong Yidong <cyd@gnu.org>
703
704 * follow.el (follow-calc-win-end): Rewrite to handle partial
705 screen lines correctly (Bug#8390).
706 (follow-avoid-tail-recenter): Minor cleanup.
707
708 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 Avoid the obsolete `assoc' package.
711 * speedbar.el (speedbar-refresh): Avoid adelete.
712 (speedbar-file-lists): Simplify and avoid aput.
713 * man.el (Man--sections, Man--refpages): New vars, replacing
714 Man-sections-alist and Man-refpages-alist.
715 (Man-build-section-alist, Man-build-references-alist):
716 Use them; avoid aput.
717 (Man--last-section, Man--last-refpage): New vars.
718 (Man-follow-manual-reference): Use them.
719 Use the `default' arg of completing-read.
720 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
721
722 2012-04-27 Chong Yidong <cyd@gnu.org>
723
724 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
725
726 * startup.el (x-apply-session-resources): New function.
727
728 * term/ns-win.el (ns-initialize-window-system):
729 * term/w32-win.el (w32-initialize-window-system):
730 * term/x-win.el (x-initialize-window-system): Use it to properly
731 set menu-bar-mode and other vars from X resources, even if the
732 initial frame is not a window-system frame (Bug#2299).
733
734 * subr.el (read-key): Avoid running filter function when setting
735 up temporary tool bar entries (Bug#9922).
736
737 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
738
739 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
740 (Bug#11344)
741
742 2012-04-27 Chong Yidong <cyd@gnu.org>
743
744 * select.el (xselect--encode-string): New function, split from
745 xselect-convert-to-string.
746 (xselect-convert-to-string): Use it.
747 (xselect-convert-to-filename, xselect-convert-to-os)
748 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
749 returned strings are properly encoded (Bug#11315).
750
751 2012-04-27 Chong Yidong <cyd@gnu.org>
752
753 * simple.el (delete-active-region): Move to killing custom group.
754
755 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
756
757 * progmodes/which-func.el (which-func-current): Quote %
758 characters for mode-line processing.
759
760 2012-04-27 Chong Yidong <cyd@gnu.org>
761
762 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
763 reaching eob (Bug#11286).
764
765 2012-04-27 Eli Zaretskii <eliz@gnu.org>
766
767 * progmodes/gdb-mi.el (gdb-control-level): New variable.
768 (gdb): Make it buffer-local and init to zero.
769 (gdb-control-commands-regexp): New variable.
770 (gdb-send): Don't wrap in "-interpreter-exec console" if
771 gdb-control-level is positive. Increment gdb-control-level
772 whenever the command matches gdb-control-commands-regexp, and
773 decrement it each time the command is "end". (Bug#11279)
774
775 2012-04-27 Martin Rudalics <rudalics@gmx.at>
776
777 * window.el (adjust-window-trailing-edge, enlarge-window)
778 (shrink-window, window-resize):
779 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
780 windows (Bug#11276).
781
782 2012-04-27 Chong Yidong <cyd@gnu.org>
783
784 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
785 fix "missing prefix" warning. All callers changed.
786
787 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * emacs-lisp/assoc.el: Move to obsolete/.
790
791 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
792
793 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
794
795 * term/ns-win.el (ns-define-service):
796 * progmodes/pascal.el (pascal-goto-defun):
797 * progmodes/js.el (js--read-tab):
798 * progmodes/etags.el (tags-lazy-completion-table):
799 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
800 * emacs-lisp/ewoc.el (ewoc--wrap):
801 * emacs-lisp/assoc.el (aput, adelete, amake):
802 * doc-view.el (doc-view-convert-current-doc):
803 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
804
805 2012-04-26 Chong Yidong <cyd@gnu.org>
806
807 * image.el (image-type-from-buffer): Only return supported image
808 type (Bug#9045).
809
810 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
811 value, for symmetry with diff-end-of-hunk.
812 (diff-split-hunk, diff-find-source-location)
813 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
814 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
815 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
816 compute the relevant hunk or file properly (Bug#6005).
817 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
818
819 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * vc/vc-mtn.el:
822 * vc/vc-hg.el:
823 * vc/vc-git.el:
824 * vc/vc-dir.el:
825 * vc/vc-cvs.el:
826 * vc/vc-bzr.el:
827 * vc/vc-arch.el:
828 * vc/vc.el: Replace lexical-let by lexical-binding.
829 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
830 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
831 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
832
833 2012-04-26 Chong Yidong <cyd@gnu.org>
834
835 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
836 (diff-mode-shared-map): Bind it to / and [remap undo].
837
838 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
839 (ediff-window-setup-function): Use it as the default, to set up
840 windows based on whether the current frame is graphical (Bug#2138).
841 (ediff-choose-window-setup-function-automatically): Make obsolete.
842
843 * vc/ediff-init.el: Always define ediff-pixel-width/height.
844
845 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * ffap.el: Remove old code for obsolete package.
848 (ffap-complete-as-file-p): Remove.
849
850 Use completion-table-with-quoting for comint and pcomplete.
851 * comint.el (comint--unquote&requote-argument)
852 (comint--unquote-argument, comint--requote-argument): New functions.
853 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
854 (comint-quote-filename): Use regexp-opt-charset.
855 (comint--common-suffix, comint--common-quoted-suffix)
856 (comint--table-subvert): Remove.
857 (comint-unquote-function, comint-requote-function): New vars.
858 (comint--complete-file-name-data): Use them with
859 completion-table-with-quoting.
860 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
861 * pcomplete.el (pcomplete-arg-quote-list)
862 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
863 (pcomplete-unquote-argument-function): Default to non-nil.
864 (pcomplete-unquote-argument): Simplify.
865 (pcomplete--common-quoted-suffix): Remove.
866 (pcomplete-requote-argument-function): New var.
867 (pcomplete--common-suffix): New function.
868 (pcomplete-completions-at-point): Use completion-table-with-quoting
869 and completion-table-subvert.
870
871 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
872 (minibuffer--double-dollars): Preserve properties.
873 (completion--sifn-requote): New function.
874 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
875
876 * minibuffer.el: Add support for completion of quoted/escaped data.
877 (completion-table-with-quoting, completion-table-subvert): New funs.
878 (completion--twq-try, completion--twq-all): New functions.
879 (completion--nth-completion): New function.
880 (completion-try-completion, completion-all-completions): Use it.
881
882 2012-04-25 Leo Liu <sdl.web@gmail.com>
883
884 * progmodes/python.el (python-pdbtrack-get-source-buffer):
885 Use compilation-message if available to find real filename.
886
887 2012-04-25 Chong Yidong <cyd@gnu.org>
888
889 * vc/diff-mode.el (diff-setup-whitespace): New function.
890 (diff-mode): Use it.
891
892 * vc/diff.el (diff-sentinel):
893 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
894 Whitespace mode variables based on diff style (Bug#8612).
895
896 2012-04-25 Leo Liu <sdl.web@gmail.com>
897
898 * progmodes/python.el (python-send-region): Add suffix .py to the
899 temp file.
900
901 * files.el (auto-mode-alist): Use javascript-mode instead.
902
903 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
904
905 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
906
907 * soap-client.el (soap-resolve-references-for-sequence-type)
908 (soap-resolve-references-for-array-type): Hack to prevent self
909 references, see Bug#9.
910 (soap-parse-envelope): Report the contents of the 'detail' node
911 when receiving a fault reply.
912 (soap-parse-envelope): Report the contents of the entire 'detail' node.
913
914 * soap-inspect.el (soap-sample-value-for-simple-type)
915 (soap-inspect-simple-type): New function.
916
917 * soap-client.el (soap-simple-type): New struct.
918 (soap-default-xsd-types, soap-default-soapenc-types)
919 (soap-decode-basic-type, soap-encode-basic-type):
920 support unsignedInt and double basic types.
921 (soap-resolve-references-for-simple-type)
922 (soap-parse-simple-type, soap-encode-simple-type): New function.
923 (soap-parse-schema): Parse xsd:simpleType declarations.
924
925 * soap-client.el (soap-default-xsd-types)
926 (soap-default-soapenc-types): Add integer, byte and anyURI types.
927 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
928 the local name of "soapenc:Array".
929 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
930 decoding integer, byte and anyURI xsd types.
931
932 2012-04-25 Chong Yidong <cyd@gnu.org>
933
934 * cus-edit.el (custom-buffer-create-internal): Update header text.
935
936 2012-04-25 Eli Zaretskii <eliz@gnu.org>
937
938 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
939 settings on 'system-type', not on 'window-system'. On MS-Windows,
940 set interactive-mode on in GDB.
941
942 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
945 (ruby-syntax-propertize-regexp): Remove.
946 (ruby-syntax-propertize-function): Split regexp into chunks.
947 Match following code directly.
948
949 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
950
951 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
952 (ruby-syntax-propertize-regexp): New function.
953 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
954 by a special keyword.
955
956 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
957 (ruby-syntax-general-delimiters-goto-beg)
958 (ruby-syntax-propertize-general-delimiters): New functions.
959 (ruby-syntax-propertize-function): Use them to handle GDL.
960 (ruby-font-lock-keywords): Move old handling of GDL...
961 (ruby-font-lock-syntactic-keywords): .. to here.
962 (ruby-calculate-indent): Adjust indentation for GDL.
963
964 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
965
966 * notifications.el (top): Remove unneeded declarations.
967 (notifications-specification-version): Change to "1.2".
968 (notifications-interface, notifications-notify-method)
969 (notifications-close-notification-method): Fix docstring.
970 (notifications-get-capabilities-method): New defconst.
971 (notifications-notify): Add :action-items, :resident and
972 :transient hints. Change "image_data" to "image-data" and
973 "image_path" to "image-path".
974 (notifications-get-capabilities): New defun.
975
976 2012-04-24 Leo Liu <sdl.web@gmail.com>
977
978 * progmodes/python.el: Move hideshow setup to the end.
979
980 2012-04-24 Martin Rudalics <rudalics@gmx.at>
981
982 * window.el (handle-select-window): Clear echo area since this is
983 no more done by read_char (Bug#11304).
984
985 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
988 and `/ M' to filter-derived-mode.
989 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
990 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
991 (ibuffer-mark-by-mode): Use default rather than initial-input.
992 (ibuffer-filter-by-derived-mode): Autoload and require-match.
993
994 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
995
996 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
997 (ibuffer-filter-by-derived-mode): New filter.
998 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
999
1000 2012-04-23 Andreas Politz <politza@fh-trier.de>
1001
1002 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1003
1004 2012-04-23 Chong Yidong <cyd@gnu.org>
1005
1006 * cus-edit.el (customize-apropos, customize-apropos-options):
1007 Disable matching of non-option variables (Bug#11176).
1008 (customize-option, customize-option-other-window)
1009 (customize-changed-options): Doc fix.
1010 (customize-apropos-options, customize-apropos-faces)
1011 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1012
1013 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
1014 Fix word list splitting (Bug#11132).
1015 (apropos-symbol, apropos-keybinding, apropos-label)
1016 (apropos-property, apropos-function-button)
1017 (apropos-variable-button, apropos-misc-button): New faces.
1018 (apropos-symbol-face, apropos-keybinding-face)
1019 (apropos-label-face, apropos-property-face, apropos-match-face):
1020 Variables removed (Bug#8396).
1021 (apropos-library-button, apropos-format-plist, apropos-print)
1022 (apropos-print-doc, apropos-describe-plist): Callers changed.
1023
1024 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/xesam.el (xesam-mode-map): Use let-bound map in
1027 initialization. (Bug#11292)
1028
1029 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1030
1031 Preserve ispell session localwords when switching back to
1032 original buffer.
1033
1034 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1035 variable to hold buffer session localwords.
1036 (ispell-kill-ispell): add option 'clear to delete session
1037 localwords.
1038 (ispell-command-loop, ispell-change-dictionary)
1039 (ispell-buffer-local-words): Preserve session localwords when
1040 needed.
1041
1042 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1043 Preserve session localwords when needed.
1044
1045 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1046
1047 * ispell.el (ispell-insert-word) Remove unneeded function using
1048 obsolete `translation-table-for-input'.
1049 (ispell-word, ispell-process-line, ispell-complete-word):
1050 Use plain `insert' instead of removed `ispell-insert-word'.
1051
1052 2012-04-22 Chong Yidong <cyd@gnu.org>
1053
1054 * cus-edit.el (custom-variable-menu)
1055 (custom-variable-reset-saved, custom-face-menu)
1056 (custom-face-reset-saved): If there is no saved value, make the
1057 "reset-saved" operation bring back the default (Bug#9509).
1058 (custom-face-state): Properly detect themed faces.
1059
1060 * faces.el (face-spec-set): Stop supporting deprecated form of
1061 third arg.
1062
1063 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
1064
1065 Move functions from C to Lisp. Make non-blocking method calls
1066 the default. Implement further D-Bus standard interfaces.
1067
1068 * net/dbus.el (dbus-message-internal): Declare function.
1069 Remove unneeded function declarations.
1070 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1071 (dbus-message-type-method-return, dbus-message-type-error)
1072 (dbus-message-type-signal): Declare variables. Remove local
1073 definitions.
1074 (dbus-interface-dbus, dbus-interface-peer)
1075 (dbus-interface-introspectable, dbus-interface-properties)
1076 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1077 Adapt docstring.
1078 (dbus-interface-objectmanager): New defconst.
1079 (dbus-call-method, dbus-call-method-asynchronously)
1080 (dbus-send-signal, dbus-method-return-internal)
1081 (dbus-method-error-internal, dbus-register-service)
1082 (dbus-register-signal, dbus-register-method): New defuns, moved
1083 from dbusbind.c
1084 (dbus-call-method-handler, dbus-setenv)
1085 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1086 New defuns.
1087 (dbus-call-method-non-blocking): Make it an obsolete function.
1088 (dbus-unregister-object, dbus-unregister-service)
1089 (dbus-handle-event, dbus-register-property)
1090 (dbus-property-handler): Obey the new structure of
1091 `bus-registered-objects'.
1092 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1093 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1094 Use `dbus-call-method'.
1095
1096 2012-04-22 Chong Yidong <cyd@gnu.org>
1097
1098 * cus-edit.el (custom-commands, custom-reset-menu)
1099 (Custom-reset-standard): Tweak labels.
1100 (custom-reset-button-menu): Change default to t.
1101 (custom-buffer-create-internal): For the custom-reset-button-menu
1102 case, put the revert button first.
1103 (custom-group-subtitle): New face.
1104 (custom-group-value-create): Align docstring to a specific column.
1105
1106 * wid-edit.el (widget-documentation-link-add): Don't handle
1107 indentation in this function.
1108 (widget-documentation-string-indent-to): New function.
1109 (widget-documentation-string-value-create): Use it.
1110
1111 * autorevert.el (auto-revert):
1112 * epg-config.el (epg):
1113 * ibuffer.el (ibuffer):
1114 * mpc.el (mpc):
1115 * ses.el (ses):
1116 * eshell/eshell.el (eshell):
1117 * net/ange-ftp.el (ange-ftp):
1118 * progmodes/ebnf2ps.el (postscript):
1119 * progmodes/flymake.el (flymake):
1120 * progmodes/prolog.el (prolog):
1121 * progmodes/verilog-mode.el (verilog-mode):
1122 * progmodes/which-func.el (which-func):
1123 * term/xterm.el (xterm):
1124 * textmodes/picture.el (picture):
1125 * textmodes/tildify.el (tildify):
1126 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1127 customization buffers.
1128
1129 2012-04-22 Alan Mackenzie <acm@muc.de>
1130
1131 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1132 Adding a ) can hide the resulting (..) from searches. Fix it.
1133 Bound the backward search to the position of the existing (.
1134
1135 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
1136
1137 * progmodes/verilog-mode.el (verilog-mode): Check whether
1138 which-func-modes is t before adding verilog-mode.
1139 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1140
1141 2012-04-21 Leo Liu <sdl.web@gmail.com>
1142
1143 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
1144
1145 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1146
1147 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1148 filling of the last column of a table (Bug#5635).
1149 (woman-find-next-control-line): New arg, specifying an additional
1150 regexp component for the control line.
1151 (woman2-roff-buffer): Use it.
1152 (woman-break-table): New function.
1153 (woman2-TS): Use it.
1154
1155 2012-04-21 Chong Yidong <cyd@gnu.org>
1156
1157 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1158 (woman-horizontal-escapes, woman-negative-vertical-space)
1159 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1160 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1161
1162 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1163
1164 * minibuffer.el (completion-file-name-table): Complete user names.
1165
1166 2012-04-20 Leo Liu <sdl.web@gmail.com>
1167
1168 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1169 and pcase-let*.
1170
1171 2012-04-20 Chong Yidong <cyd@gnu.org>
1172
1173 * server.el (server-execute): Respect initial-buffer-choice if it
1174 is a string and there are no files to open (Bug#2825).
1175 (server-create-window-system-frame, server-create-tty-frame):
1176 Don't switch buffers here.
1177 (server-process-filter): Only try to open a window system frame if
1178 compiled with graphical support (Bug#8314).
1179
1180 2012-04-20 Dan Nicolaescu <dann@gnu.org>
1181
1182 * battery.el (battery-echo-area-format): Display remaining time
1183 for sysfs backend too (Bug#11269).
1184 (battery-linux-sysfs): Fix conditional for the charge.
1185
1186 2012-04-20 Chong Yidong <cyd@gnu.org>
1187
1188 * progmodes/gdb-mi.el (gdb): Revert previous change.
1189 (gdb-inferior-io--init-proc): New function.
1190 (gdb-init-1): Use it.
1191 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1192 responsible for allocating a new pty and hooking it to gdb when
1193 the old pty gets an EIO due to process exit.
1194 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1195 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1196 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1197
1198 2012-04-20 Eli Zaretskii <eliz@gnu.org>
1199
1200 * window.el (window-min-size, window-sizable, window-min-delta)
1201 (window-max-delta, window--resizable, window-resizable)
1202 (window-total-size, window-full-height-p, window-full-width-p)
1203 (window-in-direction, window--resize-mini-window, window-resize)
1204 (window--resize-child-windows-normal)
1205 (window--resize-child-windows, window--resize-siblings)
1206 (window--resize-this-window, adjust-window-trailing-edge)
1207 (enlarge-window, shrink-window): Doc fixes.
1208
1209 2012-04-20 Chong Yidong <cyd@gnu.org>
1210
1211 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1212 New function to call delete-process on the gdb-inferior buffer's pty.
1213 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1214 pty process (Bug#11273).
1215 (gdb-update): New arg to suppress talking to the gdb process.
1216 (gdb-done-or-error): Use it.
1217 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1218 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1219 sentinel not being called.
1220
1221 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1222
1223 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1224
1225 2012-04-20 Glenn Morris <rgm@gnu.org>
1226
1227 * net/network-stream.el (open-network-stream): Doc fix.
1228
1229 2012-04-20 Chong Yidong <cyd@gnu.org>
1230
1231 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1232
1233 2012-04-20 Alan Mackenzie <acm@muc.de>
1234
1235 Ensure searching for keywords is case sensitive.
1236
1237 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1238 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1239 (c-defun-name, c-mark-function, c-cpp-define-name)
1240 (c-comment-indent, c-scan-conditionals, c-indent-defun)
1241 (c-context-line-break): Bind case-fold-search to nil.
1242
1243 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1244 Bind case-fold-search to nil.
1245
1246 2012-04-20 Chong Yidong <cyd@gnu.org>
1247
1248 * mail/sendmail.el (mail-bury): Call return action with the right
1249 Rmail buffer (Bug#11242).
1250
1251 * server.el (server-process-filter): Handle corner case where both
1252 tty and nowait options are present (Bug#11102).
1253
1254 2012-04-20 Eli Zaretskii <eliz@gnu.org>
1255
1256 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
1257 (top level): Put into the executable the ident-style '$Id:' tag on
1258 windows-nt as well.
1259
1260 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * electric.el (electric-indent-post-self-insert-function): Check that
1263 electric-indent-mode is enabled in current buffer.
1264
1265 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
1266
1267 * imenu.el (imenu-progress-message): Restore; it is "used" in
1268 erc/erc-imenu.el and net/snmp-mode.el.
1269
1270 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
1271
1272 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1273 (mouse-avoidance-nudge-mouse): Remove unused binding.
1274
1275 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1276
1277 * descr-text.el (describe-char):
1278 * progmodes/python.el (python-describe-symbol):
1279 Don't call `toggle-read-only', set `buffer-read-only'.
1280
1281 * imenu.el (imenu-default-goto-function): Mark unused args.
1282 (imenu-progress-message): Remove obsolete macro; all callers changed.
1283
1284 * subr.el (keymap-canonicalize): Remove unused binding.
1285 (read-passwd): Mark unused arg.
1286
1287 * tutorial.el (tutorial--display-changes): Remove unused binding.
1288 (tutorial--save-tutorial-to): Remove unused variable.
1289
1290 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1291 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1292 (package-generate-autoloads, package-menu--generate)
1293 (package-menu--find-upgrades): Remove unused bindings.
1294
1295 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1296 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1297 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1298 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1299 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1300 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1301 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1302 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1303 (cua-delete-char-rectangle): Mark unused args.
1304 (cua-align-rectangle): Remove unused binding.
1305
1306 * mail/rmail.el (compilation--message->loc)
1307 (epa--find-coding-system-for-mime-charset): Declare.
1308
1309 * net/dbus.el (dbus-register-service): Declare.
1310 (dbus-name-owner-changed-handler): Remove unused binding.
1311
1312 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1313 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1314 (nxml-scan-backward-within): Mark unused arg.
1315 (nxml-dynamic-markup-word): Remove unused binding.
1316
1317 * mouse.el (mouse-menu-major-mode-map):
1318 * emacs-lisp/authors.el (authors-scan-change-log)
1319 (authors-add-to-author-list):
1320 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1321 * emacs-lisp/smie.el (smie-auto-fill):
1322 * mail/sendmail.el (mail-bury):
1323 * mail/unrmail.el (unrmail):
1324 * net/tls.el (open-tls-stream):
1325 * textmodes/picture.el (picture-mouse-set-point):
1326 Remove unused bindings.
1327
1328 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
1329
1330 * net/tramp.el (tramp-action-password): Let-bind
1331 `enable-recursive-minibuffers' to t.
1332
1333 2012-04-18 Sam Steingold <sds@gnu.org>
1334
1335 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1336 instead of 'string to accommodate values like [f11].
1337 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1338 * progmodes/gdb-mi.el: Likewise.
1339
1340 2012-04-18 Leo Liu <sdl.web@gmail.com>
1341
1342 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1343 current buffer.
1344 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1345 LOCAL is nil.
1346
1347 2012-04-18 Chong Yidong <cyd@gnu.org>
1348
1349 * simple.el (line-move): Use forward-line if in batch mode
1350 (Bug#11053).
1351
1352 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1353
1354 * files.el (after-find-file): Do not try to add a final newline if
1355 the buffer is read-only (Bug#11156).
1356
1357 2012-04-17 Richard Stallman <rms@gnu.org>
1358
1359 * mail/rmail.el (rmail-start-mail):
1360 Pass (rmail-mail-return...) for the return-action.
1361 Pass (rmail-yank-current-message...) for the yank-action.
1362 (rmail-yank-current-message): New function.
1363 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1364 (rmail-reply): Likewise.
1365 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1366
1367 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
1368 buffer, not the last. Reject temp buffers. Use the rmail-mode
1369 buffer, not newbuf.
1370
1371 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
1372
1373 * server.el (server-ensure-safe-dir): Simplify.
1374
1375 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * emacs-lisp/smie.el: Provide smarter auto-filling.
1378 (smie-auto-fill): New function.
1379 (smie-setup): Use it.
1380
1381 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1382
1383 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1384
1385 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1386 (comment-indent): Use it.
1387
1388 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
1389
1390 * ses.el: The overall change is to add cell renaming, that is
1391 setting fancy names for cell symbols other than name matching
1392 "\\`[A-Z]+[0-9]+\\'" regexp .
1393 (ses-localvars): Add ses--renamed-cell-symb-list.
1394 (ses-create-cell-variable): New defun.
1395 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
1396 (ses-relocate-formula): Relocate formulas only for cells the
1397 symbols of which are not renamed, i.e. symbols whose names do not
1398 match regexp "\\`[A-Z]+[0-9]+\\'".
1399 (ses-relocate-all): Relocate values only for cells the symbols of
1400 which are not renamed.
1401 (ses-load): Create cells variables as the (ses-cell ...) are read,
1402 in order to check row col consistency with cell symbol name only
1403 for cells that are not renamed.
1404 (ses-replace-name-in-formula): New defun.
1405 (ses-rename-cell): New defun.
1406
1407 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1408
1409 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1410 New option (bug#11118).
1411 (perl-calculate-indent): Respect it.
1412
1413 2012-04-17 Glenn Morris <rgm@gnu.org>
1414
1415 * dired-aux.el (dired-mark-read-string): Doc fix.
1416
1417 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1418
1419 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1420 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1421
1422 2012-04-17 Glenn Morris <rgm@gnu.org>
1423
1424 * mouse.el (mouse-drag-track):
1425 * speedbar.el (speedbar-frame-mode):
1426 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1427
1428 2012-04-16 Leo Liu <sdl.web@gmail.com>
1429
1430 * progmodes/python.el: Trivial cleanup.
1431
1432 2012-04-16 Glenn Morris <rgm@gnu.org>
1433
1434 * vc/vc.el (vc-string-prefix-p):
1435 * vc/pcvs-util.el (cvs-string-prefix-p):
1436 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1437 * mpc.el (mpc-string-prefix-p):
1438 Make all of these into obsolete aliases for string-prefix-p.
1439 Update callers.
1440 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1441
1442 * textmodes/two-column.el: Move custom options to the start.
1443 (frame-width): Remove compat definition.
1444 (2C-associate-buffer, 2C-dissociate):
1445 Use with-current-buffer rather than save-excursion.
1446 (2C-dissociate): Force a mode-line update.
1447 (2C-autoscroll): Use ignore-errors.
1448
1449 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1450 Autoload trivia.
1451
1452 * emacs-lisp/cl-extra.el (*random-state*):
1453 Remove unnecessary declaration.
1454
1455 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1456
1457 * play/cookie1.el (cookie-snarf):
1458 Give an explicit error if input file cannot be read.
1459
1460 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1461
1462 * progmodes/perl-mode.el (c-macro-expand):
1463 Remove unnecessary autoload (it is in loaddefs.el).
1464
1465 * textmodes/picture.el (picture-desired-column)
1466 (picture-update-desired-column): Convert comments to doc-strings.
1467 (picture-substitute): Remove function.
1468 (picture-mode-map): Initialize in the defvar.
1469
1470 * woman.el: Remove eval-after-load for tar-mode.
1471 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1472 (woman-tar-extract-file): Autoload it.
1473
1474 * frame.el (automatic-hscrolling): Make this alias obsolete.
1475
1476 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1477
1478 * ispell.el (ispell-set-spellchecker-params): Post-process
1479 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
1480 (ispell-dictionary-base-alist): Revert to original XEmacs
1481 friendly version for default. [:alpha:] will be added in
1482 `ispell-set-spellchecker-params' if needed
1483
1484 2012-04-16 Chong Yidong <cyd@gnu.org>
1485
1486 * image.el (imagemagick--extension-regexp): New variable.
1487 (imagemagick-register-types): Use it.
1488 (imagemagick-types-inhibit): Add :set function. Allow new value
1489 of t to inhibit all types.
1490
1491 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1492 so we can preload it.
1493
1494 * loadup.el (fboundp): Preload regexp-opt, needed by
1495 imagemagick-register-types.
1496
1497 2012-04-15 Chong Yidong <cyd@gnu.org>
1498
1499 * frame.el (scrolling): Remove nearly unused customization group.
1500
1501 * scroll-all.el (scroll-all-mode): Move to windows group.
1502
1503 2012-04-15 Chong Yidong <cyd@gnu.org>
1504
1505 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1506
1507 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 Avoid the use of ((lambda ...) ...) in lexical-binding code.
1510 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
1511
1512 2012-04-15 Glenn Morris <rgm@gnu.org>
1513
1514 * simple.el (process-file-side-effects): Doc fix.
1515
1516 2012-04-15 Glenn Morris <rgm@gnu.org>
1517
1518 * international/mule-cmds.el (set-language-environment): Doc fix.
1519
1520 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
1521
1522 * server.el (server-auth-key, server-generate-key): Doc fixes.
1523 (server-get-auth-key): Doc fix. Use `string-match-p'.
1524 (server-start): Reflow docstring.
1525
1526 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1527
1528 * server.el (server-generate-key): `called-interactively-p'
1529 requires a parameter.
1530
1531 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
1532
1533 * server.el (server-auth-key): New variable.
1534 (server-generate-key, server-get-auth-key): New function.
1535 (server-start): Use the new variable and functions to allow
1536 setting a permanent server key (bug#9423).
1537
1538 2012-04-14 Leo Liu <sdl.web@gmail.com>
1539
1540 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1541
1542 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1543
1544 Spelling fixes.
1545 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1546 Emacs uses American spelling.
1547
1548 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
1549
1550 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1551 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1552 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1553 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1554
1555 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * progmodes/which-func.el (which-func-modes): Change default.
1558
1559 2012-04-14 Kim F. Storm <storm@cua.dk>
1560
1561 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1562 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1563
1564 2012-04-14 Chong Yidong <cyd@gnu.org>
1565
1566 * custom.el (custom-theme-set-variables): Doc fix.
1567
1568 2012-04-14 Glenn Morris <rgm@gnu.org>
1569
1570 * international/mule.el (set-auto-coding-for-load): Doc fix.
1571
1572 2012-04-14 Alan Mackenzie <acm@muc.de>
1573
1574 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1575 imenu work again for Objective C Mode. Correct the *-index values,
1576 these having been disturbed by a previous change in 2011-08.
1577
1578 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1579 Correct two search limits.
1580
1581 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1584
1585 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
1586
1587 * international/characters.el: Fix sorting.
1588
1589 2012-04-14 Eli Zaretskii <eliz@gnu.org>
1590
1591 * international/characters.el: Add more missing Latin case pairs.
1592
1593 2012-04-14 Glenn Morris <rgm@gnu.org>
1594
1595 * files.el (dir-locals-set-class-variables): Doc fix.
1596
1597 2012-04-14 Eli Zaretskii <eliz@gnu.org>
1598
1599 * international/characters.el: Add set-case-syntax-pair call for
1600 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1601 counterpart. (Bug#11209)
1602
1603 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1604
1605 2012-04-14 Glenn Morris <rgm@gnu.org>
1606
1607 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1608
1609 2012-04-14 Eli Zaretskii <eliz@gnu.org>
1610
1611 * textmodes/ispell.el (ispell-dictionary-base-alist):
1612 Add data for Hebrew.
1613
1614 2012-04-14 Chong Yidong <cyd@gnu.org>
1615
1616 * net/rcirc.el (rcirc-cmd-quit):
1617 Revert 2012-03-18 change (Bug#11192).
1618
1619 2012-04-14 Glenn Morris <rgm@gnu.org>
1620
1621 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1622
1623 2012-04-14 Eli Zaretskii <eliz@gnu.org>
1624
1625 * minibuffer.el (completion-in-region-mode-map):
1626 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
1627
1628 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1629
1630 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1631
1632 2012-04-13 Masatake YAMATO <yamato@redhat.com>
1633
1634 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1635 to allow `C-M-f' and `C-M-b' to move to the nearest path
1636 separator (bug#9511).
1637
1638 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1639
1640 * avoid.el: Require cl when compiling. And also move the
1641 `provide' to the end.
1642
1643 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1644
1645 * avoid.el (mouse-avoidance-banish-position): New variable.
1646 (mouse-avoidance-banish-destination): Use it (bug#10165).
1647
1648 2012-04-13 Leo Liu <sdl.web@gmail.com>
1649
1650 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1651
1652 2012-04-13 Ken Brown <kbrown@cornell.edu>
1653
1654 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
1655 this is no longer needed now that cygstart understands file:// URLs.
1656 (browse-url-filename-alist): For the same reason, don't modify
1657 file:// URLs on Cygwin.
1658
1659 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1662 the region on shift if the binding is already shifted (bug#11221).
1663
1664 2012-04-12 Glenn Morris <rgm@gnu.org>
1665
1666 * mail/mailpost.el: Move to obsolete/.
1667
1668 2012-04-12 Drew Adams <drew.adams@oracle.com>
1669
1670 * imenu.el (imenu--generic-function): Ignore invisible definitions
1671 (bug#10123).
1672
1673 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1674
1675 * hexl.el (hexl-bits): New variable.
1676 (hexl-options): Mention the variable in the doc string.
1677 (hexl-rulerise, hexl-line-displen): New functions.
1678 (hexl-mode): Mention the new variable.
1679 (hexl-mode, hexl-current-address, hexl-current-address):
1680 Use the displen.
1681 (hexl-ascii-start-column): New function.
1682 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1683 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1684
1685 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1686
1687 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1688 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1689 the encoding, as expected by hunspell.
1690
1691 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * battery.el (battery--linux-sysfs-regexp): New const.
1694 (battery-status-function): Use it. Remove yeeloong special case.
1695 (battery-yeeloong-sysfs): Remove.
1696 (battery-echo-area-format): Remove yeeloong special case.
1697
1698 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1701 Reported by Noah Friedman.
1702
1703 * subr.el (read-passwd): Use read-string.
1704
1705 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1706
1707 * vcursor.el (vcursor-move): Increase the priority of the overlay
1708 (bug#9663).
1709
1710 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1711
1712 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1713 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1714
1715 2012-04-11 William Stevenson <yhvh2000@gmail.com>
1716
1717 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1718 define-minor-mode (bug#10760).
1719
1720 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1721
1722 * progmodes/grep.el (rgrep): Tweak the find command line so
1723 that directories matching `grep-find-ignored-files' won't be
1724 pruned (bug#10351).
1725
1726 2012-04-11 Chong Yidong <cyd@gnu.org>
1727
1728 * startup.el (command-line): Remove support for long-obsolete
1729 variable font-lock-face-attributes.
1730
1731 2012-04-11 Glenn Morris <rgm@gnu.org>
1732
1733 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1734
1735 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * window.el (window--state-get-1): Obey window-point-insertion-type.
1738
1739 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1740
1741 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1742 to previous function when point is on the first character of a
1743 function. Take care of that in `narrow-to-defun' (bug#6157).
1744
1745 2012-04-11 Glenn Morris <rgm@gnu.org>
1746
1747 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1748 not just file-errors.
1749
1750 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1751 (vc-bzr-sha1): Use internal sha1.
1752
1753 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1756
1757 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1758
1759 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1760 that start in the middle of the line (bug#10496).
1761
1762 2012-04-10 Dan Nicolaescu <dann@gnu.org>
1763
1764 * battery.el (battery-linux-proc-acpi): Only one battery is
1765 discharged at a time, but that seems to confuse battery.el when
1766 computing `rate-type' for the battery not being discharged
1767 (bug#10332).
1768
1769 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1772
1773 * international/quail.el: Use dolist and simplify.
1774 (quail-define-package, quail-update-keyboard-layout)
1775 (quail-define-rules): Use dolist.
1776 (quail-insert-kbd-layout, quail-get-translation): CSE.
1777
1778 * tmm.el: Use dolist, remove left over hook.
1779 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1780 Use dolist.
1781 (calendar-load-hook): Don't mess with it.
1782
1783 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1784 Use derived-mode-p. Run the diff asynchronously.
1785
1786 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1787
1788 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1789
1790 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1793 (list-dynamic-libraries--loaded): New function.
1794 (list-dynamic-libraries--refresh): Use it.
1795
1796 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
1797
1798 * progmodes/python.el (python-fill-paragraph):
1799 Make python-fill-region in a multiline string work when font-lock is
1800 disabled (bug#7018).
1801
1802 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
1803
1804 * language/european.el (cp775): Add oem/legacy (en)coding on
1805 DOS/MS Windows for the Baltic languages. There are still plenty
1806 of texts written in this encoding/codepage (bug#6519).
1807
1808 2012-04-10 Glenn Morris <rgm@gnu.org>
1809
1810 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1811 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1812
1813 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1814
1815 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
1816 next-line "n" and previous-line "p" in order to make recentf more
1817 consistent with ibuffer, dired or org-mode (bug#9387).
1818
1819 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1820
1821 * image.el (put-image): Return the overlay created instead of the
1822 optional input string (bug#7834). Note that this may break code
1823 that is (for some reason or other) depending on `put-image'
1824 returning the string.
1825
1826 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1827
1828 * simple.el (zap-to-char): Allow zapping using input methods
1829 (bug#1580).
1830
1831 * textmodes/fill.el (fill-region): Leave point and mark where they
1832 were before filling (bug#5399).
1833
1834 2012-04-09 Glenn Morris <rgm@gnu.org>
1835
1836 * version.el (emacs-bzr-get-version):
1837 Handle lightweight checkouts of local branches.
1838
1839 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1840
1841 * international/characters.el: Recover lost case pairs. (Bug#11209)
1842
1843 2012-04-09 Chong Yidong <cyd@gnu.org>
1844
1845 * custom.el (custom-variable-p): Return nil for non-symbol
1846 arguments instead of signaling an error.
1847 (user-variable-p): Obsolete alias for custom-variable-p.
1848
1849 * apropos.el (apropos-variable):
1850 * files-x.el (read-file-local-variable):
1851 * simple.el (set-variable):
1852 * woman.el (woman-mini-help):
1853 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1854
1855 2012-04-09 Glenn Morris <rgm@gnu.org>
1856
1857 * startup.el (normal-top-level): Don't look for leim-list.el
1858 in places where it will not be found. (Bug#910)
1859
1860 * international/mule-cmds.el (set-default-coding-systems):
1861 * files.el (normal-mode):
1862 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1863 This function was removed with ucs-tables.el in 2008.
1864
1865 2012-04-08 Eli Zaretskii <eliz@gnu.org>
1866
1867 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1868 ispell-encoding8-command to "-i", without a trailing space.
1869 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1870 separate command-line arguments, to specify the encoding, since
1871 that's how hunspell expects it.
1872
1873 2012-04-08 Glenn Morris <rgm@gnu.org>
1874
1875 * loadup.el: Load bindings before cus-start.
1876 This reduces somewhat the number of "rogue" settings in emacs -Q.
1877
1878 2012-04-07 Glenn Morris <rgm@gnu.org>
1879
1880 * version.el (emacs-bzr-get-version): New function.
1881 (emacs-bzr-version): New variable.
1882 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1883 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1884
1885 2012-04-07 Eli Zaretskii <eliz@gnu.org>
1886
1887 * international/uni-bidi.el, international/uni-category.el:
1888 * international/uni-combining.el, international/uni-decimal.el:
1889 * international/uni-decomposition.el, international/uni-digit.el:
1890 * international/uni-lowercase.el, international/uni-mirrored.el:
1891 * international/uni-name.el, international/uni-numeric.el:
1892 * international/uni-titlecase.el, international/uni-uppercase.el:
1893 Update for Unicode 6.1.
1894
1895 2012-04-07 Eli Zaretskii <eliz@gnu.org>
1896
1897 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1898
1899 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1900
1901 * window.el (shrink-window): Mention the `window-min-height'
1902 variable in the doc string.
1903
1904 2012-04-05 Bastien Guerry <bzg@altern.org>
1905
1906 * color.el (color-lighten-name): Fix typo.
1907
1908 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 * server.el (server--on-display-p): New function.
1911 (server--on-display-p): Use it.
1912
1913 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1914
1915 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1916 (bug#11145).
1917
1918 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * comint.el (comint--common-quoted-suffix): Check string boundary
1921 before comparing (bug#11158).
1922 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1923
1924 2012-04-04 Chong Yidong <cyd@gnu.org>
1925
1926 * minibuffer.el (completion-extra-properties): Doc fix.
1927
1928 * subr.el (delayed-warnings-hook): Doc fix.
1929
1930 2012-04-04 Daiki Ueno <ueno@unixuser.org>
1931
1932 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1933 selection (Bug#11159).
1934 (epa-insert-keys): Inform that the default public key will be
1935 exported if no key is selected.
1936
1937 2012-04-04 Richard Stallman <rms@gnu.org>
1938
1939 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1940
1941 2012-04-03 Chong Yidong <cyd@gnu.org>
1942
1943 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1944 mail-insert-file, not its obsolete alias mail-attach-file.
1945
1946 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
1947
1948 * notifications.el (notifications-notify): Fix docstring.
1949
1950 2012-04-02 Glenn Morris <rgm@gnu.org>
1951
1952 * emacs-lisp/authors.el (authors-aliases): Another addition.
1953
1954 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1957 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1958 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1959
1960 2012-04-01 Chong Yidong <cyd@gnu.org>
1961
1962 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1963 Handle root directory properly.
1964 (copy-directory): Caller changed.
1965
1966 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1967 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1968
1969 2012-03-31 Glenn Morris <rgm@gnu.org>
1970
1971 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1972
1973 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1974
1975 * calendar/calendar.el (calendar-window-list)
1976 (calendar-hide-window): Restore. (Bug#11140)
1977 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1978
1979 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1980
1981 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1982
1983 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1984 Check if file is a symlink (Bug#10489).
1985
1986 * files.el (copy-directory): Likewise.
1987
1988 2012-03-30 Chong Yidong <cyd@gnu.org>
1989
1990 * image.el (imagemagick-types-inhibit)
1991 (imagemagick-register-types): Doc fix.
1992
1993 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1994
1995 * ispell.el (ispell-get-extended-character-mode):
1996 Disable extended-char-mode for hunspell. hunspell does not support it
1997 and treats ~word as ordinary words in pipe mode.
1998
1999 2012-03-30 Glenn Morris <rgm@gnu.org>
2000
2001 * tutorial.el (help-with-tutorial): Ensure local variables don't
2002 happen to make the buffer read-only. (Bug#11127)
2003
2004 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2007 (perl-calculate-indent): Return `noindent' in strings.
2008
2009 2012-03-28 Sam Steingold <sds@gnu.org>
2010
2011 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2012 instead of the broken adhockery which does not prevent calendar
2013 buffers from being displayed at random after exit.
2014 (calendar-window-list, calendar-hide-window): Remove the broken
2015 adhockery.
2016
2017 2012-03-28 Glenn Morris <rgm@gnu.org>
2018
2019 * replace.el (query-replace-map): Doc fix.
2020
2021 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2022
2023 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2024 contents. (Bug#11109)
2025
2026 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2029 (bug#11077).
2030 (avl-tree--check, avl-tree--check-node): New funs.
2031
2032 2012-03-27 Martin Rudalics <rudalics@gmx.at>
2033
2034 * window.el (switch-to-visible-buffer): New option.
2035 (switch-to-prev-buffer, switch-to-next-buffer):
2036 Observe switch-to-visible-buffer. Make sure that checking for a window
2037 showing a buffer already is done on the same frame.
2038
2039 2012-03-27 Glenn Morris <rgm@gnu.org>
2040
2041 * startup.el (mail-host-address): Doc fix.
2042
2043 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2046 than 197 variables.
2047
2048 2012-03-26 Ami Fischman <ami@fischman.org>
2049
2050 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2051
2052 2012-03-26 Glenn Morris <rgm@gnu.org>
2053
2054 * files.el (save-buffers-kill-emacs): Doc fix.
2055
2056 * startup.el (normal-top-level, command-line, command-line-1):
2057 Give them doc strings.
2058
2059 2012-03-25 Eli Zaretskii <eliz@gnu.org>
2060
2061 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
2062 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
2063
2064 2012-03-25 Chong Yidong <cyd@gnu.org>
2065
2066 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2067 theme if it was previously enabled before (Bug#11031).
2068
2069 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2070 spec with custom-face-get-current-spec if its :shown-value is not
2071 determined yet (Bug#9337).
2072 (customize-create-theme, custom-theme-revert): Doc fixes.
2073
2074 * button.el (button-at): Minor addition to docstring.
2075
2076 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
2077
2078 * vc/vc.el (vc-merge): Fix a prompt.
2079
2080 2012-03-24 Chong Yidong <cyd@gnu.org>
2081
2082 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2083 point (Bug#9623).
2084
2085 * button.el (button-at): Minor addition to docstring.
2086
2087 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * newcomment.el (comment-choose-indent): No space after BOL.
2090
2091 2012-03-22 Sam Steingold <sds@gnu.org>
2092
2093 * window.el (switch-to-prev-buffer): Revert last patch because the
2094 bug turned out to be an advertised feature (Elisp manual 28.14).
2095
2096 2012-03-22 Glenn Morris <rgm@gnu.org>
2097
2098 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2099 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2100
2101 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2102
2103 * net/network-stream.el (network-stream-open-starttls): Make error
2104 message under Windows be less misleading.
2105
2106 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2107
2108 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2109 understands (bug#9942).
2110
2111 2012-03-22 Chong Yidong <cyd@gnu.org>
2112
2113 * simple.el (end-of-visible-line): Handle return value of
2114 next-single-property-change properly (Bug#9371).
2115
2116 2012-03-22 Kenichi Handa <handa@m17n.org>
2117
2118 * international/quail.el (quail-insert-kbd-layout): Fix previous
2119 change. To avoid unwanted bidi reordering, use
2120 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2121
2122 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2123
2124 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2125 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2126 (ruby-beginning-of-indent): Be more careful with the difference
2127 between word-boundary and symbol boundary.
2128 (ruby-mode-syntax-table): Make : a symbol constituent.
2129
2130 2012-03-21 Andreas Politz <politza@fh-trier.de>
2131
2132 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2133
2134 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * progmodes/etags.el (tags-completion-at-point-function):
2137 Improve last fix.
2138
2139 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2140
2141 2012-03-21 Sam Steingold <sds@gnu.org>
2142
2143 * progmodes/etags.el (tags-completion-at-point-function):
2144 Avoid the error when point is inside the pattern.
2145
2146 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2147
2148 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2149 line (Bug#10855).
2150
2151 2012-03-21 Drew Adams <drew.adams@oracle.com>
2152
2153 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2154
2155 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2156
2157 * ido.el (ido-set-current-directory, ido-read-internal)
2158 (ido-choose-completion-string, ido-completion-help): Handle nil
2159 value of ido-completion-buffer (Bug#11008).
2160
2161 2012-03-21 Sam Steingold <sds@gnu.org>
2162
2163 * window.el (switch-to-prev-buffer): Do not switch to a visible
2164 window previous buffer, just like with the frame previous buffers.
2165
2166 2012-03-21 Chong Yidong <cyd@gnu.org>
2167
2168 * faces.el (make-face, make-empty-face, copy-face):
2169 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2170 Doc fixes.
2171
2172 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2175 (widget-complete): Remove broken use of it.
2176
2177 2012-03-20 Chong Yidong <cyd@gnu.org>
2178
2179 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2180 Use string-width and truncate-string-width to handle arbitrary
2181 characters.
2182
2183 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2184
2185 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2186 to draw rectangles, not squares. (Regression introduced by revno
2187 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2188
2189 2012-03-18 Chong Yidong <cyd@gnu.org>
2190
2191 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2192 it is not yet defined (for temacs).
2193
2194 2012-03-18 Leo Liu <sdl.web@gmail.com>
2195
2196 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
2197
2198 2012-03-17 Eli Zaretskii <eliz@gnu.org>
2199
2200 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2201 (ispell-choices-win-default-height, ispell-silently-savep)
2202 (ispell-dictionary-alist, ispell-encoding8-command)
2203 (ispell-check-version, ispell-aspell-find-dictionary)
2204 (ispell-valid-dictionary-list, ispell-words-keyword)
2205 (ispell-get-word, ispell-internal-change-dictionary)
2206 (ispell-region, ispell-skip-region-list)
2207 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2208 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2209 (ispell-message-text-end, ispell-message)
2210 (ispell-buffer-local-parsing): Doc fix.
2211
2212 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
2213
2214 * htmlfontify.el: Add support for code block fontification for ODT
2215 export (Bug #9914).
2216 (hfy-optimisations): Define new option
2217 `body-text-only'
2218 (hfy-fontify-buffer): Honor above setting.
2219 (hfy-begin-span, hfy-end-span): New routines factored out form
2220 `hfy-fontify-buffer'.
2221 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2222 that permit insertion of custom tags.
2223 (hfy-fontify-buffer): Use above handlers.
2224 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2225 (hfy-face-to-css): Re-defined to be a variable.
2226 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
2227 over multiple runs. This is made possible by having the caller let
2228 bind a special variable `hfy-user-sheet-assoc'.
2229 (htmlfontify-string): New defun.
2230 (hfy-compile-face-map): Make sure that the last char in the
2231 buffer is correctly fontified.
2232 (hfy-face-resolve-face): Whitespace only change.
2233
2234 2012-03-17 Eli Zaretskii <eliz@gnu.org>
2235
2236 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2237 message more clear.
2238
2239 2012-03-16 Leo Liu <sdl.web@gmail.com>
2240
2241 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2242
2243 2012-03-16 Alan Mackenzie <acm@muc.de>
2244
2245 Further optimise the handling of large macros.
2246
2247 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2248 limit to a call of `c-literal-limits'.
2249 (c-determine-+ve-limit): New function.
2250 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2251 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2252 In CASE 5B, restrict a search limit to 500.
2253 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2254
2255 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2256 Restrict macro bounds to +-500 from after-change's BEG END.
2257
2258 2012-03-16 Leo Liu <sdl.web@gmail.com>
2259
2260 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2261
2262 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2263
2264 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
2265 `special-mode' setting of `buffer-read-only'. (Bug#11010)
2266
2267 2012-03-16 Glenn Morris <rgm@gnu.org>
2268
2269 * view.el (view-buffer, view-buffer-other-window)
2270 (view-buffer-other-frame): Doc fixes re special mode-class.
2271
2272 * subr.el (eval-after-load): If named feature is provided not from
2273 a file, run after-load forms. (Bug#10946)
2274
2275 * calendar/calendar.el (calendar-insert-at-column):
2276 Handle non-unit-width characters a bit better. (Bug#10978)
2277
2278 2012-03-15 Chong Yidong <cyd@gnu.org>
2279
2280 * emacs-lisp/ring.el (ring-extend): New function.
2281 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2282
2283 * comint.el (comint-read-input-ring)
2284 (comint-add-to-input-history): Grow comint-input-ring lazily.
2285
2286 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2289 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2290
2291 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2292 (imenu-add-to-menubar): Don't add a redundant index.
2293 (imenu-update-menubar): Handle a dynamically composed keymap.
2294
2295 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2296
2297 * mail/sendmail.el (mail-encode-header):
2298 Bind rfc2047-encode-encoded-words to nil.
2299
2300 2012-03-13 Glenn Morris <rgm@gnu.org>
2301
2302 * calendar/calendar.el (calendar-string-spread):
2303 Handle non-unit-width characters a bit better. (Bug#10978)
2304
2305 2012-03-13 Leo Liu <sdl.web@gmail.com>
2306
2307 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2308 directory and file as argument (Bug#10822).
2309
2310 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2311
2312 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2313 For dynamically generated code, follow $PC.
2314 (gdb-disassembly-handler-custom): Handle no function name case.
2315
2316 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2317
2318 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2319 * emulation/ws-mode.el (ws-query-replace):
2320 * sort.el (sort-regexp-fields):
2321 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2322
2323 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * dabbrev.el: Fix cycle completion order (bug#10963).
2326 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2327 (dabbrev-completion): Don't use an obarray; provide
2328 a cycle-sort-function.
2329
2330 2012-03-12 Leo Liu <sdl.web@gmail.com>
2331
2332 * simple.el (kill-new): Use equal-including-properties for comparison.
2333 (kill-do-not-save-duplicates): Doc fix.
2334
2335 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * dabbrev.el: Fix cycle completion (bug#10963).
2338 Use lexical binding and wrap to 80 columns.
2339 (dabbrev-completion): Delay computing the list of completions.
2340
2341 2012-03-12 Kenichi Handa <handa@m17n.org>
2342
2343 * international/quail.el (quail-insert-kbd-layout): Surround each
2344 row by LRO and PDF instead of inserting many LRMs. Pad the left
2345 and right of each non-spacing marks. Insert invisible space
2346 between lower and upper characters to prevent composition.
2347
2348 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * minibuffer.el (minibuffer-complete): Don't get confused when the
2351 function is run twice via different commands (bug#10958).
2352 (complete-with-action): Fix docstring.
2353
2354 2012-03-12 Chong Yidong <cyd@gnu.org>
2355
2356 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2357 (nxml-completion-at-point-function): New function.
2358 (nxml-mode): Use it.
2359 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2360
2361 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2362 Load generated autoloads file before byte compiling (Bug#10970).
2363 (package--make-autoloads-and-compile): New helper fun.
2364
2365 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2366
2367 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2368
2369 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
2370
2371 * autorevert.el (auto-revert-handler): Ensure, that
2372 file-readable-p is applied only for local files or in
2373 auto-revert-tail-mode.
2374
2375 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2376
2377 * server.el (server-eval-at): Handle non-tcp connections.
2378 Decode result string.
2379
2380 * server.el (server-msg-size): New constant.
2381 (server-reply-print): New function.
2382 (server-eval-and-print): Use it.
2383 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2384 Handle -print-nonl.
2385
2386 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2387
2388 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2389 (Bug#10987).
2390
2391 2012-03-11 Chong Yidong <cyd@gnu.org>
2392
2393 * simple.el (goto-line): Doc fix (Bug#9938).
2394
2395 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2396
2397 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2398 when finished (Bug#10963).
2399
2400 2012-03-11 Martin Rudalics <rudalics@gmx.at>
2401
2402 * window.el (split-window-below): Fix bug in case where
2403 split-window-keep-point is nil (Bug#10971).
2404
2405 2012-03-11 Juri Linkov <juri@jurta.org>
2406
2407 * replace.el (replace-highlight): Set isearch-word to nil
2408 unconditionally. (Bug#10887)
2409
2410 2012-03-10 Eli Zaretskii <eliz@gnu.org>
2411
2412 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2413 mairix-replace-illegal-chars; all callers changed. Don't remove
2414 ^, ~, and = characters: they are meaningful in mairix search specs.
2415 (mairix-widget-create-query): Add usage information about mairix
2416 search forms: negating words, searching for substrings, etc.
2417
2418 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2419
2420 * international/fontset.el (font-encoding-alist): Add an entry for
2421 ksx1001 (Bug#5667).
2422
2423 2012-03-10 Richard Stallman <rms@gnu.org>
2424
2425 * mail/sendmail.el (mail-encode-header):
2426 Set rfc2047-encode-encoded-words.
2427
2428 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2429
2430 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2431 view buffer means not swapped.
2432 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2433 (rmail-write-region-annotate): Error if real text has disappeared.
2434
2435 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2436
2437 2012-03-10 Chong Yidong <cyd@gnu.org>
2438
2439 * emulation/cua-rect.el (cua--init-rectangles):
2440 * emulation/cua-base.el (cua--init-keymaps):
2441 Add delete-forward-char to remappings (Bug#9666).
2442
2443 2012-03-10 Martin Rudalics <rudalics@gmx.at>
2444
2445 * speedbar.el (speedbar-unhighlight-one-tag-line):
2446 Avoid unhighlighting due to frame switching (Bug#10275).
2447
2448 2012-03-10 Chong Yidong <cyd@gnu.org>
2449
2450 * minibuffer.el (completion-in-region, completion-help-at-point):
2451 Give the completion field overlay a high priority (Bug#6830).
2452
2453 * dired.el (dired-goto-file): Recognize absolute file name
2454 listings (Bug#7126).
2455 (dired-goto-file-1): New helper function.
2456 (dired-toggle-read-only): Inhibit warnings.
2457
2458 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
2459
2460 * net/dbus.el (dbus-property-handler): Return empty array if
2461 there are no properties.
2462
2463 2012-03-09 Leo Liu <sdl.web@gmail.com>
2464
2465 * savehist.el (savehist-printable): Stricter check for string
2466 value (Bug#10937).
2467
2468 2012-03-09 Eli Zaretskii <eliz@gnu.org>
2469
2470 * mail/smtpmail.el (smtpmail-send-it):
2471 Bind coding-system-for-write to *-unix, so that FCC files are kept in
2472 valid mbox format.
2473
2474 2012-03-09 Glenn Morris <rgm@gnu.org>
2475
2476 * files.el (dir-locals-find-file):
2477 Don't check result is regular, readable.
2478 (dir-locals-read-from-file): Demote errors.
2479
2480 2012-03-08 Eli Zaretskii <eliz@gnu.org>
2481
2482 * international/quail.el (quail-insert-kbd-layout):
2483 Insert invisible LRM characters before each character in a keyboard
2484 layout cell, to prevent their reordering by bidi display engine.
2485 For details, see the discussion in
2486 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2487
2488 2012-03-08 Alan Mackenzie <acm@muc.de>
2489
2490 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2491 the starting position; make it extend the marked region when
2492 invoked repeatedly - all under appropriate circumstances.
2493 Fixes bugs #5525, #10906.
2494
2495 2012-03-08 Glenn Morris <rgm@gnu.org>
2496
2497 * files.el (locate-dominating-file, dir-locals-find-file):
2498 Undo 2012-03-06 change.
2499
2500 2012-03-07 Eli Zaretskii <eliz@gnu.org>
2501
2502 * international/quail.el (quail-help):
2503 Force bidi-paragraph-direction be left-to-right. See discussion in
2504 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2505 for the reason.
2506
2507 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
2508
2509 Avoid superfluous registering of signals. (Bug#10807)
2510
2511 * notifications.el (notifications-on-action-object)
2512 (notifications-on-close-object): New defvars.
2513 (notifications-on-action-signal, notifications-on-closed-signal):
2514 Unregister the signal if not needed any longer.
2515 (notifications-notify): Register `notifications-action-signal' or
2516 `notifications-closed-signal', if :on-action or :on-close has been
2517 passed as argument.
2518
2519 2012-03-07 Chong Yidong <cyd@gnu.org>
2520
2521 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2522 non-X platforms.
2523
2524 2012-03-06 Glenn Morris <rgm@gnu.org>
2525
2526 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2527 (x-disown-selection-internal, x-get-selection-internal):
2528 Doc fix (add arglist signatures). (Bug#10783)
2529
2530 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2531
2532 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2533 Handle breakpoints with no "type".
2534
2535 2012-03-06 Glenn Morris <rgm@gnu.org>
2536
2537 * files.el (locate-dominating-file): Add optional predicate argument.
2538 (dir-locals-find-file): Make use of above change.
2539
2540 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2541
2542 * info.el (Info-insert-dir): Also try "dir.gz".
2543
2544 2012-03-06 Glenn Morris <rgm@gnu.org>
2545
2546 * files.el (dir-locals-find-file):
2547 Ignore non-readable or non-regular files. (Bug#10928)
2548
2549 * files.el (locate-dominating-file): Doc fix.
2550
2551 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2552
2553 * calendar/calendar.el (calendar-set-mode-line):
2554 `getenv' returns a string. (Bug#10951)
2555
2556 2012-03-05 Leo Liu <sdl.web@gmail.com>
2557
2558 * simple.el (backward-delete-char-untabify): Constrain point to
2559 field (Bug#10939).
2560
2561 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2562
2563 2012-03-05 Chong Yidong <cyd@gnu.org>
2564
2565 * simple.el (count-words): If called from Lisp, return the word
2566 count, for symmetry with `count-lines'. Arglist changed.
2567 (count-words--message): Args changed. Consolidate counting code
2568 from count-words and count-words-region.
2569 (count-words-region): Caller changed.
2570 (count-lines-region): Make it an obsolete alias.
2571
2572 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2573
2574 * saveplace.el (save-place-to-alist)
2575 (save-place-ignore-files-regexp): Allow value nil to disable this
2576 feature.
2577
2578 2012-03-04 Chong Yidong <cyd@gnu.org>
2579
2580 * faces.el (face-spec-reset-face): For the default face, reset the
2581 attributes to default values (Bug#10748).
2582
2583 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2584
2585 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2586 previous patch: Check `message-send-mail-function', and not the
2587 default function (bug#10897).
2588
2589 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
2590
2591 * notifications.el (notifications-on-action-signal)
2592 (notifications-on-closed-signal): Check for unique service name of
2593 incoming event. Fix error in removing entry.
2594 (top): Register for signals with wildcard service name.
2595 (notifications-notify): Use daemon unique service name for map entries.
2596
2597 2012-03-04 Chong Yidong <cyd@gnu.org>
2598
2599 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
2600
2601 2012-03-04 Glenn Morris <rgm@gnu.org>
2602
2603 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2604 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2605 (expand-abbrev, define-abbrev-table): Doc fixes.
2606
2607 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2608
2609 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2610 `message-default-send-mail-function' and not `send-mail-function'
2611 when doing the prompting for `sendmail-query-once' before sending
2612 in Message buffers (bug#10897).
2613
2614 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2615 This is inconsistent with all the other stream functions, which leave
2616 the setting up to the higher levels (if so wanted) (bug#10931).
2617
2618 2012-03-02 Alan Mackenzie <acm@muc.de>
2619
2620 Depessimize the handling of very large macros.
2621
2622 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2623 (c-macro-cache-syntactic): New variables to implement a one
2624 element macro cache.
2625 (c-invalidate-macro-cache): New function.
2626 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2627 Adapt to use the new cache.
2628 (c-state-safe-place): Use better the cache of safe positions.
2629 (c-state-semi-nonlit-pos-cache)
2630 (c-state-semi-nonlit-pos-cache-limit):
2631 New variables for...
2632 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2633 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
2634 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2635 Use c-state-semi-safe-place.
2636
2637 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2638 Add c-invalidate-macro-cache to the C, C++, Obj entries.
2639
2640 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
2641
2642 * jka-compr.el (jka-compr-call-process):
2643 Apply `file-accessible-directory-p' only when the default directory is
2644 not remote.
2645
2646 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
2647
2648 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2649 access of FILE2, if FILE1 does not exist.
2650
2651 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2652 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2653
2654 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2655 Add "PAGER=" to `process-environment'.
2656
2657 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2658
2659 * progmodes/sql.el: Bug fix
2660 (sql-get-login-ext): Save login values in globals.
2661 (sql-get-login): Use new version of `sql-get-login-ext'.
2662 (sql-interactive-mode): Set global `sql-connection' to nil.
2663 (sql-connect): Set global values for connection.
2664 (sql-product-interactive): Save global values as buffer local.
2665
2666 2012-02-29 Leo Liu <sdl.web@gmail.com>
2667
2668 * abbrev.el (define-abbrevs): Reset sys to nil.
2669
2670 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2671
2672 * files.el (file-equal-p): Rename from `files-equal-p'.
2673 Return nil when one or both files don't exist.
2674 (file-subdir-of-p): Now only top directory must exists,
2675 return nil if it doesn't.
2676 (copy-directory): No need to test with `file-subdir-of-p' after
2677 creating dir.
2678 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2679 to `file-equal-p'.
2680
2681 2012-02-28 Glenn Morris <rgm@gnu.org>
2682
2683 * shell.el (shell-mode):
2684 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2685 * play/landmark.el (landmark-font-lock-face-O):
2686 * play/handwrite.el (handwrite):
2687 * play/gomoku.el (gomoku-O):
2688 * net/browse-url.el (browse-url-browser-display):
2689 * international/mule.el (define-charset):
2690 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2691 * filesets.el (filesets-find-file-delay):
2692 * eshell/em-xtra.el (eshell-xtra):
2693 * eshell/em-unix.el (eshell-grep):
2694 * emulation/viper.el (viper-mode):
2695 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2696 * emacs-lisp/easymenu.el (easy-menu-define):
2697 * calendar/timeclock.el (timeclock-use-display-time):
2698 * bs.el (bs-mode):
2699 * bookmark.el (bookmark-save-flag):
2700 Doc fix (standardize possessive apostrophe usage).
2701
2702 2012-02-27 Chong Yidong <cyd@gnu.org>
2703
2704 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2705 Fix key-binding lookup for ESC key (Bug#9146).
2706
2707 * font-lock.el (font-lock-specified-p): Rename from
2708 font-lock-spec-present. Callers changed.
2709
2710 2012-02-27 Daniel Hackney <dan@haxney.org>
2711
2712 * emacs-lisp/package.el (package-compute-transaction):
2713 Handle holding a package version to t in package-load-list.
2714
2715 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
2716
2717 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2718 (tramp-get-inode, tramp-get-device): Use cached values.
2719
2720 2012-02-26 Alan Mackenzie <acm@muc.de>
2721
2722 Check there is a font-lock specification before doing initial
2723 fontification.
2724
2725 * font-core.el (font-lock-mode): Move the conditional from
2726 :after-hook to font-lock-initial-fontify.
2727 (font-lock-default-function): Move the check for a specification
2728 to font-lock-spec-present.
2729
2730 * font-lock.el (font-lock-initial-fontify): Call ...
2731 (font-lock-spec-present): New function.
2732
2733 2012-02-26 Jim Blandy <jimb@red-bean.com>
2734
2735 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2736 (gdb-send): Apply it to the operand of the '-interpreter-exec
2737 console' command, so that we can pass arguments with (say) quotes
2738 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2739
2740 2012-02-26 Chong Yidong <cyd@gnu.org>
2741
2742 * help-fns.el (describe-function-1): Clarify description of
2743 remapping (Bug#10844).
2744
2745 * files.el (files-equal-p): Doc fix.
2746 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2747 and quit the loop once a mismatch is found.
2748
2749 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * bs.el (bs--show-with-configuration): Don't throw an error
2752 if the window cannot be split; otherwise, subsequent calls to
2753 bs-show fail, restoring a stale window config. (Bug#10882)
2754
2755 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2756
2757 * term/ns-win.el (global-map): Bind ns-drag-file to
2758 ns-find-file (Bug#5855, Bug#10050).
2759
2760 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2761
2762 * calendar/parse-time.el (parse-time-string): Allow extractor to
2763 return nil.
2764
2765 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * net/tramp.el (tramp-file-name-for-operation):
2768 Add `files-equal-p' and `file-subdir-of-p'.
2769
2770 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
2771 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2772 Add COPY-CONTENTS argument.
2773
2774 2012-02-25 Chong Yidong <cyd@gnu.org>
2775
2776 Add custom groups for VC backends, for consistency with vc-bzr.
2777
2778 * vc/vc-arch.el (vc-arch):
2779 * vc/vc-cvs.el (vc-cvs):
2780 * vc/vc-git.el (vc-git):
2781 * vc/vc-hg.el (vc-hg):
2782 * vc/vc-mtn.el (vc-mtn):
2783 * vc/vc-rcs.el (vc-rcs):
2784 * vc/vc-sccs.el (vc-sccs):
2785 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2786 All relevant defcustoms reassigned.
2787
2788 2012-02-25 Chong Yidong <cyd@gnu.org>
2789
2790 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2791
2792 * term/x-win.el (x-initialize-window-system): Reduce default for
2793 x-selection-timeout to 5 seconds (Bug#8869).
2794
2795 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2796
2797 * files.el (files-equal-p, file-subdir-of-p): New functions.
2798 (copy-directory): Error when trying to copy a directory on itself.
2799 Add missing copy-contents arg to tramp handler.
2800 * dired-aux.el (dired-copy-file-recursive): Same.
2801 (dired-create-files): Modify destination when source is equal to
2802 dest when copying files.
2803 Return also when dest is a subdir of source. (Bug#10489)
2804
2805 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
2806
2807 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2808 (Bug#10874)
2809
2810 2012-02-23 Alan Mackenzie <acm@muc.de>
2811
2812 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2813 parameter "after-hook:" to allow the expansion to run code after
2814 the execution of the mode hooks.
2815
2816 * font-lock.el (font-lock-initial-fontify): New function extracted
2817 from font-lock-mode-internal.
2818
2819 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2820 :after-hook.
2821
2822 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2825 (completion--cache-all-sorted-completions): New function.
2826 (completion-all-sorted-completions): Use it.
2827 (completion--do-completion, minibuffer-force-complete):
2828 Use it to re-instate the flush hook.
2829
2830 * icomplete.el (icomplete-completions): Replace last fix with a better
2831 one (bug#10850).
2832
2833 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2834
2835 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2836 when it might call us back infinitely (bug#10797).
2837
2838 2012-02-23 Glenn Morris <rgm@gnu.org>
2839
2840 * minibuffer.el (completion-category-overrides): Doc fix.
2841
2842 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2845 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2846
2847 2012-02-23 Glenn Morris <rgm@gnu.org>
2848
2849 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
2850 (authors-obsolete-files-regexps, authors-ignored-files)
2851 (authors-ambiguous-files, authors-renamed-files-alist):
2852 Add more entries.
2853
2854 2012-02-23 Juri Linkov <juri@jurta.org>
2855
2856 * isearch.el (isearch-occur): Sync interactive spec with occur's
2857 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2858
2859 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2860
2861 2012-02-22 Juri Linkov <juri@jurta.org>
2862
2863 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2864 (ucs-insert): Doc fix. Check for hex digits in the string.
2865 Don't display `nil' in the error message. (Bug#10857)
2866
2867 2012-02-22 Alan Mackenzie <acm@muc.de>
2868
2869 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
2870
2871 2012-02-22 Glenn Morris <rgm@gnu.org>
2872
2873 * ffap.el (ffap-c-path):
2874 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2875
2876 2012-02-22 Chong Yidong <cyd@gnu.org>
2877
2878 * custom.el (load-theme): Doc fix.
2879
2880 2012-02-22 Glenn Morris <rgm@gnu.org>
2881
2882 * dired-x.el (dired-guess-shell-alist-default):
2883 Remove escape sequences from nroff output. (Bug#172)
2884
2885 2012-02-21 Glenn Morris <rgm@gnu.org>
2886
2887 * vc/emerge.el (emerge-defvar-local):
2888 Set `permanent-local' property rather than unused `preserved'.
2889
2890 * textmodes/picture.el (picture-delete-char): New alias.
2891 (picture-mode-map): Use it. (Bug#10860)
2892 (picture-mode): Doc fix.
2893
2894 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
2895
2896 * newcomment.el (uncomment-region-default): Remove unused binding.
2897
2898 2012-02-21 Glenn Morris <rgm@gnu.org>
2899
2900 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2901 (picture-self-insert, picture-tab-chars): Doc fix.
2902 (picture-mode-map): Fix C-a, C-e.
2903
2904 2012-02-20 Glenn Morris <rgm@gnu.org>
2905
2906 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2907
2908 2012-02-20 Leo Liu <sdl.web@gmail.com>
2909
2910 * icomplete.el (icomplete-completions): Check FROM arg before
2911 passing to substring (Bug#10850).
2912
2913 2012-02-19 Chong Yidong <cyd@gnu.org>
2914
2915 * comint.el: Require ansi-color.
2916 (comint-output-filter-functions): Add ansi-color-process-output.
2917
2918 * ansi-color.el: Don't set comint-output-filter-functions; it is
2919 now in the initial value defined in comint.el.
2920 (ansi-color-apply-face-function): New variable.
2921 (ansi-color-apply-on-region): Use it.
2922 (ansi-color-apply-overlay-face): New function.
2923
2924 * shell.el (shell): No need to require ansi-color.
2925 (shell-mode): Use ansi-color-apply-face-function to highlight
2926 color escapes using font-lock-face property (Bug#10835).
2927
2928 2012-02-19 Chong Yidong <cyd@gnu.org>
2929
2930 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2931 mode-line formats (Bug#10839).
2932
2933 2012-02-18 Glenn Morris <rgm@gnu.org>
2934
2935 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2936
2937 * mail/undigest.el (unforward-rmail-message): Doc fix.
2938
2939 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2940
2941 2012-02-18 Eli Zaretskii <eliz@gnu.org>
2942
2943 * international/characters.el (script-list): Sync with the latest
2944 Unicode Character Database.
2945
2946 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2947
2948 * international/titdic-cnv.el: Remove duplicate coding tag.
2949 * language/cham.el: Likewise.
2950 * language/tai-viet.el: Likewise.
2951
2952 2012-02-18 Glenn Morris <rgm@gnu.org>
2953
2954 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2955 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2956 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2957 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2958 * calendar/holidays.el (holiday-bahai-holidays)
2959 (calendar-holidays, list-holidays):
2960 Use utf-8 Bahá'í in doc-strings, menus, etc.
2961
2962 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2963
2964 * saveplace.el (save-place-ignore-files-regexp): New variable
2965 allowing for excluding files from saving their location of point.
2966 The default value matches the temporary commit message editing
2967 files from Git, SVN, Bazaar, and Mercurial.
2968 (save-place-to-alist): Use it.
2969
2970 2012-02-17 Lawrence Mitchell <wence@gmx.li>
2971 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * newcomment.el (uncomment-region-default): Don't leave extra space
2974 when an arg is provided (bug#8150).
2975
2976 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2977
2978 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
2979
2980 2012-02-17 Glenn Morris <rgm@gnu.org>
2981
2982 * net/socks.el: Require network-stream. (Bug#10599)
2983
2984 2012-02-17 Kenichi Handa <handa@m17n.org>
2985
2986 * international/charprop.el:
2987 * international/uni-name.el:
2988 * international/uni-old-name.el:
2989 * international/uni-comment.el: Regenerate.
2990
2991 2012-02-16 Glenn Morris <rgm@gnu.org>
2992
2993 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2994 Interactively in calendar buffer, give an error if not on a date.
2995
2996 2012-02-15 Glenn Morris <rgm@gnu.org>
2997
2998 * shell.el (shell-delimiter-argument-list):
2999 Revert 2011-02-17 change. (Bug#8027)
3000
3001 2012-02-15 Chong Yidong <cyd@gnu.org>
3002
3003 * minibuffer.el (completion-at-point-functions): Doc fix.
3004
3005 * custom.el (defcustom): Doc fix; note use of defvar.
3006
3007 2012-02-15 Glenn Morris <rgm@gnu.org>
3008
3009 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3010 Doc fixes.
3011
3012 2012-02-14 Glenn Morris <rgm@gnu.org>
3013
3014 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3015
3016 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3017
3018 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3019 way the ports list is computed.
3020 (smtpmail-query-smtp-server): Prompt the user for a port number if
3021 we can't connect to any of the standard ports (bug#10810).
3022
3023 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3024
3025 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3026
3027 2012-02-13 Glenn Morris <rgm@gnu.org>
3028
3029 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3030
3031 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3032
3033 * net/gnutls.el (gnutls-trustfiles): New variable.
3034 (gnutls-negotiate): Use it.
3035
3036 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3037
3038 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3039 does its stuff if Gnus is running.
3040
3041 2012-02-13 Alan Mackenzie <acm@muc.de>
3042
3043 Fix a loop in c-set-fl-decl-start.
3044
3045 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
3046 c-backward-syntactic-ws actually moves backwards.
3047
3048 2012-02-13 Leo Liu <sdl.web@gmail.com>
3049
3050 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3051 beginning so that all \C-o chars are removed.
3052
3053 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3054
3055 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
3056
3057 2012-02-12 Alan Mackenzie <acm@muc.de>
3058
3059 Fix infinite loop with long macros.
3060 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
3061
3062 2012-02-12 Chong Yidong <cyd@gnu.org>
3063
3064 * window.el (display-buffer): Doc fix (Bug#10785).
3065
3066 2012-02-12 Glenn Morris <rgm@gnu.org>
3067
3068 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3069 (x-disown-selection-internal, x-get-selection-internal):
3070 Sync docs with the xselect.c versions.
3071
3072 * allout-widgets.el: Add missing license notice.
3073
3074 2012-02-11 Glenn Morris <rgm@gnu.org>
3075
3076 * select.el (x-get-selection-internal, x-own-selection-internal)
3077 (x-disown-selection-internal):
3078 * x-dnd.el (x-get-selection-internal): Update declarations.
3079
3080 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3081
3082 * window.el (window-sides-slots):
3083 * tool-bar.el (tool-bar-position):
3084 * term/xterm.el (xterm-extra-capabilities):
3085 * ses.el (ses-self-reference-early-detection):
3086 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3087 (verilog-auto-wire-type)
3088 (verilog-auto-delete-trailing-whitespace)
3089 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3090 (verilog-auto-tieoff-declaration):
3091 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3092 (sql-oracle-statement-starters, sql-oracle-scan-on):
3093 * progmodes/prolog.el (prolog-align-comments-flag)
3094 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3095 (prolog-left-indent-regexp, prolog-paren-indent-p)
3096 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3097 (prolog-types, prolog-mode-specificators)
3098 (prolog-determinism-specificators, prolog-directives)
3099 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3100 (prolog-electric-dot-flag)
3101 (prolog-electric-dot-full-predicate-template)
3102 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3103 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3104 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3105 (prolog-program-switches, prolog-prompt-regexp)
3106 (prolog-debug-on-string, prolog-debug-off-string)
3107 (prolog-trace-on-string, prolog-trace-off-string)
3108 (prolog-zip-on-string, prolog-zip-off-string)
3109 (prolog-use-standard-consult-compile-method-flag)
3110 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3111 (prolog-imenu-max-lines, prolog-info-predicate-index)
3112 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3113 (prolog-char-quote-workaround):
3114 * progmodes/cc-vars.el (c-defun-tactic):
3115 * net/tramp.el (tramp-encoding-command-interactive)
3116 (tramp-local-end-of-line):
3117 * net/soap-client.el (soap-client):
3118 * net/netrc.el (netrc-file):
3119 * net/gnutls.el (gnutls):
3120 * minibuffer.el (completion-category-overrides)
3121 (completion-cycle-threshold)
3122 (completion-pcm-complete-word-inserts-delimiters):
3123 * man.el (Man-name-local-regexp):
3124 * mail/feedmail.el (feedmail-display-full-frame):
3125 * international/characters.el (glyphless-char-display-control):
3126 * eshell/em-ls.el (eshell-ls-date-format):
3127 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3128 (lisp-lambda-list-keyword-parameter-indentation)
3129 (lisp-lambda-list-keyword-parameter-alignment):
3130 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3131 * dired-x.el (dired-omit-verbose):
3132 * cus-theme.el (custom-theme-allow-multiple-selections):
3133 * calc/calc.el (calc-highlight-selections-with-faces)
3134 (calc-lu-field-reference, calc-lu-power-reference)
3135 (calc-note-threshold):
3136 * battery.el (battery-mode-line-limit):
3137 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3138 (archive-7z-update):
3139 * allout.el (allout-prefixed-keybindings)
3140 (allout-unprefixed-keybindings)
3141 (allout-inhibit-auto-fill-on-headline)
3142 (allout-flattened-numbering-abbreviation):
3143 * allout-widgets.el (allout-widgets-auto-activation)
3144 (allout-widgets-icons-dark-subdir)
3145 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3146 (allout-widgets-theme-dark-background)
3147 (allout-widgets-theme-light-background)
3148 (allout-widgets-item-image-properties-emacs)
3149 (allout-widgets-item-image-properties-xemacs)
3150 (allout-widgets-run-unit-tests-on-load)
3151 (allout-widgets-time-decoration-activity)
3152 (allout-widgets-hook-error-post-time)
3153 (allout-widgets-track-decoration):
3154 Add missing :version tags to new defcustoms and defgroups.
3155
3156 * progmodes/sql.el (sql-ansi-statement-starters)
3157 (sql-oracle-statement-starters): Add custom type.
3158
3159 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3160 (prolog-system-version): Give it a type.
3161
3162 2012-02-11 Eli Zaretskii <eliz@gnu.org>
3163
3164 * term/pc-win.el (x-select-text, x-selection-owner-p)
3165 (x-own-selection-internal, x-disown-selection-internal)
3166 (x-get-selection-internal): Sync doc strings and argument lists
3167 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3168
3169 2012-02-11 Leo Liu <sdl.web@gmail.com>
3170
3171 * progmodes/python.el (python-end-of-statement): Fix infinite
3172 loop. (Bug#10788)
3173
3174 2012-02-10 Glenn Morris <rgm@gnu.org>
3175
3176 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3177 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3178
3179 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3180
3181 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3182 about SMTP before checking the From header.
3183
3184 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
3185 into own function for reuse by emacsbug.el.
3186
3187 2012-02-10 Leo Liu <sdl.web@gmail.com>
3188
3189 * subr.el (condition-case-unless-debug): Rename from
3190 condition-case-no-debug. All callers changed.
3191 (with-demoted-errors): Fix caller.
3192
3193 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3194 * nxml/rng-valid.el (rng-do-some-validation):
3195 * emacs-lisp/package.el (package-refresh-contents)
3196 (package-menu-execute):
3197 * desktop.el (desktop-create-buffer):
3198 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
3199
3200 2012-02-10 Glenn Morris <rgm@gnu.org>
3201
3202 * textmodes/bibtex.el:
3203 Add missing :version tags for new/changed defcustoms.
3204
3205 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3206
3207 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
3208
3209 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3210 (smtpmail-via-smtp): Use it, or fall back on the From address.
3211 (smtpmail-send-it): Ditto.
3212
3213 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3216 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3217 (byte-compile-tmp-var): New const.
3218 (byte-compile-defvar): Use it to minimize .elc size.
3219 Just use `defvar' rather than simulate it (bug#10761).
3220
3221 2012-02-09 Glenn Morris <rgm@gnu.org>
3222
3223 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3224
3225 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3226 Add :version tags.
3227
3228 * progmodes/compile.el (compilation-error-screen-columns)
3229 (compilation-first-column, compilation-filter-start): Doc fixes.
3230
3231 * vc/log-view.el (log-view-toggle-entry-display):
3232 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3233
3234 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3235 (report-emacs-bug-can-use-xdg-email):
3236 (report-emacs-bug-insert-to-mailer): Doc fixes.
3237 (report-emacs-bug): Message fix.
3238
3239 * net/browse-url.el (browse-url-can-use-xdg-open)
3240 (browse-url-xdg-open): Doc fixes.
3241
3242 * electric.el (electric-indent-mode, electric-pair-mode)
3243 (electric-layout-rules, electric-layout-mode): Doc fixes.
3244 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3245
3246 2012-02-08 Martin Rudalics <rudalics@gmx.at>
3247
3248 * server.el (server-unselect-display): Don't inadvertently kill
3249 the current buffer. (Bug#10729)
3250
3251 2012-02-08 Glenn Morris <rgm@gnu.org>
3252
3253 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3254 (sql-list-table): Doc fixes.
3255
3256 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3257 Comment out (does nothing).
3258
3259 * completion.el (dynamic-completion-mode):
3260 * dirtrack.el (dirtrack-debug-mode):
3261 * electric.el (electric-layout-mode):
3262 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3263 * face-remap.el (text-scale-mode, buffer-face-mode):
3264 * iimage.el (iimage-mode):
3265 * image-mode.el (image-transform-mode):
3266 * minibuffer.el (completion-in-region-mode):
3267 * scroll-lock.el (scroll-lock-mode):
3268 * simple.el (next-error-follow-minor-mode):
3269 * tar-mode.el (tar-subfile-mode):
3270 * tooltip.el (tooltip-mode):
3271 * vcursor.el (vcursor-use-vcursor-map):
3272 * wid-browse.el (widget-minor-mode):
3273 * emulation/tpu-edt.el (tpu-edt-mode):
3274 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3275 * international/iso-ascii.el (iso-ascii-mode):
3276 * language/thai-util.el (thai-word-mode):
3277 * mail/supercite.el (sc-minor-mode):
3278 * net/goto-addr.el (goto-address-mode):
3279 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3280 * progmodes/cwarn.el (cwarn-mode):
3281 * progmodes/flymake.el (flymake-mode):
3282 * progmodes/glasses.el (glasses-mode):
3283 * progmodes/hideshow.el (hs-minor-mode):
3284 * progmodes/pascal.el (pascal-outline-mode):
3285 * textmodes/enriched.el (enriched-mode):
3286 * vc/smerge-mode.el (smerge-mode):
3287 Doc fixes (minor mode argument).
3288
3289 2012-02-07 Eli Zaretskii <eliz@gnu.org>
3290
3291 * ls-lisp.el (ls-lisp-sanitize): New function.
3292 (ls-lisp-insert-directory): Use it to fix or remove any elements
3293 in file-alist with missing attributes. (Bug#4673)
3294
3295 2012-02-07 Alan Mackenzie <acm@muc.de>
3296
3297 Fix spurious recognition of c-in-knr-argdecl.
3298
3299 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3300 putative K&R region.
3301
3302 2012-02-07 Alan Mackenzie <acm@muc.de>
3303
3304 * progmodes/cc-engine.el (c-forward-objc-directive):
3305 Prevent looping in "#pragma mark @implementation".
3306
3307 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
3308
3309 * notifications.el (notifications-on-closed-signal): Make `reason'
3310 optional. (Bug#10744)
3311
3312 2012-02-07 Glenn Morris <rgm@gnu.org>
3313
3314 * emacs-lisp/easy-mmode.el (define-minor-mode):
3315 Doc fixes for the macro and the mode it defines.
3316
3317 * image.el (imagemagick-types-inhibit): Doc fix.
3318
3319 * cus-start.el (imagemagick-render-type): Add it.
3320
3321 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3322
3323 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3324 Set the default at load time, too, so that `font-lock-fontify-buffer'
3325 can be called without setting up the entire mode first. This fixes
3326 a bug in `mm-inline-text' with C MIME parts.
3327
3328 2012-02-06 Chong Yidong <cyd@gnu.org>
3329
3330 * simple.el (list-processes--refresh): Delete exited processes
3331 (Bug#8094).
3332
3333 * comint.el (comint-next-prompt): next-single-char-property-change
3334 and prev-single-char-property-change never return nil (Bug#8657).
3335
3336 * custom.el (defcustom): Doc fix (Bug#9711).
3337
3338 2012-02-05 Chong Yidong <cyd@gnu.org>
3339
3340 * cus-edit.el (custom-variable-reset-backup): Quote the value
3341 before storing it in the customized-value property (Bug#6712).
3342 (custom-display): Add a customization type tag.
3343 (custom-buffer-create-internal): Improve tooltip message.
3344
3345 * wid-edit.el (widget-field-value-get): New optional arg to
3346 suppress trailing whitespace truncation.
3347 (character): Use it (Bug#2689).
3348
3349 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3350
3351 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3352 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3353
3354 2012-02-05 Chong Yidong <cyd@gnu.org>
3355
3356 * cus-edit.el (custom-variable-value-create): For mismatched
3357 types, show the current value (Bug#7600).
3358
3359 * custom.el (defcustom): Doc fix.
3360
3361 2012-02-05 Glenn Morris <rgm@gnu.org>
3362
3363 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3364
3365 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
3366
3367 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3368 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3369 (pp-last-sexp): Use `looking-at-p'.
3370
3371 2012-02-04 Glenn Morris <rgm@gnu.org>
3372
3373 * files.el (revert-buffer):
3374 Doc fix (mention revert-buffer-in-progress-p).
3375
3376 * emacs-lisp/ert-x.el (ert-simulate-command):
3377 Check deferred-action-list (which is obsolete) is bound.
3378
3379 * subr.el (with-wrapper-hook): Doc fixes.
3380
3381 * simple.el (filter-buffer-substring-functions)
3382 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3383
3384 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3385
3386 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3387 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3388
3389 2012-02-04 Leo Liu <sdl.web@gmail.com>
3390
3391 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3392
3393 2012-02-04 Glenn Morris <rgm@gnu.org>
3394
3395 * image.el (image-extension-data): Add obsolete alias.
3396
3397 * isearch.el (isearch-update): Doc fix.
3398
3399 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3400
3401 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3402
3403 2012-02-03 Glenn Morris <rgm@gnu.org>
3404
3405 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3406 (image-animate-timeout): Doc fix.
3407
3408 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3409
3410 2012-02-02 Glenn Morris <rgm@gnu.org>
3411
3412 * server.el (server-auth-dir): Doc fix.
3413 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3414
3415 * subr.el (run-mode-hooks): Doc fix.
3416
3417 2012-02-02 Juri Linkov <juri@jurta.org>
3418
3419 * image-mode.el (image-toggle-display-image): Remove tautological
3420 `major-mode' from the `derived-mode-p' test.
3421
3422 2012-02-02 Kenichi Handa <handa@m17n.org>
3423
3424 * composite.el (compose-region): Cancel previous change.
3425
3426 2012-02-02 Kenichi Handa <handa@m17n.org>
3427
3428 * composite.el (compose-region, compose-string): Signal error for
3429 a null string component (Bug#6988).
3430
3431 2012-02-01 Chong Yidong <cyd@gnu.org>
3432
3433 * view.el (view-buffer-other-window, view-buffer-other-frame):
3434 Handle special modes like view-buffer (Bug#10650).
3435 (view-buffer): Simplify.
3436
3437 * frame.el (set-frame-font): Tweak meaning of third argument.
3438
3439 * dynamic-setting.el (font-setting-change-default-font):
3440 Use set-frame-font (Bug#9982).
3441
3442 2012-02-01 Glenn Morris <rgm@gnu.org>
3443
3444 * progmodes/compile.el (compilation-internal-error-properties):
3445 Respect compilation-first-column in the "*compilation*" buffer.
3446
3447 * emacs-lisp/easy-mmode.el (define-minor-mode):
3448 Relax :variable's test for a named function.
3449
3450 2012-01-31 Alan Mackenzie <acm@muc.de>
3451
3452 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3453 off by one error.
3454
3455 2012-01-31 Chong Yidong <cyd@gnu.org>
3456
3457 * frame.el (set-frame-font): New arg ALL-FRAMES.
3458
3459 * menu-bar.el (menu-set-font): Use set-frame-font.
3460
3461 * faces.el (face-spec-reset-face): Don't apply unspecified
3462 attribute values to the default face.
3463
3464 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
3465
3466 * progmodes/cwarn.el (cwarn): Remove dead link.
3467 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3468 Remove * from defcustom docstrings.
3469 (turn-on-cwarn-mode): Make obsolete.
3470 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3471 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3472
3473 2012-01-31 Glenn Morris <rgm@gnu.org>
3474
3475 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
3476 Fix :variable handling of mode a symbol not equal to modefun.
3477 Allow named functions to be used as the cdr of :variable.
3478
3479 2012-01-30 Glenn Morris <rgm@gnu.org>
3480
3481 * emacs-lisp/authors.el (authors-fixed-entries):
3482 Remove reference to deleted file rnewspost.el.
3483
3484 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
3485
3486 * window.el (window-with-parameter): Remove unused variable `windows'.
3487 (window--side-check): Remove unused variable `code'.
3488 (window--resize-siblings): Remove unused variable `first'.
3489 (adjust-window-trailing-edge): Remove unused variable `failed'.
3490 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3491 Use `let', not `let*'.
3492 (balance-windows-2): Remove unused variable `found'.
3493 (window--state-put-2): Remove unused variable `splits'.
3494 (window-state-put): Remove unused variable `selected'.
3495 (same-window-p): Use `string-match-p'.
3496 (display-buffer-assq-regexp): Remove unused variable `value'.
3497 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3498 Mark argument ALIST as ignored.
3499 (pop-to-buffer): Remove unused variable `old-window'.
3500
3501 2012-01-29 Eli Zaretskii <eliz@gnu.org>
3502
3503 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3504 and .lzma compressed files.
3505
3506 2012-01-29 Chong Yidong <cyd@gnu.org>
3507
3508 * frame.el (window-system-default-frame-alist): Doc fix.
3509
3510 * dynamic-setting.el (font-setting-change-default-font): Don't
3511 change the default face if SET-FONT argument is non-nil (Bug#9982).
3512
3513 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3514
3515 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3516
3517 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
3518
3519 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3520 breakpoints in files outside current directory (Bug#6098).
3521
3522 2012-01-29 Chong Yidong <cyd@gnu.org>
3523
3524 * progmodes/python.el: Require ansi-color at top-level.
3525
3526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3527 Define and use in Emacs Lisp mode (Bug#9360).
3528 (lisp-mode-abbrev-table): Add doc.
3529 (lisp-mode-variables): Don't set local-abbrev-table.
3530 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3531
3532 2012-01-28 Roland Winkler <winkler@gnu.org>
3533
3534 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3535
3536 2012-01-28 Roland Winkler <winkler@gnu.org>
3537
3538 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3539 (bibtex-set-dialect): Use it. Either set global values of
3540 dialect-dependent variables or bind these variables buffer-locally
3541 (Bug#10254).
3542 (bibtex-mode): Call bibtex-set-dialect via
3543 hack-local-variables-hook.
3544 (bibtex-dialect): Update docstring.
3545 Add safe-local-variable predicate.
3546 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3547 bibtex-set-dialect.
3548 (bibtex-mode-map): Define menu for each dialect.
3549 (bibtex-entry): Fix docstring.
3550
3551 2012-01-28 Chong Yidong <cyd@gnu.org>
3552
3553 * eshell/esh-arg.el (eshell-quote-argument): New function.
3554
3555 * eshell/esh-ext.el (eshell-invoke-batch-file):
3556 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3557 first arg to eshell-parse-command (Bug#10523).
3558
3559 2012-01-28 Drew Adams <drew.adams@oracle.com>
3560
3561 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3562 `default-directory' is non-nil.
3563
3564 2012-01-28 Eli Zaretskii <eliz@gnu.org>
3565
3566 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3567 line that displays system-configuration-options. (Bug#9924)
3568
3569 2012-01-28 Drew Adams <drew.adams@oracle.com>
3570
3571 * descr-text.el (describe-char): Show information about POS, in
3572 addition to information about the character at POS. Improve and
3573 update the doc string. Change "code point" to "code point in
3574 charset", to avoid confusion with the character's Unicode code
3575 point shown above that. (Bug#10129)
3576
3577 2012-01-28 Eli Zaretskii <eliz@gnu.org>
3578
3579 * descr-text.el (describe-char): Show the raw character, not only
3580 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3581 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3582 for the reasons.
3583
3584 2012-01-28 Phil Hagelberg <phil@hagelb.org>
3585
3586 * emacs-lisp/package.el (package-install):
3587 Run package-refresh-contents if there is no archive yet (Bug#9798).
3588
3589 2012-01-28 Chong Yidong <cyd@gnu.org>
3590
3591 * emacs-lisp/package.el (package-maybe-load-descriptor):
3592 New function, split from package-maybe-load-descriptor.
3593 (package-maybe-load-descriptor): Use it.
3594 (package-download-transaction): Fully load required packages
3595 inside the loop, so that `require' calls work (Bug#10593).
3596 (package-install): No need to call package-initialize now.
3597
3598 2012-01-28 Chong Yidong <cyd@gnu.org>
3599
3600 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3601
3602 * tooltip.el (tooltip-mode): Doc fix.
3603 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3604
3605 * frame.el (set-cursor-color): Doc fix (Bug#352).
3606
3607 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3608 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3609
3610 * cus-edit.el (custom-buffer-create-internal): Fix search button
3611 action (Bug#10542).
3612 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
3613
3614 2012-01-27 Eduard Wiebe <usenet@pusto.de>
3615
3616 * dired.el (dired-mark-files-regexp):
3617 Include any subdirectory components. (Bug#10445)
3618
3619 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3620
3621 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3622 Handle [host]:port syntax. (Bug#10533)
3623
3624 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
3625
3626 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3627
3628 2012-01-26 Glenn Morris <rgm@gnu.org>
3629
3630 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3631 * term.el (term-raw-escape-map): Use Control-X-prefix.
3632 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3633
3634 2012-01-25 Martin Rudalics <rudalics@gmx.at>
3635
3636 * window.el (window-state-get, window--state-get-1): Don't deal
3637 with fixed-sizeness of windows. Simplify code.
3638
3639 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3640
3641 * window.el (window--state-get-1, window--state-put-2):
3642 Don't save and restore the mark.
3643
3644 2012-01-25 Chong Yidong <cyd@gnu.org>
3645
3646 * custom.el (custom-variable-p): Doc fix.
3647
3648 2012-01-25 Glenn Morris <rgm@gnu.org>
3649
3650 * dired.el (dired-goto-file): Handle some of the more common
3651 characters that `ls -b' escapes. (Bug#10596)
3652
3653 * progmodes/compile.el (compilation-next-error-function):
3654 Respect compilation-first-column in the "*compilation*" buffer.
3655 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3656
3657 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3658
3659 2012-01-24 Glenn Morris <rgm@gnu.org>
3660
3661 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3662
3663 2012-01-24 Julien Danjou <julien@danjou.info>
3664
3665 * color.el (color-rgb-to-hsl): Fix value computing.
3666 (color-hue-to-rgb): New function.
3667 (color-hsl-to-rgb): New function.
3668 (color-clamp, color-saturate-hsl, color-saturate-name)
3669 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3670 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3671
3672 2012-01-24 Glenn Morris <rgm@gnu.org>
3673
3674 * vc/vc-rcs.el (vc-rcs-create-tag):
3675 * vc/vc-sccs.el (vc-sccs-create-tag):
3676 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3677
3678 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3679
3680 * eshell/esh-util.el (eshell-read-hosts-file):
3681 Skip comment lines. (Bug#10549)
3682
3683 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3684
3685 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
3686
3687 * subr.el (display-delayed-warnings): Doc fix.
3688 (collapse-delayed-warnings): New function to collapse identical
3689 adjacent warnings.
3690 (delayed-warnings-hook): Add it.
3691
3692 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3695
3696 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3697 properties, when "login-as" is set.
3698
3699 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3700 (tramp-default-user-alist): Don't add "pscp".
3701 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3702 property "login-as", if set. (Bug#10530)
3703
3704 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3707 "plink1" and "psftp". (Bug#10530)
3708
3709 2012-01-21 Kenichi Handa <handa@m17n.org>
3710
3711 * international/mule-cmds.el (prefer-coding-system): Show a
3712 warning message if the default value of file-name-coding-system
3713 was not changed.
3714
3715 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3716
3717 * windmove.el (windmove-reference-loc):
3718 Fix windmove-reference-loc miscalculation.
3719
3720 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3721
3722 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3723 default unit.
3724
3725 2012-01-21 Glenn Morris <rgm@gnu.org>
3726
3727 * international/mule.el (auto-coding-alist): Add .tbz.
3728
3729 * files.el (local-enable-local-variables): Doc fix.
3730 (inhibit-local-variables-regexps): Rename from
3731 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3732 Doc fix. Add some extensions from auto-coding-alist.
3733 (inhibit-local-variables-suffixes):
3734 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3735 (inhibit-local-variables-p):
3736 New function, extracted from set-auto-mode-1.
3737 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3738 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3739 (hack-local-variables): Doc fix. Make the mode-only case
3740 respect enable-local-variables and friends.
3741 Respect inhibit-local-variables-regexps for file-locals, but
3742 not for directory-locals.
3743 (set-visited-file-name):
3744 Take account of inhibit-local-variables-regexps.
3745 Whether it applies may change as the file name is changed.
3746 * jka-cmpr-hook.el (jka-compr-install):
3747 * jka-compr.el (jka-compr-uninstall):
3748 Update for inhibit-first-line-modes-suffixes name change.
3749
3750 2012-01-20 Martin Rudalics <rudalics@gmx.at>
3751
3752 * help-macro.el (make-help-screen): Temporarily restore original
3753 binding for minor-mode-map-alist (Bug#10454).
3754
3755 2012-01-19 Julien Danjou <julien@danjou.info>
3756
3757 * color.el (color-name-to-rgb): Use the white color to find the max
3758 color component value and return correctly computed values.
3759 (color-name-to-rgb): Add missing float conversion for max value.
3760
3761 2012-01-19 Martin Rudalics <rudalics@gmx.at>
3762
3763 * window.el (window--state-get-1, window-state-get): Do not use
3764 special state value for window-persistent-parameters.
3765 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
3766 (window--state-put-2): Reset all window parameters to nil before
3767 assigning values of persistent parameters.
3768
3769 2012-01-18 Alan Mackenzie <acm@muc.de>
3770
3771 Eliminate sluggishness and hangs in fontification of "semicolon
3772 deserts".
3773
3774 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3775 Change value 10000 -> 3000.
3776 (c-state-safe-place): Reformulate so it doesn't stack up an
3777 infinite number of wrong entries in c-state-nonlit-pos-cache.
3778 (c-determine-limit-get-base, c-determine-limit): New functions to
3779 determine backward search limits disregarding literals.
3780 (c-find-decl-spots): Amend commenting.
3781 (c-cheap-inside-bracelist-p): New function which detects "={".
3782
3783 * progmodes/cc-fonts.el
3784 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3785 backward search.
3786 (c-font-lock-declarations): Fix an occurrence of point being
3787 undefined. Check additionally for point being in a bracelist or
3788 near a macro invocation without a semicolon so as to avoid a
3789 fruitless time consuming search for a declarator. Give a more
3790 precise search limit for declarators using the new
3791 c-determine-limit.
3792
3793 2012-01-18 Glenn Morris <rgm@gnu.org>
3794
3795 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3796 (set-auto-mode): Doc fixes.
3797
3798 2012-01-17 Glenn Morris <rgm@gnu.org>
3799
3800 * isearch.el (search-nonincremental-instead): Fix doc typo.
3801
3802 * dired.el (dired-insert-directory): Handle newlines in directory name.
3803 (dired-build-subdir-alist): Unescape newlines in directory name.
3804
3805 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
3806
3807 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3808 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3809 (tramp-action-terminal): Use it. (Bug#10530)
3810
3811 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3814
3815 2012-01-16 Martin Rudalics <rudalics@gmx.at>
3816
3817 * window.el (window-state-ignored-parameters): Remove variable.
3818 (window--state-get-1): Rename argument MARKERS to IGNORE.
3819 Handle persistent window parameters. Make copy of clone-of
3820 parameter only if requested. (Bug#10348)
3821 (window--state-put-2): Install a window parameter only if it has
3822 a non-nil value or an existing parameter shall be overwritten.
3823
3824 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
3825
3826 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3827
3828 2012-01-14 Eli Zaretskii <eliz@gnu.org>
3829
3830 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3831 don't pass the (nil) value of `upnode' to string-match.
3832
3833 2012-01-14 Chong Yidong <cyd@gnu.org>
3834
3835 * startup.el (command-line): Fix X resource class for cursorColor.
3836 Fix values recognized by the cursorBlink resource.
3837
3838 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3839
3840 * epg.el (epg--make-temp-file): Avoid permission race condition
3841 when running on old Emacs versions (bug#10403).
3842
3843 2012-01-14 Glenn Morris <rgm@gnu.org>
3844
3845 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3846
3847 2012-01-13 Alan Mackenzie <acm@muc.de>
3848
3849 Fix filling for when filladapt mode is enabled.
3850
3851 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3852 c-mask-paragraph, pass in `fill-paragraph' rather than
3853 `fill-region-as-paragraph'. (This is a reversion of a previous
3854 change.)
3855 * progmodes/cc-mode.el (c-basic-common-init):
3856 Make fill-paragraph-handle-comment buffer local and set it to nil.
3857
3858 2012-01-13 Glenn Morris <rgm@gnu.org>
3859
3860 * dired.el (dired-switches-escape-p): New function.
3861 (dired-insert-directory): Use dired-switches-escape-p.
3862 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3863
3864 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3865
3866 2012-01-12 Glenn Morris <rgm@gnu.org>
3867
3868 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3869 changes in adaptive-fill-regexp. (Bug#10276)
3870
3871 2012-01-11 Alan Mackenzie <acm@muc.de>
3872
3873 Fix Emacs bug #10463 - put `widen's around the critical spots.
3874
3875 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
3876 widen around each invocation of c-state-pp-to-literal. Remove an
3877 unused let variable.
3878
3879 2012-01-11 Glenn Morris <rgm@gnu.org>
3880
3881 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
3882 Doc fix.
3883
3884 2012-01-10 Chong Yidong <cyd@gnu.org>
3885
3886 * net/network-stream.el (network-stream-open-starttls):
3887 Avoid emitting a confusing error message when the server gives a bad
3888 response to the capability command.
3889
3890 2012-01-10 Glenn Morris <rgm@gnu.org>
3891
3892 * mail/unrmail.el (unrmail): Tweak previous change.
3893
3894 2012-01-09 Chong Yidong <cyd@gnu.org>
3895
3896 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3897
3898 2012-01-08 Alan Mackenzie <acm@muc.de>
3899
3900 Optimise font locking in long enum definitions.
3901
3902 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3903 arm to a cond form to handle enums.
3904 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3905 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3906
3907 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
3908
3909 * files.el (move-file-to-trash): Preserve default file modes on error.
3910 (Bug#10401)
3911
3912 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3913
3914 * faces.el (set-face-attribute): Clarify the meaning of the nil
3915 frame (bug#10294).
3916
3917 * subr.el (with-selected-frame): Mention that the selected frame
3918 is restored (bug#9980).
3919
3920 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3921 (bug#9759).
3922
3923 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
3924 (password-read): Don't autoload unused function.
3925
3926 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * progmodes/which-func.el (which-func-mode): Turn into a
3929 non-interactive function and mark as obsolete (bug#10428).
3930
3931 2012-01-06 Chong Yidong <cyd@gnu.org>
3932
3933 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3934 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3935 functions, along with 1 and -1.
3936
3937 2012-01-06 Eli Zaretskii <eliz@gnu.org>
3938
3939 * time.el (display-time-load-average)
3940 (display-time-default-load-average): Doc fixes. See the thread
3941 starting at
3942 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3943 for the details.
3944
3945 2012-01-06 Glenn Morris <rgm@gnu.org>
3946
3947 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3948 has no messages. (Bug#10377)
3949
3950 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3951 than Info-edit. (Bug#10385)
3952
3953 * time.el (display-time-load-average, display-time-next-load-average):
3954 Doc fixes.
3955
3956 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3957 local setting of buffer-read-only to the input buffer. (Bug#10419)
3958
3959 * calendar/calendar.el (calendar-mode):
3960 Locally set scroll-margin to 0. (Bug#10379)
3961
3962 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
3963
3964 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3965
3966 2012-01-05 Glenn Morris <rgm@gnu.org>
3967
3968 * eshell/em-unix.el (diff-no-select): Autoload it.
3969 (eshell/diff): Use diff-no-select. (Bug#10420)
3970
3971 2012-01-05 Chong Yidong <cyd@gnu.org>
3972
3973 * shell.el (shell-dynamic-complete-functions): Revert last change.
3974 (shell-command-completion-function): New function.
3975 (shell-completion-vars): Use it to implement
3976 shell-completion-execonly (Bug#10417).
3977
3978 * custom.el (enable-theme): Don't set custom-safe-themes.
3979
3980 * cus-theme.el (custom-theme-merge-theme):
3981 Ignore custom-enabled-themes and custom-safe-themes.
3982
3983 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3984
3985 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3986 first prompt in `sql-interacive-mode'.
3987 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
3988 keywords.
3989 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
3990 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3991 context of original buffer. Invoke `sql-login-hook'.
3992
3993 2012-01-04 Eli Zaretskii <eliz@gnu.org>
3994
3995 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3996 letters in cite-prefix.
3997
3998 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
4000 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4001
4002 2012-01-03 Chong Yidong <cyd@gnu.org>
4003
4004 * shell.el (shell-dynamic-complete-functions):
4005 Put pcomplete-completions-at-point, so as to try
4006 comint-filename-completion first (Bug#10417).
4007
4008 2012-01-02 Richard Stallman <rms@gnu.org>
4009
4010 * battery.el (battery-status-function):
4011 Detect when to use battery-yeeloong-sysfs.
4012 (battery-echo-area-format): Add string for Yeeloong.
4013 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4014 (battery-yeeloong-sysfs): New function.
4015
4016 2012-01-02 Chong Yidong <cyd@gnu.org>
4017
4018 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4019 (dirtrack): Merge code for handling relative filenames in prompt
4020 from shell-dir-cookie-watcher.
4021 (dirtrack-debug-message): New arg to avoid excess format calls.
4022
4023 * shell.el (shell-dir-cookie-re): Variable deleted.
4024 (shell-dir-cookie-watcher): Function deleted.
4025 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4026 with dirtrack-mode.
4027
4028 2012-01-01 Eli Zaretskii <eliz@gnu.org>
4029
4030 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4031 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
4032 libgnutls-26.dll.
4033
4034 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4035
4036 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4037
4038 2011-12-31 Eli Zaretskii <eliz@gnu.org>
4039
4040 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4041 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4042
4043 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
4044
4045 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4046 also for alternative shells.
4047 (tramp-open-connection-setup-interactive-shell): Check, whether
4048 the shell is a busybox.
4049 (tramp-send-command): Don't suppress multiple prompts for
4050 busyboxes, it hurts.
4051
4052 2011-12-28 Chong Yidong <cyd@gnu.org>
4053
4054 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4055 (gdb-get-source-file): Move mode line update to
4056 gdb-get-source-file (Bug#10087).
4057
4058 2011-12-25 Chong Yidong <cyd@gnu.org>
4059
4060 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4061 gud-gdb-marker-filter without taking it as an argument.
4062 (gud-gdb-run-command-fetch-lines): Caller changed.
4063 (gud-gdb-completion-function): New variable.
4064 (gud-gdb-completion-at-point): Use it.
4065 (gud-gdb-completions-1): Split from gud-gdb-completions.
4066
4067 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4068 function as separate arguments.
4069 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4070 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4071 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4072 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4073 (gdb-stopped, def-gdb-auto-update-trigger)
4074 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
4075 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4076 Callers changed.
4077 (gud-gdbmi-completions): New function.
4078 (gdb): Use it for generating the completion table.
4079
4080 2011-12-24 Alan Mackenzie <acm@muc.de>
4081
4082 Introduce a mechanism to widen the region used in context font
4083 locking. Use this to protect declarations from losing their contexts.
4084
4085 * progmodes/cc-langs.el (c-before-font-lock-functions):
4086 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
4087 (c-before-context-fontification-functions): New defvar, a list of
4088 functions to be run just before context (etc.) font locking.
4089
4090 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
4091 New, functionality extracted from
4092 c-neutralize-syntax-in-and-mark-CPP.
4093 (c-in-after-change-fontification): New variable.
4094 (c-after-change): Set c-in-after-change-fontification.
4095 (c-set-fl-decl-start): Rejig its interface, so it can be called
4096 from both after-change and context fontifying.
4097 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4098 New functions.
4099 (c-standard-font-lock-fontify-region-function): New variable.
4100 (c-font-lock-fontify-region): New function.
4101
4102 2011-12-24 Juri Linkov <juri@jurta.org>
4103
4104 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4105 (Bug#10348)
4106
4107 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
4108
4109 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4110 existence of source file. (Bug#10325)
4111
4112 2011-12-23 Alan Mackenzie <acm@muc.de>
4113
4114 Fix unstable fontification inside templates.
4115
4116 * progmodes/cc-langs.el (c-before-font-lock-functions):
4117 Newly created from the singular version. The (c c++ objc) entry now
4118 additionally has c-set-fl-decl-start. The other languages (apart
4119 from AWK) have that as a single entry.
4120
4121 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4122 The functionality for "local" declarations has been extracted to
4123 c-set-fl-decl-start.
4124
4125 * progmodes/cc-mode.el (c-common-init, c-after-change):
4126 Changes due to pluralisation of c-before-font-lock-functions.
4127 (c-set-fl-decl-start): New function, extracted from
4128 c-font-lock-enclosing-decls and enhanced.
4129
4130 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
4131
4132 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4133
4134 2011-12-22 Juri Linkov <juri@jurta.org>
4135
4136 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4137
4138 2011-12-22 Chong Yidong <cyd@gnu.org>
4139
4140 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4141
4142 2011-12-21 Drew Adams <drew.adams@oracle.com>
4143
4144 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4145
4146 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4147
4148 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4149
4150 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4151
4152 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4153 highlighting and support. Fix up comments for capitalization.
4154 (cfengine-mode-debug): New var.
4155 (cfengine3-mode): Change the modeline indicator to "CFE3".
4156 (cfengine3-font-lock-keywords): Improve defun highlighting.
4157 (cfengine2-actions): Rename from `cfengine-actions'.
4158 (cfengine2-font-lock-keywords): Rename from
4159 `cfengine-font-lock-keywords'.
4160 (cfengine2-imenu-expression): Rename from
4161 `cfengine-imenu-expression'.
4162 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4163 (cfengine2-beginning-of-defun): Rename from
4164 `cfengine-beginning-of-defun'.
4165 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4166 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4167 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4168 modeline indicator to "CFE2".
4169 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4170 (cfengine-mode-abbrevs): Mark obsolete.
4171
4172 2011-12-21 Chong Yidong <cyd@gnu.org>
4173
4174 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4175 filename argument.
4176
4177 2011-12-20 Martin Rudalics <rudalics@gmx.at>
4178
4179 * window.el (window-normalize-buffer-to-display): Remove.
4180 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4181
4182 2011-12-19 Chong Yidong <cyd@gnu.org>
4183
4184 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4185 Don't signal an error in a predicate function; return non-nil.
4186 (vc-dir-mark-file): Move the error here.
4187 (vc-dir-mark-unmark): If acting on the region, keep going if one
4188 of the entries cannot be marked/unmarked.
4189 (vc-dir-mark-all-files): If current entry is a directory, mark
4190 only child files, as documented.
4191
4192 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4193
4194 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4195 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4196 addition.
4197
4198 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4199
4200 * term/ns-win.el (ns-get-selection-internal)
4201 (ns-store-selection-internal): Declare.
4202 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4203 Declare as obsolete.
4204 (ns-get-pasteboard, ns-paste-secondary):
4205 Use ns-get-selection-internal.
4206 (ns-set-pasteboard, ns-copy-including-secondary):
4207 Use ns-store-selection-internal.
4208
4209 2011-12-17 Chong Yidong <cyd@gnu.org>
4210
4211 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
4212 (vc-deduce-fileset): Doc fix.
4213
4214 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4215
4216 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4217
4218 2011-12-13 Sam Steingold <sds@gnu.org>
4219
4220 * man.el (Man-getpage-in-background): When running under a
4221 window-system, ignore $MANWIDTH and $COLUMNS.
4222
4223 2011-12-15 Kenichi Handa <handa@m17n.org>
4224
4225 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4226 (setup-ethiopic-environment-internal): Comment out key-binding for
4227 ethio-toggle-punctuation.
4228
4229 2011-12-13 Alan Mackenzie <acm@muc.de>
4230
4231 Add the switch statement to AWK Mode.
4232
4233 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
4234 "default" to the keywords regexp.
4235
4236 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
4237 expression as the rest.
4238 (c-nonlabel-token-key): Allow string literals for AWK.
4239 Refactor for the other modes.
4240
4241 Large brace-block initialisation makes CC Mode slow: Fix.
4242 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
4243 routines. Limit backward searching in c-font-lock-enclosing.decl.
4244
4245 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4246 pp-state and literal type in addition to the limits.
4247 (c-state-safe-place): New defun, extracted from c-state-literal-at.
4248 (c-state-literal-at): Use the above new defun.
4249 (c-slow-in-literal, c-fast-in-literal): Remove.
4250 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
4251
4252 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4253 being in a literal. Add a limit for backward searching.
4254
4255 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4256 c-slow-in-literal.
4257
4258 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4261
4262 2011-12-13 Martin Rudalics <rudalics@gmx.at>
4263
4264 * window.el (delete-other-windows): Use correct frame in call to
4265 window-with-parameter.
4266
4267 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4268
4269 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4270 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4271 (makefile-gmake-statements, makefile-makepp-statements):
4272 Use it and add new makepp keywords.
4273 (makefile-makepp-font-lock-keywords): Add new patterns.
4274 (makefile-match-function-end): Match new [...] and [[...]].
4275
4276 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
4277
4278 * ses.el (ses-call-printer-return, ses-cell-property-get)
4279 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4280 (ses-create-cell-variable, ses-reset-header-string)
4281 (ses-cell-set-formula, ses-repair-cell-reference-all)
4282 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4283 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4284 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4285 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4286 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4287 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4288 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4289 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4290 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4291 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4292 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4293 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4294
4295 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4296
4297 * ses.el: The overall change is to add cell renaming, that is
4298 setting fancy names for cell symbols other than name matching
4299 "\\`[A-Z]+[0-9]+\\'" regexp .
4300 (ses-create-cell-variable): New defun.
4301 (ses-relocate-formula): Relocate formulas only for cells the
4302 symbols of which are not renamed, i.e. symbols whose names do not
4303 match regexp "\\`[A-Z]+[0-9]+\\'".
4304 (ses-relocate-all): Relocate values only for cells the symbols of
4305 which are not renamed.
4306 (ses-load): Create cells variables as the (ses-cell ...) are read,
4307 in order to check row col consistency with cell symbol name only
4308 for cells that are not renamed.
4309 (ses-replace-name-in-formula): New defun.
4310 (ses-rename-cell): New defun.
4311
4312 2011-12-11 Chong Yidong <cyd@gnu.org>
4313
4314 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4315 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4316
4317 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4318
4319 * window.el (other-window): Fix docstring.
4320
4321 2011-12-10 Eli Zaretskii <eliz@gnu.org>
4322
4323 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
4324 `from' or `to' address before taking its substring.
4325 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
4326 encoded name is chopped in the middle of the encoded string, and
4327 thus displayed encoded.
4328
4329 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4332
4333 2011-12-10 Eli Zaretskii <eliz@gnu.org>
4334
4335 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4336 to use texinfo-update-node and commands that call it if the
4337 Texinfo file uses @node lines without next/prev/up pointers.
4338 Correct outdated description about texinfo-master-menu.
4339 (texinfo-all-menus-update, texinfo-master-menu)
4340 (texinfo-update-node, texinfo-every-node-update)
4341 (texinfo-multiple-files-update): Doc fix. Warn against updating
4342 all the @node lines.
4343 (texinfo-master-menu): Only call texinfo-update-node if the prefix
4344 argument is numeric. Explain better in the doc string what the
4345 function really does.
4346 (texinfo-insert-master-menu-list): Improve the error message
4347 displayed if there's no menu in the Top node.
4348 (Bug#2975) See also this thread:
4349 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4350
4351 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4352
4353 * speedbar.el (speedbar-supported-extension-expressions):
4354 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4355
4356 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
4357
4358 * printing.el (pr-mode-alist):
4359 * simple.el (filter-buffer-substring-functions)
4360 (completion-list-insert-choice-function):
4361 * window.el (window-with-parameter, window-atom-root)
4362 (window-sides-slots, window-size-fixed, window-min-delta)
4363 (window-max-delta, window--resize-mini-window)
4364 (window--resize-child-windows-normal, window-tree)
4365 (delete-other-windows, quit-window, split-window)
4366 (display-buffer-record-window, special-display-buffer-names)
4367 (special-display-regexps, special-display-popup-frame)
4368 (same-window-p, split-window-sensibly)
4369 (display-buffer-overriding-action, display-buffer-alist)
4370 (display-buffer-base-action, display-buffer, switch-to-buffer)
4371 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4372 (fit-window-to-buffer, recenter-positions)
4373 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4374 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4375 and remove unneeded backslashes in docstrings.
4376
4377 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4380
4381 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4382 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4383 end in ".mk".
4384 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4385 when reading the makefile (bug#10116).
4386
4387 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4390 (bug#10116).
4391
4392 2011-12-06 Glenn Morris <rgm@gnu.org>
4393
4394 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4395
4396 2011-12-06 Chong Yidong <cyd@gnu.org>
4397
4398 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4399
4400 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4401
4402 * textmodes/table.el (table-shorten-cell): Fix typo.
4403
4404 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4405
4406 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4407
4408 2011-12-05 Eli Zaretskii <eliz@gnu.org>
4409
4410 * descr-text.el (describe-char): Fix display of strong
4411 right-to-left characters and directional embeddings and overrides.
4412
4413 * simple.el (what-cursor-position): Fix display of codepoints of
4414 strong right-to-left characters.
4415
4416 2011-12-05 Chong Yidong <cyd@gnu.org>
4417
4418 * faces.el (read-color): Doc fix.
4419
4420 2011-12-05 Glenn Morris <rgm@gnu.org>
4421
4422 * align.el (align--set-marker): Add doc-string.
4423 Don't try to move something that is not a marker. (Bug#10216)
4424
4425 2011-12-04 Glenn Morris <rgm@gnu.org>
4426
4427 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4428 overly zealous deletion of trailing whitespace.
4429
4430 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
4431
4432 * server.el (server-delete-client): On Windows, do not try to delete
4433 the only terminal.
4434 (server-process-filter): On Windows, treat requests for a tty frame as
4435 if they were for a GUI frame if the running server is in GUI mode.
4436
4437 2011-12-03 Glenn Morris <rgm@gnu.org>
4438
4439 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4440
4441 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * electric.el: Streamline electric-indent's hook.
4444 (electric-indent-chars): Revert to simple list.
4445 (electric-indent-functions): New var.
4446 (electric-indent-post-self-insert-function): Use it.
4447
4448 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4449 there's no inferior buffer (bug#10196).
4450 (prolog-consult-compile): Don't use toggle-read-only.
4451
4452 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
4453
4454 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4455 interrupt. (Bug#10187)
4456
4457 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4460 (bug#9160).
4461
4462 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4463 (bug#10191).
4464
4465 2011-12-02 Juri Linkov <juri@jurta.org>
4466
4467 * info.el (Info-search): Display "end of manual" when Isearch
4468 reaches the end of single-file Info manual. (Bug#9918)
4469
4470 2011-12-02 Eli Zaretskii <eliz@gnu.org>
4471
4472 * isearch.el (isearch-message-prefix): Run the input method part
4473 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4474
4475 2011-12-02 Juri Linkov <juri@jurta.org>
4476
4477 * isearch.el (isearch-occur): Use `word-search-regexp' for
4478 `isearch-word'.
4479 (isearch-search-and-update): Add condition for `isearch-word' and
4480 call `word-search-regexp'. (Bug#10145)
4481
4482 2011-12-01 Glenn Morris <rgm@gnu.org>
4483
4484 * eshell/em-hist.el (eshell-hist-initialize):
4485 Handle eshell-history-size nil and HISTSIZE set or unset.
4486 (eshell-history-file-name, eshell-history-size): Fix custom type.
4487
4488 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4491
4492 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
4493
4494 * progmodes/verilog-mode.el (verilog-pretty-expr):
4495 Rework verilog-pretty-expr to handle new assignment operators in system
4496 verilog, such as += *= and the like.
4497 (verilog-assignment-operator-re): Regular expression to find the
4498 assigment operator in a verilog assignment.
4499 (verilog-assignment-operation-re): Regular expression to find an
4500 assignment statement for pretty-expr.
4501 (verilog-in-attribute-p): Query returns true if point is in an
4502 attribute context; used to skip these for expression line up from
4503 pretty-expr.
4504 (verilog-in-parameter-p): Query returns true if point is in an
4505 parameter definition context; used to skip these for expression
4506 line up from pretty-expr.
4507 (verilog-in-parenthesis-p): Query returns true if point is in a
4508 parenthetical expression, specifically ( ) but not [ ] or { };
4509 used by pretty-expr.
4510 (verilog-just-one-space): If there is no space, don't add one.
4511 (verilog-get-lineup-indent-2): Specifically skip just attribute
4512 contexts for expression lineup, rather than skipping all
4513 parenthetical expressions.
4514 (verilog-calculate-indent): Fix comment, and fix indent.
4515 (verilog-do-indent): Indent declarations in lists (suggested by
4516 Joachim Lechner).
4517 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4518 skeleton items.
4519 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4520 by Alain Mellan).
4521
4522 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
4523
4524 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4525 parameters with embedded comments. Reported by Ray Stevens.
4526 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4527 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4528 Reported by Tim Holt.
4529 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4530 instantiated by upper module causing wrong expansion until AUTOed a
4531 second time. Reported by K C Buckenmaier.
4532 (verilog-diff-auto): Fix showing .* as a difference when
4533 `verilog-auto-star-save' off. Reported by Dan Dever.
4534 (verilog-auto-reset, verilog-read-always-signals)
4535 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4536 temporary signals in reset list if
4537 verilog-auto-reset-blocking-in-non is nil, and match assignment
4538 style to each signal's assignment type, bug381.
4539 Reported by Thomas Esposito.
4540 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4541 (verilog-uvm-statement-re): Support UVM indentation and
4542 highlighting, with old OVM keywords only.
4543 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
4544 Support AUTOTIEOFF creating non-wire data types.
4545 Suggested by Jonathan Greenlaw.
4546 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4547 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4548 (verilog-inject-sense, verilog-read-inst-pins)
4549 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4550 Fix mismatching parenthesis inside commented out code when deleting
4551 AUTOINST, bug383. Reported by Jonathan Greenlaw.
4552 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4553 non-numeric vector width. Reported by Alex Reed.
4554 (verilog-auto-ascii-enum): Add "onehot" option to work around not
4555 detecting signals with parameter widths. Reported by Alex Reed.
4556 (verilog-auto-delete-trailing-whitespace):
4557 With `verilog-auto-delete-trailing-whitespace' remove trailing
4558 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4559 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4560 Fix verilog-scan-cache corruption when running user AUTO expansion
4561 hooks that call indentation routines.
4562 (verilog-simplify-range-expression): Fix typo ignoring lower case
4563 identifiers.
4564 (verilog-delete-auto): Fix delete-autos to also remove user created
4565 automatics, as long as they start with AUTO.
4566 (verilog-batch-diff-auto, verilog-diff-auto)
4567 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4568 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4569 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4570 (verilog-in-paren-quick, verilog-re-search-backward-quick)
4571 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4572 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
4573 is disabled and its cache will get corrupt, causing AUTOS not to
4574 expand. Instead use only -quick functions.
4575 (verilog-scan-region): Fix scanning over escaped quotes.
4576 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4577 (verilog-re-search-backward-quick)
4578 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4579 related functions now ignore strings, to fix misparsing of strings
4580 with magic comments embedded in them.
4581 (verilog-read-auto-template):
4582 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4583 Reported by Brad Dobbie.
4584 (verilog-read-auto-template):
4585 Fix 'verilog-auto-inst-template-numbers' with comments.
4586 Reported by Brad Dobbie.
4587 (verilog-auto-inst, verilog-auto-inst-param)
4588 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4589 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4590 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
4591 debugging templates without merge conflicts, bug357.
4592 Reported by Brad Dobbie.
4593 (verilog-read-auto-template):
4594 Fix verilog-auto-inst-template-numbers with multiple templates.
4595 Reported by Brad Dobbie.
4596 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4597 abbrevs so user won't be asked to save.
4598 (verilog-read-auto-lisp-present): Fix to start at beginning of
4599 buffer in case called outside of verilog-auto.
4600 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4601 to "X-2". Reported by Matthew Myers.
4602 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4603 all inputs from module templates. Reported by Leith Johnson.
4604 (verilog-module-inside-filename-p): Fix locating programs as with
4605 modules.
4606 (verilog-auto-inst-port): Fix vl-width expressions when using
4607 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4608 (verilog-decls-get-regs, verilog-decls-get-signals,
4609 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4610 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4611 verilog-read-decls): Combine reg and wire structures into one var
4612 structure to represent SystemVerilog concepts.
4613 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4614 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
4615 (verilog-auto-wire-type, verilog-insert-definition):
4616 Add verilog-auto-wire-type and AUTOLOGIC to support using
4617 SystemVerilog "logic" keyword instead of "wire"/"reg".
4618 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4619 to declares outputs that also have assignments (presumably in an
4620 ifdef or generate if so there's not a driver conflict).
4621 Reported by Matthew Myers.
4622 (verilog-auto-declare-nettype, verilog-insert-definition):
4623 Add verilog-auto-declare-nettype to fix declarations using
4624 `default_nettype none. Reported by Julian Gorfajn.
4625 (verilog-read-always-signals-recurse, verilog-read-decls)
4626 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4627 malformed end statement, bug325. Reported by Joshua Wise and
4628 Andrew Drake.
4629 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4630 (verilog-inst-comment-re): Fix not deleting Interfaced comment
4631 when expanding .* in interfaces, bug320.
4632 Reported by Pierre-David Pfister.
4633 (verilog-read-module-name): Fix import statements between module
4634 name and open parenthesis, bug317.
4635 Reported by Pierre-David Pfister.
4636 (verilog-simplify-range-expression): Fix simplification of
4637 multiplications inside AUTOWIRE connections, bug303.
4638 (verilog-auto-inst-port): Support parameter expansion in
4639 multidimensional arrays.
4640 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4641 after "assert property". Reported by Julian Gorfajn.
4642 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4643 with multiplication, bug303.
4644 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4645 Reported by Jan Frode Lonnum.
4646
4647 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
4648
4649 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4650 (hfy-shell-file-name, hfy-shell):
4651 * international/fontset.el (x-decompose-font-name): Fix typos.
4652
4653 2011-11-29 Ken Brown <kbrown@cornell.edu>
4654
4655 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4656 (gdb-version): Remove defvar.
4657 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4658 (gdb-gud-context-command, gdb-non-stop-handler)
4659 (gdb-current-context-command, gdb-stopped): Use it.
4660 (gdb-init-1): Enable pretty printing here.
4661 (gdb-non-stop-handler): Don't enable pretty-printing here.
4662 Check to see if the target supports non-stop mode; if not, turn off
4663 non-stop mode. Use the following.
4664 (gdb-check-target-async): New defun.
4665 (gud-watch, gdb-stopped): Fix whitespace.
4666 (gdb-get-source-file): Don't try to display the source file if
4667 `gdb-main-file' is nil.
4668
4669 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * align.el: Try to generate fewer markers (bug#10047).
4672 (align--set-marker): New macro.
4673 (align-region): Use it.
4674
4675 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4678
4679 2011-11-29 Chong Yidong <cyd@gnu.org>
4680
4681 * indent.el (indent-for-tab-command, indent-according-to-mode):
4682 Doc fix.
4683 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4684
4685 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
4686
4687 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4688 aware of remote file names. (Bug#10124)
4689
4690 2011-11-29 Chong Yidong <cyd@gnu.org>
4691
4692 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4693
4694 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * files.el (find-file): Don't use force-same-window (bug#10144).
4697 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4698 use pop-to-buffer if the selected window can't be used.
4699 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4700
4701 2011-11-28 Eli Zaretskii <eliz@gnu.org>
4702
4703 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4704 special-mode-map.
4705
4706 2011-11-28 Chong Yidong <cyd@gnu.org>
4707
4708 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4709
4710 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
4711
4712 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4713 gdb-get-source-file-list on gdb-create-source-file-list.
4714
4715 2011-11-26 Eli Zaretskii <eliz@gnu.org>
4716
4717 * whitespace.el (whitespace-newline): Use a different foreground
4718 color for 16-color light-background displays.
4719
4720 2011-11-24 Chong Yidong <cyd@gnu.org>
4721
4722 * window.el (display-buffer--special-action): Doc fix.
4723
4724 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
4725
4726 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4727 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4728 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4729 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4730 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4731 (avl-tree-stack-first):
4732 * emacs-lisp/cconv.el (cconv--analyse-use):
4733 * net/gnutls.el (gnutls-negotiate): Fix typos.
4734
4735 2011-11-24 Glenn Morris <rgm@gnu.org>
4736
4737 * lpr.el (lpr-windows-system, lpr-lp-system):
4738 * mail/binhex.el (binhex-begin-line):
4739 * progmodes/grep.el (grep-history, grep-find-history):
4740 * textmodes/flyspell.el:
4741 * vc/pcvs-defs.el (cvs-global-menu):
4742 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4743 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4744 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4745
4746 * net/tls.el: Fix case of "GnuTLS".
4747
4748 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4749
4750 * version.el (emacs-build-system): Give it a doc-string.
4751
4752 2011-11-24 Juri Linkov <juri@jurta.org>
4753
4754 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4755
4756 2011-11-24 Glenn Morris <rgm@gnu.org>
4757
4758 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4759 if called on a non-mime message just toggle the headers. (Bug#8006)
4760
4761 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4762
4763 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4764 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4765 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4766 (allout-rebullet-heading, allout-open-sibtopic)
4767 (allout-toggle-current-subtree-encryption)
4768 (allout-toggle-subtree-encryption, allout-encrypt-string)
4769 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4770 (allout-distinctive-bullets-string, allout-auto-activation):
4771 * window.el (window-normalize-buffer-to-display):
4772 * progmodes/verilog-mode.el (verilog-batch-indent):
4773 * textmodes/bibtex.el (bibtex-field-braces-opt)
4774 (bibtex-field-strings-opt):
4775 * vc/cvs-status.el (cvs-tree-merge):
4776 Fix typos.
4777
4778 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
4779
4780 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4781 `non-essential' to t, in order to avoid remote connections.
4782
4783 2011-11-23 Eli Zaretskii <eliz@gnu.org>
4784
4785 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4786 On MS-DOS and MS-Windows, compare with loaddefs.el
4787 case-insensitively.
4788
4789 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4790
4791 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4792
4793 2011-11-23 Glenn Morris <rgm@gnu.org>
4794
4795 * paths.el (rmail-file-name): Reformat the doc-string so that it
4796 is picked up.
4797
4798 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4799 (rmail-auto-file): Ignore case in the "special" field names,
4800 as mail-fetch-field does for all others.
4801
4802 * mail/rmail.el (rmail-forward):
4803 * mail/rmailkwd.el (rmail-set-label):
4804 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4805 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4806
4807 * mail/rmail.el (rmail-current-message): Doc fix.
4808
4809 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4810
4811 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4814
4815 2011-11-22 Glenn Morris <rgm@gnu.org>
4816
4817 * mail/rmailmm.el (test-rmail-mime-handler)
4818 (test-rmail-mime-bulk-handler)
4819 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4820
4821 2011-11-21 Juri Linkov <juri@jurta.org>
4822
4823 * calc/calc.el (calc-read-key-sequence):
4824 Let-bind `input-method-function' to nil. (Bug#10018)
4825
4826 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4829 Tell the caller that the next line needs recomputation, even
4830 though it doesn't start a sexp (bug#10094).
4831
4832 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4835
4836 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4839 Use force-same-window.
4840
4841 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * descr-text.el (describe-char-unicode-data):
4844 * json.el (json-string-escape):
4845 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4846 (Footnote-unicode, Footnote-style-p):
4847 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4848
4849 2011-11-20 Chong Yidong <cyd@gnu.org>
4850
4851 * window.el (replace-buffer-in-windows): Restore interactive spec.
4852
4853 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4856
4857 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4858 (byte-compile-global-not-obsolete-vars): New var.
4859 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4860 Use it.
4861 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4862
4863 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4864
4865 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4866 * progmodes/pascal.el (electric-pascal-equal):
4867 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4868 * xml.el (xml-substitute-special): Fix typos.
4869
4870 2011-11-20 Glenn Morris <rgm@gnu.org>
4871
4872 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4873 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4874 Doc fixes.
4875 (rmail-decode-mime-charset): Mark as obsolete.
4876
4877 * mail/rmailsum.el (rmail-message-regexp-p-1):
4878 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4879 Before using mime functions, check they are set. (Bug#10077)
4880
4881 2011-11-19 Juri Linkov <juri@jurta.org>
4882
4883 * info.el (Info-finder-find-node): Use `package--builtins' instead
4884 of `package-alist'. Use node names formed by the pattern "Keyword "
4885 and the keyword name.
4886
4887 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4888
4889 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
4890
4891 2011-11-19 Juri Linkov <juri@jurta.org>
4892
4893 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4894 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4895 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4896 `old-history', `old-history-forward'. Add let-binding
4897 `window-selected'. Remove calls to `kill-buffer',
4898 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4899 before calling `Info-find-node', so `Info-find-node-2' will reread
4900 the Info file. Restore window positions only when `window-selected'
4901 is non-nil.
4902
4903 2011-11-19 Juri Linkov <juri@jurta.org>
4904
4905 * isearch.el (isearch-lazy-highlight-new-loop):
4906 Remove condition `(not isearch-error)'. (Bug#9918)
4907
4908 * misearch.el (multi-isearch-search-fun): Add condition
4909 `(not bound)' to ignore lazy-highlighting search.
4910 Add the search-failed message "end of multi" when the end of
4911 multi-sequence is reached. Uncapitalize the search-failed
4912 message "Repeat for next buffer".
4913
4914 * info.el (Info-search): Add the search-failed message
4915 "end of the manual" when the end of the manual is reached
4916 in Isearch mode.
4917
4918 2011-11-19 Juri Linkov <juri@jurta.org>
4919
4920 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4921 Use non-destructive `remove' instead of `delete' because
4922 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4923 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4924
4925 2011-11-19 Juri Linkov <juri@jurta.org>
4926
4927 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4928 to nil instead of binding `search-ring' and `regexp-search-ring'.
4929 (Bug#9185)
4930
4931 2011-11-19 Eli Zaretskii <eliz@gnu.org>
4932
4933 * simple.el (line-move): Force movement by logical lines for any
4934 hscrolled window, not only when auto-hscroll-mode is on.
4935 (line-move-visual): Update doc string to that effect. (Bug#10076)
4936
4937 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4938
4939 * language/european.el (macintosh): Define as alias for mac-roman.
4940
4941 2011-11-19 Eli Zaretskii <eliz@gnu.org>
4942
4943 * mail/rmailmm.el (rmail-mime-display-header)
4944 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4945 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4946 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4947 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4948 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4949 of a raw aref.
4950 (rmail-mime-entity-segment): To get past the tagline, move forward
4951 2 more lines, to account for the 2 empty lines that precede and
4952 follow the line with the buttons.
4953 (rmail-mime-update-tagline): Move one more line, to get past the
4954 empty line that follows the buttons in the tagline. (Bug#9520)
4955
4956 2011-11-19 Martin Rudalics <rudalics@gmx.at>
4957
4958 * window.el (window-max-delta-1, window-min-delta-1)
4959 (window-min-size-1, window-state-get-1, window-state-put-1)
4960 (window-state-put-2): Use "window--" prefix.
4961
4962 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4963
4964 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4965 (smie-warning-count): New var.
4966 (smie-set-prec2tab): Use it.
4967 (smie-bnf->prec2): Improve warnings. Add docstring.
4968 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4969 (smie-bnf--set-class): New function.
4970 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4971 corner case.
4972
4973 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4974 (compilation-error-properties, compilation-move-to-column):
4975 Handle compilation-first-column while in the target buffer.
4976
4977 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4978 Don't hardcode point-min==1.
4979
4980 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4981 (eshell-rewrite-for-command): Remove workaround.
4982 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4983 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4984 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4985
4986 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4987
4988 2011-11-17 Glenn Morris <rgm@gnu.org>
4989
4990 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4991 Ignore buffer-local generated-autoload-file if it is the same
4992 as the global value. (Bug#10049)
4993
4994 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
4995
4996 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4997 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4998 (reftex-toc-previous-heading, reftex-toc-max-level)
4999 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5000 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5001 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5002 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5003 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5004 (reftex-toc-rename-label, reftex-toc-visit-location)
5005 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5006 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5007 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5008 leaving "*toc*" only for references to the buffer.
5009
5010 2011-11-17 Martin Rudalics <rudalics@gmx.at>
5011
5012 * window.el (window-resize, delete-window, split-window):
5013 Replace window-splits by window-combination-resize.
5014 * cus-start.el (window-splits): Replace by window-combination-resize.
5015
5016 2011-11-17 Glenn Morris <rgm@gnu.org>
5017
5018 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5019 Make bash entry derive from sh entry, not shell entry.
5020
5021 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
5022
5023 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5024 properties of linked files. (Bug#9879)
5025
5026 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5027 local file name.
5028
5029 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
5030
5031 * menu-bar.el (menu-bar-file-menu):
5032 * printing.el (pr-ps-utility):
5033 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5034 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5035 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5036 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5037 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5038 (icalendar--convert-cyclic-to-ical)
5039 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5040 (icalendar--convert-ical-to-diary)
5041 (icalendar--convert-recurring-to-diary)
5042 (icalendar--convert-non-recurring-all-day-to-diary)
5043 (icalendar-import-format-sample):
5044 * progmodes/idlw-shell.el (idlwave-shell-mode):
5045 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5046 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5047 (vhdl-ps-print-init): Fix typos.
5048
5049 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5050
5051 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5052 FSF and collapse date sequence, obscure author/maintainer email address
5053 better, remove extra version line, track relocation of author's webpage.
5054
5055 * progmodes/python.el (python-pdbtrack-input-prompt)
5056 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5057 regular python pdb prompts. Adjustments shamelessly taken exactly as
5058 suggested in EmacsWiki page (tiny change):
5059 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
5060
5061 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
5062
5063 * expand.el (expand-pos, expand-index, expand-point):
5064 Remove redundant info from docstring.
5065 (expand-add-abbrevs): Doc fix.
5066 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5067 (expand-sample-perl-mode-expand-list): Fix typos.
5068
5069 * net/dbus.el (dbus-event-member-name):
5070 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5071 * term/pc-win.el (msdos-create-frame-with-faces):
5072 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5073
5074 2011-11-16 Martin Rudalics <rudalics@gmx.at>
5075
5076 * window.el (split-window, window-state-get-1)
5077 (window-state-put-1, window-state-put-2): Rename occurrences of
5078 window-nest to window-combination-limit.
5079 * cus-start.el (window-nest): Rename to window-combination-limit.
5080
5081 2011-11-16 Chong Yidong <cyd@gnu.org>
5082
5083 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5084 regexp (Bug#10033).
5085
5086 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5089 `completing-read' will remove *Completions* and will preserve
5090 current-buffer for us.
5091 (tmm-add-prompt): Users of *Completions* will always (re)set its
5092 major mode.
5093 (tmm-old-comp-map): Remove.
5094
5095 2011-11-16 Glenn Morris <rgm@gnu.org>
5096
5097 * mail/rmailedit.el: Require rmailmm when compiling.
5098 (rmail-old-mime-state): New declaration.
5099 (rmail-edit-current-message): If editing a mime message,
5100 edit the "raw" message from the mbox buffer.
5101 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5102
5103 2011-11-15 Glenn Morris <rgm@gnu.org>
5104
5105 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5106 which wasn't being used. Add optional arg to force given state.
5107 (rmail-mime): Add optional arg to force given state.
5108
5109 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
5110
5111 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5112 * frame.el (display-mm-dimensions-alist):
5113 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5114 (outline-move-subtree-down):
5115 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5116 (newsticker--treeview-do-get-node):
5117 * net/quickurl.el (quickurl-list-buffer-name):
5118 * progmodes/dcl-mode.el (dcl-mode):
5119 * progmodes/gdb-mi.el (gdb-mapcar*):
5120 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5121
5122 2011-11-15 Glenn Morris <rgm@gnu.org>
5123
5124 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5125 in a boolean sense, so just make it a boolean, and fix the doc.
5126 (rmail-show-mime-function, rmail-mime-feature)
5127 (rmail-require-mime-maybe): Doc fixes.
5128 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5129
5130 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5131
5132 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
5133
5134 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5135 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5136 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5137 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5138
5139 2011-11-15 Glenn Morris <rgm@gnu.org>
5140
5141 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5142 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5143 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5144 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5145 (rmail-mime, rmail-show-mime): Doc fixes.
5146
5147 * term/ns-win.el (mode-line-frame-identification):
5148 Leave it alone. (Bug#10051)
5149
5150 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5151
5152 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5153 Handle empty buffers. (Bug#9978)
5154
5155 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
5156
5157 * international/mule.el (define-charset):
5158 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5159 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5160 * progmodes/verilog-mode.el (verilog-backward-token):
5161 * textmodes/ispell.el (lookup-words):
5162 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5163
5164 2011-11-14 Glenn Morris <rgm@gnu.org>
5165
5166 * progmodes/executable.el
5167 (executable-make-buffer-file-executable-if-script-p):
5168 Handle file-modes returning nil.
5169
5170 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5171 message - not necessary, and causes problems. (Bug#9831)
5172
5173 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5174
5175 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5176
5177 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5178 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5179 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5180
5181 2011-11-12 Martin Rudalics <rudalics@gmx.at>
5182
5183 * window.el (window-resize, delete-window): Use window-splits
5184 variable instead of function.
5185 (window-state-get-1, window-state-put-2, window-state-put):
5186 Don't deal with windows' splits status.
5187
5188 2011-11-12 Glenn Morris <rgm@gnu.org>
5189
5190 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5191 (apropos-documentation): Doc fixes.
5192
5193 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5196 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5197
5198 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * electric.el (electric-indent-post-self-insert-function): Make it
5201 possible for a char to only indent in some circumstances.
5202 (electric-indent-mode): Simplify.
5203
5204 2011-11-11 Martin Rudalics <rudalics@gmx.at>
5205
5206 * window.el (windows-with-parameter): Remove unused function.
5207 (windows-at-side): Rename to window-at-side-list.
5208 (window-check, window-atom-check, window-atom-check-1)
5209 (window-side-check, window-size-ignore, window-size-fixed-1)
5210 (window-in-direction-2): Prefix with "window--".
5211 (window-tree-1): Rename to window--subtree, fix doc-string.
5212
5213 2011-11-11 Glenn Morris <rgm@gnu.org>
5214
5215 * subr.el (eval-after-load): If FILE is already loaded,
5216 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5217
5218 2011-11-10 Glenn Morris <rgm@gnu.org>
5219
5220 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5221 Call svn via vc-svn-command rather than vc-do-command.
5222 (vc-svn-command): Add --non-interactive. (Bug#9993)
5223 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5224
5225 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5226 Add toggle-read-only. (Bug#7292)
5227 * files.el (toggle-read-only): Mention that it should only
5228 be used interactively. (Bug#10006)
5229
5230 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5233 Adjust regexp for OCaml warnings.
5234
5235 * electric.el (electric-pair-post-self-insert-function): Let user
5236 turn it off buffer-locally (bug#9932).
5237
5238 * progmodes/python.el (python-beginning-of-statement):
5239 Rewrite (bug#2703).
5240
5241 * progmodes/compile.el: Better handle TABs (bug#9749).
5242 (compilation-internal-error-properties)
5243 (compilation-next-error-function): Obey the target buffer's
5244 compilation-error-screen-columns.
5245
5246 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * progmodes/meta-mode.el: Remove obsolete comments.
5249 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5250 Fix typos in docstrings.
5251
5252 2011-11-09 Martin Rudalics <rudalics@gmx.at>
5253
5254 * window.el (window-size-fixed-p): Rewrite doc-string.
5255 (window-resizable-p): Rename to window--resizable-p. Update callers.
5256 (window--resizable): New function. Make all callers of
5257 window-resizable call window--resizable instead.
5258 (window-resizable): Rewrite in terms of window--resizable.
5259
5260 2011-11-08 Glenn Morris <rgm@gnu.org>
5261
5262 * progmodes/delphi.el (delphi-mode-syntax-table):
5263 Let define-derived-mode define a proper syntax table. (Bug#9994)
5264
5265 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5266
5267 * window.el: Stay away from defsubst.
5268 (window-list-no-nils): Remove.
5269 (window-state-get-1, window-state-get): Use backquote instead.
5270
5271 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5272
5273 * emacs-lisp/find-func.el (find-function-read):
5274 Fix incorrect use of default argument in `completing-read'.
5275
5276 2011-11-08 Martin Rudalics <rudalics@gmx.at>
5277
5278 * window.el (display-buffer-function, special-display-function):
5279 Mention display-buffer-record-window but do not mention
5280 help-setup parameter in doc-strings.
5281 (window-min-delta): Fix doc-string typo.
5282
5283 2011-11-08 Chong Yidong <cyd@gnu.org>
5284
5285 * window.el (window-total-height, window-total-width): Doc fix.
5286 (window-body-size): Move from C.
5287 (window-body-height, window-body-width): Move to C.
5288
5289 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * window.el: Make special-display like display-buffer-alist (bug#9532).
5292 (display-buffer--special-action): New function, morphed
5293 from display-buffer--special.
5294 (display-buffer): Use it to handle special-display-buffers at higher
5295 priority (just after display-buffer-alist).
5296 (display-buffer-fallback-action, display-buffer--other-frame-action)
5297 (pop-to-buffer-same-window): Remove display-buffer--special.
5298
5299 2011-11-07 Glenn Morris <rgm@gnu.org>
5300
5301 * calendar/cal-menu.el (cal-menu-set-date-title):
5302 Do nothing if not in a calendar. (Bug#9976)
5303
5304 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * files.el (find-file): Always use selected-window.
5307
5308 2011-11-07 Martin Rudalics <rudalics@gmx.at>
5309
5310 * window.el (window-combinations): Make WINDOW argument
5311 mandatory. Rewrite doc-string.
5312 (walk-window-subtree, window-atom-check, window-min-delta)
5313 (window-max-delta, window--resize-this-window)
5314 (window--resize-root-window-vertically, window-tree)
5315 (balance-windows, window-state-put): Rewrite doc-strings as to
5316 not mention the term "subwindow".
5317 (window--resize-subwindows-skip-p): Rename to
5318 window--resize-child-windows-skip-p.
5319 (window--resize-subwindows-normal): Rename to
5320 window--resize-child-windows-normal.
5321 (window--resize-subwindows): Rename to
5322 window--resize-child-windows.
5323 (window-or-subwindow-p): Rename to window--in-subtree-p.
5324
5325 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5326
5327 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5328 Ensure that mbox format messages end in two newlines (Bug#9974).
5329
5330 2011-11-06 Chong Yidong <cyd@gnu.org>
5331
5332 * window.el (window-combination-p): Function deleted; its
5333 side-effect is not used in any existing code.
5334 (window-combinations, window-combined-p): Call window-*-child
5335 directly.
5336
5337 2011-11-05 Chong Yidong <cyd@gnu.org>
5338
5339 * window.el (window-valid-p): Rename from window-any-p.
5340 (window-size-ignore, window-state-get): Callers changed.
5341 (window-normalize-window): Rename from window-normalize-any-window.
5342 New arg LIVE-ONLY, replacing window-normalize-live-window.
5343 (window-normalize-live-window): Delete.
5344 (window-combination-p, window-combined-p, window-combinations)
5345 (walk-window-subtree, window-atom-root, window-min-size)
5346 (window-sizable, window-sizable-p, window-size-fixed-p)
5347 (window-min-delta, window-max-delta, window-resizable)
5348 (window-resizable-p, window-full-height-p, window-full-width-p)
5349 (window-current-scroll-bars, window-point-1, set-window-point-1)
5350 (window-at-side-p, window-in-direction, window-resize)
5351 (adjust-window-trailing-edge, maximize-window, minimize-window)
5352 (window-deletable-p, delete-window, delete-other-windows)
5353 (record-window-buffer, unrecord-window-buffer)
5354 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5355 (quit-window, split-window, window-state-put)
5356 (set-window-text-height, fit-window-to-buffer)
5357 (shrink-window-if-larger-than-buffer): Callers changed.
5358
5359 2011-11-04 Eli Zaretskii <eliz@gnu.org>
5360
5361 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5362 rfc2047-decode-string.
5363 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5364 warnings.
5365
5366 * window.el (window-body-height, window-body-width): Mention in
5367 the doc string that the return values are in frame's canonical
5368 units. (Bug#9949)
5369
5370 2011-11-03 Alan Mackenzie <acm@muc.de>
5371
5372 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5373 change in cc-engine.el.
5374
5375 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5378
5379 2011-11-02 Martin Rudalics <rudalics@gmx.at>
5380
5381 * window.el (quit-window): Call unrecord-window-buffer after
5382 showing another buffer in the window. (Bug#9937)
5383 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
5384
5385 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
5386
5387 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5388 Accept status with more than 9 shelves. (Bug#9935)
5389 Reported by Colin D Bennett <colin@gibibit.com>.
5390
5391 2011-11-01 Martin Rudalics <rudalics@gmx.at>
5392
5393 * help.el (with-help-window): Don't reference
5394 temp-buffer-show-specifiers in doc-string.
5395
5396 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5397
5398 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5399 menu-item.
5400
5401 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5402
5403 * whitespace.el: New version 13.2.2.
5404 (whitespace-newline-mode): Disable properly. Reported by Sarah
5405 <EmacsWiki>.
5406
5407 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
5408
5409 * net/newst-treeview.el: Remove "Time-stamp".
5410 (newsticker--group-manage-orphan-feeds): Do not call
5411 newsticker--treeview-tree-update.
5412 (newsticker-treeview-update, newsticker-treeview):
5413 Call newsticker--treeview-tree-update if necessary.
5414
5415 2011-10-30 Martin Rudalics <rudalics@gmx.at>
5416
5417 * window.el (window-iso-combination-p, window-iso-combined-p)
5418 (window-iso-combinations): Remove "iso-" infix.
5419 Suggested by Chong Yidong.
5420 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5421 (window-max-delta-1, window-resize, window--resize-siblings)
5422 (window--resize-this-window, adjust-window-trailing-edge)
5423 (split-window, balance-windows-1)
5424 (shrink-window-if-larger-than-buffer):
5425 * calendar/calendar.el (calendar-generate-window):
5426 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
5427
5428 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5431 in place (bug#9907).
5432 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5433 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5434 (eshell-structure-basic-command, eshell-rewrite-while-command)
5435 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5436 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5437 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5438 (eshell-do-pipelines-synchronously, eshell-eval-command):
5439 Use backquotes and prefer setq to set.
5440 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5441 (eshell-macrop): Use functionp.
5442 (eshell-do-eval): Handle multiple expressions in `while' body.
5443
5444 2011-10-30 Chong Yidong <cyd@gnu.org>
5445
5446 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5447 instead of set-mark (Bug#9810).
5448
5449 2011-10-30 Chong Yidong <cyd@gnu.org>
5450
5451 * window.el (split-window-below, split-window-right): Rename from
5452 split-window-above-each-other and split-window-side-by-side
5453 respectively. All callers changed.
5454 (split-window-sensibly, split-window-sensibly): Use them.
5455 (split-window-keep-point): Doc fix.
5456
5457 * isearch.el: Add isearch-scroll property to split-window-below
5458 and split-window-right.
5459
5460 * follow.el (follow-mode):
5461 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5462 * progmodes/ada-xref.el (ada-gdb-application):
5463 * emulation/vip.el (vip-buffer-in-two-windows):
5464 * image-dired.el (image-dired-dired-with-window-configuration):
5465 * dired-x.el (dired-do-find-marked-files):
5466 * dired.el (dired-pop-to-buffer):
5467 * bs.el (bs--show-with-configuration):
5468 * vc/emerge.el (emerge-setup-windows):
5469 * textmodes/two-column.el (2C-two-columns):
5470 * textmodes/reftex-toc.el (reftex-toc):
5471 * progmodes/gdb-mi.el (gdb-setup-windows):
5472 * progmodes/fortran.el (fortran-window-create):
5473 * net/newst-treeview.el (newsticker--treeview-window-init):
5474 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5475 * emulation/tpu-edt.el (tpu-gold-map):
5476 * emulation/crisp.el (crisp-mode-map):
5477 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5478
5479 2011-10-29 Chong Yidong <cyd@gnu.org>
5480
5481 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5482
5483 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5484
5485 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5486 forged Ispell output (Bug#7904).
5487
5488 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5489
5490 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * doc-view.el: Avoid ugly errors about not finding nil.
5493 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5494 (doc-view-dvipdf-program, doc-view-unoconv-program)
5495 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5496 Avoid nil or absolute file name as default value.
5497 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5498
5499 2011-10-28 Alan Mackenzie <acm@muc.de>
5500
5501 * progmodes/cc-defs.el (c-version): -> 5.32.2.
5502
5503 2011-10-28 Alan Mackenzie <acm@muc.de>
5504
5505 Amend the handling of c-beginning/end-of-defun in nested declaration
5506 scopes.
5507
5508 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5509 cc-langs.el. Change it to a defcustom.
5510
5511 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5512 cc-vars.el.
5513
5514 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5515 Prevent "class foo : bar" being spuriously recognized as a label.
5516
5517 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
5518 Add parameter `inclusive' (to include enclosing braces in the region).
5519 (c-widen-to-enclosing-decl-scope): New function.
5520 (c-while-widening-to-decl-block): New macro.
5521 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5522 outward for defun boundaries, and correspondingly change symbol
5523 `respect-enclosure' to `go-outward'.
5524 (c-declaration-limits): Change algorithm to report only the "innermost"
5525 defun's boundaries.
5526
5527 2011-10-28 Deniz Dogan <deniz@dogan.se>
5528
5529 * net/rcirc.el (rcirc-mode): Use hard newlines.
5530
5531 2011-10-28 Alan Mackenzie <acm@muc.de>
5532
5533 Amend to indent and fontify macros "which include their own semicolon"
5534 correctly, using the "virtual semicolon" mechanism.
5535
5536 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
5537
5538 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
5539 Recode to scan one line at a time rather than having \n and \r
5540 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
5541 (c-forward-label): Amend for virtual semicolons.
5542 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
5543
5544 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5545 of the new C macros.
5546
5547 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
5548 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5549 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
5550 (c-opt-cpp-macro-define): Make into a full language variable.
5551 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5552 AWK Mode (including \n, \r) removed, no longer needed.
5553
5554 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5555 Invoke c-make-macro-with-semi-re.
5556
5557 * progmodes/cc-vars.el (c-macro-with-semi-re):
5558 (c-macro-names-with-semicolon): New variables.
5559 (c-make-macro-with-semi-re): New function.
5560
5561 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * vc/log-edit.el: Fill empty field rather than adding new one.
5564 (log-edit-add-field): New function.
5565 (log-edit-insert-changelog): Use it.
5566
5567 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5568
5569 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5570
5571 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5574 (gdb--check-interpreter): New function.
5575 (gdb): Use it.
5576
5577 2011-10-27 Glenn Morris <rgm@gnu.org>
5578
5579 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5580 (least-positive-float, least-negative-float)
5581 (least-positive-normalized-float, least-negative-normalized-float)
5582 (float-epsilon, float-negative-epsilon):
5583 Remove unnecessary declarations.
5584
5585 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5586 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5587 (least-positive-float, least-negative-float)
5588 (least-positive-normalized-float, least-negative-normalized-float)
5589 (float-epsilon, float-negative-epsilon): Add doc-strings,
5590 based on those in cl.texi.
5591
5592 * files.el (set-visited-file-name): If the major-mode changed,
5593 reload the local variables. (Bug#9796)
5594
5595 2011-10-27 Chong Yidong <cyd@gnu.org>
5596
5597 * subr.el (change-major-mode-after-body-hook): New hook.
5598 (run-mode-hooks): Run it.
5599
5600 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5601 Use change-major-mode-before-body-hook.
5602
5603 * simple.el (fundamental-mode):
5604 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5605 change introducing fundamental-mode-hook.
5606
5607 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5610
5611 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
5612
5613 * ido.el (ido-file-name-all-completions-1): Do not require
5614 tramp.el explicitly. (Bug#7583)
5615
5616 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * progmodes/octave-mod.el:
5619 * progmodes/octave-inf.el: Update maintainer.
5620
5621 2011-10-26 Chong Yidong <cyd@gnu.org>
5622
5623 * subr.el (with-wrapper-hook): Rewrite doc.
5624
5625 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
5626
5627 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
5628 filenames "/method:foo:". (Bug#9793)
5629
5630 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5633 (bug#9865).
5634
5635 2011-10-24 Glenn Morris <rgm@gnu.org>
5636
5637 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5638
5639 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
5640
5641 * notifications.el: Add the requirement of a running D-Bus session
5642 bus to the Commentary.
5643
5644 2011-10-24 Juri Linkov <juri@jurta.org>
5645
5646 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5647 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5648 (Bug#9364)
5649
5650 2011-10-24 Juri Linkov <juri@jurta.org>
5651
5652 * info.el (Info-following-node-name-re): Add newline to the list
5653 of allowed characters for leading space. (Bug#9824)
5654
5655 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * progmodes/octave-inf.el (inferior-octave-mode-map):
5658 Fix C-c C-h binding.
5659 * progmodes/octave-mod.el (octave-help): Remove.
5660
5661 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
5662
5663 Sync with Tramp 2.2.3.
5664
5665 * net/tramp-cache.el (top): Pacify byte-compiler using
5666 `init-file-user' and `site-run-file'.
5667
5668 * net/trampver.el: Update release number.
5669
5670 2011-10-23 Chong Yidong <cyd@gnu.org>
5671
5672 * files.el (toggle-read-only): Remove obsolete comment about
5673 version control.
5674
5675 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5676 for toggle-read-only. Note that this hasn't called vc-next-action
5677 since 2008-05-02, though it wasn't documented at the time.
5678
5679 * vc/ediff-init.el (ediff-toggle-read-only-function):
5680 Use toggle-read-only.
5681
5682 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5683
5684 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5685 of c-parse-state.
5686
5687 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5688 correct faulty logical expression.
5689 (c-parse-state-state, c-record-parse-state-state):
5690 (c-replay-parse-state-state): New defvar/defuns.
5691 (c-debug-parse-state): Use new functions.
5692
5693 2011-10-22 Martin Rudalics <rudalics@gmx.at>
5694
5695 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
5696 last fix. Use window-in-direction correctly.
5697
5698 2011-10-21 Chong Yidong <cyd@gnu.org>
5699
5700 * progmodes/idlwave.el (idlwave-mode):
5701 * progmodes/vera-mode.el (vera-mode): No need to set
5702 require-final-newline; that's done in prog-mode.
5703 Suggested by Stefan Monnier.
5704
5705 2011-10-21 Martin Rudalics <rudalics@gmx.at>
5706
5707 * mouse.el (mouse-drag-window-above)
5708 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5709 (mouse-drag-mode-line-1, mouse-drag-header-line)
5710 (mouse-drag-vertical-line-rightward-window): Remove.
5711 (mouse-drag-line): New function.
5712 (mouse-drag-mode-line, mouse-drag-header-line)
5713 (mouse-drag-vertical-line): Call mouse-drag-line.
5714 * window.el (window-at-side-p, windows-at-side): New functions.
5715
5716 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
5717
5718 * tar-mode.el (tar-grind-file-mode):
5719 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5720
5721 2011-10-21 Chong Yidong <cyd@gnu.org>
5722
5723 * progmodes/idlwave.el (idlwave-mode):
5724 * progmodes/vera-mode.el (vera-mode):
5725 Use mode-require-final-newline.
5726
5727 2011-10-20 Glenn Morris <rgm@gnu.org>
5728
5729 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
5730
5731 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5732
5733 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5734
5735 2011-10-20 Chong Yidong <cyd@gnu.org>
5736
5737 * emulation/cua-base.el (cua-mode):
5738 * mail/footnote.el (footnote-mode):
5739 * mail/mailabbrev.el (mail-abbrevs-mode):
5740 * net/xesam.el (xesam-minor-mode):
5741 * progmodes/bug-reference.el (bug-reference-mode):
5742 * progmodes/cap-words.el (capitalized-words-mode):
5743 * progmodes/compile.el (compilation-minor-mode)
5744 (compilation-shell-minor-mode):
5745 * progmodes/gud.el (gud-tooltip-mode):
5746 * progmodes/hideif.el (hide-ifdef-mode):
5747 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5748 * progmodes/subword.el (subword-mode):
5749 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5750 * progmodes/which-func.el (which-function-mode):
5751 * term/tvi970.el (tvi970-set-keypad-mode):
5752 * term/vt100.el (vt100-wide-mode):
5753 * textmodes/flyspell.el (flyspell-mode):
5754 * textmodes/ispell.el (ispell-minor-mode):
5755 * textmodes/nroff-mode.el (nroff-electric-mode):
5756 * textmodes/paragraphs.el (use-hard-newlines):
5757 * textmodes/refill.el (refill-mode):
5758 * textmodes/reftex.el (reftex-mode):
5759 * textmodes/rst.el (rst-minor-mode):
5760 * textmodes/sgml-mode.el (html-autoview-mode)
5761 (sgml-electric-tag-pair-mode):
5762 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5763 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5764 * emulation/crisp.el (crisp-mode):
5765 * emacs-lisp/eldoc.el (eldoc-mode):
5766 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5767 minor mode behavior.
5768
5769 2011-10-19 Juri Linkov <juri@jurta.org>
5770
5771 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5772 the list of hard-coded chars with escape-glyph face.
5773
5774 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5777
5778 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
5779
5780 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5781 running process.
5782
5783 2011-10-19 Glenn Morris <rgm@gnu.org>
5784
5785 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5786 Ignore ignored files. (Bug#9726)
5787
5788 2011-10-19 Chong Yidong <cyd@gnu.org>
5789
5790 Doc fix for minor modes, stating that an omitted argument enables
5791 the mode unconditionally when called from Lisp.
5792
5793 * abbrev.el (abbrev-mode):
5794 * allout.el (allout-mode):
5795 * autoinsert.el (auto-insert-mode):
5796 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5797 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5798 (global-auto-revert-mode):
5799 * battery.el (display-battery-mode):
5800 * composite.el (global-auto-composition-mode)
5801 (auto-composition-mode):
5802 * delsel.el (delete-selection-mode):
5803 * desktop.el (desktop-save-mode):
5804 * dired-x.el (dired-omit-mode):
5805 * dirtrack.el (dirtrack-mode):
5806 * doc-view.el (doc-view-minor-mode):
5807 * double.el (double-mode):
5808 * electric.el (electric-indent-mode, electric-pair-mode):
5809 * emacs-lock.el (emacs-lock-mode):
5810 * epa-hook.el (auto-encryption-mode):
5811 * follow.el (follow-mode):
5812 * font-core.el (font-lock-mode):
5813 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5814 * help.el (temp-buffer-resize-mode):
5815 * hilit-chg.el (highlight-changes-mode)
5816 (highlight-changes-visible-mode):
5817 * hi-lock.el (hi-lock-mode):
5818 * hl-line.el (hl-line-mode, global-hl-line-mode):
5819 * icomplete.el (icomplete-mode):
5820 * ido.el (ido-everywhere):
5821 * image-file.el (auto-image-file-mode):
5822 * image-mode.el (image-minor-mode):
5823 * iswitchb.el (iswitchb-mode):
5824 * jka-cmpr-hook.el (auto-compression-mode):
5825 * linum.el (linum-mode):
5826 * longlines.el (longlines-mode):
5827 * master.el (master-mode):
5828 * mb-depth.el (minibuffer-depth-indicate-mode):
5829 * menu-bar.el (menu-bar-mode):
5830 * minibuf-eldef.el (minibuffer-electric-default-mode):
5831 * mouse-sel.el (mouse-sel-mode):
5832 * msb.el (msb-mode):
5833 * mwheel.el (mouse-wheel-mode):
5834 * outline.el (outline-minor-mode):
5835 * paren.el (show-paren-mode):
5836 * recentf.el (recentf-mode):
5837 * reveal.el (reveal-mode, global-reveal-mode):
5838 * rfn-eshadow.el (file-name-shadow-mode):
5839 * ruler-mode.el (ruler-mode):
5840 * savehist.el (savehist-mode):
5841 * scroll-all.el (scroll-all-mode):
5842 * scroll-bar.el (scroll-bar-mode):
5843 * server.el (server-mode):
5844 * shell.el (shell-dirtrack-mode):
5845 * simple.el (auto-fill-mode, transient-mark-mode)
5846 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5847 (line-number-mode, column-number-mode, size-indication-mode)
5848 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5849 * strokes.el (strokes-mode):
5850 * time.el (display-time-mode):
5851 * t-mouse.el (gpm-mouse-mode):
5852 * tool-bar.el (tool-bar-mode):
5853 * tooltip.el (tooltip-mode):
5854 * type-break.el (type-break-mode-line-message-mode)
5855 (type-break-query-mode):
5856 * view.el (view-mode):
5857 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5858 (global-whitespace-mode, global-whitespace-newline-mode):
5859 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5860
5861 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5862 Fix autogenerated docstring.
5863
5864 2011-10-19 Juri Linkov <juri@jurta.org>
5865
5866 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5867 by checking environment variables "DESKTOP_SESSION" and
5868 "XDG_CURRENT_DESKTOP". (Bug#9779)
5869
5870 2011-10-19 Juri Linkov <juri@jurta.org>
5871
5872 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5873 (browse-url-chromium-program, browse-url-chromium-arguments):
5874 New defcustoms.
5875 (browse-url-default-browser): Check for `browse-url-chromium' and
5876 call `browse-url-chromium-program'.
5877 (browse-url-chromium): New command. (Bug#9779)
5878
5879 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * facemenu.el (list-colors-duplicates): On Windows, detect more
5882 duplicates by assuming that only colors matching "^System" are
5883 special "system colors". (Bug#9722)
5884
5885 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5888 to distinguish the author from the committer.
5889
5890 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
5891
5892 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5893
5894 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5895
5896 * international/mule.el (sgml-html-meta-auto-coding-function):
5897 Add support for detecting encoding in HTML5 specified only as
5898 <meta charset="UTF-8">. Implementation just makes http-equiv and
5899 content-type parts from HTML4 encoding string optional. (Bug#9716)
5900
5901 2011-10-18 Glenn Morris <rgm@gnu.org>
5902
5903 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5904
5905 2011-10-18 Chong Yidong <cyd@gnu.org>
5906
5907 * faces.el (cursor): Doc fix.
5908
5909 2011-10-17 Chong Yidong <cyd@gnu.org>
5910
5911 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5912
5913 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
5914
5915 * dirtrack.el (dirtrack): Support shell buffers with path
5916 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5917
5918 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5919
5920 * json.el: Bump version to 1.3 and note change in History.
5921 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5922
5923 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * comint.el (comint-insert-input, comint-send-input)
5926 (comint-get-old-input-default, comint-backward-matching-input)
5927 (comint-next-prompt): Use nil instead of `input' for field property of
5928 past user input (bug#114).
5929
5930 * minibuffer.el (completion--replace): Inherit surrounding properties
5931 (bug#114).
5932 (minibuffer-complete-and-exit): Use it.
5933
5934 * comint.el (comint--table-subvert): Quote the all-completions output
5935 (bug#9160).
5936
5937 2011-10-17 Martin Rudalics <rudalics@gmx.at>
5938
5939 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
5940
5941 * menu-bar.el (menu-bar-file-menu): Add entry for making new
5942 window on right of selected. (Bug#9350) Reword other window
5943 entries and separate them from frame entries.
5944
5945 2011-10-15 Glenn Morris <rgm@gnu.org>
5946
5947 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5948 Doc fixes.
5949
5950 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
5951
5952 * net/network-stream.el (network-stream-open-starttls):
5953 Improve detection of failure due to lack of TLS support.
5954
5955 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5956 putting the input text in front and in bold.
5957
5958 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5961
5962 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5963 empty buffer.
5964
5965 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5966 unread-command-events rather than pushing yet-another event.
5967
5968 2011-10-14 Eli Zaretskii <eliz@gnu.org>
5969
5970 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5971 the explanation of the possible choices. Make the options passed
5972 to completing-read shorter.
5973
5974 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5975
5976 * textmodes/flyspell.el (flyspell-large-region): Make sure
5977 extended character mode is used if defined (Bug#1339).
5978
5979 2011-10-13 Eli Zaretskii <eliz@gnu.org>
5980
5981 * simple.el (what-cursor-position): Fix the display of the
5982 character info for LRE, LRO, RLE, and RLO characters by appending
5983 an invisible PDF.
5984
5985 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5986
5987 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5988 even in case of error; add debug spec; simplify data flow.
5989 (with-timeout-handler): Remove.
5990
5991 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
5992
5993 Fix Bug#6019, Bug#9315.
5994
5995 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5996 complete `buffer-file-name', the local file name part could look
5997 remotely (for example on VMS).
5998
5999 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6000 `tramp-run-real-handler'.
6001 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6002 already quoted by '"'.
6003
6004 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6005 Let `file-name-handler-alist' be nil, the local file name part
6006 could look remotely (for example on VMS).
6007
6008 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6011 from here...
6012 (flyspell-post-command-hook): ...to here.
6013
6014 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6017 if not needed.
6018 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6019 using completion. Protect against "slow" callers.
6020 Remove the "message hack".
6021
6022 2011-10-11 Juri Linkov <juri@jurta.org>
6023
6024 * isearch.el (isearch-lazy-highlight-word): New variable.
6025 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6026 Use it. (Bug#9727)
6027
6028 2011-10-11 Glenn Morris <rgm@gnu.org>
6029
6030 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6031 like f90-previous-statement does.
6032
6033 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6034
6035 * eshell/eshell.el (eshell-command): History should be saved
6036 only in interactive use, to avoid error.
6037
6038 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * minibuffer.el (completion-file-name-table): Fix last change,
6041 i.e. ignore normal errors but not the other ones.
6042
6043 2011-10-10 Martin Rudalics <rudalics@gmx.at>
6044
6045 * window.el (special-display-buffer-names)
6046 (special-display-regexps): Remove some remnants of earlier
6047 changes from doc-strings.
6048 (quit-windows-on): New function.
6049
6050 * vc/vc.el (vc-revert, vc-rollback):
6051 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6052 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
6053 (Bug#6183) (Bug#7074) (Bug#7447)
6054
6055 2011-10-09 Martin Rudalics <rudalics@gmx.at>
6056
6057 * window.el (frame-auto-hide-function): Add version tag.
6058 (Bug#9699)
6059
6060 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
6061
6062 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6063 condition.
6064
6065 2011-10-09 Leo Liu <sdl.web@gmail.com>
6066
6067 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6068 (Bug#9701)
6069
6070 2011-10-08 Glenn Morris <rgm@gnu.org>
6071
6072 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6073 before the first code statement zero indent. (Bug#9690)
6074
6075 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
6076
6077 * simple.el (count-words-region): Always count in the region.
6078 Report the number of lines and characters too.
6079 (count-words): New command, which counts in the buffer if the
6080 region is inactive, as count-words-region used to.
6081 (count-words--message): New function. Handle plurals.
6082 (count-lines-region): Make it an alias for count-words-region.
6083
6084 * bindings.el (esc-map): Replace count-lines-region with
6085 count-words-region.
6086
6087 2011-10-08 Martin Rudalics <rudalics@gmx.at>
6088
6089 * window.el (window--delete): Delete dedicated frame
6090 unconditionally when argument KILL is non-nil. (Bug#9699)
6091 (switch-to-buffer): Fix doc-string typo.
6092
6093 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6094
6095 * eshell/eshell.el (eshell-command): Avoid using hooks.
6096
6097 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * bindings.el ([M-left],[M-right]): Bind to left-word and
6100 right-word respectively.
6101
6102 2011-10-07 Glenn Morris <rgm@gnu.org>
6103
6104 * cus-start.el (debug-on-quit): Fix custom type.
6105
6106 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
6108 * subr.el (define-key-after): Clarify that the function is not
6109 useful for non-menu keymaps.
6110
6111 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6112
6113 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6114
6115 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
6116 in current minibuffer (Fix bug with recursive minibuffers).
6117
6118 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
6119
6120 * progmodes/gdb-mi.el (gdb): Doc fix.
6121
6122 2011-10-05 Martin Rudalics <rudalics@gmx.at>
6123
6124 * window.el (frame-auto-hide-function): New option replacing
6125 frame-auto-delete. Suggested by Stefan Monnier.
6126 (window--delete): Call frame-auto-hide-function instead of
6127 investigating frame-auto-delete.
6128 (window-point-1, set-window-point-1): New functions.
6129 (window-in-direction, record-window-buffer, window-state-get-1)
6130 (display-buffer-record-window): Use window-point-1 instead of
6131 window-point.
6132 (set-window-buffer-start-and-point): Use set-window-point-1.
6133
6134 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6137
6138 2011-10-05 Glenn Morris <rgm@gnu.org>
6139
6140 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6141 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6142
6143 2011-10-05 Leo Liu <sdl.web@gmail.com>
6144
6145 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6146 works with buffer object.
6147
6148 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * mpc.el (mpc-tool-bar-map): Add labels.
6151
6152 2011-10-04 Glenn Morris <rgm@gnu.org>
6153
6154 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6155
6156 2011-10-04 Martin Rudalics <rudalics@gmx.at>
6157
6158 * window.el (window--delete): New function.
6159 (frame-auto-delete): Resuscitate option.
6160 (bury-buffer, replace-buffer-in-windows)
6161 (quit-window): Rewrite using window--delete.
6162 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6163 Pass display-buffer-mark-dedicated to window--display-buffer-2
6164 (Bug#9639).
6165
6166 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6167
6168 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6169 returns a list (bug#9554). Add remote file name completion.
6170 * comint.el (comint--table-subvert): Curry and get quote&unquote
6171 functions as arguments.
6172 (comint--complete-file-name-data): Adjust call accordingly.
6173 * pcomplete.el (pcomplete--table-subvert): Remove.
6174 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6175
6176 * minibuffer.el (completion-table-case-fold): Use currying.
6177 (completion--styles-type, completion--cycling-threshold-type):
6178 New constants.
6179 (completion-styles, completion-category-overrides)
6180 (completion-cycle-threshold): Use them.
6181 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6182 completion-table-case-fold.
6183
6184 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
6185
6186 * minibuffer.el (completion-category-overrides): Fix type of styles
6187 and add more user friendly tags (bug#9660).
6188
6189 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6192 (mule-input-method-string): New widget.
6193 (default-input-method, language-info-custom-alist): Use it.
6194
6195 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * pcomplete.el: Require comint.
6198 (pcomplete--common-suffix): Remove.
6199 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6200 (pcomplete--table-subvert): Sync with comint--table-subvert.
6201 (pcomplete--entries): Use comint-completion-file-name-table.
6202 * comint.el (comint-unquote-filename): Simplify.
6203 (comint-completion-file-name-table): New function (bug#9616).
6204 (comint--complete-file-name-data): Use it.
6205
6206 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6207 (pcmpl-gnu-tar-buffer): Remove.
6208 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
6209 around. Make sure pcomplete-suffix-list is only changed temporarily.
6210 Don't look inside the tar's file if it's too large.
6211
6212 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
6213
6214 * cus-edit.el (custom-mode-map):
6215 * epa.el (epa-key-list-mode-map):
6216 * man.el (Man-mode-map):
6217 * startup.el (splash-screen-keymap):
6218 * simple.el (special-mode-map): Use scroll-up-command and
6219 scroll-down-command.
6220
6221 * progmodes/idlw-help.el (idlwave-help-mode-map):
6222 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6223 * net/newst-plainview.el (newsticker-mode-map):
6224 * emulation/ws-mode.el (wordstar-mode-map):
6225 * emulation/vi.el (vi-com-map):
6226 * calc/calc-graph.el (calc-graph-show-dumb):
6227 * term/sun.el (terminal-init-sun):
6228 * term/ns-win.el (global-map):
6229 * progmodes/grep.el (grep-mode-map):
6230 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6231 * mail/rmail.el (rmail-mode-map):
6232 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6233
6234 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6235 custom-safe-themes as special.
6236
6237 2011-10-01 Julien Danjou <julien@danjou.info>
6238
6239 * notifications.el (notifications-notify): Fix docstring.
6240
6241 2011-10-01 Per Starbäck <per@starback.se>
6242
6243 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6244
6245 2011-09-30 Martin Rudalics <rudalics@gmx.at>
6246
6247 * startup.el (command-line-1): Fix last fix by inserting
6248 initial-scratch-message into *scratch* before displaying it.
6249 (Bug#9605) and (Bug#9636)
6250
6251 2011-09-29 Eli Zaretskii <eliz@gnu.org>
6252
6253 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6254 window is hscrolled, move by logical lines. (Bug#9607)
6255 (line-move-visual): Update the doc string to the above effect.
6256
6257 2011-09-29 Martin Rudalics <rudalics@gmx.at>
6258
6259 * window.el (display-buffer-record-window): When WINDOW is the
6260 selected window use `point' instead of `window-point'. (Bug#9626)
6261
6262 * startup.el (command-line-1): Use insert-before-markers when
6263 inserting initial-scratch-message. (Bug#9605)
6264
6265 * help.el (help-window): Remove variable.
6266
6267 2011-09-29 Glenn Morris <rgm@gnu.org>
6268
6269 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6270
6271 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * descr-text.el (describe-char-categories): Accept category
6274 descriptions more than one line long.
6275
6276 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * simple.el (delete-trailing-whitespace): Fix last change.
6279
6280 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6281 Don't confuse "y => 3" as the beginning of a `y' operation.
6282
6283 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6284 object has more than 4 slots (bug#9613).
6285
6286 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * subr.el (with-output-to-temp-buffer):
6289 * net/quickurl.el (quickurl, quickurl-browse-url):
6290 Fix typos in docstrings.
6291
6292 2011-09-27 Eli Zaretskii <eliz@gnu.org>
6293
6294 * minibuffer.el (completion-styles)
6295 (completion-category-overrides): Cross reference each other in doc
6296 strings.
6297
6298 2011-09-27 Glenn Morris <rgm@gnu.org>
6299
6300 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6301 to split-string. (Bug#9606)
6302
6303 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
6305 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6306 (bug#9615).
6307
6308 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * emacs-lisp/package.el (list-packages): Fix echo area message.
6311
6312 2011-09-27 Leo Liu <sdl.web@gmail.com>
6313
6314 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6315
6316 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
6317
6318 * net/dbus.el (dbus-unregister-object): Don't release services for
6319 registered signals. (Bug#9581)
6320
6321 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6322
6323 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6324 function that picks between cfengine 2 and 3 support
6325 automatically. Update docs accordingly.
6326
6327 2011-09-22 Kenichi Handa <handa@m17n.org>
6328
6329 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6330 ZERO.
6331 (indian-itrans-v5-table-for-tamil): New variable.
6332 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6333
6334 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6335
6336 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6337 that's true if the current command involved collapsing of text.
6338 It's reset to false at the beginning of the next command.
6339 (allout-post-command-business): Move the cursor to the beginning
6340 of entry if the cursor is hidden and collapsing activity just
6341 happened.
6342
6343 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6346 tracking (Bug#9541).
6347
6348 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
6349
6350 * net/newst-reader.el (newsticker-html-renderer)
6351 (newsticker-show-news): Automatically load html rendering package
6352 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6353 because w3m-fill-column is let-bound" and the error "Symbol's value
6354 as variable is void: w3m-fill-column".
6355
6356 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
6357
6358 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6359 Release services only if they are defined. (Bug#9581)
6360
6361 2011-09-23 Richard Stallman <rms@gnu.org>
6362
6363 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6364 distinguish start of paragraph from start of its text.
6365
6366 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6367
6368 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6369 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6370 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6371
6372 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6373
6374 * international/mule-diag.el (mule-diag): Insert a newline after
6375 each fontset description.
6376
6377 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * simple.el (delete-trailing-whitespace):
6380 Document last change; simplify.
6381
6382 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6383
6384 * simple.el (delete-trailing-whitespace): Also delete
6385 extra newlines at the end of the buffer.
6386
6387 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6388 (picture-newline): Use forward-line so as to ignore fields.
6389
6390 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * subr.el (with-wrapper-hook): Fix edebug spec.
6393
6394 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6395
6396 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6397 (bug#4538).
6398
6399 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
6400
6401 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6402 Fix nasty bug using wrong cached values.
6403
6404 2011-09-23 Alan Mackenzie <acm@muc.de>
6405
6406 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6407
6408 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * window.el (pop-to-buffer): Ensure right window is selected if we
6411 chose another frame.
6412
6413 2011-09-22 Eli Zaretskii <eliz@gnu.org>
6414
6415 * simple.el (what-cursor-position): Use get-char-property-change
6416 and next-single-char-property-change, to be able to show display
6417 properties that come from overlays as well as text properties.
6418
6419 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
6420
6421 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6422
6423 * cmuscheme.el (run-scheme, switch-to-scheme):
6424 * cus-edit.el (customize-group, custom-buffer-create)
6425 (customize-browse):
6426 * info.el (info):
6427 * shell.el (shell):
6428 * mail/sendmail.el (mail):
6429 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6430
6431 2011-09-22 Richard Stallman <rms@gnu.org>
6432
6433 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6434 move back only to line beg, don't move back over blank lines.
6435
6436 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
6437
6438 * files.el (copy-directory): Set directory attributes only in case
6439 they could be retrieved from the source directory. (Bug#9565)
6440
6441 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6442
6443 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6444 (hs-find-block-beginning, hs-hide-level-recursive):
6445 Ignore strings as well as comments. (Bug#9502)
6446
6447 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6448
6449 * progmodes/sql.el (sql-comint-postgres):
6450 Convert port number to a string. (Bug#9566)
6451
6452 2011-09-22 Martin Rudalics <rudalics@gmx.at>
6453
6454 * window.el (quit-window): Undedicate window when switching to
6455 previous buffer. Reported by Thierry Volpiatto
6456 <thierry.volpiatto@gmail.com>.
6457 (special-display-popup-frame): When popping up a new frame reset
6458 its previous buffers to nil. Simplify code.
6459
6460 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
6461
6462 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6463 and process filter, as done also in `shell-command'.
6464
6465 2011-09-21 Martin Rudalics <rudalics@gmx.at>
6466
6467 * window.el (set-window-buffer-start-and-point):
6468 Call set-window-start with NOFORCE argument t.
6469 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6470 (quit-window): Reword doc-string. Handle new format of
6471 quit-restore parameter. Don't delete window if it has a
6472 previous buffer we can show instead of the present one.
6473 (display-buffer-record-window): Rewrite using a new format for
6474 the quit-restore window parameter
6475 (special-display-popup-frame, display-buffer-same-window)
6476 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6477 (display-buffer-pop-up-window, display-buffer-use-some-window):
6478 Adapt symbol passed to display-buffer-record-window.
6479 * help.el (help-window-setup): Handle new format of quit-restore
6480 parameter.
6481
6482 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * faces.el (face-list): Fix docstring (bug#9564).
6485
6486 * window.el (display-buffer--action-function-custom-type):
6487 Don't include internal functions in the Custom interface.
6488
6489 2011-09-20 Juri Linkov <juri@jurta.org>
6490
6491 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6492 (Info-forward-node, Info-backward-node, Info-next-preorder)
6493 (Info-last-preorder): Use it. (Bug#9528)
6494
6495 2011-09-20 Juri Linkov <juri@jurta.org>
6496
6497 * info.el (Info-last-preorder): Visit last menu item only when
6498 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6499
6500 2011-09-20 Julien Danjou <julien@danjou.info>
6501
6502 * password-cache.el (password-cache-remove): Remove entries even if the
6503 value is nil, so that password with a nil value (negative caching) is
6504 possible to invalidate.
6505
6506 2011-09-20 Lawrence Mitchell <wence@gmx.li>
6507
6508 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6509 all whitespace around breakpoint. (Bug#9553)
6510 (f90-find-breakpoint): Only break at whitespace inside a comment.
6511
6512 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * minibuffer.el (completion-file-name-table): Keep track of errors.
6515 (completion-table-with-predicate): Handle the case where pred1 is nil.
6516 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6517
6518 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6519
6520 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6521 (debugger-return-value): Signal an error if the debugging context does
6522 not await any return value.
6523
6524 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6525 * image-mode.el (image-toggle-display-text)
6526 (image-toggle-display-image): Stay away from evil `intangible'.
6527
6528 2011-09-19 Leo Liu <sdl.web@gmail.com>
6529
6530 * replace.el (occur-revert-arguments): Make it permanent-local.
6531 (occur-mode): Don't call font-lock-defontify.
6532
6533 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
6534
6535 * net/ldap.el (ldap-search-internal): Don't push empty search
6536 result (Bug#9508).
6537
6538 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6541
6542 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
6543
6544 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6545 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6546
6547 2011-09-18 Juri Linkov <juri@jurta.org>
6548
6549 * buff-menu.el (Buffer-menu-mode-map):
6550 * dired.el (dired-mode-map):
6551 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6552 (lisp-interaction-mode-map):
6553 * emacs-lisp/package.el (package-menu-mode-map):
6554 * epa.el (epa-key-list-mode-map):
6555 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6556 (menu-bar-options-menu):
6557 * outline.el (outline-mode-menu-bar-map):
6558 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6559 * vc/vc-dir.el (vc-dir-menu-map):
6560 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6561 Capitalize non-function content words in menu item strings.
6562
6563 * dired.el (dired-mode-map): Add menu item for
6564 `image-dired-dired-toggle-marked-thumbs'.
6565
6566 2011-09-18 Juri Linkov <juri@jurta.org>
6567
6568 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6569 to `isearch-case-fold-search' and restore its original value
6570 after the `isearch-mode' call.
6571
6572 2011-09-18 Juri Linkov <juri@jurta.org>
6573
6574 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6575 because `zgrep' returns 1 for successful matches (bug#9226).
6576
6577 2011-09-18 Juri Linkov <juri@jurta.org>
6578
6579 * info.el (Info-extract-menu-node-name): Check the second match
6580 for empty string (second test-case of bug#9528).
6581 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6582 intermediate nodes to the history (first test-case of bug#9528).
6583
6584 2011-09-18 Juri Linkov <juri@jurta.org>
6585
6586 * info.el (Info-mode-syntax-table): New variable.
6587 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
6588
6589 2011-09-18 Juri Linkov <juri@jurta.org>
6590
6591 * info.el (Info-file-supports-index-cookies):
6592 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6593 outputs one more line for long file names (bug#4142).
6594
6595 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
6596
6597 * newcomment.el (comment-normalize-vars): If prompting for
6598 comment-start, set comment-start-skip too (Bug#8424).
6599
6600 2011-09-18 Johan Bockgård <bojohan@gnu.org>
6601
6602 * icomplete.el: Fix previous fix of Bug#5849.
6603 (icomplete-mode): Don't set completion-show-inline-help.
6604 (icomplete-minibuffer-setup): Set completion-show-inline-help
6605 locally during icompletion.
6606
6607 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
6608
6609 * woman.el (woman2-process-escapes): Don't delete unrecognized
6610 escapes (Bug#7843).
6611
6612 * files.el (inhibit-first-line-modes-regexps): Add image files.
6613 (hack-local-variables-prop-line): Return nil for malformed
6614 prop-lines (Bug#9044).
6615
6616 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
6617
6618 * net/tramp.el (top): Don't require 'shell.
6619 (tramp-methods): Fix docstring.
6620 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
6621 Return complete remote file name. Handle "smb" case.
6622 Use `tramp-tmpdir', if defined for the respective method.
6623 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6624
6625 * net/tramp-compat.el (top): Require 'shell.
6626
6627 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6628 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6629 `tramp-current-host'.
6630 (tramp-get-remote-tmpdir): Remove.
6631
6632 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6633 `tramp-tmpdir' entries.
6634 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6635 (tramp-smb-handle-file-attributes): Ignore errors.
6636 (tramp-smb-wait-for-output): Check also for process end.
6637
6638 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6639
6640 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6641 when sending QUIT (bug#9312).
6642
6643 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
6644
6645 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6646 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6647 occur-mode-display-occurrence.
6648 (occur-edit-mode): Add usage message.
6649 (occur-cease-edit): New command.
6650 (occur-after-change-function): Use text properties to find the
6651 position of the prefix text.
6652 (occur-engine): Set stickiness of prefix text properties.
6653
6654 2011-09-17 Glenn Morris <rgm@gnu.org>
6655
6656 * progmodes/etags.el (complete-tag):
6657 Fix call to completion-in-region. (Bug#9526)
6658
6659 2011-09-17 Juri Linkov <juri@jurta.org>
6660
6661 * textmodes/ispell.el (ispell-word): Add to the error message
6662 the word, ispell program name and current dictionary (bug#9121).
6663 (ispell-tex-arg-end): Capitalize "error" in the error message.
6664
6665 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6666
6667 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6668 check. (Bug#4251)
6669
6670 2011-09-17 Juri Linkov <juri@jurta.org>
6671
6672 * window.el (window-safe-min-height, window-safe-min-width):
6673 Fix typos (followup to bug#9522).
6674
6675 2011-09-17 Sven Joachim <svenjoac@gmx.de>
6676
6677 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6678
6679 2011-09-16 Eli Zaretskii <eliz@gnu.org>
6680
6681 * simple.el (line-move): If goal-column is set, move by logical
6682 lines, not by display lines. (Bug#971)
6683 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6684 to reflect the above change.
6685
6686 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * image.el (imagemagick-register-types): Use regexp-opt.
6689
6690 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
6691
6692 * window.el (display-buffer-base-action): Rename from
6693 display-buffer-default-action. Make default value empty.
6694 (display-buffer-overriding-action): Convert to defvar.
6695 (display-buffer-fallback-action): New var.
6696
6697 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6700 declaration.
6701 (package--add-to-archive-contents): If there is a duplicate entry
6702 with an older version, remove it.
6703 (package-menu-mark-delete, package-menu-mark-install)
6704 (package-menu-mark-unmark): Make unused args optional.
6705 (package-menu-mark-obsolete-for-deletion):
6706 Use package-menu-get-status instead of a regexp search.
6707 (package-menu-get-status): Use tabulated-list-entry.
6708 (package-menu-mark-upgrades): New command.
6709 (package-menu-mode-map): Bind it to U. Add it to menu bar.
6710 (package-menu-execute): Do installation before deletion.
6711 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6712 instead of checking major-mode.
6713 (package-menu--find-upgrades): New function.
6714
6715 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6716
6717 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6718 passwords in the log buffer.
6719 (smtpmail-process-filter): Update the process marker so that the
6720 "broken by peer" status message is inserted in the right place.
6721
6722 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6725 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6726 bibtex-completion-at-point-function.
6727 (bibtex-completion-at-point-function): Use them.
6728
6729 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6730
6731 * mpc.el (mpc-constraints-tag-lookup): New function.
6732 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6733 also to browser "album|playlist".
6734
6735 2011-09-14 Juri Linkov <juri@jurta.org>
6736
6737 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6738 (isearch-edit-string): Use length of `isearch-string' when
6739 `isearch-fail-pos' returns nil.
6740 (isearch-message): Remove duplicate code and call
6741 `isearch-fail-pos' with arg `t'.
6742
6743 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
6744
6745 * replace.el (occur-mode-goto-occurrence): Don't force using other
6746 window (Bug#9499).
6747
6748 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6749
6750 2011-09-14 Martin Rudalics <rudalics@gmx.at>
6751
6752 * window.el (display-buffer-window): Remove.
6753 (display-buffer-record-window): Use help-setup window parameter
6754 instead of variable display-buffer-window.
6755 (display-buffer-function, special-display-buffer-names)
6756 (special-display-function): Mention help-setup parameter instead
6757 of display-buffer-window in doc-string.
6758 * help.el (help-window-setup): New argument help-window.
6759 Use help-window-setup parameter instead of display-buffer-window.
6760 Reword some messages.
6761 (with-help-window): Pass window used for displaying the buffer
6762 to help-window-setup. Don't set display-buffer-window.
6763
6764 2011-09-13 Glenn Morris <rgm@gnu.org>
6765
6766 * emacs-lisp/debug.el (debugger-make-xrefs):
6767 Preserve point. (Bug#9462)
6768
6769 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
6770
6771 * window.el (window-deletable-p): Use next-frame.
6772
6773 2011-09-13 Martin Rudalics <rudalics@gmx.at>
6774
6775 * window.el (window-auto-delete): Remove.
6776 (window-deletable-p): Remove argument FORCE. Don't deal with
6777 dedication and previous buffers.
6778 (switch-to-prev-buffer): Don't delete window.
6779 (delete-windows-on): Delete a window's frame if and only if the
6780 window is dedicated.
6781 (replace-buffer-in-windows): Delete buffer's window or frame if
6782 and only if window is dedicated.
6783 (quit-window): Handle quit-restore as before last change.
6784 (bury-buffer): Delete window only if window-deletable-p returns t.
6785
6786 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
6787
6788 * window.el (window-deletable-p): Never delete the last frame on a
6789 given terminal.
6790
6791 2011-09-13 Glenn Morris <rgm@gnu.org>
6792
6793 * help.el (describe-key-briefly): Copy previous standard-output change.
6794
6795 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
6796
6797 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6798
6799 2011-09-13 Glenn Morris <rgm@gnu.org>
6800
6801 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6802 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6803
6804 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
6805
6806 * dired-aux.el (dired-mark-read-string): Don't return default
6807 value on empty input (Bug#9361).
6808 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6809 Omit initial minibuffer contents.
6810 (dired-do-chmod): Signal an error on empty input.
6811 (dired-mark-read-string): Don't return default on empty input.
6812
6813 * files.el (file-modes-symbolic-to-number): Doc fix.
6814
6815 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * international/mule-cmds.el (ucs-completions): Remove.
6818 (read-char-by-name): Use complete-with-action instead; add metadata.
6819
6820 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * window.el (display-buffer--action-function-custom-type)
6823 (display-buffer--action-custom-type): New vars.
6824 (display-buffer-alist, display-buffer-default-action)
6825 (display-buffer-overriding-action): Add defcustom types.
6826
6827 * frame.el (delete-other-frames): Doc fix (Bug#276).
6828
6829 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6830
6831 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6832
6833 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
6834
6835 Change modes that used same-window-* vars to use switch-to-buffer.
6836
6837 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6838 Use switch-to-buffer.
6839
6840 * cus-edit.el (customize-group, custom-buffer-create)
6841 (customize-browse, custom-buffer-create-other-window):
6842 Use switch-to-buffer or switch-to-buffer-other-window.
6843
6844 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6845 (Info-prev, Info-up, Info-speedbar-goto-node)
6846 (info-display-manual): Use switch-to-buffer.
6847 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6848
6849 * mail/sendmail.el (mail): Use switch-to-buffer.
6850 (mail-recover): Use switch-to-buffer-other-window.
6851
6852 * cmuscheme.el (run-scheme, switch-to-scheme):
6853 * ielm.el (ielm):
6854 * shell.el (shell):
6855 * net/rlogin.el (rlogin):
6856 * net/telnet.el (telnet, rsh):
6857 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6858
6859 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6860
6861 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6862
6863 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6866 so don't mention it (bug#9301).
6867 (dired-sort-toggle-or-edit): Clarify string further.
6868
6869 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6870 match `x', `w32' and `ns', like the manual says (bug#9029).
6871
6872 * subr.el (eval-after-load): Doc string clarification (bug#9125).
6873 (process-kill-buffer-query-function): Mention the buffer name in
6874 the query.
6875
6876 * image-mode.el (image-next-line): The line parameter is mandatory
6877 (bug#9258).
6878
6879 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6880 which can be useful (bug#9301).
6881
6882 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6883
6884 * subr.el (match-string): Mention that the current buffer should
6885 be the same as the search was done in (bug#9282).
6886
6887 * facemenu.el: Disable the remove-* commands if the mark isn't
6888 active (bug#9162).
6889
6890 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
6891
6892 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6893 of display-buffer.
6894 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6895
6896 * replace.el (occur-mode-goto-occurrence)
6897 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6898 and display-buffer.
6899
6900 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6901 display-buffer.
6902
6903 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6904 special-display and same-window variables.
6905 (mail-other-window): Use switch-to-buffer-other-window.
6906 (mail-other-frame): USe switch-to-buffer-other-frame.
6907
6908 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6909 Use display-buffer-other-frame.
6910 (gdb-display-gdb-buffer): Use pop-to-buffer.
6911
6912 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6913
6914 * progmodes/python.el: Don't set same-window-buffer-names.
6915
6916 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6917
6918 * window.el (display-buffer-alist): Add *Python*.
6919
6920 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
6921
6922 * window.el (display-buffer-alist): Add entry for buffers
6923 previously handled same-window-*.
6924 (display-buffer-alist, display-buffer-default-action)
6925 (display-buffer-overriding-action): Mark as risky.
6926 (display-buffer-alist): Document action function changes.
6927 (display-buffer--same-window-action)
6928 (display-buffer--other-frame-action): New variables.
6929 (switch-to-buffer, display-buffer-other-frame): Use them.
6930 (display-buffer): Rename reuse-frame entry to reusable-frames.
6931 (display-buffer-reuse-selected-window): Function deleted.
6932 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6933 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6934 (display-buffer-special): New function.
6935 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6936 display-buffer-reuse-or-pop-window. Split off special-display
6937 part into display-buffer-special.
6938 (display-buffer-use-some-window): Don't perform any special
6939 pop-up-frames handling.
6940 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
6941 (display-buffer--maybe-same-window): Rename from
6942 display-buffer-maybe-same-window.
6943
6944 * info.el: Don't set same-window-regexps.
6945 (info-setup): New function.
6946 (info-other-window, info): Call it.
6947
6948 * cus-edit.el: Don't set same-window-regexps.
6949 (customize-group): New argument.
6950 (customize-group-other-window): Use it.
6951 (customize-face, customize-face-other-window): Likewise.
6952 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6953
6954 * net/rlogin.el:
6955 * net/telnet.el:
6956 * progmodes/gud.el: Don't set same-window-regexps.
6957
6958 * cmuscheme.el:
6959 * ielm.el:
6960 * shell.el:
6961 * mail/sendmail.el:
6962 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6963
6964 2011-09-10 Juri Linkov <juri@jurta.org>
6965
6966 * isearch.el (isearch-edit-string): Remove obsolete mention of
6967 `C-w' (`isearch-yank-word-or-char') from docstring.
6968 (isearch-query-replace): Fix typo in docstring (bug#9466).
6969
6970 2011-09-10 Juri Linkov <juri@jurta.org>
6971
6972 * paren.el (show-paren-function): Don't show escaped parens.
6973 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6974
6975 2011-09-10 Eli Zaretskii <eliz@gnu.org>
6976
6977 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6978 (mm-default-file-encoding): Remove autoload forms, they are
6979 replaced with autoload cookies in mml.el and mm-encode.el.
6980 (mail-add-attachment): New command.
6981 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6982 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6983 the doc string.
6984 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6985
6986 2011-09-10 Reuben Thomas <rrt@sc3d.org>
6987
6988 * simple.el (count-words-region): Use buffer if there's no region
6989 (bug#9429).
6990
6991 2011-09-09 Juri Linkov <juri@jurta.org>
6992
6993 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6994 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6995 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6996
6997 2011-09-09 Alan Mackenzie <acm@muc.de>
6998
6999 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7000 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7001
7002 2011-09-09 Eli Zaretskii <eliz@gnu.org>
7003
7004 Fix for Savannah bug#9392.
7005 * simple.el (mail-encode-mml): New defvar.
7006
7007 * mail/rmail.el (mail-encode-mml): Add a defvar.
7008 (rmail-enable-mime-composing): Default to t.
7009 (rmail-forward): Use MIME method of forwarding only if both
7010 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7011 Set mail-encode-mml non-nil if the MIME method was used.
7012
7013 * mail/sendmail.el (mml-to-mime): Add autoload form.
7014 (mail-encode-mml): Add a defvar.
7015 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7016 to nil.
7017 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7018 message through mml-to-mime, and reset mail-encode-mml to nil.
7019
7020 2011-09-09 Glenn Morris <rgm@gnu.org>
7021
7022 * woman.el (woman-if-body): When processing an .el block,
7023 do not delete the next .el block as well. (Bug#9447)
7024 (woman-special-characters): Add oq, cq, and hy characters.
7025
7026 2011-09-08 Martin Rudalics <rudalics@gmx.at>
7027
7028 * window.el (window-deletable-p): Make sure window is live before
7029 invoking window-prev-buffers.
7030
7031 2011-09-08 Leo Liu <sdl.web@gmail.com>
7032
7033 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7034
7035 2011-09-08 Juri Linkov <juri@jurta.org>
7036
7037 * progmodes/compile.el (compilation-environment): Make it
7038 a defcustom (bug#8340).
7039
7040 2011-09-08 Martin Rudalics <rudalics@gmx.at>
7041
7042 * window.el (frame-auto-delete): Rename to window-auto-delete.
7043 Make it control auto-deletion of windows and/or frames.
7044 (window-deletable-p): New argument FORCE. Rewrite conditions
7045 for deleting window/frame. (Bug#9419)
7046 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7047 Rewrite handling of case when window/frame can be deleted.
7048 (delete-windows-on): Call window-deletable-p with new FORCE
7049 argument t. (Bug#9456)
7050
7051 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
7052
7053 * help-mode.el (help-mode): Restore autoload.
7054
7055 2011-09-07 Juri Linkov <juri@jurta.org>
7056
7057 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7058 `compilation-environment'. Set buffer-local
7059 `compilation-environment' to `thisenv' later after (funcall mode).
7060 (Bug#8340)
7061
7062 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7063 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7064 instead of replacing its value. (Bug#8340)
7065
7066 2011-09-07 Juri Linkov <juri@jurta.org>
7067
7068 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7069 based on text properties put by `grep-filter' instead of matching
7070 escape sequences.
7071 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7072 to the value of `grep-error-screen-columns' (bug#9438).
7073
7074 2011-09-07 Juri Linkov <juri@jurta.org>
7075
7076 * simple.el (next-error-highlight, next-error-highlight-no-select):
7077 Doc fix (bug#9432).
7078
7079 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7080
7081 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7082 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7083
7084 2011-09-07 Leo Liu <sdl.web@gmail.com>
7085
7086 * net/rcirc.el (rcirc-mode): Conditionally initialize
7087 rcirc-input-ring.
7088
7089 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * emacs-lisp/find-func.el (find-function-C-source): Only set
7092 find-function-C-source-directory after checking that we found a source
7093 file there (bug#9440).
7094
7095 2011-09-06 Alan Mackenzie <acm@muc.de>
7096
7097 * isearch.el (isearch-other-meta-char): Wherever a key list is
7098 unread, "unread" the prefix arg, too. This fixes bug #8901.
7099
7100 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7101
7102 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7103
7104 2011-09-05 Juri Linkov <juri@jurta.org>
7105
7106 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7107
7108 2011-09-05 Juri Linkov <juri@jurta.org>
7109
7110 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7111 keeping point where processing of grep matches begins, and
7112 continue to delete remaining escape sequences from the same point.
7113 (grep-filter): Make leading zero optional in "0?1;31m" because
7114 git-grep emits "\033[1;31m" escape sequences unlike expected
7115 "\033[01;31m" as GNU Grep does (bug#9408).
7116 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7117
7118 2011-09-05 Juri Linkov <juri@jurta.org>
7119
7120 * subr.el (y-or-n-p): Capitalize "yes".
7121
7122 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
7123
7124 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7125 `tramp-cache-unload-hook' where appropriate.
7126 (tramp-methods): Rename `tramp-remote-sh' to
7127 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7128 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7129
7130 * net/tramp-sh.el (top): Don't require 'shell.
7131 (tramp-methods): Add `tramp-remote-shell' and
7132 `tramp-remote-shell-args' entries.
7133 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7134 (tramp-sh-handle-shell-command): Remove.
7135 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7136 Use `tramp-remote-shell'.
7137
7138 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
7139
7140 * mail/sendmail.el (sendmail-query-once-function): Delete.
7141 (sendmail-query-once): Save directly to send-mail-function.
7142 Update message-send-mail-function too.
7143
7144 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7145
7146 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7147
7148 * progmodes/python.el (python-mode-map): Use correct function to
7149 start python interpreter from menu-bar (as reported by Geert
7150 Kloosterman).
7151 (inferior-python-mode-map): Fix typo.
7152 (python-shell-map): Remove.
7153
7154 2011-09-03 Deniz Dogan <deniz@dogan.se>
7155
7156 * net/rcirc.el (rcirc-print): Simplify code for
7157 rcirc-scroll-show-maximum-output. There is no need to walk
7158 through all windows to find the right one.
7159
7160 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7161
7162 * help.el (help-return-method): Doc fix.
7163
7164 2011-09-03 Martin Rudalics <rudalics@gmx.at>
7165
7166 * window.el (window-deletable-p): Don't return a non-nil value
7167 when there's a buffer that was shown in the window before.
7168 (Bug#9419)
7169 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7170 Set window's previous buffers to nil.
7171
7172 2011-09-03 Eli Zaretskii <eliz@gnu.org>
7173
7174 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7175 newline before and after the tag line, so it doesn't interfere
7176 with determining the paragraph direction of bidirectional text.
7177
7178 2011-09-03 Leo Liu <sdl.web@gmail.com>
7179
7180 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7181
7182 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
7183
7184 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
7185 (pop-to-buffer): Change interactive spec. Pass second argument
7186 directly to display-buffer.
7187 (display-buffer): Fix interactive spec. Use functionp to
7188 distinguish between a function and a list of functions.
7189
7190 * abbrev.el (edit-abbrevs):
7191 * arc-mode.el (archive-extract):
7192 * autoinsert.el (auto-insert):
7193 * bookmark.el (bookmark-bmenu-list):
7194 * files.el (find-file):
7195 * view.el (view-buffer):
7196 * progmodes/compile.el (compilation-goto-locus):
7197 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7198
7199 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
7200
7201 * window.el (display-buffer-alist): Doc fix.
7202 (display-buffer): Add docstring. Don't treat
7203 display-buffer-default specially.
7204 (display-buffer-reuse-selected-window)
7205 (display-buffer-same-window, display-buffer-maybe-same-window)
7206 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7207 (display-buffer-pop-up-window)
7208 (display-buffer-reuse-or-pop-window)
7209 (display-buffer-use-some-window): New functions.
7210 (display-buffer-default-action): Use them.
7211 (display-buffer-default): Delete.
7212 (pop-to-buffer-1): Fix choice of actions.
7213
7214 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * minibuffer.el (completion--insert-strings): Don't get confused by
7217 completion entries that end with an LF char.
7218
7219 2011-09-01 Eli Zaretskii <eliz@gnu.org>
7220
7221 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7222
7223 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
7224
7225 * window.el (display-buffer): Restore interactive spec.
7226 (display-buffer-same-window, display-buffer-other-window):
7227 New functions.
7228 (pop-to-buffer-1): New function. Use the above.
7229 (pop-to-buffer, pop-to-buffer-same-window): Use it.
7230 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
7231
7232 * view.el (view-buffer-other-window, view-buffer-other-frame):
7233 Just use pop-to-buffer.
7234
7235 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7236
7237 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7238
7239 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7240
7241 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7242
7243 2011-08-31 Richard Stallman <rms@gnu.org>
7244
7245 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7246 of the separation of rmail-view-buffer from rmail-buffer.
7247 If you say no to "replace original", the decrypt is in the
7248 view buffer. If you say yes, the decrypt goes into the
7249 rmail buffer also.
7250
7251 2011-08-31 Martin Rudalics <rudalics@gmx.at>
7252
7253 * window.el (display-buffer-window): Rewrite doc-string.
7254 (display-buffer-record-window): New function.
7255 (display-buffer-macro-specifiers)
7256 (display-buffer-even-window-sizes, display-buffer-set-height)
7257 (display-buffer-set-width, display-buffer-in-window)
7258 (display-buffer-reuse-window, display-buffer-split-specifiers)
7259 (display-buffer-side-specifiers, display-buffer-split-window-1)
7260 (display-buffer-split-window, display-buffer-split-atom-window)
7261 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7262 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7263 (display-buffer-other-window-means-other-frame)
7264 (display-buffer-normalize-special)
7265 (display-buffer-normalize-default)
7266 (display-buffer-normalize-argument)
7267 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7268 (display-buffer-normalize-specifiers, display-buffer-frame)
7269 (display-buffer-same-window, display-buffer-same-frame)
7270 (display-buffer-other-window)
7271 (display-buffer-same-frame-other-window)
7272 (display-buffer-other-frame, pop-to-buffer-same-window)
7273 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7274 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7275 (switch-to-buffer-same-frame)
7276 (switch-to-buffer-other-window-same-frame)
7277 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7278 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7279 (display-buffer-alist-set): Remove.
7280 (display-buffer-function, special-display-buffer-names)
7281 (special-display-regexps, special-display-function):
7282 In doc-string refer to display-buffer-window and quit-restore
7283 parameter.
7284 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7285 (special-display-frame-alist, special-display-popup-frame)
7286 (same-window-buffer-names, same-window-regexps, same-window-p)
7287 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7288 (split-window-preferred-function, split-height-threshold)
7289 (split-width-threshold, window-splittable-p)
7290 (split-window-sensibly, window--try-to-split-window)
7291 (window--frame-usable-p, even-window-heights)
7292 (window--even-window-heights, window--display-buffer-1)
7293 (window--display-buffer-2, display-buffer-other-frame):
7294 Restore old Emacs 23 code, order and doc-strings where applicable.
7295 (display-buffer-default, display-buffer-assq-regexp): New functions.
7296 (display-buffer-alist): Rewrite doc-string.
7297 (display-buffer-default-action)
7298 (display-buffer-overriding-action): New variables.
7299 (display-buffer, switch-to-buffer): Rewrite.
7300 (pop-to-buffer): Restore Emacs 23 behavior but use
7301 window-normalize-buffer-to-display.
7302 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7303 Restore Emacs 23 behavior but use
7304 window-normalize-buffer-to-switch-to.
7305 (pop-to-buffer-same-window): Rewrite.
7306 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7307 Rewrite using Emacs 23 options.
7308
7309 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
7310
7311 * net/tramp.el (tramp-root-regexp): Remove.
7312 (tramp-completion-file-name-regexp-unified)
7313 (tramp-completion-file-name-regexp-separate)
7314 (tramp-completion-file-name-regexp-url): Don't use leading volume
7315 letter on win32 systems. (Bug#5303, Bug#9311)
7316 (tramp-drop-volume-letter): Simplify definition.
7317 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7318
7319 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7322 (bug#9356).
7323
7324 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7325
7326 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
7327
7328 2011-08-29 Juri Linkov <juri@jurta.org>
7329
7330 * isearch.el (isearch-done): Don't display message "Mark saved"
7331 when arg `edit' is non-nil to prevent its flicker in the echo area.
7332
7333 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
7334
7335 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7336 obsolete packages for deletion.
7337
7338 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7339
7340 * help-mode.el (help-mode-map): Add special-mode-map to parent.
7341 (help-mode): Derive help-mode from special-mode. Don't invoke
7342 view-mode from help-mode.
7343 (help-xref-override-view-map): Remove.
7344 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7345 view-mode is not used anymore.
7346
7347 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * server.el (server-port): Doc fix.
7350
7351 * cus-theme.el (custom-theme-choose-mode): Inherit from
7352 special-mode (Bug#9124).
7353 (custom-theme-choose-mode-map): Add special-mode to parent.
7354
7355 2011-08-28 Alan Mackenzie <acm@muc.de>
7356
7357 * progmodes/cc-fonts.el
7358 (c-make-font-lock-BO-decl-search-function): New function.
7359 (c-basic-matchers-after - "Fontify the clauses after various
7360 keywords"): Extract the three keyword lists for the 3 erroneous
7361 constructs from the list of four, and use the new function above
7362 in place of an old one.
7363
7364 2011-08-28 Deniz Dogan <deniz@dogan.se>
7365
7366 * net/rcirc.el (rcirc-insert-prev-input)
7367 (rcirc-insert-next-input): Remove unused argument.
7368
7369 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7372
7373 2011-08-27 Alan Mackenzie <acm@muc.de>
7374
7375 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7376 handle function pointer parameters properly.
7377
7378 2011-08-27 Martin Rudalics <rudalics@gmx.at>
7379
7380 * window.el (display-buffer-reuse-window): Fix case where
7381 selected window was reused with non-nil OTHER-WINDOW argument.
7382 (Bug#9381)
7383
7384 2011-08-27 Deniz Dogan <deniz@dogan.se>
7385
7386 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7387 oftc's NickServ messages.
7388
7389 2011-08-27 Glenn Morris <rgm@gnu.org>
7390
7391 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7392
7393 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
7394
7395 * emacs-lisp/package.el (package-install): Call package-initialize
7396 if called interactively.
7397
7398 2011-08-26 Leo Liu <sdl.web@gmail.com>
7399
7400 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7401
7402 2011-08-25 Juri Linkov <juri@jurta.org>
7403
7404 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7405 `search-whitespace-regexp' (bug#9364).
7406
7407 2011-08-25 Juri Linkov <juri@jurta.org>
7408
7409 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7410 `regexp-search-ring' to their global values to protect from
7411 updating by `read-from-minibuffer' (bug#9185).
7412
7413 2011-08-25 Juri Linkov <juri@jurta.org>
7414
7415 * textmodes/ispell.el (ispell-command-loop): Add newline
7416 at the end of the "Use option `i'..." line.
7417
7418 2011-08-25 Juri Linkov <juri@jurta.org>
7419
7420 * battery.el (display-battery-mode): If `battery-status-function'
7421 or `battery-mode-line-format' is nil, display the message and set
7422 `display-battery-mode' to nil (bug#9363).
7423
7424 2011-08-25 Eli Zaretskii <eliz@gnu.org>
7425
7426 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7427 bidi-string-mark-left-to-right; they are unnecessary now.
7428
7429 2011-08-25 Deniz Dogan <deniz@dogan.se>
7430
7431 * net/quickurl.el: Documentation typo fixes.
7432
7433 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7436
7437 2011-08-25 Glenn Morris <rgm@gnu.org>
7438
7439 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7440
7441 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7442 (smtpmail-via-smtp): Handle nil response from smtp.
7443
7444 2011-08-24 Juri Linkov <juri@jurta.org>
7445
7446 * proced.el (proced-marked): Inherit from `error' instead of
7447 `font-lock-warning-face'.
7448
7449 * ibuffer.el (ibuffer-marked-face): Change default face from
7450 `font-lock-warning-face' to `warning'.
7451 (ibuffer-deletion-face): Change default face from
7452 `font-lock-type-face' to `error'.
7453
7454 * battery.el (battery-update): Use the face `error' instead of
7455 `font-lock-warning-face' (bug#6117).
7456
7457 2011-08-24 Juri Linkov <juri@jurta.org>
7458
7459 * faces.el (success): Change face color from "Green3" to
7460 "ForestGreen" on light background (bug#9353).
7461
7462 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
7463
7464 * window.el (quit-window): Rename from quit-restore-window.
7465 Use same arglist as old quit-window.
7466 (frame-auto-delete): Doc fix.
7467
7468 * view.el (view-mode-exit): Use quit-window.
7469
7470 2011-08-24 Juri Linkov <juri@jurta.org>
7471
7472 * isearch.el (isearch-ring-adjust1): Start visiting previous
7473 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7474 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7475 for empty search string (when the last search string is reused
7476 automatically) to adjust the isearch ring to the last element and
7477 prepare the correct index for further M-p commands (bug#9185).
7478
7479 2011-08-24 Kenichi Handa <handa@m17n.org>
7480
7481 * international/ucs-normalize.el: If decomposition property of
7482 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7483 nil.
7484 (nfd, nfkd): Likewise.
7485
7486 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7489 from process filters aren't reliably transmitted to the surrounding
7490 accept-process-output.
7491 (mpc-proc-check): New function.
7492 (mpc-proc-sync): Use it (bug#8293)
7493
7494 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7497 Add compatibility functions (bug#9313).
7498
7499 2011-08-23 Eli Zaretskii <eliz@gnu.org>
7500
7501 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7502
7503 * international/uni-bidi.el: Regenerate.
7504
7505 2011-08-23 Kenichi Handa <handa@m17n.org>
7506
7507 * international/charprop.el:
7508 * international/uni-bidi.el:
7509 * international/uni-category.el:
7510 * international/uni-combining.el:
7511 * international/uni-comment.el:
7512 * international/uni-decimal.el:
7513 * international/uni-decomposition.el:
7514 * international/uni-digit.el:
7515 * international/uni-lowercase.el:
7516 * international/uni-mirrored.el:
7517 * international/uni-name.el:
7518 * international/uni-numeric.el:
7519 * international/uni-old-name.el:
7520 * international/uni-titlecase.el:
7521 * international/uni-uppercase.el: Regenerate.
7522
7523 2011-08-23 Martin Rudalics <rudalics@gmx.at>
7524
7525 * help.el (help-window-setup): Fix message displayed when other
7526 window is reused. (Bug#9341)
7527
7528 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7531 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7532
7533 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7534 Mark obsolete.
7535 * shell.el (shell-parse-pcomplete-arguments): New function.
7536 (shell-completion-vars): Use it instead (bug#9160).
7537
7538 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7541 strings and comments (bug#9333).
7542
7543 * emacs-lisp/debug.el (debug-arglist): New function.
7544 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7545 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7546
7547 2011-08-22 Juri Linkov <juri@jurta.org>
7548
7549 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7550 Revert regexp that highlights output switches to its old
7551 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7552
7553 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7554 to check for empty output (bug#9226).
7555
7556 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
7557
7558 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7559 symbol-constituent as the default, as that stops font-lock from
7560 working properly (Bug#8843).
7561
7562 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7563
7564 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7565 `coding-system-for-*' around the process open call to avoid
7566 auth-source side effects.
7567 (smtpmail-try-auth-methods): Expand the secret password.
7568 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7569 probe hangs.
7570
7571 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
7572
7573 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7574
7575 * emacs-lisp/find-func.el (find-function-noselect): New arg
7576 lisp-only.
7577
7578 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7579 signal an error for built-in functions (Bug#6664).
7580
7581 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7582
7583 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7584 (smtpmail-try-auth-methods): Use it.
7585
7586 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * font-lock.el (font-lock-fontify-region)
7589 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7590 (font-lock-default-unfontify-buffer)
7591 (font-lock-default-fontify-region)
7592 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7593
7594 * progmodes/compile.el (compilation-error-properties):
7595 Fix confusion between file struct and message struct (Bug#9319).
7596 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7597 `ant' regexp.
7598
7599 * net/browse-url.el (browse-url-firefox): Don't call
7600 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7601
7602 2011-08-20 Glenn Morris <rgm@gnu.org>
7603
7604 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7605
7606 * tutorial.el (tutorial--default-keys): Update some default bindings.
7607
7608 * files.el (hack-local-variables): Fully ignore case for "mode:".
7609
7610 2011-08-20 Alan Mackenzie <acm@muc.de>
7611
7612 Resolve invalid use of a regexp in regexp-opt.
7613
7614 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7615 detection for a java annotation.
7616
7617 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
7618 detection for a java annotation.
7619
7620 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7621 handling for java.
7622 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7623
7624 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
7625
7626 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7627 (Bug#9274).
7628
7629 2011-08-20 Alan Mackenzie <acm@muc.de>
7630
7631 Fontify CPP expressions correctly when starting in the middle of
7632 such a construct. Mainly for when jit-lock etc. starts a chunk
7633 here.
7634
7635 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
7636 variable.
7637 (c-make-font-lock-search-form): New function, extracted from
7638 c-make-font-lock-search-function.
7639 (c-make-font-lock-search-function): Use the above function.
7640 (c-make-font-lock-context-search-function): New function.
7641 (c-cpp-matchers): Enhance the preprocessor expression case with
7642 the above function
7643 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7644 which takes an expression.
7645
7646 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7647
7648 2011-08-20 Martin Rudalics <rudalics@gmx.at>
7649
7650 * window.el (display-buffer-reuse-window)
7651 (display-buffer-pop-up-window): Don't reuse or split a side
7652 window.
7653
7654 2011-08-19 Glenn Morris <rgm@gnu.org>
7655
7656 * files.el (hack-local-variables-prop-line, hack-local-variables):
7657 Downcase "Mode:". (Bug#9331)
7658
7659 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * international/characters.el: Add L and R categories.
7662
7663 * subr.el (bidi-string-mark-left-to-right): Rename from
7664 string-mark-left-to-right. Use category search.
7665
7666 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7667
7668 2011-08-18 Juri Linkov <juri@jurta.org>
7669
7670 * faces.el (error, warning, success): New faces with definitions
7671 copied from old default values of `font-lock-warning-face',
7672 `compilation-warning', `compilation-info' (bug#6117).
7673
7674 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7675
7676 * progmodes/compile.el (compilation-error): Inherit from `error'.
7677 (compilation-warning): Inherit from `warning'.
7678 (compilation-info): Inherit from `success'.
7679
7680 * dired.el (dired-marked): Inherit from `warning'.
7681 (dired-flagged): Inherit from `error'.
7682
7683 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7684
7685 * mail/smtpmail.el (auth-source): Require to avoid problems with
7686 binding variables (bug#9298). Also clean up some unused
7687 autoloads.
7688
7689 * net/network-stream.el (network-stream-open-starttls):
7690 Support using starttls.el without using gnutls-cli.
7691
7692 2011-08-17 Juri Linkov <juri@jurta.org>
7693
7694 * progmodes/grep.el (rgrep): Handle the case when
7695 `grep-find-command' is a cons cell (bug#9278).
7696
7697 2011-08-17 Martin Rudalics <rudalics@gmx.at>
7698
7699 * window.el (display-buffer-pop-up-frame): Run frame creation
7700 function with BUFFER current (as special-display-popup-frame
7701 does). Reported by Drew Adams.
7702
7703 2011-08-17 Daiki Ueno <ueno@unixuser.org>
7704
7705 * epa-mail.el: Simplify GnuPG group expansion using
7706 epg-expand-group.
7707 (epa-mail-group-alist, epa-mail-group-modtime)
7708 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7709 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7710 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7711 Remove.
7712
7713 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7714
7715 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7716
7717 2011-08-16 Alan Mackenzie <acm@muc.de>
7718
7719 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7720 Correct, to avoid the inside of macros.
7721
7722 2011-08-16 Richard Stallman <rms@gnu.org>
7723
7724 * epa-mail.el: Handle GnuPG group definitions.
7725 (epa-mail-group-alist, epa-mail-group-modtime)
7726 (epa-mail-gnupg-conf-file): New variables.
7727 (epa-mail-parse-groups, epa-mail-sync-groups)
7728 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7729 (epa-mail-expand-recipients): New functions.
7730 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7731
7732 * mail/rmail.el (rmail-epa-decrypt): New command.
7733
7734 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7735 Don't bind buffer-read-only, just inhibit-read-only.
7736 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7737 (epa-decrypt-armor-in-region): Make error message clearer.
7738
7739 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7740
7741 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7742 and "a2b" to "ab" for `prefix'.
7743
7744 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7747 filter groups.
7748 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7749 Fourquet (Bug#8804).
7750
7751 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
7752
7753 * startup.el (argi): Declare as global variable (bug#9275).
7754
7755 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
7756
7757 * subr.el (string-mark-left-to-right): Search the entire string
7758 for RTL script, not just the terminating character. Doc fix.
7759
7760 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7763 New function.
7764 (js--regexp-literal, js-syntax-propertize-function): Remove.
7765 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7766 (js-mode-map): Don't rebind electric keys.
7767 (js-insert-and-indent): Remove.
7768 (js-mode): Setup electric-layout and electric-indent instead.
7769
7770 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7771
7772 2011-08-12 Daiki Ueno <ueno@unixuser.org>
7773
7774 * epa.el (epa-progress-callback-function): Fix the logic of
7775 displaying progress.
7776 * epa-file.el (epa-file-insert-file-contents): Make progress
7777 display more user-friendly.
7778 (epa-file-write-region): Ditto.
7779
7780 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
7781
7782 * subr.el (string-mark-left-to-right): New function.
7783
7784 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7785 Use string-mark-left-to-right.
7786 (list-buffers-noselect): Caller changed.
7787
7788 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7789 Use string-mark-left-to-right.
7790 (tabulated-list-print): Recenter after moving point.
7791
7792 2011-08-10 Juri Linkov <juri@jurta.org>
7793
7794 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7795 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7796 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7797
7798 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
7799
7800 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7801 (Bug#7554).
7802
7803 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
7804
7805 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7806 character. (Bug#6594)
7807
7808 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7811 (image-dired--with-db-file): New macro.
7812 (image-dired-write-tags, image-dired-remove-tag)
7813 (image-dired-create-gallery-lists, image-dired-write-comments)
7814 (image-dired-get-comment, image-dired-mark-tagged-files)
7815 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7816 (image-dired-gallery-generate): Use insert-file-contents.
7817
7818 * time.el (display-time-world-list, display-time-world-display):
7819 * time-stamp.el (time-stamp-string):
7820 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7821 set-time-zone-rule (Bug#7337).
7822
7823 2011-08-08 Daiki Ueno <ueno@unixuser.org>
7824
7825 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7826 (epg-error-to-string, epg-errors-to-string): New function.
7827 (epg-wait-for-completion): Reverse errors list.
7828 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7829 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7830 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7831 (epg-sign-keys, epg-generate-key-from-file)
7832 (epg-generate-key-from-string): Format errors by using
7833 epg-errors-to-string (bug#9255).
7834 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7835
7836 2011-08-07 Juri Linkov <juri@jurta.org>
7837
7838 * faces.el (list-faces-display): Remove extra angle bracket
7839 from `help-mode-map'.
7840
7841 * info.el (Info-history-toc-nodes): Doc fix.
7842
7843 * longlines.el (longlines-mode): Doc fix.
7844
7845 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7848 of statements and in a few more cases (bug#9183).
7849
7850 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7851 New functions.
7852 (cl-transform-lambda): Use them (bug#9239).
7853
7854 2011-08-05 Martin Rudalics <rudalics@gmx.at>
7855
7856 * window.el (display-buffer-same-window)
7857 (display-buffer-same-frame, display-buffer-other-window)
7858 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7859 (pop-to-buffer-other-window)
7860 (pop-to-buffer-same-frame-other-window)
7861 (pop-to-buffer-other-frame): Make them defuns.
7862 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7863
7864 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * subr.el (make-composed-keymap): Move from C. Change calling
7867 convention, and improve docstring to bring attention to a subtle point.
7868 * minibuffer.el (completing-read-default): Adjust accordingly.
7869
7870 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
7871
7872 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7873 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7874
7875 * net/trampver.el: Update release number.
7876
7877 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7880 "in" (bug#9190).
7881
7882 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7883
7884 * mail/sendmail.el (sendmail-query-once): Restore the current
7885 buffer after querying (bug#9074).
7886
7887 * dired.el (dired-flagged): Use different faces for marked and
7888 flagged files (bug#6117).
7889
7890 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7891 (bug#4433).
7892
7893 * ido.el (ido-mode): Switch off the message if called
7894 non-interactively.
7895
7896 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7897 before 587, since it appears that that's more likely to work for
7898 more people.
7899
7900 * cus-edit.el (custom-file): When running under emacs -q, always
7901 refuse to save the customizations, even if the .emacs file doesn't
7902 exist.
7903
7904 * info.el: Remove the `Info-beginning-of-buffer' function
7905 (bug#8325).
7906
7907 * net/network-stream.el (network-stream-open-starttls):
7908 Use `starttls-available-p' to see whether starttls.el can be used.
7909
7910 2011-08-01 Martin Rudalics <rudalics@gmx.at>
7911
7912 * window.el (display-buffer-in-window): Don't set dedicated status
7913 of window here (Bug#9215).
7914 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7915 (display-buffer-pop-up-side-window)
7916 (display-buffer-in-side-window): Set dedicated status of window here.
7917
7918 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7921 before binding generated-autoload-file.
7922
7923 2011-08-01 Deniz Dogan <deniz@dogan.se>
7924
7925 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7926
7927 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
7928
7929 Sync with Tramp 2.2.2.
7930
7931 * net/trampver.el: Update release number.
7932
7933 2011-07-30 Juri Linkov <juri@jurta.org>
7934
7935 * dired-aux.el (dired-touch-initial): Remove function.
7936 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7937 current time, and `default' to the last modification time of the
7938 current marked file (bug#6887).
7939
7940 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7941
7942 * simple.el (goto-line): Use string-to-number to provide a
7943 numeric argument to read-number (bug#9163).
7944
7945 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
7946
7947 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7948 connection process, it could be nil.
7949
7950 2011-07-27 Leo Liu <sdl.web@gmail.com>
7951
7952 Simplify url handling in rcirc-mode.
7953
7954 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7955 (rcirc-browse-url-at-mouse): Remove.
7956 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7957
7958 2011-07-26 Alan Mackenzie <acm@muc.de>
7959
7960 Fontify bitfield declarations properly.
7961
7962 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7963 (c-symbol-chars): Now exported as a lang variable.
7964 (c-not-primitive-type-keywords): New lang variable.
7965
7966 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7967 QT keyword "more" to prevent "more slots: ...." being spuriously
7968 parsed as a bitfield declaration.
7969
7970 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7971 Refactor and enhance to handle bitfield declarations.
7972 (c-punctuation-in): New function.
7973 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7974 declarations properly.
7975
7976 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
7977
7978 * calendar/icalendar.el (icalendar--all-events): Take care of
7979 multiple vcalendars in a single file.
7980 (icalendar--convert-float-to-ical): Checkdoc fixes.
7981
7982 2011-07-25 Deniz Dogan <deniz@dogan.se>
7983
7984 * image.el (insert-image): Clarifying docstring.
7985
7986 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
7987
7988 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7989 `tramp-send-command-and-check' if there is no error.
7990 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7991
7992 2011-07-22 Alan Mackenzie <acm@muc.de>
7993
7994 Prevent cc-langs.elc being loaded at run time.
7995
7996 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7997 cc-langs.
7998
7999 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
8000 "(require 'cc-langs)". Quote a form so it will evaluate at
8001 (cc-mode's) compilation time.
8002
8003 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
8004
8005 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8006 loading. (Bug#9114)
8007
8008 2011-07-21 Martin Rudalics <rudalics@gmx.at>
8009
8010 * window.el (display-buffer-pop-up-window)
8011 (display-buffer-pop-up-side-window)
8012 (display-buffer-in-side-window): Call display-buffer-set-height
8013 and display-buffer-set-width after setting the new window's
8014 buffer so `fit-window-to-buffer' and friends work on the right buffer.
8015
8016 2011-07-20 Sam Steingold <sds@gnu.org>
8017
8018 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8019 (etags-tags-included-tables): Call `convert-standard-filename' on
8020 the file names contained in TAGS so that windows Emacs can handle
8021 TAGS files created by cygwin ctags.
8022
8023 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8024
8025 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8026 which apparently didn't work.
8027
8028 2011-07-19 Roland Winkler <winkler@gnu.org>
8029
8030 * proced.el (proced-send-signal): For *Marked Processes* buffer
8031 put point at beginning of buffer.
8032
8033 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
8034
8035 * proced.el (proced-format): Make header lines align with the text
8036 (bug#1779).
8037
8038 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8039
8040 * view.el (view-buffer): Allow running in `special' modes if we're
8041 visiting a file (bug#8615).
8042
8043 2011-07-19 Martin Rudalics <rudalics@gmx.at>
8044
8045 * window.el (display-buffer-alist-of-strings-p)
8046 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8047 New functions.
8048 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8049 more accurately.
8050
8051 2011-07-18 Alan Mackenzie <acm@muc.de>
8052
8053 Fontify declarators properly when, e.g., a jit-lock chunk begins
8054 inside a declaration.
8055
8056 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8057
8058 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8059 New function.
8060 (c-complex-decl-matchers): Insert reference to
8061 c-font-lock-enclosing-decls.
8062
8063 * progmodes/cc-engine.el (c-backward-single-comment):
8064 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8065 to nil around calls to (forward-comment -1).
8066
8067 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8068
8069 * image.el (put-image): Doc typo fix.
8070
8071 * progmodes/etags.el (tags-search): Doc typo fix.
8072
8073 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8074 password if we get errors 550 to 554.
8075
8076 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8077
8078 * net/gnutls.el (gnutls-log-level): Remove.
8079
8080 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8081 indentation character (bug#6380).
8082
8083 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8084
8085 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8086 to clarify what the problem is (bug#4291).
8087
8088 * simple.el (current-kill): Clarify what
8089 `interprogram-paste-function' does (bug#7500).
8090 (auto-fill-mode): Document `auto-fill-function' in relation to
8091 `auto-fill-mode' (bug#2470).
8092
8093 2011-07-16 Lawrence Mitchell <wence@gmx.li>
8094
8095 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8096 method if slot is read-only (bug#9035).
8097
8098 2011-07-16 Martin Rudalics <rudalics@gmx.at>
8099
8100 * frame.el (select-frame-set-input-focus): New argument NORECORD.
8101 * window.el (pop-to-buffer): Select window used even if it was
8102 selected before, see discussion of (Bug#8615), (Bug#6954).
8103 Pass argument NORECORD on to select-frame-set-input-focus.
8104
8105 2011-07-15 Glenn Morris <rgm@gnu.org>
8106
8107 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
8108 Respect help-form.
8109
8110 2011-07-09 Lawrence Mitchell <wence@gmx.li>
8111
8112 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8113 (gnutls-negotiate): Use it.
8114
8115 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8116
8117 * net/gnutls.el (gnutls-negotiate):
8118 Upcase `gnutls-algorithm-priority'.
8119
8120 2011-07-15 Glenn Morris <rgm@gnu.org>
8121
8122 * jka-compr.el (jka-compr-verbose): Move from here...
8123 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8124 Add missing :version tag.
8125 * info.el: No need to require jka-compr when compiling.
8126
8127 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8128
8129 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8130 (gnutls-negotiate): Use it.
8131
8132 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8133
8134 * info.el (Info-beginning-of-buffer): New command.
8135 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8136 announcing `b' as the key (bug#8325).
8137 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
8138
8139 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8140
8141 * international/mule-cmds.el
8142 (describe-specified-language-support): Make the error message
8143 clearer (bug#8905).
8144
8145 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8146
8147 * isearch.el (isearch-barrier): Add a doc string, since it's
8148 mentioned in a function doc string (bug#8678).
8149
8150 2011-07-15 Martin Rudalics <rudalics@gmx.at>
8151
8152 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8153 buffer argument (Bug#9083) and self-identifying label argument.
8154
8155 2011-07-15 Glenn Morris <rgm@gnu.org>
8156
8157 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8158
8159 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8160
8161 * man.el (Man-fontify-manpage): Fix message when formatting the
8162 man page (bug#7929).
8163
8164 2011-07-14 Eli Zaretskii <eliz@gnu.org>
8165
8166 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8167 argument LRM; if non-nil, append an invisible LRM character to the
8168 buffer name.
8169 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8170 last argument non-nil, when formatting buffer names.
8171 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8172 paragraph direction.
8173
8174 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8175
8176 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8177 the man page name (bug#7929).
8178
8179 * image.el (put-image): Mention the `put-image' overlay property
8180 (bug#7834).
8181
8182 * scroll-bar.el (set-scroll-bar-mode): Mention that
8183 `scroll-bar-mode' lists the values (bug#7772).
8184
8185 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8186 command (bug#7729).
8187
8188 * rect.el (apply-on-rectangle): Return the point after the last
8189 operation.
8190 (string-rectangle): Go to the point after the last operation
8191 (bug#7522).
8192
8193 * printing.el (pr-toggle-region): Clarify the documentation
8194 slightly (bug#7493).
8195
8196 * time.el (display-time-update):
8197 Allow `display-time-mail-function' to return nil (bug#7158).
8198 Fix suggested by Detlev Zundel.
8199
8200 * vc/diff.el (diff): Clarify the order the file names are read
8201 (bug#7111).
8202
8203 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8204 the doc string (bug#7015).
8205
8206 * font-lock.el (font-lock-maximum-decoration): Mention what
8207 numeric levels mean (bug#6935).
8208
8209 * startup.el (initial-buffer-choice): Don't mention the `none'
8210 selection, which is against policy.
8211
8212 2011-07-14 Martin Rudalics <rudalics@gmx.at>
8213
8214 * window.el (display-buffer-normalize-special):
8215 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
8216
8217 2011-07-14 Eli Zaretskii <eliz@gnu.org>
8218
8219 * subr.el (version<, version<=, version=): Mention "-CVS" and
8220 "-12345" alpha version numbers.
8221
8222 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * bindings.el: Add advertised binding for set-mark-command
8225 (Bug#5772).
8226
8227 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
8228
8229 * bindings.el (mode-line-other-buffer):
8230 * bookmark.el (bookmark-bmenu-2-window):
8231 * bs.el (bs-cycle-next, bs-cycle-previous):
8232 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8233 switch-to-buffer.
8234
8235 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8236 Delete.
8237
8238 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
8239
8240 * follow.el (follow-debug-message, follow-redisplay):
8241 * jka-cmpr-hook.el (with-auto-compression-mode):
8242 Fix typos in docstrings.
8243
8244 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8245
8246 * subr.el (with-silent-modifications): Clarify somewhat what the
8247 macro inhibits (bug#6525).
8248
8249 * simple.el (eval-expression): Note what it does if called
8250 interactively (bug#6495).
8251
8252 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8255 Use pop-to-buffer buffer-or-name if it is nil.
8256
8257 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8258 Remove switch-to-buffer.
8259
8260 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8261
8262 * files.el (make-directory): Clarify that an error will be raised
8263 if there's an error (bug#6397).
8264
8265 * startup.el (initial-buffer-choice): Add `none' as a choice
8266 (bug#6234).
8267
8268 * subr.el (add-hook): Clarify section about buffer-local hooks
8269 (bug#6218).
8270
8271 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8272
8273 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
8274
8275 * tabify.el (untabify): Preserve the current column so that point
8276 doesn't move (bug#6032).
8277
8278 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8279
8280 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8281 Rewrite to avoid awkward possessive "s" (bug#5986).
8282
8283 2011-07-13 Glenn Morris <rgm@gnu.org>
8284
8285 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8286 (dired-insert-directory): Give a message the first time
8287 if ls is found not to support --dired.
8288
8289 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8290
8291 * simple.el (toggle-truncate-lines): Clarify what is toggled
8292 (bug#5580). Text by Drew Adams.
8293
8294 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
8295
8296 * simple.el (blink-matching-open): Make the error message from the
8297 last change less verbose.
8298
8299 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8300
8301 * font-lock.el (font-lock-comment-face): Use the high contrast
8302 "yellow" color for font-lock-comment-face on low color terminals
8303 using a dark background color (bug#4221).
8304
8305 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8306
8307 * dired.el (dired-insert-set-properties): Make the doc string
8308 reflect what it does now (bug#5325).
8309
8310 * simple.el (blink-matching-open): Say that we were unable to find
8311 the match within the limit, if we're limited (bug#5122).
8312
8313 * international/mule-cmds.el (prefer-coding-system): Add an
8314 example (bug#4869).
8315
8316 * progmodes/etags.el (tags-search): Document `file-list-form'
8317 (bug#4731).
8318
8319 2011-07-13 Lawrence Mitchell <wence@gmx.li>
8320
8321 * net/browse-url.el (browse-url-default-browser)
8322 (browse-url-browser-function): Make the default browser choice a
8323 bit more logical (bug#4300). Also clean up the doc string.
8324
8325 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8328 binary endings (bug#4440).
8329
8330 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8331
8332 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8333 which can be pretty annoying (bug#8971).
8334
8335 * jka-compr.el (jka-compr-verbose): New variable, and use
8336 throughout (bug#8971).
8337
8338 * info.el (Info-find-file): Fall back on the installation
8339 directory if we can't find the info node anywhere else.
8340
8341 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8342
8343 * vc/vc.el (vc-revert-file):
8344 Don't set file time-stamp in the past. (Bug#5181)
8345
8346 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8347
8348 * files.el (after-find-file): Give a better error message when
8349 trying to find a symlink that points to a file that doesn't exist
8350 (bug#4398).
8351
8352 * progmodes/cc-vars.el: Remove (probably) misleading comment
8353 (bug#4396).
8354
8355 2011-07-12 Johan Bockgård <bojohan@gnu.org>
8356
8357 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8358
8359 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
8360
8361 * mouse-sel.el: Hack restoring functionality, while keeping
8362 compatibility with 2010-07-03 changes to mouse selection.
8363 (mouse-sel-primary-overlay): New var.
8364 (mouse-sel-selection-alist): Use it.
8365 (mouse-sel-mode): Doc fix; remove points that are default features
8366 of mouse.el.
8367
8368 2011-07-12 Johan Bockgård <bojohan@gnu.org>
8369
8370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8371 Fix previous fix (bug#2490).
8372
8373 2011-07-12 Roland Winkler <winkler@gnu.org>
8374
8375 * textmodes/bibtex.el (bibtex-initialize):
8376 Use pop-to-buffer-same-window.
8377 (bibtex-search-entries): Fix interactive call.
8378
8379 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8380
8381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8382 Fontise bytecomp Error lines more correctly (bug#2490).
8383 Fix suggested by Johan Bockgård.
8384
8385 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8386
8387 * dired-x.el (dired-guess-default): Use `delete-dups'.
8388
8389 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
8390
8391 * dired.el (dired-mark-prompt):
8392 * dired-aux.el (dired-read-shell-command): Doc fix.
8393
8394 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8395
8396 * mail/sendmail.el (sendmail-query-once):
8397 Use `customize-save-variable' unconditionally, now that it works under
8398 emacs -Q.
8399
8400 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8401
8402 * cus-edit.el (custom-file): Take an optional no-error variable.
8403 (customize-save-variable): Set the variable, and give a warning if
8404 running under "emacs -q".
8405
8406 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
8407
8408 * loadhist.el (unload-feature-special-hooks):
8409 Add `auto-coding-functions', `fill-nobreak-predicate' and
8410 `find-directory-functions' (bug#5327).
8411
8412 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8413
8414 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8415
8416 * cus-edit.el (custom-guess-name-alist): -alist variables should
8417 use the `alist' type (bug#3120). Suggested by Drew Adams.
8418
8419 * printing.el: Add documentation to all the `pr-toggle-' commands.
8420
8421 2011-07-11 Leo Liu <sdl.web@gmail.com>
8422
8423 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8424 backends where it makes sense (bug#2623).
8425
8426 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8427
8428 * dired-x.el (dired-guess-default): Remove duplicate shell command
8429 entries (bug#2028).
8430 (dired-guess-default): Fix grammar in doc string (bug#2028).
8431 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
8432
8433 * subr.el (remove-duplicates): New conveniency function.
8434
8435 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8436
8437 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8438 (bug#1526).
8439
8440 2011-07-10 Martin Rudalics <rudalics@gmx.at>
8441
8442 * window.el (display-buffer-normalize-default): Don't invert
8443 meaning of even-window-heights. Reported by Eli Zaretskii
8444 <eliz@gnu.org>.
8445
8446 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8447
8448 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8449
8450 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
8451
8452 * window.el (display-buffer): Fix arguments to
8453 display-buffer-reuse-window in last change.
8454
8455 * faces.el (link): Use a less saturated blue on light backgrounds.
8456
8457 * startup.el (fancy-startup-text, fancy-about-text)
8458 (fancy-startup-tail): Use font-lock faces, for background safety.
8459
8460 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8461
8462 * emulation/viper-cmd.el (viper-change-state-to-vi):
8463 Limit triggering of abbrev expansion (Bug#9038).
8464
8465 2011-07-09 Martin Rudalics <rudalics@gmx.at>
8466
8467 * window.el (display-buffer-default-specifiers): Remove.
8468 (display-buffer-macro-specifiers): Remove default specifiers.
8469 (display-buffer-alist): Default to nil.
8470 (display-buffer-reuse-window): New optional argument other-window.
8471 (display-buffer-pop-up-window): Allow splitting internal
8472 windows. Check whether a live window was created.
8473 (display-buffer-other-window-means-other-frame)
8474 (display-buffer-normalize-arguments): Rename to
8475 display-buffer-normalize-argument and rewrite. Set the
8476 other-window specifier.
8477 (display-buffer-normalize-special): New function.
8478 (display-buffer-normalize-options): Rename to
8479 display-buffer-normalize-default and rewrite.
8480 (display-buffer-normalize-options-inhibit): Remove.
8481 (display-buffer-normalize-specifiers): Rewrite.
8482 (display-buffer): Process other-window specifier and call
8483 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8484 more faithfully.
8485 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
8486 (display-buffer-alist-set): Don't handle 'unset default values.
8487 (display-buffer-in-window, display-buffer-alist-set):
8488 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
8489 <tassilo@member.fsf.org>.
8490
8491 2011-07-09 Leo Liu <sdl.web@gmail.com>
8492
8493 * register.el (insert-register): Restore accidental change on
8494 2011-06-26. (Bug#9028)
8495
8496 2011-07-09 Glenn Morris <rgm@gnu.org>
8497
8498 * subr.el (remq): Handle the empty list. (Bug#9024)
8499
8500 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8501
8502 * mail/sendmail.el (send-mail-function): No longer delay custom
8503 initialization.
8504 * custom.el (custom-initialize-delay): Doc fix.
8505
8506 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8509
8510 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
8511
8512 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8513 human-friendly prompt.
8514
8515 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8518 provided by a particular plugin.
8519
8520 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8521
8522 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8523 save customizations (with "emacs -Q"), just set the variable
8524 instead of erroring out.
8525
8526 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8527
8528 2011-07-08 Juri Linkov <juri@jurta.org>
8529
8530 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8531 (archive-zip-update-case): Use 7z if found by `executable-find'.
8532 The order of searching the available programs is the same as in
8533 `archive-zip-extract' (bug#8968).
8534
8535 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8538 (menu-bar-options-menu): Tweak descriptions.
8539
8540 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8541
8542 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8543 menu items into verb phrases (bug#1421). Also refill to fit under
8544 80 columns.
8545
8546 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
8547
8548 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8549 (Info-read-node-name): Doc fix (Bug#1084).
8550
8551 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8552 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8553 (end-of-sexp, beginning-of-sexp)
8554 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8555 (forward-symbol, forward-same-syntax, word-at-point)
8556 (sentence-at-point): Doc fix (Bug#1144).
8557
8558 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8559
8560 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8561 should cover it (bug#1281).
8562
8563 * cus-edit.el (custom-show): Mark as obsolete.
8564
8565 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
8566 negotiation fails, then possibly try again with a non-encrypted
8567 connection (bug#9017).
8568
8569 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8570 be used.
8571
8572 2011-07-07 Richard Stallman <rms@gnu.org>
8573
8574 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8575 property, and handle its changed format.
8576 Look for the correct line number.
8577 Use file's line contents (but not past first =) to find
8578 correct line in message.
8579
8580 2011-07-07 Kenichi Handa <handa@m17n.org>
8581
8582 * international/characters.el (build-unicode-category-table):
8583 Delete it.
8584 (unicode-category-table): Set it by unicode-property-table-internal.
8585
8586 * international/mule-cmds.el (char-code-property-alist): Move to
8587 to src/chartab.c.
8588 (get-char-code-property): Call unicode-property-table-internal to
8589 load a file. Call get-unicode-property-internal where necessary.
8590 (put-char-code-property): Call unicode-property-table-internal to
8591 load a file. Call put-unicode-property-internal where necessary.
8592 put-unicode-property-internal where necessary.
8593 (char-code-property-description):
8594 Call unicode-property-table-internal to load a file.
8595
8596 * international/charprop.el:
8597 * international/uni-bidi.el:
8598 * international/uni-category.el:
8599 * international/uni-combining.el:
8600 * international/uni-comment.el:
8601 * international/uni-decimal.el:
8602 * international/uni-decomposition.el:
8603 * international/uni-digit.el:
8604 * international/uni-lowercase.el:
8605 * international/uni-mirrored.el:
8606 * international/uni-name.el:
8607 * international/uni-numeric.el:
8608 * international/uni-old-name.el:
8609 * international/uni-titlecase.el:
8610 * international/uni-uppercase.el: Regenerate.
8611
8612 * loadup.el: Load international/charprop.el before
8613 international/characters.
8614
8615 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * window.el (next-buffer, previous-buffer): Signal an error if
8618 called from a minibuffer window.
8619
8620 * bindings.el: Revert 2011-07-04 change.
8621
8622 2011-07-06 Richard Stallman <rms@gnu.org>
8623
8624 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8625 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8626 Treat markers like ints.
8627 (rmail-mime-entity): Doc fix.
8628
8629 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8630
8631 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8632 defcustom again for backwards compatibility.
8633
8634 * simple.el (shell-command-on-region): Fill.
8635
8636 * dired-aux.el (dired-kill-line): Add a doc string.
8637
8638 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8639 to "\\sw\\|\\s_" (bug#358).
8640
8641 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8642 (dired-unmark-backward): Ditto.
8643 (dired-flag-backup-files): Ditto.
8644
8645 * dired-x.el (dired-mark-sexp): Ditto.
8646
8647 2011-07-06 Richard Stallman <rms@gnu.org>
8648
8649 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8650 (rmail-mime-entity): New arg TRUNCATED.
8651 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8652 New functions.
8653 (rmail-mime-save): Warn if entity is truncated.
8654 (rmail-mime-toggle-hidden): Likewise, for showing.
8655 (rmail-mime-process-multipart): Record when an entity is truncated.
8656
8657 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8658 if ENTITY is a string.
8659
8660 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8661
8662 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
8663 of faces when `M-C-x'-ing their definitions (bug#8378).
8664 Also clean up the code slightly.
8665
8666 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
8667 because that makes the colors go away.
8668
8669 * mail/sendmail.el (send-mail-function): Change the default to
8670 `sendmail-query-once'.
8671 (sendmail-query-once): Add an autoload cookie.
8672
8673 * net/network-stream.el (network-stream-open-starttls): Try using
8674 a plain connection even if the server offered STARTTLS, and we
8675 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8676 capability. This should make smtpmail.el work in slightly more
8677 configurations.
8678
8679 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
8680
8681 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8682 New defun.
8683 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8684
8685 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8686
8687 * progmodes/sql.el: Version 3.0
8688 (sql-product-alist): Add product :completion-object,
8689 :completion-column, and :statement attributes.
8690 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
8691 (sql-mode-syntax-table): Mark all punctuation.
8692 (sql-font-lock-keywords-builder): Temporarily remove fallback on
8693 ansi keywords.
8694 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
8695 (sql-mode-oracle-font-lock-keywords): Improve.
8696 (sql-oracle-show-reserved-words): New function for development.
8697 (sql-product-font-lock): Simplify for source code buffers.
8698 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8699 New functions.
8700 (sql-highlight-product): Set product specific syntax table.
8701 (sql-mode-map): Add statement movement functions.
8702 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8703 New variable.
8704 (sql-statement-regexp, sql-beginning-of-statement)
8705 (sql-end-of-statement, sql-signum): New functions.
8706 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
8707 (sql-show-sqli-buffer): Bug fix.
8708 (sql-interactive-mode): Store connection data as buffer local.
8709 (sql-connect): Add NEW-NAME parameter. Redesign interaction
8710 with sql-interactive-mode.
8711 (sql-save-connection): Save buffer local settings.
8712 (sql-connection-menu-filter): Change menu entry name.
8713 (sql-product-interactive): Bug fix.
8714 (sql-preoutput-hold): New variable.
8715 (sql-interactive-remove-continuation-prompt): Bug fixes.
8716 (sql-debug-redirect): New variable.
8717 (sql-str-literal): New function.
8718 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
8719 Redesign.
8720 (sql-oracle-save-settings, sql-oracle-restore-settings)
8721 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8722 (sql-completion-object, sql-completion-column)
8723 (sql-completion-sqlbuf): New variables.
8724 (sql-build-completions-1, sql-build-completions)
8725 (sql-try-completion): New functions.
8726 (sql-read-table-name): Use them.
8727 (sql-contains-names): New buffer local variable.
8728 (sql-list-all, sql-list-table): Use it.
8729 (sql-oracle-completion-types): New variable.
8730 (sql-oracle-completion-object, sql-sqlite-completion-object)
8731 (sql-postgres-completion-object): New functions.
8732
8733 2011-07-06 Glenn Morris <rgm@gnu.org>
8734
8735 * window.el (pop-to-buffer): Doc fix.
8736
8737 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
8738
8739 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8740
8741 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
8742
8743 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
8744
8745 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8746
8747 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
8748
8749 * button.el (button): Inherit from link face. Suggested by Dan
8750 Nicolaescu.
8751
8752 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * progmodes/gdb-mi.el: Fit in 80 columns.
8755 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8756 switch-to-buffer.
8757
8758 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8759 if imenu is simply not configured (bug#8941).
8760
8761 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8762
8763 * allout.el (allout-post-undo-hook): New allout outline-change
8764 event hook to signal undo activity.
8765 (allout-post-command-business): Run allout-post-undo-hook if an
8766 undo just occurred.
8767 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8768 * allout-widgets.el (allout-widgets-after-undo-function):
8769 Ensure the integrity of the current item's decoration after it has been
8770 in the vicinity of an undo.
8771 (allout-widgets-mode): Include allout-widgets-after-undo-function
8772 on the new allout-post-undo-hook.
8773
8774 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8777 Let define-derived-mode define it.
8778 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8779 cycles of abbrev-table inheritance (bug#8998).
8780
8781 2011-07-05 Roland Winkler <winkler@gnu.org>
8782
8783 * textmodes/bibtex.el: Add support for biblatex.
8784 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8785 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8786 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8787 (bibtex-entry-alist, bibtex-field-alist): New variables.
8788 (bibtex-entry-field-alist): Obsolete alias for
8789 bibtex-BibTeX-entry-alist.
8790 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8791 (bibtex-set-dialect): New command.
8792 (bibtex-entry-type, bibtex-entry-head)
8793 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8794 Bind via bibtex-set-dialect.
8795 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8796 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8797 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8798 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8799 Define via bibtex-set-dialect.
8800 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8801 Obey bibtex-no-opt-remove-re.
8802 (bibtex-vec-push, bibtex-vec-incr): New functions.
8803 (bibtex-format-entry, bibtex-field-list)
8804 (bibtex-print-help-message, bibtex-validate)
8805 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8806
8807 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * progmodes/compile.el (compilation-goto-locus):
8810 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8811 * bs.el (bs-cycle-next, bs-cycle-previous):
8812 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8813 * bindings.el (mode-line-other-buffer):
8814 * autoinsert.el (auto-insert):
8815 * arc-mode.el (archive-extract):
8816 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8817
8818 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8821 Fix check of `emacs-lock-unlockable-modes'.
8822 Coerce true values of `emacs-lock--try-unlocking' to t.
8823
8824 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
8825
8826 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8827 * emacs-lock.el: New file.
8828
8829 2011-07-05 Julien Danjou <julien@danjou.info>
8830
8831 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8832 than `boundp' to check if face is set.
8833
8834 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
8835
8836 * register.el (registerv-make):
8837 * window.el (window-min-height): Fix typos in docstrings.
8838
8839 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8840
8841 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
8842 Update doc string.
8843
8844 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
8845
8846 * server.el (server-execute): Catch quit and call
8847 `server-return-error' to pass the error back to emacsclient and
8848 close the connection (bug#8942).
8849
8850 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8851
8852 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8853 insecure exception for current topic. Also note that auto-saves
8854 are handled differently.
8855
8856 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
8857 State variables for tracking auto-save inhibition situation.
8858
8859 (allout-write-contents-hook-handler): Rename from
8860 'allout-write-file-hook-handler', and describe how it depends on
8861 write-contents-functions sensitivity to non-nil value to prevent
8862 file write.
8863
8864 (allout-auto-save-hook-handler): Remove. auto-save does not check
8865 this in individual buffers, only in the starting buffer, so this
8866 is not the right way for us to inhibit auto-save in a buffer
8867 according to its condition.
8868
8869 (allout-mode): Use new allout-write-contents-hook-handler, and
8870 only with write-contents-functions. Remove auto-save provisions -
8871 they're implemented elsewhere.
8872
8873 (allout-before-change-handler): If undo is in progress, note that
8874 for attention of allout-post-command-business.
8875
8876 (allout-post-command-business): If the command we're following was
8877 an undo, check for change in the status of encrypted items and
8878 adjust auto-save inhibitions accordingly.
8879
8880 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8881 according to whether there are or aren't any plain-text topics
8882 pending encryption.
8883
8884 (allout-inhibit-auto-save-info-for-decryption):
8885 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8886 if there are plain-text topics pending encryption.
8887
8888 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8889 buffer-saved-size and some allout state to not inhibit auto-saves
8890 if there are no longer any plain-text topics pending encryption.
8891
8892 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8893 No longer provide for exemption of the current topic.
8894
8895 2011-07-04 Juri Linkov <juri@jurta.org>
8896
8897 Add 7z operations to delete and save changed members (bug#8968).
8898 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8899 New defcustoms.
8900 (archive-7z-write-file-member): New function.
8901 (archive-7z-summarize): Fix the number of dashes in the
8902 listing output.
8903
8904 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8905
8906 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8907 (bug#8958).
8908
8909 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
8910
8911 * bindings.el: Ignore next-buffer and previous-buffer in
8912 minibuffer-local-map.
8913
8914 * font-lock.el (font-lock-builtin-face): Change light background
8915 color to dark slate blue (Bug#6693).
8916
8917 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8918
8919 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8920
8921 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8924 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8925 Add switch-to-buffer.
8926
8927 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8928
8929 * isearch.el (isearch-search-fun-function): Clarify further the
8930 meaning of the function returned.
8931
8932 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
8933
8934 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8935
8936 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8937 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8938 Use it.
8939 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8940 `tramp-default-remote-path' does not exist.
8941 (tramp-send-command-and-read): New optional argument NOERROR.
8942 (tramp-open-connection-setup-interactive-shell)
8943 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8944 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8945 (tramp-process-sentinel): Flush also process' connection property.
8946 (tramp-sh-handle-start-file-process): Do not set process
8947 sentinel. It is done now ...
8948 (tramp-maybe-open-connection): ... here. (Bug#8929)
8949
8950 2011-07-04 MON KEY <monkey@sandpframing.com>
8951
8952 * play/animate.el (animate-string): Doc fixes and allow changing
8953 the buffer name (bug#5417).
8954
8955 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8956
8957 * play/animate.el (animation-buffer-name): Rename from *animate*.
8958
8959 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8960
8961 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8962 This is simpler and helps future-proof the code.
8963 (timer-until): Use time-subtract and float-time.
8964 (timer--time-less-p): Use time-less-p.
8965
8966 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
8967
8968 * type-break.el (timep): Use the value of `float-time' to avoid a
8969 byte-compiler warning.
8970
8971 * server.el (server-eval-and-print): Return any result, even nil.
8972
8973 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8974
8975 * type-break.el: Accept time formats that the builtins accept.
8976 (timep, type-break-time-difference): Accept any format that
8977 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8978 This is simpler and helps future-proof the code.
8979 (type-break-time-difference): Round rather than ignoring
8980 subseconds components.
8981
8982 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8983
8984 * info.el (Info-apropos-matches): Make non-interactive, since it
8985 doesn't seem to do anything useful as a command (bug#8829).
8986
8987 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
8988
8989 * frame.el (frame-background-mode, frame-set-background-mode):
8990 Move from faces.el.
8991 (frame-default-terminal-background): New function.
8992
8993 * custom.el (custom-push-theme): Don't record faces in `changed'
8994 theme; this doesn't work correctly for per-frame face settings.
8995 (disable-theme): Use face-set-after-frame-default to reset faces.
8996 (custom--frame-color-default): New function.
8997
8998 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8999
9000 * dired.el (dired-flagging-regexp): Remove unused variable
9001 (bug#8769).
9002
9003 2011-03-29 Kevin Ryde <user42@zip.com.au>
9004
9005 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9006 `perl-Test2' extend to match possible "fail #N" rep count
9007 (bug#8377).
9008
9009 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9010
9011 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9012 `smtpmail-via-smtp' now returns the error instead of nil.
9013
9014 * isearch.el (isearch-search-fun-function): Clarify the doc string
9015 (bug#8101).
9016
9017 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9018
9019 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9020 unnecessary spaces (bug#8987).
9021
9022 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9023
9024 * net/network-stream.el (open-network-stream): Use the
9025 :end-of-capability command thoughout.
9026
9027 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9028
9029 * net/network-stream.el (open-network-stream): Add the
9030 :end-of-capability command parameter, used by pop3.el.
9031
9032 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9033
9034 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9035
9036 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9037 for list)" (bug#6475).
9038
9039 * files.el (file-expand-wildcards): Ignore non-readable
9040 sub-directories while trying to find matches instead of signaling
9041 an error (bug#6297).
9042
9043 * man.el (Man-reference-regexp): Allow matching possible
9044 word-wrapped references (bug#6289).
9045
9046 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9047 for consistency with the other vc buffers (bug#6197).
9048 (vc-checkin): Ditto.
9049
9050 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9051
9052 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9053
9054 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9055
9056 * custom.el (defcustom): Clarify that :set is only used in the
9057 Customize user interface (bug#6089).
9058
9059 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9060 associated with a file, refuse to run instead of erroring out
9061 (bug#6084).
9062
9063 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9064 the doc string, since it appears that using `fill-column' always
9065 controls the width (bug#7845).
9066
9067 * simple.el (shell-command-on-region): Say where the error output
9068 went if `shell-command-default-error-buffer' is set (bug#6857).
9069
9070 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9071
9072 * allout.el (allout-yank-processing): Adjust cursor position for
9073 backwards-deleted space.
9074
9075 (allout-rebullet-heading): Register changes with
9076 allout-exposure-changed-hook, so the modified topic is properly
9077 decorated.
9078
9079 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9080
9081 * minibuffer.el (completion-in-region): Document PREDICATE
9082 (bug#7136).
9083
9084 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9085 of keyword/argument pairs (bug#6904).
9086
9087 * replace.el (multi-occur):
9088 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
9089
9090 2011-07-02 Drew Adams <drew.adams@oracle.com>
9091
9092 * dired.el (dired-mark-if): Make the message about whether it's
9093 marking or unmarking clearer (bug#8523).
9094
9095 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9096
9097 * disp-table.el (display-table-print-array): New function.
9098 (describe-display-table): Use it to print the vectors more pretty
9099 (Bug#8859).
9100
9101 2011-07-02 Martin Rudalics <rudalics@gmx.at>
9102
9103 * window.el (window-state-get-1): Don't assign clone numbers.
9104 Add clone-of item to list of window parameters.
9105 (window-state-put-2): Don't process clone numbers.
9106 (display-buffer-alist): Fix doc-string.
9107
9108 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * subr.el (remq): Don't allocate if it's not needed.
9111 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9112 (keymap--merge-bindings): New functions.
9113 (keymap-canonicalize): Use them to refine the canonicalization.
9114 * minibuffer.el (minibuffer-local-completion-map)
9115 (minibuffer-local-must-match-map): Move initialization from C.
9116 (minibuffer-local-filename-completion-map): Move initialization from C;
9117 don't inherit from anything here.
9118 (minibuffer-local-filename-must-match-map): Make obsolete.
9119 (completing-read-default): Use make-composed-keymap to combine
9120 minibuffer-local-filename-completion-map with either
9121 minibuffer-local-must-match-map or
9122 minibuffer-local-filename-completion-map.
9123
9124 2011-07-01 Glenn Morris <rgm@gnu.org>
9125
9126 * type-break.el (type-break-time-sum): Use dolist.
9127
9128 * textmodes/flyspell.el (flyspell-word-search-backward):
9129 Replace CL function.
9130
9131 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * mouse.el (mouse--strip-first-event): New function.
9134 (function-key-map): Use it to map fringe clicks to normal clicks
9135 by default.
9136
9137 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9138 (vc-bzr-revision-completion-table): Add support for annotate and date.
9139
9140 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9141 inherit from parent.
9142
9143 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9144
9145 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
9146 (dired-show-file-type): Doc fixup (bug#8818).
9147
9148 * dired.el (dired-mode): Fix up the doc string as suggested by
9149 Drew Adams (bug#8817).
9150
9151 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9152 cookie, since the manual says that it should be possible to add
9153 this function to `find-file-hook' (bug#8709).
9154
9155 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9158 here. Noted Ted Zlatanov as the maintainer.
9159 (cfengine-common-settings, cfengine-common-syntax): New functions
9160 to set up common things between `cfengine-mode' and
9161 `cfengine3-mode'.
9162 (cfengine3-mode): New mode.
9163 (cfengine3-defuns cfengine3-defuns-regex
9164 (cfengine3-class-selector-regex cfengine3-category-regex)
9165 (cfengine3-vartypes cfengine3-font-lock-keywords)
9166 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
9167 (cfengine3-indent-line): Add from cfengine3.el.
9168
9169 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
9170
9171 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9172
9173 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9174
9175 2011-07-01 Martin Rudalics <rudalics@gmx.at>
9176
9177 * window.el (same-window-buffer-names, same-window-regexps)
9178 (same-window-p, special-display-frame-alist)
9179 (special-display-popup-frame, special-display-function)
9180 (special-display-buffer-names, special-display-regexps)
9181 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9182 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9183 (split-window-preferred-function, split-height-threshold)
9184 (split-width-threshold, even-window-heights)
9185 (display-buffer-mark-dedicated, window-splittable-p)
9186 (split-window-sensibly, window-safely-shrinkable-p):
9187 Un-obsolete.
9188 (display-buffer): Don't spread args with function specifier
9189 because special-display-popup-frame won't like it.
9190
9191 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9192
9193 Time-stamp simplifications and fixes.
9194 These improve accuracy slightly, and future-proof the code
9195 against some potential changes to current-time format.
9196
9197 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9198 by using time-since and float-time.
9199
9200 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9201 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9202 + NNN microseconds".
9203
9204 * type-break.el (type-break-time-sum): Rewrite using time-add.
9205
9206 * play/hanoi.el (hanoi-current-time-float): Remove.
9207 All uses replaced by float-time.
9208
9209 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9210 This yields a more-accurate answer.
9211 (rng-time-to-float): Remove; no longer needed.
9212
9213 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9214
9215 * calendar/timeclock.el (timeclock-seconds-to-time):
9216 Defalias to seconds-to-time, since they're the same thing.
9217
9218 * emacs-lisp/elp.el (elp-elapsed-time):
9219 * emacs-lisp/benchmark.el (benchmark-elapse):
9220 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9221
9222 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * window.el (bury-buffer): Don't iconify the only frame.
9225 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9226 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9227
9228 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9231 Add mouse-yank-primary.
9232
9233 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9234
9235 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9236
9237 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9240 (find-library-name): Use it to find relative load names when provided
9241 absolute file name (bug#8803).
9242
9243 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9244
9245 * textmodes/flyspell.el (flyspell-word): Consider words that
9246 differ only in case as potential doublons (bug#5687).
9247
9248 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9249 Remove two rather uninteresting debugging-like messages to make
9250 debbugs.el more silent.
9251
9252 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9253 a password-like phrase.
9254
9255 2011-06-30 Masatake YAMATO <yamato@redhat.com>
9256
9257 * progmodes/cc-guess.el: New file.
9258
9259 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
9260
9261 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9262 derived from `c-basic-common-init'.
9263
9264 * progmodes/cc-mode.el (top-level): Require cc-guess.
9265 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9266
9267 2011-06-30 Lawrence Mitchell <wence@gmx.li>
9268
9269 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9270
9271 2011-06-30 Alan Mackenzie <acm@muc.de>
9272
9273 * progmodes/cc-engine.el (c-guess-continued-construct):
9274 Correct the handling of template-args-cont, particularly for when font
9275 lock is disabled. Name this case as "CASE G".
9276
9277 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9278
9279 * allout.el (allout-yank-processing): Fix injection of extra space
9280 between bullet and non-whitespace character in first topic when
9281 pasting, ensuring that the actual spacing in the pasted topic
9282 following the bullet char is preserved. This extra space was
9283 causing pasted encrypted topics to get a decrypted status even
9284 when the content was actually still encrypted. Now the decryption
9285 status from before the paste is preserved.
9286
9287 (allout-flag-region): Set all allout overlays so they evaporate
9288 when reduced to zero length (evanescent), to prevent overlay
9289 leakage.
9290
9291 2011-06-30 Glenn Morris <rgm@gnu.org>
9292
9293 * w32-fns.el (w32-charset-info-alist): Declare.
9294
9295 * find-dired.el (find-grep-options): Simplify.
9296
9297 * term/ns-win.el (ns-set-resource): Declare.
9298
9299 * ses.el (row, col): Declare dynamic variables honestly.
9300
9301 * textmodes/reftex-parse.el (index-tags): Declare.
9302
9303 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
9304
9305 * cus-edit.el (customize-push-and-save): New function.
9306
9307 * files.el (hack-local-variables-confirm): Use it.
9308
9309 * custom.el (load-theme): New arg NO-CONFIRM.
9310 Use customize-push-and-save (Bug#8720).
9311 (custom-enabled-themes): Doc fix.
9312
9313 * cus-theme.el (customize-create-theme)
9314 (custom-theme-merge-theme): Callers to load-theme changed.
9315
9316 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9317
9318 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9319 short URLs have at least one dot in them (bug #7614).
9320
9321 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9322 nil, because using a pty is apparently too slow (bug #895).
9323
9324 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9325
9326 * mail/sendmail.el (sendmail-query-once): New function.
9327 (sendmail-query-once-function): New variable.
9328
9329 2011-06-29 Glenn Morris <rgm@gnu.org>
9330
9331 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9332
9333 * ses.el (top-level): Require cl when compiling.
9334 (ses-set-localvars): Fix error statement.
9335 Call it at compile time to silence a storm of warnings.
9336
9337 2011-06-29 Martin Rudalics <rudalics@gmx.at>
9338
9339 * window.el (normalize-live-buffer): Rename to
9340 window-normalize-buffer.
9341 (normalize-live-frame): Rename to window-normalize-frame.
9342 (normalize-any-window): Rename to window-normalize-any-window.
9343 (normalize-live-window): Rename to window-normalize-live-window.
9344 (make-window-atom): Rename to window-make-atom.
9345 (window-resize-reset): Rename to window--resize-reset.
9346 (window-resize-reset-1): Rename to window--resize-reset-1.
9347 (resize-mini-window): Rename to window--resize-mini-window.
9348 (resize-subwindows-skip-p): Rename to
9349 window--resize-subwindows-skip-p.
9350 (resize-subwindows-normal): Rename to
9351 window--resize-subwindows-normal.
9352 (resize-subwindows): Rename to window--resize-subwindows.
9353 (resize-other-windows): Rename to window--resize-siblings.
9354 (resize-this-window): Rename to window--resize-this-window.
9355 (resize-root-window): Rename to window--resize-root-window.
9356 (resize-root-window-vertically): Rename to
9357 window--resize-root-window-vertically.
9358 (normalize-buffer-to-display): Rename to
9359 window-normalize-buffer-to-display.
9360 (normalize-buffer-to-switch-to): Rename to
9361 window-normalize-buffer-to-switch-to.
9362 Correspondingly update all callers of the functions listed
9363 above.
9364 (display-buffer-alist, display-buffer-normalize-arguments)
9365 (display-buffer-normalize-options, display-buffer)
9366 (display-buffer-alist-set): Use "function" instead of
9367 "fun-with-args".
9368
9369 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9372 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9373 debbugs.gnu.org. Mention acknowledgment email.
9374
9375 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9376
9377 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9378 buffer multibyteness, since it shouldn't matter.
9379
9380 2011-06-28 Martin Rudalics <rudalics@gmx.at>
9381
9382 * window.el (display-buffer-in-side-window): Handle dedicated
9383 windows as in display-buffer-reuse-window.
9384 (display-buffer-normalize-alist): Use value of override
9385 specifier.
9386 (display-buffer-normalize-specifiers): Use value of
9387 other-window-means-other-frame specifier.
9388 (display-buffer-alist): Rewrite some texts in widgets.
9389 (display-buffer): Spread arguments when calling function
9390 specified by fun-with-args.
9391
9392 2011-06-28 Deniz Dogan <deniz@dogan.se>
9393
9394 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9395 Unnest `let'.
9396
9397 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9398 selectors (Bug#5732).
9399 (css-proprietary-nmstart-re): Use `regexp-opt'.
9400
9401 2011-06-27 Jari Aalto <jari.aalto@cante.net>
9402
9403 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9404 (eshell-ls-date-format): New defcustom.
9405 (eshell-ls-file): Use it.
9406
9407 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9408
9409 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9410
9411 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9412
9413 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9414 (ange-ftp-make-tmp-name): New arg.
9415 (ange-ftp-file-local-copy): Use it.
9416
9417 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
9418
9419 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9420 no-conversion (Bug#8870).
9421
9422 2011-06-27 Martin Rudalics <rudalics@gmx.at>
9423
9424 * window.el (window-right, window-left, window-child)
9425 (window-child-count, window-last-child)
9426 (window-iso-combination-p, walk-window-tree-1)
9427 (window-atom-check-1, window-tree-1, delete-window)
9428 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9429 new naming conventions - window-vchild, window-hchild,
9430 window-next and window-prev are now called window-top-child,
9431 window-left-child, window-next-sibling and window-prev-sibling
9432 respectively.
9433 (resize-window-reset): Rename to window-resize-reset.
9434 (resize-window-reset-1): Rename to window-resize-reset-1.
9435 (resize-window): Rename to window-resize.
9436 (window-min-height, window-min-width)
9437 (resize-mini-window, resize-this-window, resize-root-window)
9438 (resize-root-window-vertically, adjust-window-trailing-edge)
9439 (enlarge-window, shrink-window, maximize-window)
9440 (minimize-window, delete-window, quit-restore-window)
9441 (split-window, balance-windows, balance-windows-area-adjust)
9442 (balance-windows-area, window-state-put-2)
9443 (display-buffer-even-window-sizes, display-buffer-set-height)
9444 (display-buffer-set-width, set-window-text-height)
9445 (fit-window-to-buffer): Rename all "resize-window" prefixed
9446 calls to use the "window-resize" prefix convention.
9447 (display-buffer-alist): Fix symbol for label specifier.
9448 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9449 corresponding specifier.
9450 Reported by Juanma Barranquero <lekktu@gmail.com>.
9451
9452 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9453
9454 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9455 convention.
9456 (ses-call-printer): Does not pass an empty string to formatter when the
9457 cell is empty to keep from barking printer Calc math-format-value.
9458
9459 2011-06-27 Richard Stallman <rms@gnu.org>
9460
9461 * battery.el (battery-mode-line-limit): New variable.
9462 (battery-update): Handle it.
9463
9464 * mail/rmailmm.el (rmail-mime-process-multipart):
9465 Handle truncated messages.
9466
9467 2011-06-27 Glenn Morris <rgm@gnu.org>
9468
9469 * progmodes/flymake.el (flymake-err-line-patterns):
9470 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9471
9472 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9473
9474 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
9475 (ses--clean-!, ses--clean-_): New functions.
9476 (ses-range): Add configurability of readout order, and conversion
9477 to Calc vector.
9478
9479 * ses.el (ses-repair-cell-reference-all): New function.
9480 (ses-cell-symbol): Set macro as safe, so that it can be used in
9481 formulas.
9482
9483 * ses.el: Update cycle detection algorithm.
9484 (ses-localvars): Add ses--Dijkstra-attempt-nb and
9485 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
9486 (ses-set-localvars): New function.
9487 (ses-make-cell): Add property-list as a cell element.
9488 (ses-cell-property-get-fun, ses-cell-property-get)
9489 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
9490 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9491 New functions.
9492 (ses-cell-property-set, ses-cell-property-pop)
9493 (ses-cell-property-get-handle): New macro.
9494 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9495 New aliases, used for code readability.
9496 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9497 cycle detection.
9498 (ses-self-reference-early-detection): New defcustom.
9499 (ses-formula-references): Robustify against self-referring cells.
9500 (ses-mode): Use ses-set-localvars.
9501 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9502 before lauching the update processing.
9503 (ses-initialize-Dijkstra-attempt): New function.
9504 (ses-recalculate-cell): Update for cycle detection based on
9505 Dijkstra algorithm.
9506
9507 * ses.el: Fix commenting and indenting convention.
9508
9509 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9510
9511 * bs.el (bs-cycle-next): Complete last change.
9512
9513 2011-06-27 Drew Adams <drew.adams@oracle.com>
9514
9515 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9516
9517 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9518
9519 * net/network-stream.el (network-stream-open-starttls):
9520 Don't re-get capabilities unless we've reestablished connection.
9521 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9522
9523 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9524 to binary to possibly avoid line encoding issues on Windows (among
9525 other things).
9526
9527 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9528
9529 * net/network-stream.el (open-network-stream): Return an :error
9530 saying what the problem was, if possible.
9531
9532 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9533 server.
9534
9535 * net/network-stream.el (network-stream-open-starttls): If we
9536 wanted to use STARTTLS, and the server offered it, but we weren't
9537 able to because we had no STARTTLS support, then close the connection.
9538 (open-network-stream): Return an :error element, if present.
9539
9540 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * hl-line.el (hl-line-sticky-flag): Doc fix.
9543 (global-hl-line-sticky-flag): New option (Bug#8323).
9544 (global-hl-line-highlight): Obey it.
9545
9546 * vc/vc.el (vc-revert-show-diff): Default to t.
9547
9548 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9549
9550 * allout-widgets.el (allout-widgets-post-command-business):
9551 Stop decorating intermediate isearch matches. They're not being
9552 undecorated when an isearch is continued past, and isearch
9553 automatically collapses them. This leads to "widget leaks", where
9554 decorated items accumulate in collapsed areas. Lines with lots of
9555 hidden widgets can slow down cursor travel, substantially.
9556 Too much complicated machinery would be needed to ensure undecoration,
9557 so we're doing without this nicety.
9558
9559 (allout-widgets-tally-string): Don't try to do a hash-table-count
9560 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9561 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9562 *Messages* when allout-widgets-maintain-tally is t.
9563
9564 2011-06-26 Martin Rudalics <rudalics@gmx.at>
9565
9566 * window.el (display-buffer-normalize-argument): Rename to
9567 display-buffer-normalize-arguments. Handle special meaning of
9568 LABEL argument. Respect special-display-function when popping up
9569 a new frame. Fix code searching for a window showing the buffer
9570 on another frame.
9571 (display-buffer-normalize-specifiers):
9572 Call display-buffer-normalize-arguments.
9573 (display-buffer-in-window): Don't undedicate the window if its
9574 buffer remains the same.
9575 Reported by Drew Adams <drew.adams@oracle.com>.
9576 (display-buffer-alist): Add choice for same-window macro
9577 specfier.
9578 (display-buffer): Mention special meaning of LABEL argument in
9579 doc-string. Fix quoting. Don't pop up a new frame even as
9580 fallback.
9581
9582 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
9583
9584 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9585 avoid deleting the current window in some cases (bug#8911).
9586
9587 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9588
9589 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9590 (Bug#8934)
9591
9592 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9593
9594 * net/network-stream.el (network-stream-open-starttls):
9595 Use built-in TLS support if `gnutls-available-p' is true.
9596 (network-stream-open-tls): Ditto.
9597
9598 2011-06-26 Leo Liu <sdl.web@gmail.com>
9599
9600 * register.el (registerv): New struct.
9601 (registerv-make): New function.
9602 (jump-to-register, describe-register-1, insert-register):
9603 Support the jump-func, print-func and insert-func slot of a registerv
9604 struct. (Bug#8415)
9605
9606 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
9607
9608 * vc/vc.el (vc-revert-show-diff): New defcustom.
9609 (vc-diff-internal): New arg specifying diff buffer.
9610 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9611 reuse an existing *vc-diff* buffer (Bug#8927).
9612
9613 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9614
9615 2011-06-26 Glenn Morris <rgm@gnu.org>
9616
9617 * progmodes/f90.el (f90-critical-indent): New option.
9618 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9619 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9620 (f90-mode): Doc fix.
9621 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9622 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9623 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9624 (f90-match-end): Handle block, critical.
9625
9626 2011-06-25 Glenn Morris <rgm@gnu.org>
9627
9628 * calendar/diary-lib.el (diary-included-files): Doc fix.
9629 (diary-include-files): New function, extracted from
9630 diary-include-other-diary-files and diary-mark-included-diary-files.
9631 (diary-include-other-diary-files, diary-mark-included-diary-files):
9632 Just call diary-include-files.
9633 (diary-mark-entries): Reset diary-included-files on first call.
9634
9635 * calendar/diary-lib.el (diary-mark-entries)
9636 (diary-mark-included-diary-files):
9637 Visit included diary-files in temp buffers.
9638
9639 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9640 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9641 (f90-start-block-re, f90-imenu-generic-expression)
9642 (f90-looking-at-program-block-start, f90-no-block-limit):
9643 Add support for submodules.
9644
9645 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9646 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
9647
9648 2011-06-25 Eli Zaretskii <eliz@gnu.org>
9649
9650 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9651 buffer-file-type before setting its value, to avoid disastrous
9652 global effects on decoding files for DOS/Windows systems. (Bug#8780)
9653
9654 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9657
9658 * ses.el (ses-unload-function):
9659 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9660
9661 * proced.el (proced-unload-function):
9662 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9663
9664 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9665
9666 * server.el (server-create-window-system-frame): Add parameters arg.
9667 (server-process-filter): Doc fix. Handle frame-parameters.
9668
9669 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
9670
9671 Fix bug#8730, bug#8781.
9672
9673 * loadhist.el (unload--set-major-mode): New function.
9674 (unload-feature): Use it.
9675
9676 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9677 (python-unload-function): New function.
9678
9679 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9682
9683 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9684
9685 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9686 the candidates list.
9687
9688 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
9689
9690 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9691
9692 2011-06-23 Richard Stallman <rms@gnu.org>
9693
9694 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9695 (rmail-variables): Set next-error-move-function.
9696 (rmail-what-message): Take argument POS.
9697 (rmail-next-error-move): New function.
9698
9699 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9702 messages for adjacent non-terminals.
9703
9704 2011-06-23 Richard Stallman <rms@gnu.org>
9705
9706 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
9707 (rmail-show-message-1): Preserve buffer modified flag.
9708 (rmail-start-mail): Don't specify use of rmail-mail-return;
9709 that's done by mail-bury now.
9710 (rmail-mail-return): Handle arg NEWBUF.
9711
9712 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
9713
9714 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9715 SIZE is a number.
9716
9717 2011-06-23 Martin Rudalics <rudalics@gmx.at>
9718
9719 * window.el (get-lru-window, get-mru-window)
9720 (get-largest-window): Never return a minibuffer window.
9721 (display-buffer-pop-up-window): Fix a bug that could lead to
9722 reusing the minibuffer window.
9723 (display-buffer): Pass original specifier argument to
9724 display-buffer-function instead of the normalized one.
9725 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9726
9727 2011-06-22 Leo Liu <sdl.web@gmail.com>
9728
9729 * minibuffer.el (completing-read-function)
9730 (completing-read-default): Move from minibuf.c
9731
9732 2011-06-22 Richard Stallman <rms@gnu.org>
9733
9734 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9735 to Rmail even if not started by a special Rmail command.
9736
9737 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9738 Copy the buffer currently showing just one message.
9739
9740 2011-06-22 Roland Winkler <winkler@gnu.org>
9741
9742 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9743 (bibtex-clean-entry): First delete the old key so that a
9744 customized algorithm for generating the new key does not get
9745 confused by the old key.
9746 (bibtex-url): Obey regexp of first step.
9747 (bibtex-search-entries): Do not use add-to-list with local
9748 list-var.
9749
9750 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
9752 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9753 stored a user name, then query for the password first, instead of
9754 waiting for SMTP to give an error message and the trying again.
9755
9756 2011-06-22 Lawrence Mitchell <wence@gmx.li>
9757
9758 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9759 BUFFER in call-process.
9760
9761 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9762
9763 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9764 QUIT twice.
9765 (smtpmail-try-auth-methods): Require user name and password from
9766 auth-source.
9767
9768 2011-06-22 Martin Rudalics <rudalics@gmx.at>
9769
9770 * window.el (display-buffer-default-specifiers)
9771 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9772 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9773 (split-window): Normalize SIDE argument (Bug#8916).
9774
9775 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9776 (special-display-frame-alist, special-display-popup-frame):
9777 Remove duplicate declarations. These are now in window.el.
9778
9779 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9780
9781 * mail/smtpmail.el (smtpmail-via-smtp):
9782 Set :use-starttls-if-possible so that we always use STARTTLS if the
9783 server supports it. SMTP servers that support STARTTLS commonly
9784 require it.
9785
9786 * net/network-stream.el (network-stream-open-starttls): Support
9787 upgrading to STARTTLS always, even if we don't have built-in support.
9788 (open-network-stream): Add the :always-query-capabilities keyword.
9789
9790 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9791 upgrades with `open-network-stream', and rely solely on
9792 auth-source for all credentials. Big changes throughout the file,
9793 but in particular:
9794 (smtpmail-auth-credentials): Remove.
9795 (smtpmail-starttls-credentials): Remove.
9796 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9797 MAIL FROM, too.
9798
9799 * net/network-stream.el (network-stream-open-starttls):
9800 Provide support for client certificates both for external and built-in
9801 STARTTLS.
9802 (auth-source): Require.
9803 (open-network-stream): Document the :client-certificate keyword.
9804 (network-stream-certificate): Change cert-cert to cert and
9805 cert-key to key.
9806
9807 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
9808
9809 * net/tramp-cache.el (top): Don't load the persistency file when
9810 "emacs -Q" has been called.
9811
9812 2011-06-21 Tim Harper <timcharper@gmail.com>
9813
9814 * term/ns-win.el (ns-initialize-window-system):
9815 Set application-specific `ApplePressAndHoldEnabled' system
9816 resource to NO as it is not yet supported by the NS port.
9817
9818 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
9819
9820 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9821 (list-dynamic-libraries): ...not here.
9822
9823 2011-06-21 Leo Liu <sdl.web@gmail.com>
9824
9825 * subr.el (sha1): Implement sha1 using secure-hash.
9826
9827 2011-06-21 Martin Rudalics <rudalics@gmx.at>
9828
9829 * window.el (display-buffer-alist): In default value do not
9830 enforce searching a window on any but the selected frame.
9831 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9832 (display-buffer-select-window): Remove function.
9833 (display-buffer-in-window): When a window on another frame gets
9834 reused, do not select it any more but just raise its frame if
9835 necessary (Bug#8851) and (Bug#8856).
9836 (display-buffer-normalize-options): Handle pop-up-frames related
9837 options more faithfully.
9838 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9839 window if it is on another frame.
9840 (display-buffer-alist, display-buffer-default-specifiers):
9841 Don't make new frame unsplittable by default.
9842 (display-buffer-normalize-argument): Fix doc-string typo and use
9843 'same-frame-other-window instead of 'other-window when associating
9844 with display-buffer-macro-specifiers.
9845
9846 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9847
9848 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9849 New functions.
9850 (5x5-mode-map, 5x5-mode-menu): Bind them.
9851 (5x5-draw-grid): Tweak the solver's rendering.
9852
9853 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9856 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9857
9858 2011-06-21 Drew Adams <drew.adams@oracle.com>
9859
9860 * menu-bar.el: Use function variable instead of switch-to-buffer.
9861 (menu-bar-select-buffer-function): New variable.
9862 (menu-bar-update-buffers): Use it (bug#8876).
9863
9864 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9867 variable's status.
9868
9869 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9870
9871 * x-dnd.el (x-dnd-version-from-flags)
9872 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9873 and long as number (Bug#8899).
9874 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9875
9876 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9877
9878 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
9879 (completion-try-completion, completion-all-completions): Compute the
9880 metadata argument if it's missing; make it optional (bug#8795).
9881
9882 * wid-edit.el: Use lex-bind and move towards completion-at-point.
9883 (widget-complete): Use new :completion-function property.
9884 (widget-completions-at-point): New function.
9885 (default): Use :completion-function instead of :complete.
9886 (widget-default-completions): Rename from widget-default-complete;
9887 Rewrite.
9888 (widget-string-complete, widget-file-complete, widget-color-complete):
9889 Remove functions.
9890 (file, symbol, function, variable, coding-system, color):
9891 * international/mule-cmds.el (default-input-method, charset)
9892 (language-info-custom-alist):
9893 * cus-edit.el (face): Use new property :completions.
9894
9895 * progmodes/pascal.el (pascal-completions-at-point): New function.
9896 (pascal-mode): Use it.
9897 (pascal-mode-map): Use completion-at-point.
9898 (pascal-toggle-completions): Make obsolete.
9899 (pascal-complete-word, pascal-show-completions):
9900 * progmodes/octave-mod.el (octave-complete-symbol):
9901 Redefine as obsolete alias.
9902 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9903 Signal absence of completion info for old Octave,
9904 (inferior-octave-complete): Redefine as obsolete alias.
9905 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9906 (meta-completions-at-point): Rename from meta-complete-symbol and
9907 adapt it for use on completion-at-point-functions.
9908 (meta-common-mode): Use it.
9909 (meta-looking-at-backward, meta-match-buffer): Remove.
9910 (meta-complete-symbol): Redefine as obsolete alias.
9911 (meta-common-mode-map): Use completion-at-point.
9912 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9913 (makefile-mode-map): Use completion-at-point.
9914 (makefile-completions-at-point): Rename from makefile-complete and
9915 adapt it for use on completion-at-point-functions.
9916 (makefile-mode): Use it.
9917 (makefile-complete): Redefine as obsolete alias.
9918
9919 2011-06-20 Deniz Dogan <deniz@dogan.se>
9920
9921 * net/rcirc.el: Delete trailing whitespaces once and for all.
9922
9923 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9924
9925 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9926
9927 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
9928
9929 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9930
9931 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9932
9933 2011-06-19 Martin Rudalics <rudalics@gmx.at>
9934
9935 * window.el (display-buffer-other-window-means-other-frame):
9936 Call display-buffer-normalize-alist.
9937 (display-buffer-normalize-specifiers-1): Rename to
9938 display-buffer-normalize-argument. New argument other-frame.
9939 Rewrite.
9940 (display-buffer-normalize-specifiers-2): Rename to
9941 display-buffer-normalize-options.
9942 (display-buffer-normalize-alist-1): New function.
9943 (display-buffer-normalize-specifiers-3): Rename to
9944 display-buffer-normalize-alist.
9945 Call display-buffer-normalize-alist-1.
9946 (display-buffer-normalize-options-inhibit): New variable.
9947 (display-buffer-normalize-specifiers): Rewrite calling
9948 display-buffer-normalize-alist,
9949 display-buffer-normalize-argument, and
9950 display-buffer-normalize-options. Don't call the latter if
9951 display-buffer-normalize-options-inhibit is non-nil.
9952 (frame-auto-delete): New option.
9953 (window-deletable-p): Use frame-auto-delete.
9954 (window-list-no-nils, window-state-ignored-parameters)
9955 (window-state-get-1, window-state-get, window-state-put-list)
9956 (window-state-put-1, window-state-put-2, window-state-put):
9957 New functions.
9958 (display-buffer-normalize-options): Move special-display-p group
9959 after pop-up-frame group (Bug#8851) and (Bug#8856).
9960
9961 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9964 groups (Bug#8776).
9965 (rx-submatch-n): New function.
9966 (rx): Document it.
9967
9968 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9969 (Bug#8768).
9970
9971 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9972
9973 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9974
9975 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9976 anytime existing face settings are present (Bug#8889).
9977
9978 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9979 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9980 Remove unused argument.
9981
9982 2011-06-18 Martin Rudalics <rudalics@gmx.at>
9983
9984 * window.el (display-buffer-default-specifiers):
9985 Remove pop-up-frame. Add pop-up-window-min-height,
9986 pop-up-window-min-width, and another reuse-window specifier
9987 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
9988 (display-buffer-normalize-specifiers-2):
9989 Handle split-height-threshold and split-width-threshold also when
9990 pop-up-windows is unset. Add a reuse-window specifier for the
9991 case popping up a new window fails.
9992 (special-display-popup-frame): Remove double quoting.
9993 (display-buffer-normalize-specifiers-1): Fix thinko.
9994
9995 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9998 according to comint-completion-addsuffix.
9999
10000 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10001 (pcomplete-suffix-list): Mark as obsolete.
10002 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10003 pcomplete-seen in the closure.
10004 (pcomplete-comint-setup): Setup completion-at-point as well.
10005 (pcomplete--entries): New function.
10006 (pcomplete--env-regexp): New var.
10007 (pcomplete-entries): Rewrite to work with partial-completion and
10008 without relying on pcomplete-suffix-list.
10009 (pcomplete-pare-list): Remove, unused.
10010
10011 2011-06-17 Martin Rudalics <rudalics@gmx.at>
10012
10013 * window.el (display-buffer-alist): Set pop-up-window-min-height
10014 and pop-up-window-min-width in default value. Reported by
10015 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10016 other-window-means-other-frame.
10017 (display-buffer-macro-specifiers): Comment out entry for
10018 other-window specifier.
10019 (display-buffer-other-window-means-other-frame): New function.
10020 (display-buffer-normalize-specifiers-1): New arguments
10021 buffer-name and label. Treat other-window case specially.
10022 (display-buffer-normalize-specifiers-2): Treat other-window case
10023 specially.
10024 (display-buffer-normalize-specifiers-3): New function.
10025 (display-buffer-normalize-specifiers):
10026 Call display-buffer-normalize-specifiers-3.
10027
10028 2011-06-17 Martin Rudalics <rudalics@gmx.at>
10029
10030 * window.el (same-window-p): Fix two typos introduced when
10031 adding with-no-warnings.
10032 (display-buffer-normalize-specifiers-1): Don't check
10033 pop-up-frames for 'unset initialization.
10034 (display-buffer-normalize-specifiers-2): Major rewrite using
10035 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10036 (pop-up-frames, display-buffer-reuse-frames)
10037 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10038 Suggested by David Engster <deng@randomsample.de>.
10039 (even-window-heights): Initialize to 'unset.
10040 (display-buffer-alist-set): Handle new 'unset initializations.
10041 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10042 other window case.
10043
10044 2011-06-16 Martin Rudalics <rudalics@gmx.at>
10045
10046 * window.el (display-buffer-normalize-specifiers-1):
10047 Respect current value of pop-up-frames for most reasonable values of
10048 second argument of display-buffer (Bug#8865).
10049 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10050 (switch-to-buffer-other-window-same-frame)
10051 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10052 Adams (Bug#8875).
10053 (display-buffer): Don't check noninteractive when calling
10054 display-buffer-pop-up-frame.
10055 (display-buffer-pop-up-frame): Never pop up a frame in
10056 noninteractive mode (Bug#8857).
10057 (enlarge-window, shrink-window): Don't report an error when the
10058 window can't be resized as requested (Bug#8862).
10059
10060 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10063
10064 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10065
10066 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10067
10068 2011-06-15 Alan Mackenzie <acm@muc.de>
10069
10070 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10071 for declarators, disable knr checking to speed up for normal files.
10072 2: Refactor, replacing a sequence of nested if forms by a cond form.
10073
10074 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10075
10076 * net/network-stream.el (open-network-stream): Add the keyword
10077 :always-query-capabilities for the case where you want to force a
10078 `plain' network connection, but the protocol still requires the
10079 capabilitiy command (i.e., SMTP and EHLO).
10080
10081 * subr.el (process-live-p): Rename from `process-alive-p' for
10082 consistency with other `-live-p' functions.
10083
10084 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * window.el (same-window-buffer-names, same-window-regexps)
10087 (special-display-frame-alist, special-display-popup-frame)
10088 (special-display-function, special-display-buffer-names)
10089 (special-display-regexps, pop-up-frame-alist)
10090 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10091 (pop-up-windows, split-window-preferred-function)
10092 (split-height-threshold, split-width-threshold, even-window-heights)
10093 (display-buffer-mark-dedicated): Don't encourage the use of
10094 display-buffer-alist from Elisp code.
10095
10096 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10097
10098 * progmodes/python.el (python-mode): Derive from prog-mode.
10099 * progmodes/ps-mode.el (ps-mode):
10100 * progmodes/mixal-mode.el (mixal-mode):
10101 * progmodes/cfengine.el (cfengine-mode):
10102 * progmodes/ld-script.el (ld-script-mode): Likewise.
10103
10104 2011-06-15 Martin Rudalics <rudalics@gmx.at>
10105
10106 * window.el (display-buffer-alist): Trim default value to avoid
10107 popping up a new frame (Bug#8857) or reusing an arbitrary window
10108 on another frame.
10109 (display-buffer): Do not fall back on popping up a new frame in
10110 batch mode (Bug#8857).
10111
10112 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
10113
10114 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10115 (custom-theme-summary): New function.
10116 (customize-themes): Use it.
10117
10118 2011-06-13 Glenn Morris <rgm@gnu.org>
10119
10120 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10121
10122 2011-06-13 Martin Rudalics <rudalics@gmx.at>
10123
10124 * help.el (help-window): Remove variable.
10125 (help-window-point-marker, temp-buffer-max-height)
10126 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10127 (help-print-return-message): Don't set help-window.
10128 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10129 (help-window-setup-finish): Remove.
10130 (help-window-display-message, help-window-setup)
10131 (with-help-window): Major rewrite based on new
10132 display-buffer-window variable.
10133
10134 * help-mode.el (help-mode-finish): Remove help-window related
10135 code.
10136
10137 * view.el (view-exits-all-viewing-windows): Remove reference to
10138 view-return-to-alist in doc-string.
10139 (view-return-to-alist): Make obsolete.
10140 (view-buffer): Call pop-to-buffer-same-window and remove
10141 undo-window code.
10142 (view-buffer-other-window): Call pop-to-buffer-other-window and
10143 simplify code. Ignore second argument.
10144 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10145 simplify code. Ignore second argument.
10146 (view-return-to-alist-update): Make obsolete.
10147 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10148 Rewrite using quit-restore window parameters.
10149 (view-mode-exit): Rename second argument to EXIT-ONLY.
10150 Rewrite using quit-restore-window.
10151 (View-exit, View-exit-and-edit, View-leave, View-quit)
10152 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10153 appropriate arguments.
10154 (view-end-message): Use quit-restore window parameter.
10155
10156 * window.el (display-buffer-function): Rewrite doc-string.
10157 (display-buffer-window, display-buffer-alist): New variables.
10158 (display-buffer-split-specifiers)
10159 (display-buffer-side-specifiers)
10160 (display-buffer-macro-specifiers): New constants.
10161 (display-buffer-even-window-sizes, display-buffer-set-height)
10162 (display-buffer-set-width, display-buffer-select-window)
10163 (display-buffer-in-window, display-buffer-reuse-window)
10164 (display-buffer-split-window-1, display-buffer-split-window)
10165 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10166 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10167 (display-buffer-in-side-window, normalize-buffer-to-display)
10168 (display-buffer-normalize-specifiers-1)
10169 (display-buffer-normalize-specifiers-2)
10170 (display-buffer-normalize-specifiers, display-buffer-frame):
10171 New functions.
10172 (display-buffer): Major rewrite.
10173 (display-buffer-other-window, display-buffer-other-frame)
10174 (pop-to-buffer, switch-to-buffer-other-window)
10175 (switch-to-buffer-other-frame): Rewrite.
10176 (display-buffer-same-window, display-buffer-same-frame)
10177 (display-buffer-same-frame-other-window)
10178 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10179 (pop-to-buffer-other-window)
10180 (pop-to-buffer-same-frame-other-window)
10181 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10182 (switch-to-buffer-other-window-same-frame): New functions.
10183 (same-window-p, special-display-p): Rewrite disabling warnings.
10184 Make obsolete.
10185 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10186 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10187 Make obsolete
10188 (same-window-buffer-names, same-window-regexps)
10189 (special-display-frame-alist, special-display-popup-frame)
10190 (special-display-function, special-display-buffer-names)
10191 (special-display-regexps, pop-up-frame-alist)
10192 (pop-up-frame-function, split-window-preferred-function)
10193 (split-height-threshold, split-width-threshold)
10194 (even-window-heights): Make obsolete.
10195
10196 2011-06-12 Glenn Morris <rgm@gnu.org>
10197
10198 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
10199 Misc simplifications.
10200
10201 2011-06-12 Martin Rudalics <rudalics@gmx.at>
10202
10203 * window.el (window-safely-shrinkable-p): Restore function which
10204 was inadvertently removed in change from 2011-06-11. Declare as
10205 obsolete.
10206
10207 * calendar/calendar.el (calendar-generate-window):
10208 Use window-iso-combined-p instead of combination of one-window-p and
10209 window-safely-shrinkable-p.
10210
10211 2011-06-12 Glenn Morris <rgm@gnu.org>
10212
10213 * progmodes/fortran.el (fortran-mode-syntax-table):
10214 * progmodes/f90.el (f90-mode-syntax-table):
10215 Set % to punctuation. (Bug#8820)
10216 (f90-find-tag-default): Remove, no longer needed.
10217
10218 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10219
10220 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10221
10222 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
10223
10224 * image.el (image-animated-p): Return animation delay in seconds.
10225 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10226 (image-animate-timeout): Remove DELAY argument. Don't assume
10227 every subimage has the same delay; get it from image-animated-p.
10228 (image-animate): Caller changed.
10229
10230 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
10231
10232 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10233 to ignored backtrace functions.
10234
10235 2011-06-11 Glenn Morris <rgm@gnu.org>
10236
10237 * calendar/appt.el (appt-disp-window-function): Doc fix.
10238 (appt-check): Handle overlapping appointments. (Bug#8337)
10239
10240 2011-06-11 Martin Rudalics <rudalics@gmx.at>
10241
10242 * window.el (window-tree-1, window-tree): New functions, moving
10243 the latter to window.el.
10244 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10245 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10246 (bw-refresh-edges): Remove.
10247 (balance-windows-1, balance-windows-2): New functions.
10248 (balance-windows): Rewrite in terms of window tree functions,
10249 balance-windows-1 and balance-windows-2.
10250 (bw-adjust-window): Remove.
10251 (balance-windows-area-adjust): New function with functionality of
10252 bw-adjust-window but using resize-window.
10253 (set-window-text-height): Rewrite doc-string.
10254 Use normalize-live-window and resize-window.
10255 (enlarge-window-horizontally, shrink-window-horizontally):
10256 Rename argument to DELTA.
10257 (window-buffer-height): New function.
10258 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10259 Rewrite using new window resize routines.
10260 (kill-buffer-and-window, mouse-autoselect-window-select):
10261 Use ignore-errors instead of condition-case.
10262 (quit-window): Call delete-frame instead of delete-windows-on
10263 for the only buffer on frame.
10264
10265 2011-06-10 Martin Rudalics <rudalics@gmx.at>
10266
10267 * loadup.el (top-level): Load window before files for the sake
10268 of replace-buffer-in-windows.
10269
10270 * files.el (read-buffer-to-switch)
10271 (switch-to-buffer-other-window)
10272 (switch-to-buffer-other-frame, display-buffer-other-frame):
10273 Move to window.el.
10274
10275 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10276 (previous-buffer): Move to window.el.
10277
10278 * bindings.el (unbury-buffer): Move to window.el.
10279
10280 * window.el (delete-other-windows-vertically): Move after
10281 definition of delete-other-windows.
10282 (other-window, delete-windows-on, replace-buffer-in-windows):
10283 Move here from window.c.
10284 (record-window-buffer, unrecord-window-buffer)
10285 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10286 (switch-to-next-buffer): New functions.
10287 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10288 from simple.el. Call switch-to-next-buffer.
10289 (previous-buffer): Move here from simple.el.
10290 Call switch-to-prev-buffer.
10291 (bury-buffer): Move here from buffer.c. Switch to previous
10292 buffer when window cannot be deleted.
10293 (unbury-buffer): Move here from bindings.el.
10294 (ctl-x-map): Move binding for other-window from window.c to
10295 here.
10296 (read-buffer-to-switch, switch-to-buffer-other-window)
10297 (switch-to-buffer-other-frame): Move here from files.el.
10298 (normalize-buffer-to-switch-to): New functions.
10299 (switch-to-buffer): Move here from buffer.c.
10300 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
10301
10302 2011-06-10 Martin Rudalics <rudalics@gmx.at>
10303
10304 * window.el (window-min-height, window-min-width): Move here
10305 from window.c. Add defcustoms and rewrite doc-strings.
10306 (resize-mini-window, resize-window): New functions.
10307 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10308 Move here from window.c.
10309 (maximize-window, minimize-window): New functions.
10310 (delete-window, delete-other-windows, split-window): Move here
10311 from window.c.
10312 (window-split-min-size): New function.
10313 (split-window-keep-point): Mention split-window-above-each-other
10314 instead of split-window-vertically.
10315 (split-window-above-each-other, split-window-vertically):
10316 Rename split-window-vertically to split-window-above-each-other
10317 and provide defalias for old definition.
10318 (split-window-side-by-side, split-window-horizontally):
10319 Rename split-window-horizontally to split-window-side-by-side
10320 and provide defalias for the old definition.
10321 (ctl-x-map): Move bindings for delete-window,
10322 delete-other-windows and enlarge-window here from window.c.
10323 Replace bindings for split-window-vertically and
10324 split-window-horizontally by bindings for
10325 split-window-above-each-other and split-window-side-by-side.
10326
10327 * cus-start.el (all): Remove entries for window-min-height and
10328 window-min-width. Add entries for window-splits and
10329 window-nest.
10330
10331 2011-06-09 Glenn Morris <rgm@gnu.org>
10332
10333 * calendar/appt.el (appt-mode-line): New function.
10334 (appt-check, appt-disp-window): Use it.
10335
10336 * files.el (hack-one-local-variable-eval-safep):
10337 Allow minor-modes with explicit +/-1 arguments.
10338
10339 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10340
10341 * term/xterm.el (xterm): Add defgroup.
10342 (xterm-extra-capabilities): Add defcustom to supply known xterm
10343 capabilities, skip querying them, or query them (default).
10344 (terminal-init-xterm): Use it.
10345 (terminal-init-xterm-modify-other-keys): New function to set up
10346 modifyOtherKeys support to simplify `terminal-init-xterm'.
10347
10348 2011-06-09 Martin Rudalics <rudalics@gmx.at>
10349
10350 * window.el (resize-window-reset, resize-window-reset-1)
10351 (resize-subwindows-skip-p, resize-subwindows-normal)
10352 (resize-subwindows, resize-other-windows, resize-this-window)
10353 (resize-root-window, resize-root-window-vertically)
10354 (window-deletable-p, window-or-subwindow-p)
10355 (frame-root-window-p): New functions.
10356
10357 2011-06-09 Glenn Morris <rgm@gnu.org>
10358
10359 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10360 (ange-ftp-get-files): Use it.
10361
10362 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10363
10364 * mail/sendmail.el (mail-recover-1, mail-recover):
10365 * files.el (recover-file, recover-session):
10366 Handle dired-listing-switches not being just a single short option.
10367
10368 2011-06-09 Glenn Morris <rgm@gnu.org>
10369
10370 * calendar/appt.el (appt-display-message, appt-disp-window):
10371 Handle lists of appointments.
10372
10373 2011-06-08 Martin Rudalics <rudalics@gmx.at>
10374
10375 * window.el (one-window-p): Move down in code.
10376 Rewrite doc-string.
10377 (window-current-scroll-bars): Rewrite doc-string.
10378 Normalize live window argument.
10379 (walk-windows, get-window-with-predicate, count-windows):
10380 Rewrite doc-string. Use window-list-1.
10381 (window-in-direction-2, window-in-direction, get-mru-window):
10382 New functions.
10383
10384 2011-06-08 Reuben Thomas <rrt@sc3d.org>
10385
10386 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10387 Doc fix (Bug#8713).
10388
10389 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
10390
10391 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10392
10393 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
10394
10395 * loadhist.el (unload-feature-special-hooks):
10396 Add `comint-output-filter-functions'.
10397
10398 2011-06-08 Ivan Kanis <gnu@kanis.fr>
10399
10400 * calendar/appt.el (appt-check): Move some initializations into the let.
10401
10402 2011-06-08 Martin Rudalics <rudalics@gmx.at>
10403
10404 * window.el (window-height): Defalias to window-total-height.
10405 (window-width): Defalias to window-body-width.
10406
10407 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
10408
10409 * image-mode.el (image-toggle-animation): New command.
10410 (image-mode-map): Bind it to RET.
10411 (image-mode): Update message.
10412 (image-toggle-display-image): Avoid a spurious cache flush.
10413 (image-transform-rotation): Doc fix.
10414 (image-transform-properties): Return quickly in the normal case.
10415 (image-animate-loop): Rename from image-animate-max-time.
10416
10417 * image.el (image-animate-max-time): Move to image-mode.el.
10418 (create-animated-image): Remove unnecessary function.
10419 (image-animate): Rename from image-animate-start. New arg.
10420 (image-animate-stop): Remove; just use image-animate-timer.
10421 (image-animate-timer): Use car-safe.
10422 (image-animate-timeout): Rename argument.
10423
10424 2011-06-07 Martin Rudalics <rudalics@gmx.at>
10425
10426 * window.el (get-lru-window, get-largest-window): Move here from
10427 window.c. Rename first argument to ALL-FRAMES.
10428 Rephrase doc-strings.
10429 (get-buffer-window-list): Rewrite using window-list-1.
10430 Rephrase doc-string.
10431 (window-safe-min-height, window-safe-min-width): New constants.
10432 (window-size-ignore, window-min-size, window-min-size-1)
10433 (window-sizable, window-sizable-p, window-size-fixed-1)
10434 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10435 (window-max-delta-1, window-max-delta, window-resizable)
10436 (window-resizable-p, window-total-height, window-total-width)
10437 (window-body-width): New functions.
10438 (window-full-height-p, window-full-width-p): Rewrite using
10439 window-total-size.
10440 (window-body-height): Rewrite using window-body-size.
10441
10442 2011-06-06 Martin Rudalics <rudalics@gmx.at>
10443
10444 * window.el (window-right, window-left, window-child)
10445 (window-child-count, window-last-child, window-any-p)
10446 (normalize-live-buffer, normalize-live-frame)
10447 (normalize-any-window, normalize-live-window)
10448 (window-iso-combination-p, window-iso-combined-p)
10449 (window-iso-combinations)
10450 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10451 (windows-with-parameter, window-with-parameter)
10452 (window-atom-root, make-window-atom, window-atom-check-1)
10453 (window-atom-check, window-side-check, window-check):
10454 New functions.
10455 (ignore-window-parameters, window-sides, window-sides-vertical)
10456 (window-sides-slots): New variables.
10457 (window-size-fixed): Move down in code. Minor doc-string fix.
10458
10459 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10460
10461 * comint.el (comint-dynamic-complete-as-filename)
10462 (comint-dynamic-complete-filename): Correctly call
10463 completion-in-region.
10464
10465 2011-06-05 Deniz Dogan <deniz@dogan.se>
10466
10467 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10468 in last change.
10469
10470 2011-06-05 Deniz Dogan <deniz@dogan.se>
10471
10472 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10473 (rcirc): Use it to prompt for encryption.
10474
10475 2011-06-05 Roland Winkler <winkler@gnu.org>
10476
10477 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10478 (bibtex-search-entries): New command bound to C-c C-a.
10479 (bibtex-display-entries): New function.
10480
10481 2011-06-05 Roland Winkler <winkler@gnu.org>
10482
10483 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10484 (bibtex-insert-kill): After yanking insert newline if necessary.
10485 (bibtex-initialize): Call bibtex-string-files-init only once.
10486 (bibtex-mode): Do not call easy-menu-add.
10487 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10488 (bibtex-yank): Set arg properly if nil.
10489
10490 2011-06-05 Roland Winkler <winkler@gnu.org>
10491
10492 * textmodes/bibtex.el (bibtex-search-entry-globally):
10493 New variable.
10494 (bibtex-search-entry): Use it.
10495
10496 2011-06-05 Roland Winkler <winkler@gnu.org>
10497
10498 * textmodes/bibtex.el (bibtex-entry-format): New option
10499 sort-fields.
10500 (bibtex-format-entry, bibtex-reformat): Honor this option.
10501 (bibtex-parse-entry): Return fields in proper order.
10502
10503 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
10504
10505 * doc-view.el (doc-view-remove-if): Move computation of result out
10506 of `dolist' to silence misleading lexical-binding warning.
10507
10508 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
10509
10510 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10511 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10512
10513 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
10514
10515 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10516 "SunOS 5.10".
10517
10518 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
10519
10520 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10521 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10522 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10523 (tramp-parse-putty):
10524 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10525 (tramp-completion-function-alist-ssh)
10526 (tramp-completion-function-alist-telnet)
10527 (tramp-completion-function-alist-su)
10528 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10529 cookie.
10530
10531 * net/tramp-ftp.el:
10532 * net/tramp-sh.el:
10533 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10534 load "tramp.el" `tramp-set-completion-function'.
10535
10536 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * shell.el: Require and use pcomplete.
10539 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10540 (shell-completion-vars): Set pcomplete-default-completion-function.
10541
10542 2011-06-04 Deniz Dogan <deniz@dogan.se>
10543
10544 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10545 `memq' (Bug#8799).
10546
10547 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10550
10551 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
10552
10553 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10554 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10555 * vc/log-view.el (log-view-beginning-of-defun):
10556 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10557 (smerge-refine-forward, smerge-refine-chopup-region):
10558 Silence warning for unused `dotimes' counter variables.
10559
10560 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * net/tramp.el (tramp-with-progress-reporter): Rename from
10563 with-progress-reporter. Use `declare'.
10564 * net/tramp-smb.el:
10565 * net/tramp-sh.el:
10566 * net/tramp-gvfs.el: Update all uses.
10567
10568 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10569
10570 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10571 buffer isn't killed before making it current.
10572
10573 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10574
10575 Silence various byte-compiler warnings.
10576 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10577 `access-type' and new obsolescence format.
10578 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10579 new format.
10580 (byte-compile-check-variable): New `access-type' argument.
10581 Only warn if the access-type is obsolete.
10582 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10583 (byte-compile-variable-set): Adjust callers.
10584 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10585 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10586 setting it as obsolete.
10587 * simple.el (minibuffer-completing-symbol):
10588 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10589 access as obsolete.
10590 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10591 obsolete yet.
10592 * international/quail.el (quail-mouse-choose-completion): Remove unused
10593 code referring to obsolete var.
10594 (quail-choose-completion-string): Remove.
10595 * server.el (server-clients-with, server-kill-buffer-query-function)
10596 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10597 * proced.el (proced-send-signal):
10598 * emacs-lisp/lisp.el (lisp-complete-symbol):
10599 Replace completion-annotate-function with completion-extra-properties.
10600
10601 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * simple.el (goto-line): Use read-number.
10604 (overriding-map-is-bound): Remove.
10605 (saved-overriding-map): Change default.
10606 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10607 Take the map as argument.
10608 (universal-argument, negative-argument, digit-argument): Use it.
10609 (restore-overriding-map): Adjust.
10610 (do-auto-fill): Use fill-forward-paragraph.
10611 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10612
10613 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10614 (minibuffer-inactive-mode): New major mode.
10615 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10616 the *Messages* buffer" hack.
10617 (mouse-popup-menubar): Don't burp if the event is a normal key.
10618
10619 Miscellaneous tweaks.
10620 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10621 lexical scoping as in subr.el's dolist and dotimes.
10622 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10623 Silence compiler warning.
10624 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10625 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10626 * international/ccl.el (ccl-compile): Trivial simplification.
10627 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10628 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10629 `printflag' argument.
10630 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10631 Purecopy the whole obsolescence data.
10632
10633 2011-06-01 Leo Liu <sdl.web@gmail.com>
10634
10635 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10636 improve doc-string as suggested by Marco Pessotto
10637 <melmothx@gmail.com>.
10638 (rcirc-print): Fix last change.
10639
10640 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * minibuffer.el (complete-with-action): Return nil for the metadata and
10643 boundaries of non-functional tables.
10644 (completion-table-dynamic): Return nil for the metadata.
10645 (completion-table-with-terminator): Add default case, using
10646 complete-with-action.
10647 (completion--metadata): New function.
10648 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10649 to try and avoid pathological performance problems.
10650 (completion--embedded-envvar-table): Return `category' metadata.
10651
10652 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10653
10654 * subr.el (process-alive-p): New tiny convenience function.
10655
10656 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10657
10658 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10659 content but also its previous major mode.
10660
10661 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
10662
10663 * emacs-lisp/debug.el (debug): Restore the previous content of the
10664 *Backtrace* buffer when we exit with C-M-c.
10665
10666 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * minibuffer.el: Add metadata method to completion tables.
10669 (completion-category-overrides): New defcustom.
10670 (completion-metadata, completion--field-metadata)
10671 (completion-metadata-get, completion--styles)
10672 (completion--cycle-threshold): New functions.
10673 (completion-try-completion, completion-all-completions):
10674 Add `metadata' argument to choose completion-styles.
10675 (completion--do-completion): Use metadata to choose cycling.
10676 (completion-all-sorted-completions): Use metadata for sorting.
10677 Remove :completion-cycle-penalty which is not needed any more.
10678 (completion--try-word-completion): Add `metadata' argument.
10679 (minibuffer-completion-help): Check metadata for annotation function
10680 and sorting.
10681 (completion-file-name-table): Return `category' metadata.
10682 (minibuffer-completing-file-name): Make obsolete.
10683 * simple.el (minibuffer-completing-symbol): Make obsolete.
10684 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10685 completion-try-completion.
10686
10687 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10690
10691 2011-05-30 Leo Liu <sdl.web@gmail.com>
10692
10693 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
10694 (rcirc-print): Decode all incoming messages (bug#8744).
10695 (rcirc-decode-coding-system): Allow value nil for automatic coding
10696 system detection.
10697
10698 2011-06-01 Glenn Morris <rgm@gnu.org>
10699
10700 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10701
10702 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
10703
10704 * image.el (image-animate-max-time): Allow nil and t values.
10705 Default to nil.
10706 (create-animated-image): Doc fix.
10707 (image-animate-start): Remove second arg; just use
10708 image-animate-max-time.
10709 (image-animate-timeout): Doc fix. Args changed.
10710
10711 * image-mode.el (image-toggle-display-image): Ensure that the
10712 image spec passed to the animate timer is the same object as in
10713 the buffer's display property (Bug#6981).
10714 (image-transform-properties): Doc fix.
10715
10716 * image.el (image-animate-max-time): Default to nil.
10717
10718 2011-05-29 Martin Rudalics <rudalics@gmx.at>
10719
10720 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10721 entire buffer list (Bug#8184).
10722
10723 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
10724
10725 * image.el (imagemagick-types-inhibit)
10726 (imagemagick-register-types): Doc fix.
10727
10728 2011-05-29 Deniz Dogan <deniz@dogan.se>
10729
10730 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10731 default.
10732
10733 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
10734
10735 * select.el: Don't perform clipboard-manager saving in hooks;
10736 leave the hooks empty.
10737
10738 2011-05-28 Leo Liu <sdl.web@gmail.com>
10739
10740 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10741 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10742 (occur-edit-mode): New major mode (Bug#8463).
10743 (occur-after-change-function): New function.
10744 (occur-engine): Give Occur tags a read-only property.
10745
10746 2011-05-28 Kevin Ryde <user42@zip.com.au>
10747
10748 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10749
10750 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * bindings.el (help-echo): Make the initial non-indicator dash
10753 empty on graphical terminals (Bug#7295).
10754
10755 * files.el (auto-mode-alist): Move config rule after the
10756 in-stripping one (Bug#8547).
10757
10758 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10759
10760 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10761 setting (Bug#8740).
10762
10763 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10764
10765 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10766 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10767 (Bug#8539).
10768
10769 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
10770
10771 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10772
10773 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10774
10775 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10776 (hs-hide-block-at-point, hs-find-block-beginning)
10777 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10778 (Bug#8279).
10779
10780 2011-05-28 Glenn Morris <rgm@gnu.org>
10781
10782 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10783
10784 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
10785
10786 * help-fns.el (describe-function-1): If the function is a derived
10787 major mode, print the parent mode.
10788
10789 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10790 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10791
10792 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * minibuffer.el (completion--capf-wrapper): Check applicability before
10795 returning non-nil for non-exclusive completion data.
10796 * progmodes/etags.el (tags-completion-at-point-function):
10797 * info-look.el (info-lookup-completions-at-point): Mark as
10798 non-exclusive.
10799 (info-complete): Adjust accordingly.
10800
10801 * info-look.el: Convert to lexical-binding and completion-at-point.
10802 (info-lookup-completions-at-point): New function.
10803 (info-complete): Use it and completion-in-region.
10804
10805 2011-05-28 Drew Adams <drew.adams@oracle.com>
10806
10807 * isearch.el: Let M-e start with point at the first mismatched char.
10808 (isearch-fail-pos): New function.
10809 (isearch-edit-string): Use it.
10810
10811 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10812
10813 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10814
10815 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
10816
10817 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10818 traversal functions for avl-trees.
10819 (avl-tree--stack): New struct.
10820 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10821 (avl-tree-enter): Add optional `updatefun' arg.
10822 (avl-tree--do-enter): Add optional `updatefun' arg.
10823 Change return value.
10824 (avl-tree-delete): Add optional `test' and `nilflag' args.
10825 (avl-tree--do-delete): Add `test' and `nilflag' args.
10826 Change return value.
10827 (avl-tree-member): Add optional `nilflag'
10828 (avl-tree-member-p): New function.
10829 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10830 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10831 (avl-tree-stack-empty-p): New functions.
10832
10833 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10834 avl-tree--del-balance1 and make it work both ways.
10835 (avl-tree--del-balance2): Remove.
10836 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10837 make it work both ways.
10838 (avl-tree--enter-balance2): Remove.
10839 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10840 New macros.
10841 (avl-tree--mapc, avl-tree-map): Add direction argument.
10842
10843 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
10844
10845 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10846
10847 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * select.el: Support clipboard managers with built-in function
10850 x-clipboard-manager-save, via delete-frame-functions and
10851 kill-emacs-hook.
10852 (xselect-convert-to-targets): Add MULTIPLE target to list.
10853 (xselect-convert-to-save-targets): New function.
10854
10855 2011-05-27 Kenichi Handa <handa@m17n.org>
10856
10857 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10858 let-binding rfc2047-encode-encoded-words to nil.
10859
10860 2011-05-27 Glenn Morris <rgm@gnu.org>
10861
10862 * mail/emacsbug.el: Don't require url-util.
10863
10864 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10865
10866 * files.el (set-auto-mode):
10867 Also respect mode: entries at the end of the file. (Bug#8586)
10868
10869 2011-05-26 Glenn Morris <rgm@gnu.org>
10870
10871 * files.el (hack-local-variables-prop-line, hack-local-variables):
10872 Downcase mode names, as seems to be traditional.
10873 (hack-local-variables, hack-local-variables-apply): Doc fixes.
10874
10875 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10876 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10877
10878 2011-05-25 Julien Danjou <julien@danjou.info>
10879
10880 * textmodes/rst.el (rst-define-level-faces): Do not define face
10881 symbol if it is already defined.
10882
10883 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10884
10885 * play/5x5.el (5x5-new-game, 5x5-randomize):
10886 Reset 5x5-solver-output to nil when a new grid is cast.
10887 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10888 these debugging traces, as defmacro breaks the compiled code.
10889
10890 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10891
10892 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10893
10894 2011-05-24 Leo Liu <sdl.web@gmail.com>
10895
10896 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10897 (vc-bzr-sha1): Adapt.
10898
10899 * sha1.el: Remove. Function `sha1' is now builtin.
10900
10901 * bindings.el: Provide sha1 feature.
10902
10903 2011-05-24 Kenichi Handa <handa@m17n.org>
10904
10905 * mail/sendmail.el: Require `rfc2047'.
10906 (mail-insert-from-field): Do not perform RFC2047 encoding.
10907 (mail-encode-header): New function.
10908 (sendmail-send-it): Set buffer-file-coding-system of the work
10909 buffer to the return value of select-message-coding-system.
10910 Call mail-encode-header.
10911
10912 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10913
10914 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
10915
10916 * mail/supercite.el (sc-default-cite-frame):
10917 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
10918
10919 2011-05-24 Glenn Morris <rgm@gnu.org>
10920
10921 * progmodes/python.el (brm-menu): Declare.
10922
10923 * emulation/viper.el (viper-set-hooks): Declare.
10924
10925 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10926 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10927 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10928 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10929 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10930 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10931
10932 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 Add an :exit-function for completion-at-point.
10935
10936 * minibuffer.el (completion--done): New fun.
10937 (completion--do-completion): Use it. New arg `expect-exact'.
10938 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10939 since completion--do-completion does it for us now.
10940 (minibuffer-force-complete): Use completion--done and
10941 completion--replace. Handle sole-completion case with more care.
10942 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10943 (completion-extra-properties): New var.
10944 (completion-annotate-function): Make obsolete.
10945 (minibuffer-completion-help): Adjust accordingly.
10946 Use completion-list-insert-choice-function.
10947 (completion-at-point, completion-help-at-point):
10948 Bind completion-extra-properties.
10949 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10950 * simple.el (completion-list-insert-choice-function): New var.
10951 (completion-setup-function): Preserve it.
10952 (choose-completion): Pay attention to it, shuffle the code a bit.
10953 (choose-completion-string): New arg `insert-function'.
10954
10955 * textmodes/bibtex.el: Convert to lexical binding.
10956 (bibtex-mode-map): Use completion-at-point.
10957 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10958 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10959 (bibtex-complete): Define as obsolete alias.
10960 (bibtex-complete-internal): Remove.
10961 (bibtex-format-entry): Remove unused sub-group in regexp.
10962 * shell.el (shell--command-completion-data)
10963 (shell-environment-variable-completion):
10964 * pcomplete.el (pcomplete-completions-at-point):
10965 * comint.el (comint--complete-file-name-data): Use :exit-function
10966 instead of completion-table-with-terminator so it also works for
10967 choose-completion.
10968
10969 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10972
10973 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10974 (bug#8710).
10975
10976 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10977
10978 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10979
10980 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10981 customization variable and implement: If non-nil, auto-fill will
10982 be inhibited while on topic's header line.
10983
10984 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10985
10986 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
10987 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
10988 always have a solution in grid size = 5 cases.
10989 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10990 (5x5-solver-output, 5x5-log-buffer): New vars.
10991 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10992 Make these variables buffer local to achieve 5x5 multi-session-ness.
10993 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10994 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10995 (5x5-solve-suggest): New funs.
10996 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10997 randomize a grid so that we ensure that there is always a solution.
10998 (5x5-make-random-grid): Allow other movement than flipping.
10999
11000 2011-05-23 Kevin Ryde <user42@zip.com.au>
11001
11002 * emacs-lisp/advice.el (ad-read-advised-function):
11003 Use `function-called-at-point' as the default, if it has
11004 advice and passes PREDICATE.
11005
11006 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11007
11008 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11009 byte-compile-lambda if it's actually a lambda.
11010
11011 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11012 Fix function quoting. Use backquote better.
11013
11014 2011-05-22 Yuanle Song <sylecn@gmail.com>
11015
11016 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11017 matching (Bug#8516).
11018
11019 2011-01-22 Jari Aalto <jari.aalto@cante.net>
11020
11021 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11022 different face (Bug#8178).
11023
11024 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
11025
11026 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11027 defface (Bug#8144).
11028
11029 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11030
11031 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11032 funcall as well (bug#8712). Warn when performing those conversions.
11033 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11034
11035 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11036
11037 2011-05-22 Glenn Morris <rgm@gnu.org>
11038
11039 * files.el (hack-local-variables-prop-line): Small simplifications.
11040 (hack-local-variables, hack-local-variables-prop-line):
11041 If MODE-ONLY, return the mode, rather than just `t'.
11042
11043 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11044
11045 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11046
11047 2011-05-21 Glenn Morris <rgm@gnu.org>
11048
11049 * files.el (hack-local-variables-prop-line, hack-local-variables):
11050 If only interested in the mode, don't bother doing the other stuff.
11051
11052 * image-mode.el (image-after-revert-hook):
11053 Redraw all frames on which the image is visible. (Bug#8567)
11054
11055 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11056
11057 * wid-edit.el (widget-checklist-match-inline):
11058 Fix 2011-04-19 change. (Bug#8649)
11059
11060 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11061
11062 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11063 Also allow singlespace after single-letter capitals followed by a dot.
11064
11065 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11066 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11067
11068 2011-05-20 Nix <nix@esperi.org.uk>
11069
11070 * files.el (basic-save-buffer-2):
11071 Fix handling of break-hardlink-on-save with non-existent files.
11072
11073 2011-05-19 Deniz Dogan <deniz@dogan.se>
11074
11075 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
11076 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
11077
11078 2011-05-19 Glenn Morris <rgm@gnu.org>
11079
11080 * progmodes/f90.el (f90-type-def-re):
11081 Handle "type, bind(c)". (Bug#8691)
11082
11083 * emacs-lisp/autoload.el (batch-update-autoloads):
11084 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11085
11086 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
11087
11088 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11089 property for the correct connection in case of multihops.
11090
11091 2011-05-18 Glenn Morris <rgm@gnu.org>
11092
11093 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
11094 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11095
11096 Rationalize calendar handling of day and month abbrev-arrays.
11097 * calendar/calendar.el (calendar-customized-p): New function.
11098 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11099 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11100 Add :set function.
11101 (calendar-abbrev-length, calendar-day-abbrev-array)
11102 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11103 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11104 Elements may no longer be nil.
11105 (calendar-day-name, calendar-month-name):
11106 Update for changed nature of abbrev arrays.
11107 * calendar/diary-lib.el (diary-name-pattern):
11108 Update for changed nature of abbrev arrays.
11109 (diary-mark-entries-1): Update calendar-make-alist calls.
11110 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11111 * calendar/cal-html.el (cal-html-day-abbrev-array):
11112 Simply inherit from calendar-day-abbrev-array.
11113
11114 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * progmodes/grep.el (grep-mode): Disable default
11117 compilation-directory-matcher setting (bug#8684).
11118
11119 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
11120
11121 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11122 instead of "head" and "tail". There were problems with SunOS 5.9,
11123 and it performs better.
11124
11125 2011-05-17 Glenn Morris <rgm@gnu.org>
11126
11127 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11128
11129 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11130 Replace obsolete function.
11131
11132 * shell.el (pcomplete-parse-arguments-function): Declare.
11133
11134 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11135 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11136 (appt-check): Doc fixes.
11137 (appt-disp-window-function, appt-delete-window-function):
11138 Remove needless special case in custom :type.
11139 (appt-display-count): Default to 0, not nil.
11140 (appt-check): Reset appt-display-count to 0, not nil.
11141
11142 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
11143
11144 * progmodes/python.el (python-font-lock-keywords):
11145 Add the Python 3.X keyword "nonlocal" (bug#8639).
11146
11147 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11148
11149 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11150
11151 2011-05-16 Kevin Ryde <user42@zip.com.au>
11152
11153 * info-look.el (makefile-automake-mode): New setups, looking in
11154 automake manual, then makefile-mode.
11155 (makefile-mode): Remove automake manual, have it just in
11156 makefile-automake-mode since there's various things different or
11157 not relevant to plain make.
11158 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11159 believe a hypothetical automake-mode would go to makefile-mode,
11160 not the other way around.
11161
11162 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
11163
11164 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11165 hunk-end tags (Bug#8672).
11166
11167 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11168 vc-annotate-show-diff-revision-at-line (Bug#8671).
11169
11170 2011-05-14 Glenn Morris <rgm@gnu.org>
11171
11172 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11173 in the middle of an existing one with multiple authors. (Bug#8645)
11174 (change-log-font-lock-keywords): Also handle multiple author lines
11175 with leading tabs. (Bug#8644)
11176
11177 * calendar/appt.el (appt-check): Rename some local variables.
11178 Some simplification/reordering.
11179
11180 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11181 (feedmail-sendmail-f-doesnt-sell-me-out)
11182 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11183 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11184 (feedmail-queue-runner-message-sender): Set :version.
11185 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11186 (bbdb-dwim-net-address, vm-mail): Declare.
11187 (feedmail-binmail-gnulinuxish-template):
11188 Rename from feedmail-binmail-linuxish-template.
11189 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11190 Use insert-buffer-substring.
11191
11192 2011-05-14 Bill Carpenter <bill@carpenter.org>
11193
11194 * mail/feedmail.el (feedmail-patch-level): Increase.
11195 (feedmail-debug): New custom group.
11196 (feedmail-confirm-outgoing-timeout)
11197 (feedmail-sendmail-f-doesnt-sell-me-out)
11198 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11199 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11200 (feedmail-sender-line, feedmail-from-line)
11201 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
11202 (feedmail-spray-this-address)
11203 (feedmail-spray-address-fiddle-plex-list)
11204 (feedmail-queue-use-send-time-for-date)
11205 (feedmail-queue-use-send-time-for-message-id)
11206 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11207 (feedmail-buffer-eating-function):
11208 Doc fixes.
11209 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11210 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11211 (feedmail-message-action-scroll-down): New functions.
11212 (feedmail-queue-directory, feedmail-queue-draft-directory):
11213 Use expand-file-name.
11214 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11215 Remove C-v help entry.
11216 (feedmail-queue-buffer-file-name): New variable.
11217 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11218 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11219 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11220 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11221 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11222 (feedmail-message-action-toggle-spray)
11223 (feedmail-run-the-queue-no-prompts)
11224 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11225 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11226 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11227 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11228 (feedmail-envelope-deducer, feedmail-fiddle-from)
11229 (feedmail-fiddle-sender, feedmail-default-date-generator)
11230 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11231 (feedmail-fiddle-spray-address)
11232 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11233 (feedmail-fiddle-list-of-fiddle-plexes)
11234 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11235 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11236 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11237 Change default. Doc fix.
11238 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11239 (feedmail-binmail-linuxish-template): New constant.
11240 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11241 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11242 (feedmail-send-it): Add debug call.
11243 Use feedmail-queue-buffer-file-name, and
11244 feedmail-send-it-immediately-wrapper.
11245 (feedmail-message-action-send): Add debug call.
11246 Use feedmail-send-it-immediately-wrapper.
11247 (feedmail-queue-express-to-queue): Add debug call.
11248 Run feedmail-queue-express-hook.
11249 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11250 (feedmail-message-action-help-blat):
11251 Rename from feedmail-queue-send-edit-prompt-help-first.
11252 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11253 Check line-endings. Handle errors better.
11254 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11255 Doc fix. Add debug call.
11256 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11257 Use feedmail-queue-send-edit-prompt-inner.
11258 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11259 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11260 from feedmail-queue-send-edit-prompt.
11261 (feedmail-queue-send-edit-prompt-help)
11262 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11263 (feedmail-tidy-up-slug): Add debug call.
11264 Respect feedmail-queue-slug-suspect-regexp.
11265 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11266 (feedmail-dump-message-to-queue): Add debug call.
11267 Expand queue-directory.
11268 (feedmail-dump-message-to-queue): Change message slightly.
11269 Use feedmail-say-chatter.
11270 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11271 (feedmail-send-it-immediately-wrapper): New function.
11272 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11273 Insert empty string rather than newline. Handle full-frame case.
11274 Use catch/throw. Use feedmail-say-chatter.
11275 (feedmail-fiddle-from): Try mail-host-address.
11276 (feedmail-default-message-id-generator): Doc fix.
11277 Bind system-time-locale. Handle missing end.
11278 (feedmail-fiddle-x-mailer): Add debug call.
11279 Handle feedmail-x-mailer-line being nil.
11280 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11281 Add debug call. Use buffer-substring-no-properties.
11282 (feedmail-say-debug, feedmail-say-chatter): New functions.
11283 (feedmail-find-eoh): Give an explicit error.
11284
11285 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
11286
11287 * net/newst-treeview.el (newsticker-treeview-face): Change default
11288 family from helvetica to sans.
11289 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
11290 etc/images/newsticker.
11291
11292 * net/newst-reader.el (newsticker-feed-face): Change default
11293 family from helvetica to sans.
11294
11295 * net/newst-plainview.el (newsticker-new-item-face)
11296 (newsticker-old-item-face, newsticker-immortal-item-face)
11297 (newsticker-obsolete-item-face, newsticker-date-face)
11298 (newsticker-statistics-face): Change default family from
11299 helvetica to sans.
11300 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
11301 etc/images/newsticker.
11302
11303 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11304 (newsticker--process-auto-mark-filter-match): Tell user about
11305 auto-marking.
11306
11307 2011-05-13 Didier Verna <didier@xemacs.org>
11308
11309 Common Lisp indentation improvements on defmethod and lambda-lists.
11310 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11311 TODO entries.
11312 (lisp-lambda-list-keyword-parameter-indentation)
11313 (lisp-lambda-list-keyword-parameter-alignment)
11314 (lisp-lambda-list-keyword-alignment): New customizable user options.
11315 (lisp-indent-defun-method): Improve docstring.
11316 (extended-loop-p): Fix comment.
11317 (lisp-indent-lambda-list-keywords-regexp): New variable.
11318 (lisp-indent-lambda-list): New function.
11319 (lisp-indent-259): Use it.
11320 (lisp-indent-defmethod): Support for more than one
11321 method qualifier and properly indent methods lambda-lists.
11322 (defgeneric): Provide a missing common-lisp-indent-function property.
11323
11324 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11325
11326 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11327 bounds for the empty string (bug#8667).
11328
11329 2011-05-13 Glenn Morris <rgm@gnu.org>
11330
11331 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11332
11333 * mail/sendmail.el (sendmail-program): Try executable-find first.
11334 (sendmail-send-it): `sendmail-program' cannot be unbound.
11335
11336 * calendar/appt.el (appt-make-list): Simplify.
11337 (appt-time-msg-list): Doc fix.
11338 (appt-check): Change mode-line message at the time of the appointment.
11339
11340 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11341
11342 * progmodes/ld-script.el (ld-script-keywords)
11343 (ld-script-builtins): Update keywords list.
11344
11345 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11348
11349 * shell.el (shell-completion-vars): New function.
11350 (shell-mode):
11351 * simple.el (read-shell-command): Use it.
11352 (blink-matching-open): No need for " [...]" in minibuffer-message.
11353
11354 2011-05-12 Glenn Morris <rgm@gnu.org>
11355
11356 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11357 (appt-check): Simplify.
11358
11359 2011-05-12 Eli Zaretskii <eliz@gnu.org>
11360
11361 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
11362 literal "/dev/null".
11363
11364 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11367 Fix typo.
11368
11369 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
11370
11371 * progmodes/which-func.el (which-function):
11372 Use add-log-current-defun instead of add-log-current-defun-function,
11373 which might not be defined (Bug#8260).
11374
11375 2011-05-12 Glenn Morris <rgm@gnu.org>
11376
11377 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11378 Let byte-compile-initial-macro-environment always take precedence.
11379
11380 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11381
11382 * net/rcirc.el: Add support for SSL/TLS connections.
11383 (rcirc-server-alist): New field `encryption'.
11384 (rcirc): Check `encryption' settings.
11385 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11386 Merge make-local-variable into `set'.
11387 (rcirc--connection-open-p): New function.
11388 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11389 the process is not a network process (e.g. running gnutls-cli).
11390 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11391 Make rcirc-(en|de)code-coding-system local here.
11392 (rcirc-mode): Merge make-local-variable into `set'.
11393 (rcirc-parent-buffer): Make permanent buffer-local.
11394 (rcirc-multiline-minor-mode): Don't do it here.
11395 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11396 there's no server buffer.
11397
11398 2011-05-11 Glenn Morris <rgm@gnu.org>
11399
11400 * newcomment.el (comment-kill): Prefix "unused" local.
11401
11402 * term/w32console.el (get-screen-color): Declare.
11403
11404 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11405 Handle symbol elements of byte-compile-initial-macro-environment.
11406
11407 2011-05-10 Leo Liu <sdl.web@gmail.com>
11408
11409 * bookmark.el (bookmark-bmenu-mode-map):
11410 Bind bookmark-bmenu-search to `/'.
11411
11412 * mail/footnote.el: Convert to utf-8 encoding.
11413 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11414 (Footnote-unicode): New function.
11415 (footnote-style-alist): Add unicode style to the list.
11416 (footnote-style): Doc fix.
11417
11418 2011-05-10 Jim Meyering <meyering@redhat.com>
11419
11420 Fix doubled-word typos.
11421 * international/quail.el (quail-insert-kbd-layout): and and -> and
11422 * kermit.el: and and -> and
11423 * net/ldap.el (ldap-search-internal): to to -> to
11424 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11425 * progmodes/js.el (js-mode): and and -> and
11426 * textmodes/artist.el (artist-move-to-xy): at at -> at
11427 (artist-draw-region-trim-line-endings): if if -> if
11428 And Safetyc -> Safety.
11429 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11430
11431 2011-05-10 Glenn Morris <rgm@gnu.org>
11432 Stefan Monnier <monnier@iro.umontreal.ca>
11433
11434 * files.el (hack-one-local-variable-eval-safep):
11435 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11436
11437 2011-05-10 Glenn Morris <rgm@gnu.org>
11438
11439 * calendar/diary-lib.el (diary-list-entries-hook)
11440 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11441 (diary-nongregorian-marking-hook, diary-list-entries)
11442 (diary-include-other-diary-files, diary-mark-entries)
11443 (diary-mark-included-diary-files): Doc fixes.
11444
11445 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * misc.el: Require tabulated-list.el during compilation.
11448
11449 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
11450
11451 * progmodes/compile.el (compilation-start):
11452 Run compilation-filter-hook for the async case too.
11453 (compilation-filter-hook): Doc fix.
11454
11455 2011-05-09 Deniz Dogan <deniz@dogan.se>
11456
11457 * wdired.el: Remove outdated installation comment. Fix usage
11458 comment.
11459
11460 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
11461
11462 * misc.el: Implement new command `list-dynamic-libraries'.
11463 (list-dynamic-libraries--loaded-only-p): New variable.
11464 (list-dynamic-libraries--refresh): New function.
11465 (list-dynamic-libraries): New command.
11466
11467 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
11468
11469 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11470 Fix the ant regexp to handle end-line and end-column info from jikes.
11471 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11472 higher priority to avoid clobbering by gnu.
11473
11474 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
11475
11476 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11477 if the face has existing theme settings (Bug#8454).
11478
11479 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11480
11481 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11482 Only match variables declared via `my' or `our' (Bug#8261).
11483
11484 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11485 special file names `.' and `..' (Bug#8259).
11486
11487 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * progmodes/grep.el (grep-mode-font-lock-keywords):
11490 Remove buffer-changing entries.
11491 (grep-filter): New function.
11492 (grep-mode): Add it to compilation-filter-hook.
11493
11494 * progmodes/compile.el (compilation-filter-hook)
11495 (compilation-filter-start): New defvars.
11496 (compilation-filter): Call compilation-filter-hook prior to
11497 updating the process mark.
11498
11499 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11502
11503 2011-05-07 Eli Zaretskii <eliz@gnu.org>
11504
11505 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11506 mailclient-send-it even if window-system is nil. (Bug#8595)
11507
11508 * term/w32console.el (terminal-init-w32console):
11509 Call get-screen-color and use its output to set the frame
11510 background-mode. (Bug#8597)
11511
11512 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11515 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11516 New functions.
11517 (defgeneric, eieio--defmethod): Use them.
11518 (eieio-defgeneric): Remove.
11519 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11520
11521 2011-05-07 Glenn Morris <rgm@gnu.org>
11522
11523 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11524 Use let rather than let*.
11525 (timeclock-find-discrep): Remove unused local.
11526
11527 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11528
11529 * calendar/appt.el (appt-time-msg-list): Doc fix.
11530
11531 2011-05-06 Noah Friedman <friedman@splode.com>
11532
11533 * apropos.el (apropos-print-doc): Only use
11534 emacs-lisp-docstring-fill-column when it is bound to an integer,
11535 per that variable's documentation.
11536
11537 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
11540 and warnings are not silently discarded (e.g. use -d instead of -P).
11541
11542 2011-05-06 Glenn Morris <rgm@gnu.org>
11543
11544 * calendar/appt.el (appt-message-warning-time): Doc fix.
11545 (appt-warning-time-regexp): New option.
11546 (appt-make-list): Respect appt-message-warning-time.
11547
11548 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11549 New options.
11550 (diary-add-to-list): Strip comments from the displayed string.
11551 (diary-mode): Set comment-start and comment-end.
11552
11553 * vc/diff-mode.el (smerge-refine-subst): Declare.
11554 (diff-refine-hunk): Don't require smerge-mode when compiling.
11555
11556 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
11557
11558 * simple.el (list-processes): Return nil as the docstring says.
11559
11560 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
11561
11562 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11563 to "".
11564 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11565 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11566 determining of binary transfer. (Bug#7383)
11567
11568 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
11569
11570 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11571 Fix port computation bug. (Bug#8618)
11572
11573 2011-05-05 Glenn Morris <rgm@gnu.org>
11574
11575 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11576
11577 * simple.el (shell-dynamic-complete-functions)
11578 (comint-dynamic-complete-functions): Declare.
11579
11580 * net/network-stream.el (gnutls-negotiate):
11581 * simple.el (tabulated-list-print): Fix declarations.
11582
11583 * progmodes/gud.el (syntax-symbol, syntax-point):
11584 Remove unnecessary and incorrect declarations.
11585
11586 * emacs-lisp/check-declare.el (check-declare-scan):
11587 Handle byte-compile-initial-macro-environment in bytecomp.el
11588
11589 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 Fix earlier half-done eieio-defmethod change (bug#8338).
11592 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11593 Streamline and change calling convention.
11594 (defmethod): Adjust accordingly and simplify.
11595 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11596 new eieio--defmethod.
11597 (slot-boundp): Minor CSE simplification.
11598
11599 2011-05-05 Milan Zamazal <pdm@zamazal.org>
11600
11601 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11602 (glasses-make-readable): Use glasses-separate-capital-groups.
11603
11604 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11607 (warning-series): Doc fix.
11608 (display-warning): Don't try to create the buffer if we just found it.
11609
11610 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
11611
11612 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11613 (autoload-find-generated-file): New function.
11614 (generate-file-autoloads): Bind generated-autoload-file to
11615 buffer-file-name.
11616 (update-file-autoloads, update-directory-autoloads):
11617 Use autoload-find-generated-file. If called interactively, prompt for
11618 output file (Bug#7989).
11619 (batch-update-autoloads): Doc fix.
11620
11621 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
11622
11623 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11624
11625 2011-05-04 Glenn Morris <rgm@gnu.org>
11626
11627 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11628 function, so it follows changes in calendar-date-style.
11629 (diary-fancy-date-matcher): New function.
11630 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11631 (diary-fancy-font-lock-fontify-region-function):
11632 Use diary-fancy-date-pattern as a function.
11633
11634 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11635 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11636
11637 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11638
11639 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11640 instead of positional arguments. Allow :keylist and :crlfiles
11641 arguments.
11642 (open-gnutls-stream): Call it.
11643
11644 * net/network-stream.el (network-stream-open-starttls): Adjust to
11645 call `gnutls-negotiate' with :process and :hostname arguments.
11646
11647 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * minibuffer.el (completion--message): New function.
11650 (completion--do-completion, minibuffer-complete)
11651 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11652 (completion--do-completion): Don't ignore completion-auto-help when in
11653 icomplete-mode.
11654
11655 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11656 internal encoding (e.g. tibetan zero is not whitespace).
11657 (global-whitespace-mode): Prefer save-current-buffer.
11658 (whitespace-trailing-regexp): Remove useless save-match-data.
11659 (whitespace-empty-at-bob-regexp): Minor simplification.
11660
11661 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
11662
11663 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11664
11665 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11666
11667 * textmodes/ispell.el (ispell-add-per-file-word-list):
11668 Use `concat' to create string for insertion.
11669
11670 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11671
11672 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11673 Avoid open-line which runs post-self-insert-hook.
11674 (bibtex-fill-entry): Remove unused `end' var.
11675
11676 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11677
11678 * textmodes/ispell.el (ispell-add-per-file-word-list):
11679 Protect against `nil' value of `comment-start' (Bug#8579).
11680
11681 2011-05-03 Leo Liu <sdl.web@gmail.com>
11682
11683 * isearch.el (isearch-yank-pop): New command.
11684 (isearch-mode-map): Bind it to `M-y'.
11685 (isearch-forward): Mention it.
11686
11687 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * simple.el (minibuffer-complete-shell-command): Remove.
11690 (minibuffer-local-shell-command-map): Use completion-at-point.
11691 (read-shell-command): Setup completion vars here instead.
11692 (read-expression-map): Bind TAB to symbol completion.
11693
11694 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11695 error directly rather via storing it into `results'.
11696
11697 2011-05-02 Leo Liu <sdl.web@gmail.com>
11698
11699 * vc/diff.el: Fix description.
11700
11701 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11702
11703 * server.el (server-eval-at): New function.
11704
11705 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11706
11707 * net/network-stream.el (open-network-stream): Take a :nowait
11708 parameter and pass it on to `make-network-process'.
11709 (network-stream-open-plain): Ditto.
11710
11711 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11712
11713 * faces.el (face-spec-set-match-display): Don't match toolkit
11714 options on terminal frames.
11715
11716 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11717
11718 * progmodes/pascal.el: Use lexical binding.
11719 (pascal-mode-map): Remove author preferences.
11720
11721 * pcomplete.el (pcomplete-std-complete): Don't abuse
11722 completion-at-point.
11723
11724 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
11725
11726 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11727 removing code that has been dead since 1991 or so.
11728
11729 * startup.el (command-line): When warning about "_emacs", use a
11730 delayed warning to allow the user to filter it out.
11731
11732 2011-04-28 Deniz Dogan <deniz@dogan.se>
11733
11734 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11735 user has not joined.
11736
11737 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11738
11739 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11740 aren't any completions at point.
11741
11742 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * subr.el (display-delayed-warnings): New function.
11745 (delayed-warnings-hook): New variable.
11746
11747 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * minibuffer.el (completion-at-point, completion-help-at-point):
11750 Don't presume that a given completion-at-point-function will always
11751 use the same calling convention.
11752
11753 * pcomplete.el (pcomplete-completions-at-point):
11754 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11755 pcomplete-seen is non-nil.
11756 (pcomplete-comint-setup): Also recognize the new comint/shell
11757 completion functions.
11758 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11759 pcomplete-seen is non-nil.
11760
11761 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
11762
11763 * calendar/icalendar.el (diary-lib): Add require statement.
11764 (icalendar--create-uid): Read out a uid from a text-property on
11765 the first character in the entry. This allows for code to add its
11766 own uid to the entry.
11767 (icalendar--convert-float-to-ical): Add export of
11768 `diary-float'-entries save for those with the optional DAY
11769 argument.
11770
11771 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11772
11773 * subr.el (shell-quote-argument): Use alternate escaping strategy
11774 when we spot a variable reference in a string.
11775
11776 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11777
11778 * cus-start.el (all): Define customization for debug-on-event.
11779
11780 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11781
11782 * subr.el (shell-quote-argument): Escape correctly under Windows.
11783
11784 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11785
11786 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11787
11788 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
11789
11790 * net/tramp.el (tramp-process-actions): Add POS argument.
11791 Delete region between POS and (pos).
11792
11793 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11794 Use `nil' position in `tramp-process-actions' call.
11795 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11796
11797 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11798 position in `tramp-process-actions' call.
11799
11800 * net/trampver.el: Update release number.
11801
11802 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * custom.el (defcustom): Obey lexical-binding.
11805
11806 Fix octave-inf completion problems reported by Alexander Klimov.
11807 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11808 Inherit from octave-mode-syntax-table.
11809 (inferior-octave-mode): Set info-lookup-mode.
11810 (inferior-octave-completion-at-point): New function.
11811 (inferior-octave-complete): Use it and completion-in-region.
11812 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11813 comint-filename-completion.
11814 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11815 symbol elements which shouldn't be word elements.
11816 (octave-font-lock-keywords, octave-beginning-of-defun)
11817 (octave-function-header-regexp): Adjust regexps accordingly.
11818 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11819
11820 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
11821
11822 * net/gnutls.el (gnutls-errorp): Declare before first use.
11823
11824 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11825
11826 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11827 verify-error, and verify-hostname-error parameters. Check whether
11828 default trustfile exists before going to use it. Add missing
11829 argument to gnutls-message-maybe call. Return value.
11830 Reported by Claudio Bley <claudio.bley@gmail.com>.
11831 (open-gnutls-stream): Add usage example.
11832
11833 * net/network-stream.el (network-stream-open-starttls): Give host
11834 parameter to `gnutls-negotiate'.
11835 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
11836 * subr.el (shell-quote-argument): Escape correctly under Windows.
11837
11838 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
11839
11840 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11841 Use correct match group (bug#8438).
11842
11843 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
11844
11845 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11846 (package-menu--generate): New arg specifying packages to show.
11847 (package-menu-refresh, package-menu-execute, list-packages):
11848 Callers changed.
11849 (package-show-package-list): New function, replacing deleted
11850 package--list-packages (renamed because it is non-internal).
11851
11852 * finder.el (finder-list-matches): Use package-show-package-list
11853 instead of deleted package--list-packages.
11854
11855 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11856 Based on a previous implementation by Juanma Barranquero (Bug#8366).
11857 (vc-annotate-mode-map): Bind it to RET.
11858
11859 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11860
11861 * progmodes/etags.el (next-file): Don't use set-buffer to change
11862 buffers (Bug#8478).
11863
11864 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11867
11868 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11869 (apropos-accumulator): Doc fix.
11870 (apropos-function, apropos-macro, apropos-command)
11871 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11872 (apropos-plist): Add face property.
11873 (apropos-symbols-internal): Fix indentation.
11874 (apropos-print): Simplify help, and recognize apropos-multi-type.
11875 (apropos-print-doc): Use button-type-get to extract the button's
11876 face property. Fill docstring (Bug#8352).
11877
11878 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
11879
11880 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11881
11882 * play/mpuz.el (mpuz-silent): Doc fix.
11883 (mpuz-mode-map): Use mapc.
11884 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11885 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11886 Fix typos in docstrings.
11887
11888 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11889 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11890
11891 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11892
11893 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
11894
11895 * minibuffer.el (completion--do-completion): Avoid the "Next char
11896 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11897
11898 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11899 mouse-2 into unread-command-events, it is interpreted correctly.
11900
11901 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
11902 (image-toggle-display): Doc fix.
11903
11904 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
11905
11906 * textmodes/page.el (what-page): Use line-number-at-pos to
11907 calculate line number (Bug#6825).
11908
11909 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
11910
11911 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11912 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11913 Pass argument NO-DEFAULT to `find-tag-interactive'.
11914
11915 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
11916
11917 Lexical-binding cleanup.
11918
11919 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11920 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11921 * progmodes/ada-prj.el (ada-prj-initialize-values)
11922 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11923 (ada-prj-show-value):
11924 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11925 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11926 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11927 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11928 * progmodes/bug-reference.el (bug-reference-push-button):
11929 * progmodes/fortran.el (fortran-line-length):
11930 * progmodes/glasses.el (glasses-change):
11931 * progmodes/octave-mod.el (octave-fill-paragraph):
11932 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11933 (python-pdbtrack-grub-for-buffer, python-sentinel):
11934 * progmodes/sql.el (sql-save-connection):
11935 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11936 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11937 Mark unused parameters.
11938
11939 * progmodes/compile.el (compilation--flush-directory-cache)
11940 (compilation--flush-parse, compile-internal): Mark unused parameters.
11941 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11942 (compilation-next-error-function): Remove unused variable `timestamp'.
11943
11944 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11945 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11946
11947 * progmodes/dcl-mode.el (dcl-end-of-command):
11948 Remove unused variable `start'.
11949 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11950 (dcl-option-value-basic, dcl-option-value-offset)
11951 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11952 Mark unused parameters.
11953 (dcl-save-local-variable): Remove unused variable `val'.
11954 (mode): Declare.
11955
11956 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11957 Mark unused parameters.
11958 (delphi-ignore-changes): Move before first use.
11959 (delphi-charset-token-at): Remove unused variable `start'.
11960 (delphi-else-start): Remove unused variable `if-count'.
11961 (delphi-comment-block-start, delphi-comment-block-end):
11962 Remove unused variable `kind'.
11963 (delphi-indent-line): Remove unused variable `new-point'.
11964
11965 * progmodes/ebrowse.el (ebrowse-files-list)
11966 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11967 Mark unused parameters. Don't quote `lambda'.
11968 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11969 Don't quote `lambda'.
11970 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11971 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11972 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11973 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11974 Use `ignore-errors'.
11975 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11976 (ebrowse-view/find-file-and-search-pattern)
11977 (ebrowse-view/find-member-declaration/definition):
11978 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11979 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11980 Rename parameter PREFIX-ARG to PREFIX.
11981 (ebrowse-tags-read-name): Remove unused variables `start' and
11982 `member-info'.
11983 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11984 to `tags-file'.
11985
11986 * progmodes/etags.el (local-find-tag-hook): Declare.
11987 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11988 Mark unused parameters.
11989
11990 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11991 (executable-interpret): Mark unused parameter.
11992
11993 * progmodes/flymake.el (flymake-process-sentinel)
11994 (flymake-after-change-function)
11995 (flymake-create-temp-with-folder-structure)
11996 (flymake-get-include-dirs-dot): Mark unused parameters.
11997 (flymake-safe-delete-directory): Remove unused variable `err'.
11998
11999 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12000 (speedbar-timer-fn, speedbar-line-text)
12001 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12002 (speedbar-center-buffer-smartly): Declare functions.
12003 (gdb-find-watch-expression): Remove unused variable `array'.
12004 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12005 (gdb-starting): Mark unused parameters.
12006 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12007 (gdb-table-string): Remove unused variable `res'.
12008 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12009 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12010 (gdb-display-buffer): Remove unused variable `cur-size'.
12011
12012 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12013 allow lexical-binding compilation.
12014 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12015 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12016 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12017 Mark unused parameters.
12018 (gud-gdb-marker-filter): Remove unused variable `match'.
12019 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12020 lambda expressions and funcall them, instead of using `fset'.
12021
12022 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12023 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12024
12025 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12026 variable `header-beg'; use `let'.
12027
12028 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12029 `restart', `last-sexp' and `at-do'.
12030
12031 * progmodes/js.el (js--debug): Mark unused parameter.
12032 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12033 (js--splice-into-items): Remove unused variable `item'.
12034 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12035
12036 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12037 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12038 (makefile-complete): Remove unused variable `try'.
12039 (makefile-fill-paragraph, makefile-match-function-end):
12040 Mark unused parameters.
12041
12042 * progmodes/octave-inf.el (inferior-octave-complete):
12043 Remove unused variable `proc'.
12044 (inferior-octave-output-digest): Mark unused parameter.
12045
12046 * progmodes/perl-mode.el (perl-calculate-indent):
12047 Remove unused variable `err'.
12048
12049 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12050 (prolog-indent-line): Mark unused parameters.
12051 (prolog-indent-line): Remove unused variable `beg'.
12052
12053 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12054 (reporter-dont-compact-list): Declare.
12055
12056 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12057 Remove unused variable `char'.
12058 (sh-debug): Mark unused parameter.
12059 (sh-get-indent-info): Remove unused variable `start'.
12060 (sh-calculate-indent): Remove unused variable `var'.
12061
12062 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12063 (simula-electric-keyword): Remove unused variable `null'.
12064 (simula-search-backward, simula-search-forward): Remove unused
12065 variables `begin' and `end'.
12066
12067 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12068 Remove unused variable `pos'.
12069 (vera-electric-tab, vera-comment-uncomment-region):
12070 Mark unused parameters.
12071 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12072
12073 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
12074
12075 * emacs-lisp/package.el (package--builtins, package-alist)
12076 (package-load-descriptor, package-built-in-p, package-activate)
12077 (define-package, package-installed-p)
12078 (package-compute-transaction, package-buffer-info)
12079 (package--push): Doc fix. Distinguish more clearly between
12080 version strings and version lists.
12081
12082 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
12083
12084 Lexical-binding cleanup.
12085
12086 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12087 (5x5-make-mutate-best):
12088 * play/fortune.el (fortune-in-buffer):
12089 * play/gomoku.el (gomoku-init-display):
12090 * play/solitaire.el (solitaire, solitaire-do-check):
12091 * play/tetris.el (tetris-default-update-speed-function):
12092 Mark unused parameters.
12093
12094 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12095 (bubbles--shift): Remove unused variable `char-org'.
12096 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12097 (bubbles--show-images): Remove unused variable `char'.
12098
12099 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12100 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12101 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12102 (decipher-analyze-buffer): Use ?\s.
12103 (decipher-make-checkpoint): Remove unused variable `mapping'.
12104
12105 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12106
12107 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12108 Remove unused variable `result'; use `let'.
12109
12110 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12111 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12112 (gametree-children-shown-p, gametree-compute-reduced-score):
12113 Use `ignore-errors'.
12114
12115 * play/handwrite.el (ps-lpr-switches): Declare.
12116 (handwrite): Remove unused variables `pmin' and `lastp'.
12117
12118 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12119
12120 * play/landmark.el (landmark-init-display)
12121 (landmark-update-naught-weights): Mark unused parameters.
12122 (landmark-y): Remove unused variable `noise'. Simplify.
12123 (landmark-human-plays): Remove unused variable `score'.
12124
12125 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12126 (mpuz-try-proposal): Remove unused variable `game'.
12127
12128 * play/zone.el (life-patterns): Declare.
12129
12130 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
12131
12132 * vc/vc.el (ediff-vc-internal): Declare function.
12133
12134 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12135
12136 * shell.el: Use lexical-binding and std completion UI.
12137 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12138 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12139 comint-preoutput-filter-functions rather than on
12140 comint-output-filter-functions.
12141 (shell-command-completion, shell--command-completion-data)
12142 (shell-filename-completion, shell-environment-variable-completion)
12143 (shell-c-a-p-replace-by-expanded-directory): New functions.
12144 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12145 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12146 (shell-dynamic-complete-environment-variable): Use them.
12147 (shell-dynamic-complete-as-environment-variable)
12148 (shell-dynamic-complete-as-command): Remove.
12149 (shell-match-partial-variable): Match past point.
12150 * comint.el: Clean up use of completion-at-point-functions.
12151 (comint-completion-at-point): New function.
12152 (comint-mode): Use it completion-at-point-functions.
12153 (comint-dynamic-complete): Make it obsolete.
12154 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12155 (comint-c-a-p-replace-by-expanded-history): New function.
12156 (comint-dynamic-complete-functions)
12157 (comint-replace-by-expanded-history): Use it.
12158 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12159 termination strings. Try harder to avoid second try-completion.
12160 (completion-in-region-mode-map): Disable bindings that don't work yet.
12161
12162 * comint.el: Use lexical-binding. Require CL.
12163 (comint-dynamic-complete-functions): Use comint-filename-completion.
12164 (comint-completion-addsuffix): Tweak custom type.
12165 (comint-filename-completion, comint--common-suffix)
12166 (comint--common-quoted-suffix, comint--table-subvert)
12167 (comint--complete-file-name-data): New functions.
12168 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12169 (comint-dynamic-list-filename-completions): Use them.
12170 (comint-dynamic-simple-complete): Make obsolete.
12171
12172 * minibuffer.el (completion-in-region-mode):
12173 Keep completion-in-region-mode--predicate global.
12174 (completion-in-region--postch):
12175 Assume completion-in-region-mode--predicate is not null.
12176
12177 * progmodes/flymake.el (flymake-start-syntax-check-process):
12178 Obey `dir'. Simplify.
12179
12180 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12181 we're in VC after all.
12182
12183 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12184
12185 * vc/vc.el (vc-diff-build-argument-list-internal)
12186 (vc-version-ediff, vc-ediff): New commands.
12187 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12188
12189 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12192 add sanity check.
12193
12194 * obsolete/erc-hecomplete.el: Make obsolete.
12195 * obsolete/: Standardize obsolescence info in the header.
12196
12197 2011-04-20 Glenn Morris <rgm@gnu.org>
12198
12199 * calendar/solar.el (solar-horizontal-coordinates):
12200 Use the longitude argument rather than `calendar-longitude'.
12201 (solar-date-next-longitude): Remove unused locals.
12202
12203 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12204
12205 * whitespace.el: New version 13.2.1.
12206
12207 2011-04-20 felix <EmacsWiki> (tiny change)
12208
12209 * whitespace.el (global-whitespace-mode): Keep highlight when
12210 switching between major modes on a file.
12211
12212 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12215 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12216 multi-line comments as well.
12217
12218 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
12219
12220 Lexical-binding cleanup.
12221
12222 * arc-mode.el (archive-mode-revert):
12223 * cmuscheme.el (scheme-interactively-start-process):
12224 * custom.el (custom-initialize-delay):
12225 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12226 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12227 * emacs-lock.el (emacs-lock-clear-sentinel):
12228 * ezimage.el (defezimage):
12229 * follow.el (follow-avoid-tail-recenter):
12230 * fringe.el (set-fringe-mode-1):
12231 * generic-x.el (bat-generic-mode-compile):
12232 * help-mode.el (help-info-variable, help-do-xref)
12233 (help-mode-revert-buffer):
12234 * help.el (view-emacs-todo):
12235 * iswitchb.el (iswitchb-completion-help):
12236 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12237 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12238 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12239 * locate.el (locate-update):
12240 * longlines.el (longlines-encode-region)
12241 (longlines-after-change-function):
12242 * outline.el (outline-isearch-open-invisible):
12243 * ps-def.el (declare-function, charset-dimension, char-width)
12244 (encode-char):
12245 * ps-mule.el (ps-mule-plot-string):
12246 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12247 (recentf-edit-list-select, recentf-edit-list-validate)
12248 (recentf-open-files-action):
12249 * rect.el (delete-whitespace-rectangle-line)
12250 (rectangle-number-line-callback):
12251 * register.el (window-configuration-to-register)
12252 (frame-configuration-to-register):
12253 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12254 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12255 (xselect-convert-to-targets, xselect-convert-to-delete)
12256 (xselect-convert-to-filename, xselect-convert-to-charpos)
12257 (xselect-convert-to-lineno, xselect-convert-to-colno)
12258 (xselect-convert-to-os, xselect-convert-to-host)
12259 (xselect-convert-to-user, xselect-convert-to-class)
12260 (xselect-convert-to-name, xselect-convert-to-integer)
12261 (xselect-convert-to-atom, xselect-convert-to-identity):
12262 * subr.el (declare, ignore, process-kill-without-query)
12263 (text-clone-maintain):
12264 * terminal.el (te-get-char, te-tic-sentinel):
12265 * tool-bar.el (tool-bar-make-keymap):
12266 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12267 * type-break.el (type-break-mode, type-break-noninteractive-query):
12268 * view.el (View-back-to-mark):
12269 * wid-browse.el (widget-browse-action, widget-browse-widget)
12270 (widget-browse-widgets, widget-browse-sexp):
12271 * widget.el (define-widget-keywords):
12272 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12273 Mark unused parameters.
12274
12275 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12276 (align-areas): Remove unused variable `look'.
12277 (align-region): Remove unused variables `real-end' and `pos-list'.
12278
12279 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12280
12281 * bindings.el (mode-line-modified, mode-line-remote):
12282 Mark unused parameters.
12283 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12284
12285 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12286 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12287
12288 * comint.el (comint-history-isearch-pop-state)
12289 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12290 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12291 (comint-substitute-in-file-name): Doc fix.
12292
12293 * completion.el (cmpl-statistics-block): Mark unused parameter.
12294 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12295 (save-completions-to-file, load-completions-from-file):
12296 Remove unused local variable `e'.
12297
12298 * composite.el (compose-chars): Remove unused variable `len'.
12299 (lgstring-insert-glyph): Remove unused variable `g'.
12300 (compose-glyph-string): Remove unused variables `ascent',
12301 `descent', `lbearing' and `rbearing'.
12302 (compose-glyph-string-relative): Remove unused variables
12303 `lbearing', `rbearing' and `wadjust'.
12304 (compose-gstring-for-graphic): Remove unused variables `header',
12305 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12306 (compose-gstring-for-terminal): Remove unused variables `header'
12307 and `nchars'. Use `let', not `let*'.
12308
12309 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12310 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12311 (Custom-buffer-done, custom-buffer-create-internal)
12312 (custom-browse-visibility-action, custom-browse-group-tag-action)
12313 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12314 (widget-magic-mouse-down-action, custom-toggle-parent)
12315 (custom-add-parent-links, custom-toggle-hide-variable)
12316 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12317 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12318 (custom-face-menu-create, custom-variable-menu-create, get)
12319 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12320 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12321 (customize-apropos): Remove unused variable `tests'.
12322 (custom-group-value-create): Remove unused variable `hidden-p'.
12323 (sort-fold-case): Declare.
12324
12325 * cus-theme.el (custom-reset-standard-faces-list)
12326 (custom-reset-standard-variables-list): Declare.
12327 (customize-create-theme, custom-theme-revert, custom-theme-write)
12328 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12329 Mark unused parameters.
12330
12331 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12332
12333 * delim-col.el (delimit-columns-max): Move defvar before first use.
12334
12335 * descr-text.el (describe-char-categories): Don't quote `lambda'.
12336 (describe-char): Don't quote `lambda'. Mark unused parameter.
12337
12338 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12339 (auto-insert): Declare.
12340 (desktop-restore-file-buffer): Rename desktop-* parameters;
12341 mark unused ones.
12342 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12343 (desktop-buffer): Rename desktop-* parameters.
12344
12345 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12346 (dframe-reposition-frame-xemacs, dframe-help-echo)
12347 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12348 Mark unused parameters.
12349
12350 * dired-aux.el (backup-extract-version-start, overwrite-query)
12351 (overwrite-backup-query, rename-regexp-query)
12352 (rename-non-directory-query): Declare.
12353 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12354 (dired-add-entry): Remove unused variable `orig-file-name'.
12355 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12356 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12357 `dired-copy-preserve-time' directly.
12358 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12359 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12360
12361 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12362 (dired-virtual-revert, dired-make-relative-symlink):
12363 Mark unused parameters.
12364 (manual-program): Declare.
12365 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12366 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12367 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12368
12369 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12370
12371 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12372
12373 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12374 Declare.
12375
12376 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12377
12378 * electric.el (Electric-command-loop): Rename parameter
12379 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12380
12381 * expand.el (expand-in-literal): Remove unused variable `here'.
12382
12383 * facemenu.el (facemenu-add-new-color):
12384 Remove unused variable `docstring'.
12385
12386 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12387 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12388 (face-attr-construct): Mark unused parameter. Doc fix.
12389 (read-color): Remove unused variable `hex-string'.
12390
12391 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12392 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12393 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12394 (display-buffer-other-frame): Remove unused variable `old-window'.
12395 (kill-buffer-hook): Declare.
12396 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12397 Mark unused parameters.
12398 (after-find-file): Pass 1 to `auto-save-mode', not t.
12399
12400 * files-x.el (auto-insert): Declare.
12401 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12402
12403 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
12404 variable `buf'. Mark unused parameter.
12405 (find-lisp-insert-directory): Mark unused parameter.
12406
12407 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12408 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12409 (format-common-tail): Remove, unused.
12410 (format-deannotate-region): Remove unused variable `loc'.
12411 (format-annotate-region): Remove unused variable `p'.
12412 (format-annotate-single-property-change): Remove unused variables
12413 `default' and `tail'.
12414
12415 * forms.el (read-file-filter): Declare.
12416 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12417
12418 * frame.el (frame-creation-function-alist): Mark unused parameter.
12419 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12420
12421 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12422 Remove unused parameters.
12423 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12424 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12425
12426 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12427 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12428 (hfy-prepare-tag-map): Mark unused parameters.
12429 (htmlfontify-buffer): Use `called-interactively-p'.
12430
12431 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12432 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12433 (ibuffer-do-occur): Mark unused parameters.
12434 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12435 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12436
12437 * ibuffer.el: Don't quote `lambda'.
12438 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12439 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12440 Mark unused parameters.
12441
12442 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12443 (ido-completing-read): Mark unused parameters.
12444 (ido-copy-current-word): Mark unused parameters;
12445 remove unused variable `name'.
12446 (ido-sort-merged-list): Remove unused parameter `dirs'.
12447
12448 * ielm.el (ielm-input-sender): Mark unused parameter.
12449 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12450 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12451 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12452 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12453 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12454
12455 * image-dired.el (image-dired-display-thumbs): Remove unused
12456 variables `curr-file' and `count'.
12457 (image-dired-remove-tag): Remove unused variable `start'.
12458 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12459 variable `curr-file'
12460 (image-dired-rotate-original): Remove unused variable `temp-file'.
12461 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12462 Remove unused variable `file'.
12463 (image-dired-gallery-generate): Remove unused variable `curr'.
12464 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12465
12466 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12467
12468 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12469
12470 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12471
12472 * isearch.el (minibuffer-history-symbol): Declare.
12473 (isearch-edit-string): Remove unused variable `err'.
12474 (isearch-message-prefix, isearch-message-suffix):
12475 Mark unused parameters.
12476
12477 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12478
12479 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12480
12481 * makesum.el (double-column): Remove unused variable `cnt'.
12482
12483 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12484 (ido-ignore-item-temp-list): Declare.
12485
12486 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12487 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12488 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12489 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12490 `mouse-col-delta'.
12491
12492 * mouse-sel.el (mouse-extend-internal):
12493 Remove unused variable `orig-window-frame'.
12494
12495 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12496 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12497 Move declarations before first use.
12498 (pcomplete-opt): Mark unused parameters; doc fix.
12499
12500 * proced.el (proced-revert): Mark unused parameter.
12501 (proced-send-signal): Remove unused variable `err'.
12502
12503 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12504 Rename parameter PREFIX-ARG to ARG.
12505 (ps-basic-plot-string, ps-basic-plot-whitespace):
12506 Mark unused parameters.
12507
12508 * replace.el (replace-count): Define.
12509 (occur-revert-function): Mark unused parameters.
12510 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12511 (isearch-case-fold-search, isearch-string): Declare.
12512 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12513 bind `case-fold-search'. Remove unused variables `beg' and `end',
12514 and simplify.
12515 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12516 COUNT and bind `replace-count'.
12517 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12518 to COUNT.
12519
12520 * savehist.el (print-readably, print-string-length): Declare.
12521
12522 * shadowfile.el (shadow-expand-cluster-in-file-name):
12523 Remove unused variable `cluster'.
12524 (shadow-copy-file): Remove unused variable `i'.
12525 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12526 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12527 (shadow-define-literal-group, shadow-define-regexp-group)
12528 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12529
12530 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12531 (shell): Use `called-interactively-p'.
12532 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12533
12534 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12535 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12536 (delete-backward-char): Remove unused variable `ocol'.
12537 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12538 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12539 (event-apply-hyper-modifier, event-apply-shift-modifier)
12540 (event-apply-control-modifier, event-apply-meta-modifier):
12541 Mark unused parameters.
12542 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12543 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12544
12545 * speedbar.el (speedbar-ignored-directory-expressions)
12546 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12547 (speedbar-find-file, speedbar-dir-follow)
12548 (speedbar-directory-buttons-follow, speedbar-tag-find)
12549 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12550 (speedbar-buffers-line-directory, speedbar-buffer-click):
12551 Mark unused parameters.
12552 (speedbar-tag-file): Remove unused variable `mode'.
12553 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12554
12555 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12556
12557 * talk.el (talk): Remove unused variable `display'.
12558
12559 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12560 (tar-write-region-annotate): Mark unused parameter.
12561
12562 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12563 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12564 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12565 warning by another.
12566
12567 * time-stamp.el (time-stamp-string-preprocess):
12568 Remove unused variable `require-padding'.
12569
12570 * tree-widget.el (widget-glyph-enable): Declare.
12571 (tree-widget-action): Mark unused parameter.
12572
12573 * w32-fns.el (x-get-selection): Mark unused parameter.
12574 (autoload-make-program, generated-autoload-file): Declare.
12575
12576 * wdired.el (wdired-revert): Mark unused parameters.
12577 (wdired-xcase-word): Remove unused variable `err'.
12578
12579 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12580 (whitespace-help-scroll): Remove unused variable `data-help'.
12581
12582 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12583 (widget-image-insert, widget-after-change, default)
12584 (widget-default-format-handler, widget-default-notify)
12585 (widget-default-prompt-value, widget-info-link-action)
12586 (widget-url-link-action, widget-function-link-action)
12587 (widget-variable-link-action, widget-file-link-action)
12588 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12589 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12590 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12591 (widget-insert-button-action, widget-delete-button-action, visibility)
12592 (widget-documentation-link-action, widget-documentation-string-action)
12593 (widget-const-prompt-value, widget-regexp-match, symbol)
12594 (widget-coding-system-prompt-value)
12595 (widget-key-sequence-value-to-external, sexp)
12596 (widget-sexp-value-to-internal, character, vector, cons)
12597 (widget-choice-prompt-value, widget-boolean-prompt-value)
12598 (widget-color--choose-action): Mark unused parameters.
12599 (widget-item-match-inline, widget-choice-match-inline)
12600 (widget-checklist-match, widget-checklist-match-inline)
12601 (widget-group-match): Rename parameter VALUES to VALS.
12602 (widget-field-value-set): Remove unused variable `size'.
12603 (widget-color-action): Remove unused variables `value' and `start'.
12604
12605 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
12606 variable `dir'. Doc fix.
12607 (windmove-find-other-window): Don't pass it.
12608
12609 * window.el (count-windows): Mark unused parameter.
12610 (bw-adjust-window): Remove unused variable `err'.
12611
12612 * woman.el (woman-file-name): Remove unused variable `default'.
12613 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12614 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12615 (global-font-lock-mode): Declare.
12616 (woman-decode-region): Mark unused parameter.
12617 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12618
12619 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12620 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12621 (x-dnd-handle-moz-url): Remove unused variable `title'.
12622 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12623
12624 * xml.el (xml-parse-tag, xml-parse-attlist):
12625 Remove unused variable `pos'.
12626
12627 2011-04-19 Glenn Morris <rgm@gnu.org>
12628
12629 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12630 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12631 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12632 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12633 * calendar/cal-html.el (cal-html-insert-minical):
12634 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12635 (calendar-mark-date-pattern):
12636 Prefix "unused" locals.
12637
12638 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12639 optional argument `style'.
12640
12641 * calendar/appt.el (appt-make-list):
12642 * calendar/cal-china.el (calendar-chinese-date-string):
12643 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12644 (diary-hebrew-yahrzeit):
12645 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12646 * calendar/calendar.el (calendar-generate-window):
12647 * calendar/time-date.el (time-to-days):
12648 Remove unused local variables.
12649
12650 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
12651
12652 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12653 glyphless-char-display table.
12654 (tabulated-list-glyphless-char-display): New var.
12655
12656 2011-04-18 Sam Steingold <sds@gnu.org>
12657
12658 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12659 to acknowledgments.
12660
12661 2011-04-17 Glenn Morris <rgm@gnu.org>
12662
12663 * calendar/diary-lib.el (diary-sexp-entry):
12664 * calendar/holidays.el (holiday-sexp):
12665 Set debug-on-error rather than the removed stack-trace-on-error.
12666
12667 2011-04-16 Glenn Morris <rgm@gnu.org>
12668
12669 * progmodes/f90.el: Use lexical-binding.
12670 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12671
12672 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12675 (mail-mode): Setup mailalias completion here instead.
12676 * mail/mailalias.el: Use lexical-binding.
12677 (pattern, mailalias-done): Declare dynamic.
12678 (mail-completion-at-point-function): New function, from mail-complete.
12679 (mail-complete): Use it.
12680 (mail-completion-expand): New function.
12681 (mail-get-names): Use it.
12682 (mail-directory, mail-directory-process, mail-directory-stream):
12683 Don't use `pattern' for lexically bound arg.
12684
12685 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12686
12687 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12688 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12689 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12690
12691 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12692 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12693 (byte-interactive-p): Define them again, for use when inlining
12694 old code.
12695
12696 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
12697
12698 * loadup.el: Use `string-to-number', not `string-to-int'.
12699
12700 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12703 gud-gdb-complete-command.
12704 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12705 (gud-gdb-completion-at-point): New function.
12706 (gud-gdb-completions): Remove.
12707
12708 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
12709
12710 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12711 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12712 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12713 whether `executable-find' is bound.
12714
12715 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12716
12717 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * minibuffer.el (completion-in-region-mode-predicate)
12720 (completion-in-region-mode--predicate): New vars.
12721 (completion-in-region, completion-in-region--postch)
12722 (completion-in-region-mode): Use them.
12723 (completion--capf-wrapper): Also return the hook function.
12724 (completion-at-point, completion-help-at-point):
12725 Adjust and provide a predicate.
12726
12727 Preserve arg names for advice of subr and lexical functions (bug#8457).
12728 * help-fns.el (help-function-arglist): Consolidate the subr and
12729 new-byte-code cases. Add argument `preserve-names' to extract names
12730 from the docstring when needed.
12731 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12732 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12733 (ad-arglist): Use help-function-arglist's new arg.
12734 (ad-definition-type): Use cond.
12735
12736 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
12737
12738 * autorevert.el (auto-revert-handler):
12739 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12740 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12741 Don't quote lambda.
12742
12743 * image-mode.el (image-transform-set-scale):
12744 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12745
12746 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12747
12748 * net/network-stream.el (network-stream-open-starttls): Only do
12749 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
12750 Upgrades via gnutls-cli are too slow to be done opportunistically.
12751
12752 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
12753
12754 * dframe.el (dframe-current-frame): Remove spurious quote.
12755
12756 2011-04-12 Glenn Morris <rgm@gnu.org>
12757
12758 * calendar/cal-tex.el (cal-tex-end-document):
12759 Try to automatically use latin1 input if needed.
12760
12761 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12762 Don't try to cons a mark onto an empty element.
12763
12764 2011-04-11 Leo Liu <sdl.web@gmail.com>
12765
12766 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12767 buffers.
12768 (ido-kill-buffer-at-head): Support killing virtual buffers.
12769
12770 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
12771
12772 * minibuffer.el (completion-show-inline-help): New var.
12773 (completion--do-completion, minibuffer-complete)
12774 (minibuffer-force-complete, minibuffer-complete-word):
12775 Inhibit minibuffer messages if completion-show-inline-help is nil.
12776
12777 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12778 to avoid interference from inline help (Bug#5849).
12779
12780 2011-04-10 Leo Liu <sdl.web@gmail.com>
12781
12782 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12783 Fix typo.
12784
12785 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
12786
12787 * image-mode.el (image-toggle-display-image): Signal an error if
12788 not in Image mode.
12789 (image-transform-mode, image-transform-resize)
12790 (image-transform-set-rotation): Doc fix.
12791 (image-transform-set-resize): Delete.
12792 (image-transform-set-scale, image-transform-fit-to-height)
12793 (image-transform-fit-to-width): Handle image-toggle-display-image
12794 and image-transform-resize directly.
12795
12796 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
12797
12798 * doc-view.el (doc-view-fit-width-to-window)
12799 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12800 New functions for fitting the shown image to the Emacs window size.
12801 (doc-view-mode-map): Add bindings for the new functions.
12802
12803 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
12804
12805 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
12806 Fix typo in docstring.
12807
12808 2011-04-08 Eli Zaretskii <eliz@gnu.org>
12809
12810 * files.el (file-size-human-readable): Produce one digit after
12811 decimal, like "ls -lh" does.
12812
12813 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12814 the file size representation.
12815
12816 * simple.el (list-processes): If async subprocesses are not
12817 available, error out with a clear error message.
12818
12819 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
12820
12821 * help.el (help-form-show): New function, to be called from C.
12822 Put help-form output in a buffer named differently than *Help*.
12823
12824 2011-04-08 Eli Zaretskii <eliz@gnu.org>
12825
12826 * files.el (file-size-human-readable): New function.
12827
12828 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12829 computing the representation inline. Don't require `cl'.
12830
12831 2011-04-08 Glenn Morris <rgm@gnu.org>
12832
12833 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12834
12835 * net/browse-url.el (browse-url-firefox):
12836 Test system-type, not system-configuration.
12837
12838 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12839 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12840 Use log-edit-empty-buffer-p. (Bug#7598)
12841
12842 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12843 (rlogin-mode-map): Initialize in the defvar.
12844 (rlogin): Use ignore-errors.
12845
12846 * replace.el (occur-mode-map): Some fixes for menu items.
12847
12848 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12849
12850 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12851
12852 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
12853
12854 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12855 issuing unused warnings.
12856
12857 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12858 macro directly.
12859
12860 * simple.el: Lisp reimplement of list-processes. Based on an
12861 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12862 (process-menu-mode): New major mode.
12863 (list-processes--refresh, list-processes):
12864 (process-menu-visit-buffer): New functions.
12865
12866 * files.el (save-buffers-kill-emacs): Don't assume any return
12867 value of list-processes, which is undocumented anyway.
12868
12869 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
12870
12871 * emacs-lisp/tabulated-list.el: New file.
12872
12873 * emacs-lisp/package.el: Use Tabulated List mode.
12874 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12875 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12876 table format using Tabulated List mode variables.
12877 (package--push): New macro, replacing package-list-maybe-add.
12878 (package-menu--generate): Use package--push. Renamed from
12879 package--generate-package-list.
12880 (package-menu-refresh, list-packages): Use it.
12881 (package-menu--print-info): Rename from package-print-package.
12882 Return insertion data instead of inserting it directly.
12883 (package-menu-describe-package, package-menu-execute):
12884 Use tabulated-list-get-id.
12885 (package-menu-mark-delete, package-menu-mark-install)
12886 (package-menu-mark-unmark, package-menu-backup-unmark)
12887 (package-menu-mark-obsolete-for-deletion):
12888 Use tabulated-list-put-tag.
12889 (package--list-packages, package-menu-revert)
12890 (package-menu-get-package, package-menu-get-version)
12891 (package-menu-sort-by-column): Functions deleted.
12892 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12893 (package-menu--status-predicate, package-menu--version-predicate)
12894 (package-menu--name-predicate)
12895 (package-menu--description-predicate): Handle arguments in the
12896 Tabulated List format.
12897 (package-list-packages-no-fetch): Call list-packages.
12898
12899 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
12900
12901 * files.el (after-find-file-from-revert-buffer): Remove variable.
12902 (after-find-file): Don't bind it.
12903 (revert-buffer-in-progress-p): New variable.
12904 (revert-buffer): Bind it.
12905 Pass nil for `after-find-file-from-revert-buffer'.
12906
12907 * saveplace.el (save-place-find-file-hook): Use new variable
12908 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12909
12910 2011-04-06 Glenn Morris <rgm@gnu.org>
12911
12912 * Makefile.in (AUTOGEN_VCS): New variable.
12913 (autoloads): Use $AUTOGEN_VCS.
12914
12915 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12916 * calendar/calendar.el (calendar-mode-map):
12917 Check for toolkit scroll bars. (Bug#8305)
12918
12919 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
12920
12921 * minibuffer.el (completion-in-region--postch)
12922 (completion-in-region-mode): Remove unnecessary messages.
12923
12924 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
12925
12926 * font-lock.el (font-lock-refresh-defaults):
12927 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12928 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12929
12930 * info.el (Info-directory-list, Info-read-node-name-2)
12931 (Info-split-parameter-string): Doc fixes.
12932 (Info-virtual-nodes): Reflow docstring.
12933 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12934 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12935 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12936 Fix typos in docstrings.
12937 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12938 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12939 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12940 (Info-restore-desktop-buffer): Mark unused parameters.
12941 (Info-directory-find-file, Info-directory-find-node)
12942 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12943 (Info-virtual-index-find-node, Info-apropos-find-file)
12944 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
12945 Mark unused parameters; fix typos in docstrings.
12946 (Info-virtual-index): Remove unused local variable `nodename'.
12947
12948 2011-04-05 Deniz Dogan <deniz@dogan.se>
12949
12950 * net/rcirc.el: Update my e-mail address.
12951 (rcirc-mode-map): Remove M-o binding.
12952
12953 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
12954
12955 * startup.el (command-line): Save the cursor's theme-face
12956 directly, instead of using face-override-spec.
12957
12958 * custom.el (load-theme): Minor optimization in assigning faces.
12959
12960 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
12961
12962 * help-fns.el (describe-variable): Complete all variables having
12963 documentation, including keywords.
12964 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12965
12966 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
12967
12968 Convert to lexical-binding.
12969
12970 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12971 (bs--get-marked-string, bs--get-modified-string)
12972 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12973 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12974 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12975
12976 * ehelp.el (electric-help-execute-extended)
12977 (electric-help-ctrl-x-prefix):
12978 * hexl.el (hexl-revert-buffer-function):
12979 * linum.el (linum-after-change, linum-after-scroll):
12980 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12981
12982 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12983
12984 2011-04-04 Daiki Ueno <ueno@unixuser.org>
12985
12986 * epa-dired.el:
12987 * epa-mail.el:
12988 * epa-hook.el:
12989 * epa-file.el:
12990 * epa.el:
12991 * epg.el: Use lexical binding.
12992
12993 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
12994
12995 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12996
12997 * textmodes/flyspell.el (flyspell-word): Recognize default
12998 dictionary case for flyspell-mark-duplications-exceptions.
12999 Use regexp matching for languages.
13000 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13001 default dictionary (Bug#7926).
13002
13003 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
13004
13005 * emacs-lisp/package.el (package--with-work-buffer):
13006 Recognize https URLs.
13007
13008 * net/network-stream.el: Move from gnus/proto-stream.el.
13009 Change prefix to network-stream throughout.
13010 (open-protocol-stream): Merge into open-network-stream, leaving
13011 open-protocol-stream as an alias. Handle nil BUFFER args.
13012
13013 * subr.el (open-network-stream): Move to net/network-stream.el.
13014
13015 2011-04-02 Glenn Morris <rgm@gnu.org>
13016
13017 * find-dired.el (find-exec-terminator): New option.
13018 (find-ls-option): Test for -ls support.
13019 (find-ls-subdir-switches): Test for -b in find-ls-option.
13020 (find-dired, find-grep-dired): Doc fixes.
13021 (find-dired): Use find-exec-terminator.
13022
13023 * find-dired.el (find-ls-option, find-ls-subdir-switches)
13024 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13025 (find-name-arg): Remove purecopy.
13026
13027 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13028 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13029 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13030 accordingly. Don't add the null-device if not needed.
13031
13032 * files.el (save-some-buffers): Doc fix.
13033
13034 2011-04-02 Eli Zaretskii <eliz@gnu.org>
13035
13036 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13037
13038 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
13039
13040 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13041 Use `dolist' rather than `mapcar'.
13042
13043 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 Add lexical binding.
13046
13047 * subr.el (apply-partially): Use new closures rather than CL.
13048 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13049 (dolist, dotimes): Use slightly different expansion for lexical code.
13050 (functionp): Move to C.
13051 (letrec): New macro.
13052 (with-wrapper-hook): Use it and apply-partially instead of CL.
13053 (eval-after-load): Preserve lexical-binding.
13054 (save-window-excursion, with-output-to-temp-buffer): Turn them
13055 into macros.
13056
13057 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13058
13059 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13060 than the arglist.
13061 (help-add-fundoc-usage): Don't add `Not documented'.
13062 (help-function-arglist): Handle closures, subroutines, and new
13063 byte-code-functions.
13064 (help-make-usage): Remove leading underscores.
13065 (describe-function-1): Handle closures.
13066 (describe-variable): Use special-variable-p for completion.
13067
13068 * files.el (lexical-binding): Declare safe.
13069
13070 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13071 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13072 (pcase): Add `let' pattern.
13073 Change memoization so it actually works.
13074 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13075 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13076 <let>: New case.
13077
13078 * emacs-lisp/macroexp.el: Use lexical binding.
13079 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13080 Don't convert ' to #' without checking that it's indeed quoting
13081 a lambda.
13082
13083 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
13084 Use eval-sexp-add-defvars.
13085 (eval-sexp-add-defvars): New fun.
13086
13087 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13088
13089 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13090 Don't autoload.
13091 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13092 than the internal `byte-compile-lambda'.
13093 (defmethod): Don't hide code under quotes.
13094 (eieio-defmethod): New `code' argument.
13095
13096 * emacs-lisp/eieio-comp.el: Remove.
13097
13098 * emacs-lisp/edebug.el (edebug-eval-defun)
13099 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13100 (edebug-toggle): Avoid `eval'.
13101
13102 * emacs-lisp/disass.el (disassemble-internal): Handle new
13103 `closure' objects.
13104 (disassemble-1): Handle new byte codes.
13105
13106 * emacs-lisp/cl.el (pushnew): Silence warning.
13107
13108 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13109 (cl-byte-compile-throw): Remove.
13110 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13111
13112 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13113 closures.
13114
13115 * emacs-lisp/cconv.el: New file.
13116
13117 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13118 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13119 (byte-compile-initial-macro-environment):
13120 Handle declare-function here.
13121 (byte-compile--lexical-environment): New var.
13122 (byte-stack-ref, byte-stack-set, byte-discardN)
13123 (byte-discardN-preserve-tos): New lap codes.
13124 (byte-interactive-p): Don't use any more.
13125 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13126 New macros.
13127 (byte-compile-lapcode): Use them and handle new lap codes.
13128 (byte-compile-obsolete): Remove.
13129 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13130 (byte-compile-arglist-warn): Check late def of inlinable funs.
13131 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13132 since they should have been expanded by now.
13133 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13134 (byte-compile-from-buffer): Remove unused second arg.
13135 (byte-compile-preprocess): New function.
13136 (byte-compile-toplevel-file-form): New function to distinguish
13137 file-form calls from outside from file-form calls from hunk-handlers.
13138 (byte-compile-file-form): Simplify.
13139 (byte-compile-file-form-defsubst): Remove.
13140 (byte-compile-file-form-defmumble): Simplify now that
13141 byte-compile-lambda always returns a byte-code-function.
13142 (byte-compile): Preprocess.
13143 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13144 Remove, not used any more.
13145 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13146 (byte-compile-make-args-desc): New funs.
13147 (byte-compile-lambda): Handle lexical functions. Always return
13148 a byte-code-function.
13149 (byte-compile-reserved-constants): New var, to make up room for
13150 closed-over variables.
13151 (byte-compile-constants-vector): Obey it.
13152 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13153 (byte-compile-macroexpand-declare-function): New function.
13154 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13155 byte-code-functions.
13156 (byte-compile-form): Check obsolescence here.
13157 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13158 (byte-compile-variable-ref): Remove.
13159 (byte-compile-dynamic-variable-op): New fun.
13160 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13161 (byte-compile-variable-set): New funs.
13162 (byte-compile-discard): Add 2 args.
13163 (byte-compile-stack-ref, byte-compile-stack-set)
13164 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13165 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13166 macroexpand-all instead.
13167 (byte-compile-quote-form): Remove.
13168 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13169 (byte-compile-bind, byte-compile-unbind): New funs.
13170 (byte-compile-let): Handle let* and lexical binding.
13171 (byte-compile-let*): Remove.
13172 (byte-compile-catch, byte-compile-unwind-protect)
13173 (byte-compile-track-mouse, byte-compile-condition-case):
13174 Handle a new :fun-body form, used for lexical scoping.
13175 (byte-compile-save-window-excursion)
13176 (byte-compile-with-output-to-temp-buffer): Remove.
13177 (byte-compile-defun): Simplify.
13178 (byte-compile-stack-adjustment): New fun.
13179 (byte-compile-out): Use it.
13180 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13181
13182 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13183 handler any more.
13184
13185 * emacs-lisp/byte-opt.el: Use lexical binding.
13186 (byte-inline-lapcode): Remove (to bytecomp).
13187 (byte-compile-inline-expand): Pay attention to inlining to/from
13188 lexically bound code.
13189 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13190 any more.
13191 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13192 any more and don't call compiler-macros.
13193 (byte-compile-splice-in-already-compiled-code): Remove.
13194 (byte-code): Don't inline any more.
13195 (disassemble-offset): Receive `bytes' as argument rather than via
13196 dynamic scoping.
13197 (byte-compile-tag-number): Declare before first use.
13198 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13199 `return' even if make-spliceable.
13200 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13201 obsolete interactive-p.
13202 (byte-optimize-lapcode): Optimize new lap-codes.
13203 Don't trip up on new form of `byte-constant' lap code.
13204
13205 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13206
13207 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13208
13209 * custom.el (custom-initialize-default, custom-declare-variable):
13210 Use `defvar'.
13211
13212 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13213 New variables.
13214 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13215 (COMPILE_FIRST): Add macroexp and cconv.
13216 * makefile.w32-in: Mirror changes in Makefile.in.
13217
13218 * vc/cvs-status.el:
13219 * vc/diff-mode.el:
13220 * vc/log-edit.el:
13221 * vc/log-view.el:
13222 * vc/smerge-mode.el:
13223 * textmodes/bibtex-style.el:
13224 * textmodes/css.el:
13225 * startup.el:
13226 * uniquify.el:
13227 * minibuffer.el:
13228 * newcomment.el:
13229 * reveal.el:
13230 * server.el:
13231 * mpc.el:
13232 * emacs-lisp/smie.el:
13233 * doc-view.el:
13234 * dired.el:
13235 * abbrev.el: Use lexical binding.
13236
13237 2011-04-01 Eli Zaretskii <eliz@gnu.org>
13238
13239 * info.el (info-display-manual): New function.
13240
13241 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13242
13243 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13244
13245 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13246
13247 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
13248 an entry for that server in rcirc-authinfo. (Bug#8385)
13249
13250 2011-03-31 Glenn Morris <rgm@gnu.org>
13251
13252 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13253
13254 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13255
13256 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13257
13258 * progmodes/python.el (python-default-interpreter)
13259 (python-python-command-args, python-jython-command-args)
13260 (python-which-shell, python-which-args, python-which-bufname)
13261 (python-file-queue, python-comint-output-filter-function)
13262 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13263 variables and functions.
13264
13265 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13266
13267 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13268 (completion-in-region-mode): New minor mode.
13269 (completion-in-region): Use it.
13270 (completion-in-region--data, completion-in-region-mode-map): New vars.
13271 (completion-in-region--postch): New function.
13272 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13273 New vars.
13274 (completion--capf-wrapper): New function.
13275 (completion-at-point): Use it to track well-behavedness of
13276 hook functions.
13277 (completion-help-at-point): New command.
13278
13279 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13280
13281 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13282 syntax class to search for whitespace on a single line
13283 (Message-ID: <4D938140.4030905@redhat.com>).
13284
13285 2011-03-30 Leo Liu <sdl.web@gmail.com>
13286
13287 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13288 New commands.
13289 (edit-abbrevs-map): Bind them here.
13290 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13291
13292 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13293
13294 * allout.el (allout-hide-by-annotation, allout-flag-region):
13295 Reduce possibility of overlay leakage by making them volatile.
13296
13297 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13298 hash is not shared between buffers. Mode initialization is
13299 responsible for giving it a useful starting value.
13300 (allout-item-span): Reduce possibility of overlay leakage by
13301 making them volatile.
13302 (allout-widgets-count-buttons-in-region): Add diagnostic function
13303 for tracking down button overlay leaks.
13304
13305 2011-03-29 Leo Liu <sdl.web@gmail.com>
13306
13307 * ido.el (ido-read-internal): Use the default history var
13308 minibuffer-history if no HISTORY is specified.
13309
13310 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13311
13312 * net/imap.el (imap-shell-open, imap-process-connection-type):
13313 Use imap-process-connection-type for 'shell' streams as well as
13314 Kerberos, SSL, other subprocesses.
13315
13316 2011-03-28 Leo Liu <sdl.web@gmail.com>
13317
13318 * abbrev.el (abbrev-table-empty-p): New function.
13319 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13320 nonempty ones. (Bug#5937)
13321
13322 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13323
13324 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13325
13326 2011-03-27 Leo Liu <sdl.web@gmail.com>
13327
13328 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13329 for foreground and background colors.
13330 (ansi-color-make-color-map): Adapt.
13331
13332 2011-03-25 Leo Liu <sdl.web@gmail.com>
13333
13334 * midnight.el (midnight-time-float): Remove. Note it calculates
13335 the microsecond component incorrectly and seconds-to-time does the
13336 same job.
13337 Remove redundant (require 'timer).
13338
13339 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13340 (ido-completions): Remove unused arguments. (Bug#8329)
13341
13342 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13343
13344 * minibuffer.el (completion--flush-all-sorted-completions):
13345 Remove itself from hook.
13346 (completion-at-point): Let the functions perform the completion
13347 immediately and return nil or t.
13348 * comint.el (comint-dynamic-complete-functions): Now identical to
13349 completion-at-point-functions.
13350 (comint-dynamic-list-input-ring): Remove unused var `index'.
13351 (comint--match-partial-filename, comint--unquote&expand-filename):
13352 New funs, split from comint-match-partial-filename.
13353 (comint-dynamic-complete): Use completion-at-point.
13354 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13355
13356 2011-03-24 Drew Adams <drew.adams@oracle.com>
13357
13358 * thingatpt.el: Support `defun'.
13359
13360 2011-03-23 Leo Liu <sdl.web@gmail.com>
13361
13362 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13363
13364 * help-mode.el (help-mode-finish): Tweak regexp.
13365
13366 2011-03-23 Glenn Morris <rgm@gnu.org>
13367
13368 * eshell/esh-opt.el (eshell-eval-using-options):
13369 Do not bind unused local variable `eshell-option-stub'.
13370
13371 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13372
13373 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
13374
13375 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13376 keymap variable in `with-no-warnings' to avoid a warning when the
13377 keymap has been already `defconst'ed.
13378
13379 2011-03-22 Leo Liu <sdl.web@gmail.com>
13380
13381 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13382 encode all chars in abbrevs; otherwise use emacs-mule or
13383 utf-8-emacs. (Bug#8308)
13384
13385 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
13386
13387 * simple.el (backward-delete-char-untabify):
13388 Avoid warning about using `delete-backward-char'.
13389
13390 * image.el (image-type-file-name-regexps): Make it variable.
13391 `imagemagick-register-types' modifies it, and the user may want
13392 to add new extensions for known image types.
13393 (imagemagick-register-types): Throw error if not using ImageMagick.
13394
13395 2011-03-22 Leo Liu <sdl.web@gmail.com>
13396
13397 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13398 located before rcirc-prompt-end-marker.
13399 (rcirc-complete): Error if point is not after rcirc prompt.
13400 Handle the case when table is nil.
13401 (rcirc-user-authenticated): Define to fix compiler warning.
13402
13403 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
13404
13405 * custom.el (custom--inhibit-theme-enable): Make it affect only
13406 custom-theme-set-variables and custom-theme-set-faces.
13407 (provide-theme): Ignore custom--inhibit-theme-enable.
13408 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13409 (custom-enabling-themes): Delete variable.
13410 (enable-theme): Accept only loaded themes as arguments.
13411 Ignore the special custom-enabled-themes variable.
13412 (custom-enabled-themes): Forbid themes from setting this.
13413 Eliminate use of custom-enabling-themes.
13414 (custom-push-theme): Quote "changed" custom var entry.
13415
13416 2011-03-21 Leo Liu <sdl.web@gmail.com>
13417
13418 * ido.el (ido-read-internal): Add ido-selected to history instead
13419 of user input.
13420
13421 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * subr.el (deferred-action-list, deferred-action-function):
13424 Mark obsolete.
13425
13426 2011-03-21 Leo Liu <sdl.web@gmail.com>
13427
13428 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13429 change on 2011-02-13 (bug#8309).
13430
13431 * minibuffer.el (read-file-name-function): Change default value.
13432 (read-file-name--defaults): Rename from read-file-name-defaults.
13433 (read-file-name-default): Rename from read-file-name.
13434 (read-file-name): Call read-file-name-function.
13435
13436 2011-03-21 Glenn Morris <rgm@gnu.org>
13437
13438 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13439 Doc fixes.
13440
13441 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
13442
13443 * cus-theme.el: Add missing provide statement.
13444 (customize-create-theme): Extract theme value correctly.
13445 (custom-theme-visit-theme): Autoload.
13446 (customize-create-theme): Prompt before inserting default faces.
13447
13448 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13449
13450 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13451 units and musical notes.
13452
13453 2011-03-20 Leo Liu <sdl.web@gmail.com>
13454
13455 * ido.el (ido-read-internal): Use completing-read-default.
13456 (ido-completing-read): Fix compatibility with completing-read.
13457
13458 2011-03-20 Christian Ohler <ohler@gnu.org>
13459
13460 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13461 (ert-delete-all-tests): Use `called-interactively-p' rather than
13462 `interactive-p'.
13463 (ert--make-xrefs-region): Respect END.
13464
13465 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
13466
13467 * dired-aux.el (dired-create-directory): Signal an error if the
13468 directory already exists (Bug#8246).
13469
13470 * facemenu.el (list-colors-display): Call list-faces-display
13471 inside with-help-window.
13472 (list-colors-print): Use display property to align the final
13473 column, instead of checking window-width.
13474
13475 2011-03-19 Eli Zaretskii <eliz@gnu.org>
13476
13477 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
13478 windows-nt systems.
13479 (emerge-protect-metachars): Quote correctly for ms-dos and
13480 windows-nt systems.
13481
13482 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
13483
13484 * info.el (info-initialize): Replace all uses of `:' with
13485 path-separator for compatibility with non-Unix systems.
13486 Cache quoting of path-separator. (Bug#8258)
13487
13488 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
13489
13490 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13491 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13492 (mouse-avoidance-mode): Fix typos in docstrings.
13493
13494 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
13495
13496 * startup.el (package-subdirectory-regexp): Move from package.el.
13497 Omit \\` and \\', and let callers add them.
13498
13499 * emacs-lisp/package.el (package-strip-version)
13500 (package-load-all-descriptors): Add \\` and \\' to
13501 package-subdirectory-regexp before using it.
13502 (package-untar-buffer): New arg DIR; ensure that file untars only
13503 into this expected directory. Remove superfluous delete-region.
13504 (package-unpack): Caller changed.
13505 (package-tar-file-info): Use package-subdirectory-regexp.
13506
13507 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13508
13509 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13510 diff-mode-shared-map (bug#8284).
13511 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
13512
13513 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13514
13515 * calendar/time-date.el (format-seconds): Use assoc instead of
13516 assoc-string, since assoc-string doesn't exist in XEmacs.
13517
13518 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
13519
13520 * custom.el (custom-known-themes): Reflow docstring.
13521 (custom-theme-load-path): Fix typo in docstring.
13522 (load-theme): Fix typo in error message.
13523 (custom-available-themes, custom-variable-theme-value):
13524 Use `let', not `let*'.
13525
13526 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13527
13528 * calc/README: Mention inclusion of musical notes.
13529
13530 * calc/calc-units.el (calc-lu-quant): Rename from
13531 `calc-logunits-quantity'.
13532 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13533 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13534 (calc-db): Rename from `calc-dblevel'.
13535 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13536 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13537 (calc-np): Rename from `calc-nplevel'.
13538 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13539 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13540 (calc-lu-plus): Rename from `calc-logunits-add'.
13541 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13542 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13543 (calc-lu-minus): Rename from `calc-logunits-sub'.
13544 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13545 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13546 (calc-lu-times): Rename from `calc-logunits-mul'.
13547 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13548 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13549 (calc-lu-divide): Rename from `calc-logunits-div'.
13550 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13551 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13552
13553 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13554 functions being autoloaded.
13555
13556 * calc/calc.el (calc-lu-power-reference): Rename from
13557 `calc-logunits-power-reference'.
13558 (calc-lu-field-reference): Rename from
13559 `calc-logunits-field-reference'.
13560
13561 * calc/calc-help.el (calc-l-prefix-help):
13562 Mention musical note functions.
13563
13564 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13565
13566 * minibuffer.el (completion-all-sorted-completions):
13567 Use :completion-cycle-penalty text property if present.
13568
13569 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13570
13571 * allout.el (allout-yank-processing): Adjust for new rebulleting
13572 regime so bullet being yanked is used without prompting the user
13573 for a choice.
13574
13575 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
13576
13577 * startup.el (command-line): Warn the user that _emacs is deprecated.
13578
13579 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
13580
13581 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13582 (delphi-verbose, delphi-comment-face, delphi-string-face)
13583 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13584 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13585 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13586 (delphi-new-comment-line, delphi-font-lock-defaults)
13587 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13588 Fix typos in docstrings.
13589
13590 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13591
13592 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
13593 Invert the roles of character and string values for INSTEAD, so a
13594 string is used for the more common case of a defaulting prompt.
13595
13596 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * progmodes/ruby-mode.el (ruby-backward-sexp):
13599 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13600 * play/gamegrid.el (gamegrid-make-face):
13601 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13602 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13603 * notifications.el (notifications-notify):
13604 * net/xesam.el (xesam-search-engines):
13605 * net/quickurl.el (quickurl-list-insert):
13606 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13607
13608 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
13609
13610 * startup.el (command-line): Update package subdirectory regexp.
13611
13612 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13613
13614 * allout.el (allout-abbreviate-flattened-numbering)
13615 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13616
13617 * subr.el (read-char-choice): Only show the cursor after the prompt,
13618 not after the answer.
13619
13620 2011-03-15 Kevin Ryde <user42@zip.com.au>
13621
13622 * help-fns.el (variable-at-point): Skip leading quotes, if any
13623 (bug#8253).
13624
13625 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13626
13627 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13628 warning message.
13629
13630 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
13631
13632 * shell.el (shell): When called interactively, offer to change the
13633 shell file name on remote hosts.
13634
13635 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13636
13637 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13638 integration for LDAP parameters. The host, base, user or binddn,
13639 and secret tokens can be specified in a netrc file, for instance.
13640 This is optional because an `auth-source' parameter must be
13641 specified in the search attributes.
13642
13643 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
13644
13645 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13646
13647 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13650 into declaration. Remove redundant and harmful binding.
13651
13652 2011-03-12 Eli Zaretskii <eliz@gnu.org>
13653
13654 * files.el (file-ownership-preserved-p): Pass `integer' as an
13655 explicit 2nd argument to `file-attributes'. If the file's owner
13656 is the Administrators group on Windows, and the current user is
13657 Administrator, consider that a match.
13658
13659 * server.el (server-ensure-safe-dir): Consider server directory
13660 safe on MS-Windows if its owner is the Administrators group while
13661 the current Emacs user is Administrator. Use `=' to compare
13662 numerical UIDs, since they could be integers or floats.
13663
13664 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
13665
13666 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13667
13668 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
13669
13670 Sync with Tramp 2.2.1.
13671
13672 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13673
13674 * net/trampver.el: Update release number.
13675
13676 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * progmodes/compile.el (compilation--previous-directory): Fix up
13679 various nil/dead-marker mismatches (bug#8014).
13680 (compilation-directory-properties, compilation-error-properties):
13681 Don't call it at a position past the one we're about to change.
13682
13683 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13684 Disable obsolescence warnings in the file that declares it.
13685
13686 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13687
13688 * allout-widgets.el (allout-widgets-tally):
13689 Initialize allout-widgets-tally as a hash table rather than nil to
13690 prevent mode-line redisplay warnings. Also, clarify the module
13691 description and fix a comment typo.
13692
13693 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
13694
13695 * help-fns.el (describe-variable): Don't complete keywords.
13696 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13697
13698 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
13699
13700 * emacs-lisp/package.el (package-version-join): Impose a standard
13701 string representation for pre/alpha/beta version lists.
13702 (package-unpack-single): Standardize the directory name by passing
13703 it through package-version-join.
13704 (package-strip-rcs-id): Accept any version string that does not
13705 signal an error in version-to-list.
13706
13707 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
13708
13709 * simple.el (delete-trailing-whitespace): Return nil for the
13710 benefit of `write-file-functions'.
13711
13712 2011-03-10 Glenn Morris <rgm@gnu.org>
13713
13714 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13715
13716 * vc/vc-git.el (vc-git-program): New option.
13717 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13718 (vc-git--call): Use it.
13719
13720 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13721
13722 * cus-edit.el (Custom-newline): If no button at point, look
13723 for a subgroup button at start-of-line. (Bug#2298)
13724
13725 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13726
13727 2011-03-10 Julien Danjou <julien@danjou.info>
13728
13729 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13730 `cursor-type' is nil.
13731
13732 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13733
13734 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13735
13736 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13737
13738 * allout.el: Change so yank of distinctive-bullet items
13739 preserves the existing header prefix, rebulleting it if necessary,
13740 rather than replacing it. This is necessary for proper operation
13741 of cooperative addons like allout-widgets.
13742 (allout-make-topic-prefix, allout-rebullet-heading):
13743 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13744 value as alternate bullet to be used, instead of prompting the user
13745 for a bullet character.
13746
13747 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
13748
13749 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13750 Do not use `tramp-file-name-port', because this returns also
13751 `tramp-default-port'.
13752
13753 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13754
13755 * net/rcirc.el (rcirc-handler-001): Remove useless
13756 with-rcirc-process-buffer.
13757 (rcirc-check-auth-status): Swap arguments to string-match.
13758
13759 2011-03-09 Glenn Morris <rgm@gnu.org>
13760
13761 * shell.el (shell-mode):
13762 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13763
13764 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13765 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13766
13767 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
13768
13769 * emacs-lisp/package.el (package-refresh-contents)
13770 (package-menu-execute): Use condition-case-no-debug.
13771
13772 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
13773
13774 * simple.el (shell-command-to-string): Use `process-file'.
13775
13776 * emacs-lisp/package.el (package-tar-file-info): Handle also
13777 remote files.
13778
13779 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13780 Use `equal' for upload base check.
13781
13782 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13783
13784 * textmodes/texinfo.el (texinfo-environments):
13785 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13786
13787 2011-03-08 Glenn Morris <rgm@gnu.org>
13788
13789 * cus-start.el (cursor-in-non-selected-windows):
13790 Fix :set quoting oddness. (Bug#8192)
13791
13792 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13793 in some setf expressions. (Bug#2159)
13794
13795 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
13796
13797 * custom.el (custom-available-themes): Return themes in
13798 alphabetical order.
13799
13800 See ChangeLog.15 for earlier changes.
13801
13802 ;; Local Variables:
13803 ;; coding: utf-8
13804 ;; End:
13805
13806 Copyright (C) 2011-2012 Free Software Foundation, Inc.
13807
13808 This file is part of GNU Emacs.
13809
13810 GNU Emacs is free software: you can redistribute it and/or modify
13811 it under the terms of the GNU General Public License as published by
13812 the Free Software Foundation, either version 3 of the License, or
13813 (at your option) any later version.
13814
13815 GNU Emacs is distributed in the hope that it will be useful,
13816 but WITHOUT ANY WARRANTY; without even the implied warranty of
13817 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13818 GNU General Public License for more details.
13819
13820 You should have received a copy of the GNU General Public License
13821 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.