1. 30 Mar, 2011 2 commits
  2. 24 Mar, 2011 1 commit
    • Stefan Monnier's avatar
      Fix C-M-x in lexbind mode. Misc tweaks. · 06788a55
      Stefan Monnier authored
      * lisp/startup.el: Convert to lexical-binding.  Mark unused arguments.
      (command-line-1): Get rid of the "cl1-" prefix now that we use lexical
      scoping instead.
      * lisp/emacs-lisp/float-sup.el (pi): Leave it lexically scoped.
      * lisp/emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): New fun.
      (eval-last-sexp-1): Use eval-sexp-add-defvars.
      * lisp/emacs-lisp/edebug.el (edebug-eval-defun): Use eval-sexp-add-defvars.
      * lisp/emacs-lisp/cconv.el (cconv--analyse-function):
      Fix `report-error/log-warning' mixup.
  3. 23 Mar, 2011 1 commit
    • Stefan Monnier's avatar
      Clean up left over Emacs-18/19 code, inline byte-code-functions. · 29a4dcb0
      Stefan Monnier authored
      * lisp/emacs-lisp/byte-opt.el (byte-inline-lapcode): Move to bytecomp.el.
      (byte-compile-inline-expand): Inline all bytecompiled functions.
      Unify the inlining code of the lexbind and dynbind interpreted functions.
      (byte-compile-unfold-lambda): Don't handle byte-compiled functions at all.
      (byte-optimize-form-code-walker): Don't optimize byte-compiled inlined
      functions here.
      (byte-compile-splice-in-already-compiled-code): Remove.
      (byte-code): Don't optimize it any more.
      (byte-decompile-bytecode-1): Remove unused bytedecomp-bytes.
      Leave `byte-return's even for `make-spliceable'.
      * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
      byte-compile-lambda now always returns a byte-code-function.
      (byte-compile-byte-code-maker, byte-compile-byte-code-unmake)
      (byte-compile-closure): Remove.
      (byte-compile-lambda): Always return a byte-code-function.
      (byte-compile-top-level): Don't handle `byte-code' forms specially.
      (byte-compile-inline-lapcode): New function, taken from byte-opt.el.
      (byte-compile-unfold-bcf): New function.
      (byte-compile-form): Use it to optimize inline byte-code-functions.
      (byte-compile-function-form, byte-compile-defun): Simplify.
      (byte-compile-defmacro): Don't bother calling
  4. 21 Mar, 2011 7 commits
  5. 20 Mar, 2011 7 commits
  6. 19 Mar, 2011 10 commits
  7. 18 Mar, 2011 2 commits
    • Stefan Monnier's avatar
      * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from · a904a09a
      Stefan Monnier authored
      (diff-mode-shared-map): Re-introduce some bindings that were problematic.
      Fixes: debbugs:8284
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 1518e4f0
      Gnus developers authored
      message.texi (Various Commands): Document format specs in the ellipsis.
      time-date.el (format-seconds): Use assoc instead of assoc-string to avoid warning on XEmacs.
      gnus-art.el: Require mouse, which the build bot seems to say is needed.
      gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on XEmacs, since it doesn't have url-retrieve-synchronously.
      time-date.el (format-seconds): Use assoc instead of assoc-string, since assoc-string doesn't exist in XEmacs.
      gnus-group.el (gnus-group-list-ticked): New function.
       (gnus-group-make-menu-bar): Provide a menu entry for it.
       (gnus-group-list-map): Provide a binding for it.
      shr.el (shr-visit-file): New command.
      nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
      nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable servers.
  8. 17 Mar, 2011 10 commits