1. 16 Jun, 2013 1 commit
  2. 15 Jun, 2013 7 commits
    • Juri Linkov's avatar
      * lisp/files-x.el (modify-file-local-variable-prop-line): Add local · 31489a32
      Juri Linkov authored
      variables to the end of the existing comment on the first line.
      Use `file-auto-mode-skip' to skip interpreter magic line,
      and also skip XML declaration.
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/package.el: Don't activate packages older than builtin. · 66bd25ab
      Stefan Monnier authored
      (package-obsolete-list): Rename from package-obsolete-alist, and make
      it into a simple list of package-desc.
      (package-strip-version): Remove.
      (package-built-in-p): Use package--builtin-versions.
      (package-mark-obsolete): Simplify.
      (package-process-define-package): Mark it obsolete if older than the
      builtin version.
      (package-handle-response): Use line-end-position.
      (package-read-archive-contents, package--download-one-archive):
      (package--add-to-archive-contents): Skip if older than the builtin or
      installed version.
      (package-menu-describe-package): Fix last change.
      (package-list-unversioned): New var.
      (package-menu--generate): Use it.
      * lisp/Makefile.in (autoloads): Set autoload-builtin-package-versions.
      * lisp/startup.el (package--builtin-versions): New var.
      (package-subdirectory-regexp): Remove.
      (package--description-file): Hard code its value instead.
      * lisp/emacs-lisp/autoload.el: Manage package--builtin-versions.
      (autoload--insert-text, autoload--insert-cookie-text): New functions.
      (autoload-builtin-package-versions): New variable.
      (autoload-generate-file-autoloads): Use them.
      Remove the list of autoloaded functions/macros from the
      (autoload...) comments.
    • Eli Zaretskii's avatar
      Fix bug #14567 with jumpy scrolling of tall images. · 9583ec36
      Eli Zaretskii authored
       src/xdisp.c (Fline_pixel_height): New function, required for solving
       bug #14567.
       lisp/simple.el (line-move-partial): Don't jump to the next screen
       line as soon as it becomes visible.  Instead, continue enlarging
       the vscroll until the portion of a tall screen line that's left on
       display is about the height of the frame's default font.
    • Glenn Morris's avatar
      vc-compilation-mode fixes · b86a85ca
      Glenn Morris authored
      * lisp/vc/vc-dispatcher.el (vc-compilation-mode): Avoid making
      compilation-error-regexp-alist void, or local while let-bound.
    • Glenn Morris's avatar
      * make-mode.el (makefile-mode-syntax-table): Treat "=" as punctuation. · f0100d8a
      Glenn Morris authored
      Fixes: debbugs:14614
    • Juanma Barranquero's avatar
    • Simen Heggestøyl's avatar
      Add some new scheme features (tiny change) · 12e5e86e
      Simen Heggestøyl authored
      * lisp/progmodes/scheme.el (scheme-font-lock-keywords-2):
      Add export, import, library. 
      (library): Set indent function.
      Fixes: debbugs:9164
  3. 14 Jun, 2013 6 commits
    • Glenn Morris's avatar
    • Ivan Kanis's avatar
      Fix date in ChangeLog · 1c7971e2
      Ivan Kanis authored
    • Ivan Kanis's avatar
      Add support for dired in saveplace. · d4466a91
      Ivan Kanis authored
    • Stefan Monnier's avatar
      * lisp/subr.el (eval-after-load, set-temporary-overlay-map): Use indirection · bf1e6ae8
      Stefan Monnier authored
      through a symbol rather than letrec.
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/package.el: Don't recompute dir. Use pkg-descs more. · 1b8dff23
      Stefan Monnier authored
      (package-desc): Add `dir' field.
      (package-desc-full-name): New function.
      (package-load-descriptor): Combine the two arguments.  Don't use `load'.
      (package-maybe-load-descriptor): Remove.
      (package-load-all-descriptors): Just call package-load-descriptor.
      (package--disabled-p): New function.
      (package-desc-vers, package-desc-doc): Remove aliases.
      (package--dir): Remove function.
      (package-activate): Check if a package is disabled.
      (package-process-define-package): New function, extracted from
      (define-package): Turn into a place holder.
      (package-unpack-single, package-tar-file-info):
      Use package--description-file.
      (package-compute-transaction): Use package--disabled-p.
      (package-download-transaction): Don't call
      package-maybe-load-descriptor since they're all loaded anyway.
      (package-install): Change argument to be a pkg-desc.
      (package-delete): Use a single pkg-desc argument.
      (describe-package-1): Use package-desc-dir instead of package--dir.
      Use package-desc property instead of package-symbol.
      (package-install-button-action): Adjust accordingly.
      (package--push): Rewrite.
      (package-menu--print-info): Adjust accordingly.  Change the ID format
      to be a pkg-desc.
      (package-menu-describe-package, package-menu-get-status)
      (package-menu--find-upgrades, package-menu-mark-upgrades)
      (package-menu-execute, package-menu--name-predicate):
      Adjust accordingly.
      * lisp/startup.el (package--description-file): New function.
      (command-line): Use it.
      * lisp/emacs-lisp/package-x.el (package-upload-buffer-internal):
      Use package-desc-version.
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var. · 0b31660d
      Stefan Monnier authored
      (byte-compile-preprocess): Use it.
      (byte-compile-file-form-defalias): Try a bit harder to use macros we
      can't quite recognize.
      (byte-compile-add-to-list): Remove.
      * lisp/emacs-lisp/cconv.el (cconv-warnings-only): New function.
      (cconv-closure-convert): Add assertion.
      * lisp/emacs-lisp/map-ynp.el: Use lexical-binding.
      (map-y-or-n-p): Remove unused vars `tail' and `object'.
      Factor out some repeated code.
      * etc/NEWS (utf-8 for el): Move to the incompatible section.
  4. 13 Jun, 2013 13 commits
  5. 12 Jun, 2013 11 commits
    • Grégoire Jadi's avatar
    • Tassilo Horn's avatar
      * textmodes/reftex-cite.el (reftex-cite-regexp-hist) · 79d7167f
      Tassilo Horn authored
      (reftex-citation-prompt, reftex-default-bibliography)
      (reftex-bib-or-thebib, reftex-get-bibfile-list)
      (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
      (reftex-bib-sort-author, reftex-bib-sort-year)
      (reftex-bib-sort-year-reverse, reftex-get-crossref-alist)
      (reftex-get-bibkey-default, reftex-get-bib-names)
      (reftex-parse-bibtex-entry, reftex-get-bib-field)
      (reftex-format-bib-entry, reftex-parse-bibitem)
      (reftex-format-bibitem, reftex-do-citation)
      (reftex-figure-out-cite-format, reftex-offer-bib-menu)
      (reftex-restrict-bib-matches, reftex-extract-bib-file)
      (reftex-insert-bib-matches, reftex-format-citation)
      (reftex-make-cite-echo-string, reftex-bibtex-selection-callback)
      (reftex-create-bibtex-file): Add docstrings, mostly by converting
      existing comments into docstrings.
    • Xue Fuqiao's avatar
    • Andreas Schwab's avatar
      * international/mule.el (auto-coding-alist): Use utf-8-emacs-unix · 94df41ab
      Andreas Schwab authored
      for auto-save files.
    • Glenn Morris's avatar
      * lisp/ido.el (ido-delete-ignored-files): Remove. · 001809f6
      Glenn Morris authored
      (ido-wide-find-dirs-or-files, ido-make-file-list-1):
      Go back to calling ido-ignore-item-p directly.
      Doesn't seem worth looping over files twice in ido-make-file-list-1.
    • Eyal Lotem's avatar
      * ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold (tiny change) · 08c73ed2
      Eyal Lotem authored
      Fixes: debbugs:13003
    • Glenn Morris's avatar
    • Eyal Lotem's avatar
      Respect ido-ignore-item-p in ido-wide-find-dirs-or-files (tiny change) · 834b5ded
      Eyal Lotem authored
      * lisp/ido.el (ido-delete-ignored-files): New function,
      split from ido-make-file-list-1.
      (ido-wide-find-dirs-or-files): Maybe ignore files. 
      (ido-make-file-list-1): Use ido-delete-ignored-files.
      Fixes: debbugs:13003
    • Leo Liu's avatar
      * progmodes/octave.el (inferior-octave-startup) · daabf15a
      Leo Liu authored
      (octave-eldoc-function-signatures, octave-help)
      (octave-find-definition): Use single quoted strings.
      (inferior-octave-startup-args): Change default value.
      (inferior-octave-startup): Do not hard code "-i" and
      (inferior-octave-resync-dirs): Add optional arg NOERROR.
      (inferior-octave-directory-tracker): Use it.
      (octave-goto-function-definition): Robustify.
      (octave-help): Support highlighting operators in 'See also'.
      (octave-find-definition): Find subfunctions only in Octave mode.
    • Stefan Monnier's avatar
      * lisp/help-fns.el (help-fns--compiler-macro): If the handler function is · cf4e5178
      Stefan Monnier authored
      named, then put a link to it.
      * lisp/help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names.
      * lisp/emacs-lisp/cl-macs.el (cl--compiler-macro-typep): New function.
      (cl-typep): Use it.
      (cl-eval-when): Simplify debug spec.
      (cl-define-compiler-macro): Use eval-and-compile.  Give a name to the
      compiler-macro function instead of setting `compiler-macro-file'.
    • Stefan Monnier's avatar
      First part of Daniel Hackney's patch to package.el. · f56be016
      Stefan Monnier authored
      * lisp/emacs-lisp/package.el: Use defstruct.
      (package-desc): New, main struct.
      (package--bi-desc, package--ac-desc): New structs, used to describe the
      format in external files.
      (package-desc-vers): Replace with package-desc-version accessor.
      (package-desc-doc): Replace with package-desc-summary accessor.
      (package-activate-1): Remove `package' arg since the pkg-vec now
      includes the name.
      (define-package): Use package-desc-from-define.
      (package-unpack-single): Change file-name arg to be a symbol.
      (package--add-to-archive-contents): Use package-desc-create and new
      accessor functions to package--ac-desc.
      (package-buffer-info, package-tar-file-info): Return a package-desc.
      (package-install-from-buffer): Remove `type' argument.  Change pkg-info
      arg to be a package-desc.
      (package-install-file): Adjust accordingly.  Use \' to match EOS.
      (package--from-builtin): New function.
      (describe-package-1, package-menu--generate): Use it.
      (package--make-autoloads-and-compile): Change name arg to be a symbol.
      (package-generate-autoloads): Idem and return the name of the file.
      * lisp/emacs-lisp/package-x.el (package-upload-buffer-internal):
      Change pkg-info arg to be a package-desc.
      Use package-make-ac-desc.
      (package-upload-file): Use \' to match EOS.
      * lisp/finder.el (finder-compile-keywords): Use package-make-builtin.
  6. 11 Jun, 2013 2 commits