1. 18 Dec, 2013 8 commits
  2. 17 Dec, 2013 11 commits
  3. 16 Dec, 2013 10 commits
  4. 14 Dec, 2013 6 commits
    • Ted Zlatanov's avatar
      Support filtering by keywords in package listings. · 5ae811dd
      Ted Zlatanov authored
      * 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.
      5ae811dd
    • Ted Zlatanov's avatar
      New verify-error GnuTLS interface for certificate validation · 31b4827e
      Ted Zlatanov authored
      * 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.
      
      * gnutls.c: Replace `:verify_hostname_error' with `:verify_error',
      now a list of certificate validation checks that will abort a
      connection with an error.
      (Fgnutls_boot): Document it and use it.
      31b4827e
    • Martin Rudalics's avatar
      Have display-buffer-below-selected never split window horizontally. · f93cc74f
      Martin Rudalics authored
      * window.el (display-buffer-below-selected): Never split window
      horizontally.  Suggested by Juri Linkov <juri@jurta.org>.
      f93cc74f
    • Tom Willemse's avatar
      * lisp/emacs-lisp/package.el (package--prepare-dependencies): New function. · f77d7d17
      Tom Willemse authored
      (package-buffer-info): Use it.
      
      Fixes: debbugs:15108
      f77d7d17
    • Stefan Monnier's avatar
      * lisp/icomplete.el (icomplete-completions): Make sure the prefix is already · aa2bddd7
      Stefan Monnier authored
      displayed elsewhere before hiding it.
      aa2bddd7
    • Dmitry Gutov's avatar
      Fix bug#16118 · 276bc333
      Dmitry Gutov authored
      * lisp/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.
      
      * test/indent/ruby.rb: New examples.
      276bc333
  5. 13 Dec, 2013 5 commits
    • Ted Zlatanov's avatar
      progmodes/cfengine.el: Fix `add-hook' doc. · a5c1ac0c
      Ted Zlatanov authored
      * progmodes/cfengine.el: Fix `add-hook' doc.
      a5c1ac0c
    • Ted Zlatanov's avatar
      More cfengine.el fixes over previous commit. · d43957f3
      Ted Zlatanov authored
      * progmodes/cfengine.el (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.
      d43957f3
    • Glenn Morris's avatar
      Unconditionally reset load-path after dumping · 06a4f110
      Glenn Morris authored
      * src/lread.c: (dump_path): Remove.
      (load-path-default): Remove `changed' argument.
      Do not set dump_path permanently.  Simplify.
      (init_lread): Simplify.
      (syms_of_lread): Remove dump_path.
      
      * lisp/loadup.el (load-path): Warn if site-load or site-init changes it.
      No more need to reset it when bootstrapping.
      
      * doc/lispref/internals.texi (Building Emacs):
      * doc/lispref/loading.texi (Library Search): Mention that site-load,
      site-init cannot change load-path.
      
      * INSTALL: No longer mention load-path and site-init/site-load.
      
      * etc/NEWS: Mention this.
      
      Fixes: debbugs:16107
      06a4f110
    • Ted Zlatanov's avatar
      Improve CFEngine 3 parsing and eldoc support, with syntax fallbacks · 978a5fda
      Ted Zlatanov authored
      * 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.
      978a5fda
    • Martin Rudalics's avatar
      Fix windmove-find-other-window broken after pixelwise resizing (Bug#16017). · 71e6691e
      Martin Rudalics authored
      * 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.
      71e6691e