1. 06 May, 2011 1 commit
    • Glenn Morris's avatar
      Add diary comments feature. · 548d0a63
      Glenn Morris authored
      * lisp/calendar/diary-lib.el (diary-comment-start, diary-comment-end):
      New options.
      (diary-add-to-list): Strip comments from the displayed string.
      (diary-mode): Set comment-start and comment-end.
      
      * doc/emacs/cal-xtra.texi (Fancy Diary Display): Mention diary comments.
      
      * etc/NEWS: Mention this.
      548d0a63
  2. 05 May, 2011 1 commit
  3. 03 May, 2011 3 commits
  4. 02 May, 2011 1 commit
  5. 29 Apr, 2011 2 commits
  6. 28 Apr, 2011 3 commits
  7. 24 Apr, 2011 1 commit
  8. 20 Apr, 2011 2 commits
    • Stefan Monnier's avatar
      * lisp/shell.el: Use lexical-binding and std completion UI. · c0a193ea
      Stefan Monnier authored
      (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
      (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
      comint-preoutput-filter-functions rather than on
      comint-output-filter-functions.
      (shell-command-completion, shell--command-completion-data)
      (shell-filename-completion, shell-environment-variable-completion)
      (shell-c-a-p-replace-by-expanded-directory): New functions.
      (shell-dynamic-complete-functions, shell-dynamic-complete-command)
      (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
      (shell-dynamic-complete-environment-variable): Use them.
      (shell-dynamic-complete-as-environment-variable)
      (shell-dynamic-complete-as-command): Remove.
      (shell-match-partial-variable): Match past point.
      * lisp/comint.el: Clean up use of completion-at-point-functions.
      (comint-completion-at-point): New function.
      (comint-mode): Use it completion-at-point-functions.
      (comint-dynamic-complete): Make it obsolete.
      (comint-replace-by-expanded-history-before-point): Add dry-run arg.
      (comint-c-a-p-replace-by-expanded-history): New function.
      (comint-dynamic-complete-functions)
      (comint-replace-by-expanded-history): Use it.
      * lisp/minibuffer.el (completion-table-with-terminator): Allow dynamic
      termination strings.  Try harder to avoid second try-completion.
      (completion-in-region-mode-map): Disable bindings that don't work yet.
      c0a193ea
    • Christoph Scholtes's avatar
      * lisp/vc/vc.el (vc-diff-build-argument-list-internal) · 1c6c854e
      Christoph Scholtes authored
      (vc-version-ediff, vc-ediff): New functions.
      (vc-version-diff): Use vc-diff-build-argument-list-internal.
      * doc/emacs/maintaining.texi (Old Revisions): Add paragraph on new function
      vc-ediff.
      * etc/NEWS: Document new function `vc-ediff'.
      1c6c854e
  9. 18 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Allow glyphless-char-display to distinguish between X and text terminals. · 16a43933
      Chong Yidong authored
      Use this for Tabulated List mode.
      
      * lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
      glyphless-char-display table.
      (tabulated-list-glyphless-char-display): New var.
      
      * src/term.c (produce_glyphless_glyph): Handle cons cell entry in
      glyphless-char-display.
      
      * src/xdisp.c (lookup_glyphless_char_display)
      (produce_glyphless_glyph): Handle cons cell entry in
      glyphless-char-display.
      (Vglyphless_char_display): Document it.
      16a43933
  10. 12 Apr, 2011 1 commit
  11. 06 Apr, 2011 2 commits
    • Chong Yidong's avatar
      a83ec3c9
    • Juanma Barranquero's avatar
      New variable `revert-buffer-in-progress-p'. · 3e214b50
      Juanma Barranquero authored
      * lisp/files.el (after-find-file-from-revert-buffer): Remove variable.
        (after-find-file): Dont' bind it.
        (revert-buffer-in-progress-p): New variable.
        (revert-buffer): Bind it.
        Pass nil for `after-find-file-from-revert-buffer'.
      
      * lisp/saveplace.el (save-place-find-file-hook): Use new variable
        `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
      
      * etc/NEWS: New variable `revert-buffer-in-progress-p'.
      3e214b50
  12. 03 Apr, 2011 1 commit
  13. 02 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Merge open-protocol-stream into open-network-stream. · da91b5f2
      Chong Yidong authored
      * lisp/subr.el (open-network-stream): Move to net/network-stream.el.
      
      * lisp/gnus/proto-stream.el: Move to net/network-stream.el.
      
      * lisp/net/network-stream.el: Move from gnus/proto-stream.el.
      Change prefix to network-stream throughout.
      (open-protocol-stream): Merge into open-network-stream, leaving
      open-protocol-stream as an alias.  Handle nil BUFFER args.
      
      * lisp/gnus/nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
      parameter to open-protocol-stream.
      
      * lisp/emacs-lisp/package.el (package--with-work-buffer): Recognize
      https URLs.
      
      * lisp/url/url-gw.el (url-open-stream): Use new open-network-stream
      functionality to perform encryption.
      da91b5f2
  14. 01 Apr, 2011 1 commit
  15. 31 Mar, 2011 1 commit
  16. 30 Mar, 2011 1 commit
    • Stefan Monnier's avatar
      (completion-in-region): Pop down *Completions* automatically. · 3e2d70fd
      Stefan Monnier authored
      * lisp/minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
      (completion-in-region-mode): New minor mode.
      (completion-in-region): Use it.
      (completion-in-region--data, completion-in-region-mode-map): New vars.
      (completion-in-region--postch): New function.
      (completion--capf-misbehave-funs, completion--capf-safe-funs): New vars.
      (completion--capf-wrapper): New function.
      (completion-at-point): Use it to track well-behavedness of hook functions.
      (completion-help-at-point): New command.
      3e2d70fd
  17. 28 Mar, 2011 1 commit
    • Stefan Monnier's avatar
      Don't reset post-command-hook to nil upon error. · f6d62986
      Stefan Monnier authored
      * src/eval.c (enum run_hooks_condition): Remove.
      (funcall_nil, funcall_not): New functions.
      (run_hook_with_args): Call each function through a `funcall' argument.
      Remove `cond' argument, now redundant.
      (Frun_hooks, Frun_hook_with_args, Frun_hook_with_args_until_success)
      (Frun_hook_with_args_until_failure): Adjust accordingly.
      (run_hook_wrapped_funcall, Frun_hook_wrapped): New functions.
      * src/keyboard.c (safe_run_hook_funcall): New function.
      (safe_run_hooks_1, safe_run_hooks_error, safe_run_hooks): On error,
      don't set the hook to nil, but remove the offending function instead.
      (Qcommand_hook_internal): Remove, unused.
      (syms_of_keyboard): Don't initialize Qcommand_hook_internal nor define
      Vcommand_hook_internal.
      * doc/lispref/commands.texi (Command Overview): post-command-hook is not reset
      to nil any more.
      f6d62986
  18. 27 Mar, 2011 1 commit
  19. 23 Mar, 2011 1 commit
  20. 21 Mar, 2011 1 commit
  21. 20 Mar, 2011 1 commit
  22. 19 Mar, 2011 1 commit
  23. 16 Mar, 2011 1 commit
  24. 14 Mar, 2011 1 commit
  25. 07 Mar, 2011 1 commit
  26. 06 Mar, 2011 3 commits
  27. 03 Mar, 2011 2 commits
  28. 01 Mar, 2011 2 commits
    • Glenn Morris's avatar
      Rework previous cal-hebrew change. · 7454f200
      Glenn Morris authored
      * lisp/calendar/cal-hebrew.el (calendar-hebrew-birthday, diary-hebrew-date):
      Rename and rework functions added in previous change.
      
      * etc/NEWS: Mention diary-hebrew-birthday.
      7454f200
    • Glenn Morris's avatar
      Add the ability to exclude dir-locals from subdirs. (Bug#8100) · 6640b281
      Glenn Morris authored
      * lisp/files.el (dir-locals-collect-variables):
      Add the ability to exclude subdirectories.
      
      * doc/emacs/custom.texi (Directory Variables):
      Give an example of excluding subdirectories.
      
      * doc/lispref/variables.texi (Directory Local Variables):
      Mention `(subdirs . nil)' alist element.
      
      * etc/NEWS: Mention this addition.
      
      * lisp/dired-x.el (dired-omit-here-always): Add `(subdirs . nil)' to locals.
      6640b281
  29. 23 Feb, 2011 1 commit