X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/84c73ba09921f0918d98a5f5784d35d2db9a7577..ba3189039adc8ec5eba5ed3e21d42019a4616b7c:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 7b0e00d025..4e5ec33593 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,927 @@ +2013-12-31 Eli Zaretskii + + * international/mule-conf.el: Unify the charset indian-is13194. + (indian-is13194): Specify unify-map. + +2013-12-31 Leo Liu + + * subr.el (set-temporary-overlay-map): Obsolete alias. (Bug#16305) + +2013-12-30 Daniel Colascione + + * term/x-win.el ([XF86WakeUp]): Ignore the XF86WakeUp key instead + of printing a useless when we resume from sleep. + + * progmodes/sh-script.el + (sh-smie-sh-forward-token,sh-smie-rc-forward-token): Fix infloop + in indentation code. (Bug#16233) + +2013-12-28 João Távora + + * elec-pair.el (electric-pair-post-self-insert-function): Don't + open extra newlines at beginning of buffer. (Bug#16272) + +2013-12-28 Eli Zaretskii + + * frame.el (window-system-for-display): Don't allow to create a + GUI frame from a -nw session on MS-Windows. (Bug#14739) + +2013-12-28 Glenn Morris + + * mail/hashcash.el (hashcash-program): Rename from hashcash-path. + Update callers. + + * apropos.el (apropos-match-face): + * calculator.el (calculator-displayer): + * dabbrev.el (dabbrev-search-these-buffers-only): + * face-remap.el (buffer-face-mode-face): + * simple.el (yank-handled-properties): + * emacs-lisp/testcover.el (testcover-potentially-1value-functions): + * mail/footnote.el (footnote-mode-line-string, footnote-prefix): + * mail/hashcash.el (hashcash-accept-resources, hashcash-program) + (hashcash-double-spend-database): + * progmodes/ruby-mode.el (ruby-deep-indent-paren) + (ruby-deep-indent-paren-style): + * textmodes/flyspell.el (flyspell-auto-correct-binding): + * textmodes/rst.el (rst-toc-indent, rst-toc-insert-style) + (rst-toc-insert-number-separator, rst-toc-insert-max-level): + * vc/pcvs-defs.el (cvs-minor-mode-prefix): + Specify custom types. + + * emacs-lisp/smie.el (smie-config): Add type, version, initialize. + * bookmark.el (bookmark-bmenu-use-header-line): + * doc-view.el (doc-view-scale-internally): + * pcmpl-x.el (pcmpl-x-tlmgr-program, pcmpl-x-ack-program): + * register.el (register-preview-delay): + * net/shr.el (shr-bullet): + * progmodes/cfengine.el (cfengine-cf-promises) + (cfengine-parameters-indent): + * progmodes/octave.el (inferior-octave-error-regexp-alist): + * textmodes/reftex-vars.el (reftex-label-regexps): + * vc/log-edit.el (log-edit-setup-add-author): Add version. + + * net/tls.el (tls-certtool-program): Fix default value. + + * desktop.el (desktop-restore-in-current-display): + * newcomment.el (comment-empty-lines): + * progmodes/idlwave.el (idlwave-scan-all-buffers-for-routine-info) + (idlwave-pad-keyword): + * progmodes/tcl.el (tcl-tab-always-indent): + * textmodes/reftex-vars.el (reftex-index-default-tag): + * elec-pair.el (electric-pair-skip-whitespace): + * progmodes/cfengine.el (cfengine-cf-promises): Fix custom types. + + * emacs-lisp/authors.el (authors-ignored-files) + (authors-valid-file-names, authors-renamed-files-alist): Additions. + +2013-12-27 Jarek Czekalski + + * shell.el (shell-dynamic-complete-command): Doc fix. + (shell--command-completion-data): Shell completion now matches + executable filenames from the current buffer's directory, on + systems in which this behaviour is the default (windows-nt, ms-dos). + +2013-12-27 Lars Ingebrigtsen + + * net/shr.el (shr-insert): Don't infloop if the width is zero. + +2013-12-27 Stefan Monnier + + * icomplete.el (icomplete-show-matches-on-no-input): Default to nil + (bug#16251). + + * electric.el: Move all electric-pair-* to elec-pair.el. + * elec-pair.el: New file, split from electric.el. + +2013-12-27 Lars Ingebrigtsen + + * net/shr.el (shr-find-fill-point): Don't try to fill if the + indentation level is larger than the width, because that will + infloop. + (shr-insert): Fill repeatedly long texts, so that Japanese is + formatted correctly (bug#16263). + (shr-find-fill-point): Off by one error in comparison with the + indentation. + +2013-12-26 João Távora + + * electric.el (electric-pair-mode): More flexible engine for skip- + and inhibit predicates, new options for pairing-related functionality. + (electric-pair-preserve-balance): Pair/skip parentheses and quotes + if that keeps or improves their balance in buffers. + (electric-pair-delete-adjacent-pairs): Delete the pair when + backspacing over adjacent matched delimiters. + (electric-pair-open-extra-newline): Open extra newline when + inserting newlines between adjacent matched delimiters. + (electric--sort-post-self-insertion-hook): + Sort post-self-insert-hook according to priority values when + minor-modes are activated. + * simple.el (newline-and-indent): Call newline with interactive + set to t. + (blink-paren-post-self-insert-function): Set priority to 100. + * emacs-lisp/lisp-mode.el (lisp-mode-variables): + Use electric-pair-text-pairs to pair backtick-and-quote in strings and + comments. Locally set electric-pair-skip-whitespace to 'chomp and + electric-pair-open-newline-between-pairs to nil. + +2013-12-26 Fabián Ezequiel Gallina + + * progmodes/python.el: Use lexical-binding. + (python-nav-beginning-of-defun): Stop searching ASAP. + +2013-12-25 Xue Fuqiao + + * vc/vc.el (vc-ignore): Use `vc-responsible-backend'. + Fix interactive spec. Doc fix. (Bug#15754) + +2013-12-25 Katsumi Yamaoka + + * emacs-lisp/byte-run.el (eval-when-compile): + * progmodes/cc-defs.el (cc-eval-when-compile): + Fix edebug spec (bug#16184). + +2013-12-25 Lars Ingebrigtsen + + * net/shr.el (shr-visit-file): Remove debugging function. + (shr-insert): Don't infloop if we can't find a good place to break + the line (bug#16256). + +2013-12-25 Fabián Ezequiel Gallina + + * progmodes/python.el: + (python-nav--lisp-forward-sexp): New function. + (python-nav--lisp-forward-sexp-safe): Use it. Rename from + python-nav-lisp-forward-sexp-safe. + (python-nav--forward-sexp): New argument SAFE allows switching + forward sexp movement behavior for parens. + (python-nav-forward-sexp): Throw errors on unterminated parens + (Bug#16191). + (python-nav-backward-sexp, python-nav-forward-sexp-safe) + (python-nav-backward-sexp-safe): New functions. + (python-shell-buffer-substring): + Use `python-nav-forward-sexp-safe'. + +2013-12-25 Lars Ingebrigtsen + + * net/shr.el (shr-find-fill-point): Don't break lines before a + quotation mark. + (shr-char-kinsoku-bol-p): The quotation mark isn't a kinsoky BOL char. + (shr-find-fill-point): Remove the special checks for the quotation + mark, since `shr-char-kinsoku-bol-p' should now return the right thing. + +2013-12-25 Kenjiro NAKAYAMA + + * net/eww.el (eww-form-textarea): Use a different face for + textareas than text input since they have different keymaps + (bug#16142). + +2013-12-24 Fabián Ezequiel Gallina + + * progmodes/python.el (python-nav-beginning-of-statement): + Speed up (Bug#15295). + +2013-12-24 Lars Ingebrigtsen + + * net/eww.el (eww-bookmark-browse): Use `quit-window' to restore + the window configuration. + +2013-12-24 Eli Zaretskii + + * net/eww.el (eww-open-file): Ensure 3 slashes after "file:" when + we run on MS-Windows or MS-DOS. + +2013-12-24 Martin Rudalics + + * window.el (balance-windows-area): Call window-size instead of + window-height and window-width. Bug#16241. + +2013-12-24 Lars Ingebrigtsen + + * net/eww.el (eww-bookmark-quit): Remove. + (eww-bookmark-browse): Restore the window configuration when you + choose a bookmark (bug#16144). + +2013-12-24 Daniel Colascione + + * icomplete.el: Remove redundant :group arguments to `defcustom' + throughout. + (icomplete-show-matches-on-no-input): New customizable variable. + (icomplete-minibuffer-setup): Call `icomplete-exhibit' on setup if + we have something to show. + (icomplete-exhibit): Compute completions even if we have no user input. + +2013-12-23 Daniel Colascione + + * icomplete.el: Move `provide' to end of file. + +2013-12-23 Teodor Zlatanov + + * net/gnutls.el (gnutls-verify-error): Add version tag. + +2013-12-23 Chong Yidong + + * subr.el (set-transient-map): Rename from + set-temporary-overlay-map. Doc fix. + + * face-remap.el (text-scale-adjust): + * indent.el (indent-rigidly): + * kmacro.el (kmacro-call-macro): + * minibuffer.el (minibuffer-force-complete): + * repeat.el (repeat): + * simple.el (universal-argument--mode): + * calendar/todo-mode.el (todo-insert-item--next-param): + * progmodes/f90.el (f90-abbrev-start): Callers changed. + + * indent.el (indent-rigidly): Use substitute-command-keys. + +2013-12-22 Kenjiro NAKAYAMA + + * net/eww.el (eww-tag-select): Add text-property to jump to next + select field. + (eww): Add non-supported ftp error. + +2013-12-22 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby--electric-indent-p): Improve the + comments. Handle electric indent after typing `?' and `!'. + +2013-12-22 Chong Yidong + + * faces.el (face-spec-recalc): If the theme specs are not + applicable to a frame, fall back on the defface spec. + This prevents themes from obliterating faces on low-color terminals. + +2013-12-22 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t + after `{'. We need it after block openers, and it doesn't seem + to hurt after hash openers. + +2013-12-22 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby--at-indentation-p): New function, + extracted from `ruby-smie-rules'. + (ruby--electric-indent-chars): New variable. + (ruby--electric-indent-p): New function. + (ruby-mode): Use `electric-indent-functions' instead of + `electric-indent-chars'. + +2013-12-22 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-align-to-stmt-keywords): Tweak the + docstring. + (ruby-smie-rules): Indent plus one level after `=>'. + +2013-12-21 Richard Stallman + + * simple.el (newline): Doc fix. + +2013-12-21 Kenjiro NAKAYAMA + + * net/eww.el (eww-list-histories, eww-list-histories) + (eww-history-browse, eww-history-quit, eww-history-kill) + (eww-history-mode-map, eww-history-mode): New command and + functions to list browser histories. + (eww-form-text): Support text form with disabled + and readonly attributes. + (eww-checkbox-map): Fix wrong key bind to `eww-toggle-checkbox'. + +2013-12-21 Rüdiger Sonderfeld + + * net/eww.el (eww-back-url, eww-forward-url, eww-next-url) + (eww-previous-url, eww-up-url, eww-top-url, eww-add-bookmark) + (eww-bookmark-prepare, eww-bookmark-kill, eww-bookmark-yank) + (eww-bookmark-browse, eww-next-bookmark, eww-previous-bookmark): + Use `user-error'. + (eww-bookmark-mode-map): Add menu. + (eww-render, eww-mode): Use `setq-local'. + (eww-tool-bar-map): New variable. + (eww-mode): Set `tool-bar-map'. + (eww-view-source): Check for `html-mode' with `fboundp'. + +2013-12-21 Lars Magne Ingebrigtsen + + * net/shr.el (shr--extract-best-source): Don't bug out on audio + elements with text inside. Also remove debugging. + +2013-12-21 Jan Djärv + + * cus-start.el (all): Add ns-use-srgb-colorspace. + +2013-12-21 Chong Yidong + + * custom.el (custom-theme-recalc-face): Do nothing if the face is + undefined. Thus, theme settings for undefined faces do not take + effect until the faces are defined with defface, the same as with + theme variables. + + * faces.el (face-spec-set): Use face-spec-recalc in all cases. + (face-spec-reset-face): Don't assign extra properties in temacs. + (face-spec-recalc): Apply X resources too. + +2013-12-21 Chong Yidong + + * faces.el (face-spec-set): + * cus-face.el (custom-theme-set-faces, custom-set-faces): + * custom.el (defface): Doc fixes (Bug#16203). + + * indent.el (indent-rigidly-map): Add docstring, and move commands + into named functions. + (indent-rigidly-left, indent-rigidly-right) + (indent-rigidly-left-to-tab-stop) + (indent-rigidly-right-to-tab-stop): New functions. Decide on + indentation direction based on bidi direction, and accumulate + sequential commands in a single undo boundary. + (indent-rigidly--pop-undo): New utility function. + +2013-12-20 Juanma Barranquero + + * faces.el (read-face-name): Require crm.el when using crm-separator. + +2013-12-20 Daniel Colascione + + * progmodes/sh-script.el (sh-mode): Tweak paragraph-separate + so that we don't reflow comments into the shebang line. + +2013-12-20 Juri Linkov + + * saveplace.el (save-place-to-alist): Add `dired-filename' as + a position when `dired-directory' is non-nil. Check integer + positions with `integerp'. + (toggle-save-place, save-places-to-alist): Add check for + `dired-directory'. + (save-place-find-file-hook): Check integer positions with + `integerp'. + (save-place-dired-hook): Use `dired-goto-file' when + `dired-filename' is found in the assoc list. Check integer + positions with `integerp'. + (dired-initial-position-hook): Rename from `dired-initial-point-hook'. + + * dired.el (dired-initial-position-hook): Rename back from + `dired-initial-point-hook'. + (dired-initial-position): Rename `dired-initial-point-hook' to + `dired-initial-position-hook'. + (dired-file-name-at-point): Doc fix. (Bug#15329) + +2013-12-20 Juri Linkov + + * replace.el (read-regexp-defaults-function): New defcustom (bug#14405). + (read-regexp-suggestions): New function. + (read-regexp): Use `read-regexp-defaults-function' to get default values. + Use `read-regexp-suggestions'. Add non-empty default to history + for empty input. + (occur-read-regexp-defaults-function): Remove function. + (occur-read-primary-args): Use `regexp-history-last' instead of + `occur-read-regexp-defaults-function'. + + * hi-lock.el (hi-lock-read-regexp-defaults-function): Remove function. + (hi-lock-line-face-buffer, hi-lock-face-buffer) + (hi-lock-face-phrase-buffer): Use `regexp-history-last' instead of + `hi-lock-read-regexp-defaults-function'. Doc fix. + (hi-lock-face-symbol-at-point): Replace `find-tag-default-as-regexp' + with `find-tag-default-as-symbol-regexp'. Doc fix. + (hi-lock-read-regexp-defaults): Remove function. + (hi-lock-regexp-okay): Add check for null. + + * progmodes/grep.el (grep-read-regexp): Use `grep-tag-default' for + the arg DEFAULTS. Move formatting of the prompt to `read-regexp'. + + * subr.el (find-tag-default-as-symbol-regexp): New function. + (find-tag-default-as-regexp): Move symbol regexp formatting to + `find-tag-default-as-symbol-regexp'. + +2013-12-20 E Sabof (tiny change) + + * hi-lock.el (hi-lock-set-pattern): Check for `font-lock-specified-p'. + (Bug#14179) + +2013-12-20 Stephen Berman + + * calendar/todo-mode.el: New implementation of item insertion + commands and key bindings. + (todo-key-prompt): New face. + (todo-insert-item): New command. + (todo-insert-item--parameters): New defconst, replacing defvar + todo-insertion-commands-args-genlist. + (todo-insert-item--param-key-alist): New defconst, replacing + defvar todo-insertion-commands-arg-key-list. + (todo-insert-item--keyof, todo-insert-item--this-key): New defsubsts. + (todo-insert-item--argsleft, todo-insert-item--apply-args) + (todo-insert-item--next-param): New functions. + (todo-insert-item--args, todo-insert-item--argleft) + (todo-insert-item--argsleft, todo-insert-item--newargsleft): + New variables. + (todo-key-bindings-t): Change binding of "i" from + todo-insertion-map to todo-insert-item. + (todo-powerset, todo-gen-arglists, todo-insertion-commands-args) + (todo-insertion-command-name, todo-insertion-commands-names) + (todo-define-insertion-command, todo-insertion-commands) + (todo-insertion-key-bindings, todo-insertion-map): Remove. + +2013-12-20 Stephen Berman + + * calendar/todo-mode.el: Bug fixes and new features (bug#15225). + (todo-toggle-item-highlighting): Use eval-and-compile instead of + eval-when-compile. + (todo-move-category): Allow choosing a non-existing todo file to + move the category to, and create that file. + (todo-default-priority): New user option. + (todo-set-item-priority): Use it. + (todo-desktop-save-buffer, todo-restore-desktop-buffer): New functions. + (desktop-restore-file-buffer): Declare. + (desktop-buffer-mode-handlers): Add todo-restore-desktop-buffer. + (todo-modes-set-2): Locally set desktop-save-buffer to + todo-desktop-save-buffer. + (todo-mode, todo-archive-mode, todo-filtered-items-mode) + (auto-mode-alist): Add autoload cookie. + +2013-12-20 Bozhidar Batsov + + * emacs-lisp/subr-x.el: Renamed from helpers.el. + helpers.el was a poor choice of name. + (string-remove-prefix): New function. + (string-remove-suffix): New function. + +2013-12-20 Martin Rudalics + + Fix assignment for new window total sizes. + * window.el (window--pixel-to-size): Remove function. + (window--pixel-to-total-1, window--pixel-to-total): + Fix calculation of new total sizes. + +2013-12-20 Vitalie Spinu + + * comint.el (comint-output-filter): Fix rear-nonsticky property + placement (Bug#16010). + +2013-12-20 Chong Yidong + + * faces.el (read-color): Minor fix for completion function. + +2013-12-20 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-align-to-stmt-keywords): + New option. (Bug#16182) + (ruby-smie--indent-to-stmt-p): Use it. + (ruby-smie-rules): Revert the logic in the handling of `when'. + Expand the begin clause to handle `ruby-align-to-stmt-keywords'. + (ruby-deep-arglist, ruby-deep-indent-paren) + (ruby-deep-indent-paren-style): Update docstrings to note that the + vars don't have any effect with SMIE. + +2013-12-20 Jay Belanger + + * calc/calc.el (calc-enter, calc-pop): Use the variable + `calc-context-sensitive-enter'. + +2013-12-20 Lars Magne Ingebrigtsen + + * net/shr.el (shr-insert): Protect against infloops in degenerate + tables. + +2013-12-20 Rüdiger Sonderfeld + + * progmodes/octave.el (octave): Add link to manual and octave + homepage. + (octave-mode-menu): Link to octave-mode manual. + +2013-12-20 Leo Liu + + * skeleton.el (skeleton-pair-insert-maybe): Disable newline + insertion using skeleton-end-newline. (Bug#16138) + +2013-12-20 Juri Linkov + + * replace.el (occur-engine): Use `add-face-text-property' + to add the face property to matches and titles. (Bug#14645) + + * hi-lock.el (hi-green): Use lighter color "light green" closer to + the palette of other hi-lock colors. + (hi-lock-set-pattern): Prepend hi-lock face to the existing face. + +2013-12-19 Juri Linkov + + * isearch.el (isearch-mode-map): Bind `M-s e' to `isearch-edit-string'. + Put :advertised-binding on `M-s c', `M-s r', `M-s e'. (Bug#16035) + (minibuffer-history-symbol): Move variable declaration closer to + its usage. + + * isearchb.el (isearchb): Add `event-basic-type' on `last-command-event'. + (Bug#14785) + +2013-12-19 Juri Linkov + + * vc/log-edit.el (log-edit-insert-filenames-without-changelog): + New function. + (log-edit-hook): Add it to :options. (Bug#16170) + +2013-12-19 Juri Linkov + + * simple.el (eval-expression-print-format): Don't check for + command names and the last command. Always display additional + formats of the integer result in the echo area, and insert them + to the current buffer only with a zero prefix arg. + Display character when char-displayable-p is non-nil. + (eval-expression): With a zero prefix arg, set `print-length' and + `print-level' to nil, and insert the integer values from + `eval-expression-print-format' at the end. Doc fix. (Bug#12985) + + * emacs-lisp/lisp-mode.el (eval-print-last-sexp): Add arg + `eval-last-sexp-arg-internal'. Doc fix. + (eval-last-sexp-1): Pass arg `eval-last-sexp-arg-internal' to + `eval-last-sexp-print-value'. Doc fix. + (eval-last-sexp-print-value): Add arg `eval-last-sexp-arg-internal'. + Set `print-length' and `print-level' to nil when arg is zero. + (eval-last-sexp): Doc fix. + (eval-defun-2): Print the integer values from + `eval-expression-print-format' at the end. + + * emacs-lisp/edebug.el (edebug-eval-defun): Print the integer + values from `eval-expression-print-format' at the end. + + * ielm.el (ielm-eval-input): Print the integer + values from `eval-expression-print-format' at the end. + +2013-12-19 Teodor Zlatanov + + * net/eww.el (eww-exit, eww-close, eww-mode-map): Revert change of + 2013-12-11T19:01:44Z!tzz@lifelogs.com. + +2013-12-19 Stefan Monnier + + * hl-line.el (hl-line-make-overlay): New fun. Set priority (bug#16192). + (hl-line-highlight, global-hl-line-highlight): Use it. + (hl-line-overlay): Use defvar-local. + +2013-12-19 Jan Djärv + + * term/ns-win.el: Require dnd. + (global-map): Remove drag items. + (ns-insert-text, ns-set-foreground-at-mouse) + (ns-set-background-at-mouse): + Remove (ns-drag-n-drop, ns-drag-n-drop-other-frame) + (ns-drag-n-drop-as-text, ns-drag-n-drop-as-text-other-frame): + New functions. + +2013-12-19 Glenn Morris + + * emacs-lisp/ert.el (ert-select-tests): + Fix string/symbol mixup. (Bug#16121) + +2013-12-19 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent middle-of-block + keywords to their parent. + +2013-12-19 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie--args-separator-p): Allow the + first arg to be a string (fixed dead code), or an operator symbol. + (ruby-smie--forward-token): Tokenize ` @ ' before strings and + operator symbols. + (ruby-smie-rules): Remove parent token check in the `.' clause, it + did nothing. Don't respond to `(:after ".")', it will be called + with :before anyway. Remove the ` @ ' rule, it didn't seem to + change anything. Only return indentation for binary operators + when they are hanging. De-dent opening paren when its parent is + `.', otherwise it looks bad when the dot is not at bol or eol + (bug#16182). + +2013-12-19 Juri Linkov + + * replace.el (query-replace-read-args): Split a non-negative arg + and a negative arg into separate elements. + (query-replace, query-replace-regexp, replace-string) + (replace-regexp): Add arg `backward'. Doc fix. + (replace-match-maybe-edit): When new arg `backward' is non-nil, + move point to the beginning of the match. + (replace-search, replace-highlight): Use new arg `backward' + to set the value of `isearch-forward'. + (perform-replace): Add arg `backward' and use it to perform + replacement backward. (Bug#14979) + + * isearch.el (isearch-query-replace): Use a negative prefix arg + to call `perform-replace' with a non-nil arg `backward'. + +2013-12-18 Juri Linkov + + * vc/log-edit.el (log-edit-hook): Add `log-edit-insert-message-template' + to the default list. Move `log-edit-show-files' to the end. + Add more available functions to options. + (log-edit): Move default specific settings to + `log-edit-insert-message-template'. Don't move point. + (log-edit-insert-message-template): New function. + (log-edit-insert-changelog): Add `save-excursion' and don't move point. + (Bug#16170) + +2013-12-18 Juri Linkov + + * help-mode.el (help-mode-map): Bind "l" to help-go-back, + and "r" to help-go-forward for compatibity with Info. (Bug#16178) + +2013-12-18 Leo Liu + + * eshell/em-prompt.el (eshell-emit-prompt): Fix last change. + (Bug#16186) + +2013-12-18 Eli Zaretskii + + * ls-lisp.el (ls-lisp-insert-directory): Don't modify %d and %f + formats for displaying file sizes when the -s switch is given. + Instead, compute a separate format for displaying the size in + blocks, which is displayed in addition to the "regular" size. + When -h is given in addition to -s, produce size in blocks in + human-readable form as well. (Bug#16179) + +2013-12-18 Tassilo Horn + + * textmodes/reftex-vars.el (reftex-label-alist-builtin): + Reference tables with ~\ref{...} instead of only \ref{...}. + +2013-12-18 Chong Yidong + + * cus-edit.el (custom-magic-alist): Fix "themed" description + (Bug#14348). + + * custom.el (custom-push-theme): If custom--inhibit-theme-enable + is non-nil, do not create a new entry in the symbol's theme-value + or theme-face property; update theme-settings only (Bug#14664). + (custom-available-themes): Doc fix. + + * cus-theme.el (custom-new-theme-mode-map): Add bindings + (Bug#15674). + + * replace.el (occur-engine): Avoid infloop (Bug#7593). + +2013-12-18 Kazuhiro Ito (tiny change) + + * progmodes/make-mode.el (makefile-fill-paragraph): Fix infloop + (Bug#13914). + +2013-12-18 Shigeru Fukaya + + * apropos.el (apropos-words-to-regexp): Fix algorithm (Bug#13946). + +2013-12-18 Glenn Morris + + * Makefile.in (BYTE_COMPILE_FLAGS): Set load-prefer-newer to t. + * cus-start.el (load-prefer-newer): New option. + +2013-12-18 Le Wang + + * comint.el (comint-previous-matching-input-from-input): + Retain point (Bug#13404). + +2013-12-18 Chong Yidong + + * simple.el (append-next-kill): Doc fix (Bug#15995, Bug#16016). + +2013-12-18 Glenn Morris + + * mail/emacsbug.el (report-emacs-bug): + Only mention enable-multibyte-characters if non-standard. + +2013-12-17 Juri Linkov + + * arc-mode.el (archive-extract-by-file): Check if directory exists + before deletion to not show irrelevant errors if it doesn't exist. + +2013-12-17 Juri Linkov + + * menu-bar.el (menu-bar-tools-menu): Add `browse-web'. + (Bug#14751) + + * net/eww.el (browse-web): Add alias to `eww'. + (eww-mode-map): Bind "r" to `eww-forward-url' like in Info. + Bind "S-SPC" to `scroll-down-command'. (Bug#16178) + + * net/browse-url.el (browse-url-browser-function): Move `eww' + closer to similar functions. + + * startup.el (fancy-startup-screen, fancy-about-screen): + Set browse-url-browser-function to eww-browse-url locally. + (Bug#14751) + +2013-12-17 Stefan Monnier + + * window.el (window--pixel-to-total): Remove unused `mini' var. + (maximize-window, minimize-window): Remove unused `pixelwise' arg. + (split-window): Remove unused `new' var. + (window--display-buffer): Remove unused `frame' and `delta' vars. + (fit-window-to-buffer): Remove unused vars `frame', `display-height', + and display-width'. + +2013-12-17 Martin Rudalics + + * dired.el (dired-mark-pop-up): + * register.el (register-preview): Don't bind + split-height-threshold here since it's now done in + display-buffer-below-selected. + +2013-12-17 oblique (tiny change) + + * term/rxvt.el (rxvt-rgb-convert-to-16bit): Standardize with + xterm-rgb-convert-to-16bit. + (rxvt-register-default-colors): Standardize with + xterm-register-default-colors (Bug#14078). + +2013-12-17 Dima Kogan (tiny change) + + * simple.el (kill-region): Pass mark first, then point, so that + kill-append works right (Bug#12819). + (copy-region-as-kill, kill-ring-save): Likewise. + +2013-12-17 Leo Liu + + * net/rcirc.el (rcirc-add-face): + * eshell/em-prompt.el (eshell-emit-prompt): + * eshell/em-ls.el (eshell-ls-decorated-name): Use font-lock-face. + (Bug#16167) + +2013-12-17 Chong Yidong + + * files.el (break-hardlink-on-save): Doc fix (Bug#13801). + Suggested by Xue Fuqiao. + +2013-12-17 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent ternary if. + +2013-12-17 Stefan Monnier + + * net/shr.el (shr-insert-document): Remove unused var + `shr-preliminary-table-render'. + (shr-rescale-image): Remove unused arg `force'. + (shr-put-image): Update calls accordingly. + (shr-tag-a): Use `cont' rather than dyn-bound `dom'. + +2013-12-17 Dmitry Gutov + + * emacs-lisp/smie.el (smie-indent--rule): Extract `smie-indent--rule-1'. + (smie-indent-close): Call `smie-indent--rule-1' with METHOD + :close-all, to see which indentation method to use (Bug#16116). + (smie-rules-function): Document the method :close-all. + +2013-12-16 Lars Magne Ingebrigtsen + + * net/shr.el (shr-tag-a): Support zero-length elements. + + * net/eww.el (eww-display-html): If we can't find the anchor we're + looking for, then go to point-min. + +2013-12-16 Paul Eggert + + Fix problems with CANNOT_DUMP and EMACSLOADPATH. + * Makefile.in (emacs): Add lisp src to EMACSLOADPATH. + * loadup.el: Check for src/bootstrap-emacs only when Emacs can dump. + Expand dir too, in case it's relative. + +2013-12-16 Juri Linkov + + * desktop.el (desktop-auto-save-timeout): Change default to + `auto-save-timeout'. Doc fix. + (desktop-save): Skip the timestamp in desktop-saved-frameset + when checking for auto-save changes. + (desktop-auto-save): Don't call desktop-auto-save-set-timer since + `desktop-auto-save' is called repeatedly by the idle timer. + (desktop-auto-save-set-timer): Replace `run-with-timer' with + `run-with-idle-timer' and a non-nil arg REPEAT. Doc fix. + (Bug#15331) + +2013-12-16 Juri Linkov + + * isearch.el (isearch-mode-map): Remove [escape] key bindinds. + (Bug#16035) + (isearch-pre-command-hook): Check `this-command' for symbolp. + +2013-12-16 Stefan Monnier + + * emacs-lisp/gv.el (gv-ref): Mention lexbind restriction (bug#16153). + +2013-12-16 Teodor Zlatanov + + * progmodes/cfengine.el (cfengine3--current-word): Remove. + (cfengine3--current-function): Bring in the current-function + functionality from `cfengine3--current-word'. + (cfengine3-completion-function): Bring in the + bounds-of-current-word functionality from + `cfengine3--current-word'. + +2013-12-16 Martin Rudalics + + * window.el (display-buffer-below-selected): + Bind split-height-threshold to 0 as suggested by Juri Linkov. + +2013-12-16 Leo Liu + + * progmodes/compile.el (compile-goto-error): Do not push-mark. + Remove NOMSG arg and all uses changed. + +2013-12-16 Stefan Monnier + + * emulation/cua-rect.el (cua-rectangle-mark-mode): New minor mode. + (cua--deactivate-rectangle): Don't deactivate the mark. + (cua-set-rectangle-mark): Don't set mark-active since + cua--activate-rectangle already does it for us. + (cua--rectangle-highlight-for-redisplay): Unhighlight a previous + non-rectangular region. + + * emulation/cua-base.el (cua-repeat-replace-region): + Use with-current-buffer. + + * net/gnutls.el: Use cl-lib. + (gnutls-negotiate): `mapcan' -> cl-mapcan. + +2013-12-14 Teodor Zlatanov + + * emacs-lisp/package.el (package-built-in-p): Support both + built-in and the package.el converted package descriptions. + (package-show-package-list): Allow keywords. + (package-keyword-button-action): Use it instead of + `finder-list-matches'. + (package-menu-filter-interactive): Interactive filtering (by + keyword) function. + (package-menu--generate): Support keywords and change keymappings + and headers when they are given. + (package--has-keyword-p): Helper function. + (package-menu--refresh): Use it. + (package--mapc): Helper function. + (package-all-keywords): Use it. + (package-menu-mode-map): Set up menu items and keybindings to + provide a filtering UI. + +2013-12-14 Teodor Zlatanov + + * net/gnutls.el (gnutls-verify-error): New defcustom to control + the behavior when a certificate fails validation. Defaults to + old behavior: never abort, just warn. + (gnutls-negotiate): Use it. + +2013-12-14 Martin Rudalics + + * window.el (display-buffer-below-selected): Never split window + horizontally. Suggested by Juri Linkov . + +2013-12-14 Tom Willemse (tiny change) + + * emacs-lisp/package.el (package--prepare-dependencies): New function. + (package-buffer-info): Use it (bug#15108). + +2013-12-14 Stefan Monnier + + * icomplete.el (icomplete-completions): Make sure the prefix is already + displayed elsewhere before hiding it (bug#16219). + +2013-12-14 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-rules): Return nil before + open-paren tokens when preceded by a open-paren, too. + (ruby-smie-rules): Handle virtual indentation after open-paren + tokens specially. If there is code between it and eol, return the + column where is starts (Bug#16118). + +2013-12-13 Teodor Zlatanov + + * progmodes/cfengine.el: Fix `add-hook' doc. + (cfengine-mode-syntax-functions-regex): Initialize sensibly. + (cfengine3--current-word): Fix parameters. + (cfengine3-make-syntax-cache): Simplify further. + (cfengine3-completion-function, cfengine3--current-function): + Use `assq' for symbols. + (cfengine3--current-function): Fix `cfengine3--current-word' call. + +2013-12-13 Glenn Morris + + * loadup.el (load-path): Warn if site-load or site-init changes it. + No more need to reset it when bootstrapping. + +2013-12-13 Teodor Zlatanov + + * progmodes/cfengine.el (cfengine-cf-promises): Add more default + locations for cf-promises. + (cfengine-mode-syntax-functions-regex): New caching variable. + (cfengine3-fallback-syntax): Fallback syntax for cases where + cf-promises doesn't run. + (cfengine3--current-word): Reimplement using + `cfengine-mode-syntax-functions-regex'. + (cfengine3-completion-function, cfengine3--current-function): + Use `cfengine3-make-syntax-cache' directly. + (cfengine3-clear-syntax-cache): New function. + (cfengine3-make-syntax-cache): Simplify and create + `cfengine-mode-syntax-functions-regex' on demand. + (cfengine3-format-function-docstring): Don't call + `cfengine3-make-syntax-cache' explicitly. + +2013-12-13 Martin Rudalics + + Fix windmove-find-other-window broken after pixelwise resizing + (Bug#16017). + * windmove.el (windmove-other-window-loc): Revert change from + 2013-12-04. + (windmove-find-other-window): Call window-in-direction. + * window.el (window-in-direction): New arguments SIGN, WRAP and + MINI to emulate original windmove-find-other-window behavior. + 2013-12-13 Dmitry Gutov * simple.el (blink-matching--overlay): New variable. @@ -20,7 +944,7 @@ * progmodes/python.el (python-pdbtrack-stacktrace-info-regexp): Also match after beginning of line. (python-pdbtrack-set-tracked-buffer): Fix logic for remote - files. Thanks to Russell Sim. (Bug#15378) + files. Thanks to Russell Sim. (Bug#15378) 2013-12-13 Juri Linkov @@ -34,8 +958,8 @@ 2013-12-12 Fabián Ezequiel Gallina - * progmodes/python.el (python-indent-calculate-indentation): Fix - de-denters cornercase. (Bug#15731) + * progmodes/python.el (python-indent-calculate-indentation): + Fix de-denters cornercase. (Bug#15731) 2013-12-12 Stefan Monnier @@ -61,7 +985,7 @@ * progmodes/python.el (python-indent-context) (python-indent-calculate-indentation): Fix auto-identation - behavior for comment blocks. (Bug#15916) + behavior for comment blocks. (Bug#15916) 2013-12-12 Nathan Trapuzzano (tiny change) @@ -147,7 +1071,7 @@ * bindings.el: Map kp keys to non-kp keys systematically with basic modifiers control, meta and shift. (Bug#14397) -2013-12-11 Kenjiro NAKAYAMA (tiny change) +2013-12-11 Kenjiro NAKAYAMA * net/eww.el (eww-mode-map): Instead of "Quit" show "Exit" and "Close browser" menu items. Fix wrong function of "List @@ -196,7 +1120,7 @@ (describe-package-1): Add keyword buttons. (package-make-button): New convenience function. (package-keyword-button-action): Keyword button action using - `finder-list-matches' + `finder-list-matches'. 2013-12-09 Eli Zaretskii @@ -448,7 +1372,7 @@ * isearch.el (isearch-mode, isearch-done): Don't set arg LOCAL in add-hook and remove-hook for multi-buffer search. (Bug#16035) -2013-12-03 Tom Regner (tiny change) +2013-12-03 Tom Regner (tiny change) * notifications.el (notifications-close-notification): Call the D-Bus method with ID being a `:uint32'. (Bug#16030) @@ -544,9 +1468,9 @@ (eww-form-checkbox, eww-toggle-checkbox): Use `eww-form-checkbox-selected-symbol' and `eww-form-checkbox-symbol'. - * net/shr.el (shr-prefer-media-type-alist): : New customizable variable. + * net/shr.el (shr-prefer-media-type-alist): New customizable variable. (shr--get-media-pref, shr--extract-best-source): New function. - (shr-tag-video, shr-tag-audio): Use `shr--extract-best-source' when + (shr-tag-video, shr-tag-audio): Use `shr--extract-best-source' when no :src tag was specified. * net/eww.el (eww-use-external-browser-for-content-type): New variable. @@ -559,7 +1483,7 @@ poster is available. (shr-tag-audio): Add support for