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 2 commits
  5. 20 Mar, 2011 5 commits
  6. 19 Mar, 2011 5 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 3 commits
    • Juanma Barranquero's avatar
      lisp/custom.el: Trivial fixes. · 171fc304
      Juanma Barranquero authored
      * custom.el (custom-known-themes): Reflow docstring.
        (custom-theme-load-path): Fix typo in docstring.
        (load-theme): Fix typo in error message.
        (custom-available-themes, custom-variable-theme-value):
        Use `let', not `let*'.
    • Jay Belanger's avatar
      * lisp/calc/README: Mention musical notes. · d71990a1
      Jay Belanger authored
      * lisp/calc-units.el (calc-lu-quant): Rename from 
        (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
        (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
        (calc-db): Rename from `calc-dblevel'.
        (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
        (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
        (calc-np): Rename from `calc-nplevel'.
        (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
        (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
        (calc-lu-plus): Rename from `calc-logunits-add'.
        (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
        (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
        (calc-lu-minus): Rename from `calc-logunits-sub'.
        (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
        (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
        (calc-lu-times): Rename from `calc-logunits-mul'.
        (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
        (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
        (calc-lu-divide): Rename from `calc-logunits-div'.
        (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
        (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
      * lisp/calc/calc-ext.el (calc-init-extensions): Update the names of the
        functions being autoloaded.
      * lisp/calc/calc.el   (calc-lu-power-reference): Rename from
        (calc-lu-field-reference): Rename from
      * lisp/calc/calc-help (calc-l-prefix-help): Mention musical note functions.
      * doc/misc/calc.texi (Logarithmic Units): Update the function names.
    • Stefan Monnier's avatar
      * lisp/minibuffer.el (completion-all-sorted-completions): · 40c2934b
      Stefan Monnier authored
      Use :completion-cycle-penalty text property if present.
  9. 16 Mar, 2011 5 commits
    • Stefan Monnier's avatar
      Remove bytecomp- prefix, plus misc changes. · ca105506
      Stefan Monnier authored
      * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Make it work to
      inline lexbind interpreted functions into lexbind code.
      (bytedecomp-bytes): Not a dynamic var any more.
      (disassemble-offset): Get the bytes via an argument instead.
      (byte-decompile-bytecode-1): Use push.
      * lisp/emacs-lisp/bytecomp.el: Remove the bytecomp- prefix now that we use
      (byte-compile-outbuffer): Rename from bytecomp-outbuffer.
      * lisp/emacs-lisp/cl-macs.el (load-time-value):
      * lisp/emacs-lisp/cl.el (cl-compiling-file): Adjust to new name.
      * lisp/emacs-lisp/pcase.el (pcase-mutually-exclusive-predicates):
      Add byte-code-function-p.
      (pcase--u1): Remove left-over code from early development.
      Fix case of variable shadowing in guards and predicates.
      (pcase--u1): Add a new `let' pattern.
      * src/image.c (parse_image_spec): Use Ffunctionp.
      * src/lisp.h: Declare Ffunctionp.
    • Ken Manheimer's avatar
      * allout.el (allout-yank-processing): Adjust for new rebulleting regime so · b0911414
      Ken Manheimer authored
      bullet being yanked is used without prompting the user for a choice.
    • Juanma Barranquero's avatar
      Add warning for obsolete _emacs init file. · 8a05b668
      Juanma Barranquero authored
      * lisp/startup.el (command-line): Warn the user that _emacs is deprecated.
      * etc/NEWS: Document warning about _emacs.
    • Juanma Barranquero's avatar
      lisp/progmodes/delphi.el: Fix typos. · 5ba5fb81
      Juanma Barranquero authored
    • Ralph Schleicher's avatar
      lisp/info.el: Fix bug#8258. · e6ce307c
      Ralph Schleicher authored
      * info (info-initialize): Replace all uses of `:' with path-separator for
        compatibility with non-Unix systems.  Cache quoting of path-separator.
  10. 15 Mar, 2011 8 commits
  11. 14 Mar, 2011 1 commit
  12. 13 Mar, 2011 3 commits
  13. 12 Mar, 2011 2 commits