1. 15 Feb, 2015 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Fix inserting parts with `E' in Gnus · 45c5ccd4
      Lars Magne Ingebrigtsen authored
      * lisp/gnus/mm-decode.el (mm-head-p): New function.
      (mm-display-part): Go to a blank line when inserting parts internally.
      Fix inserting parts with `E' in Gnus
      
      * lisp/gnus/mm-decode.el (mm-head-p): New function.
      (mm-display-part): Go to a blank line when inserting parts internally.
      45c5ccd4
  2. 13 Feb, 2015 3 commits
  3. 12 Feb, 2015 1 commit
  4. 11 Feb, 2015 1 commit
  5. 10 Feb, 2015 3 commits
    • Katsumi Yamaoka's avatar
      4069c132
    • Katsumi Yamaoka's avatar
      b88908b6
    • Lars Magne Ingebrigtsen's avatar
      Allow using variable-width fonts in eww · 656caef3
      Lars Magne Ingebrigtsen authored
      * lisp/gnus/mm-decode.el (mm-shr): Only pass the fill column when not using
      fonts, because limiting the width to what's appropriate for followups
      doesn't really help when not using proportional fonts.
      
      * lisp/net/shr.el (shr-use-fonts): New variable.
      (shr-fill-text): Rename from "fold".
      (shr-pixel-column, shr-pixel-region, shr-string-pixel-width): New
      functions.
      (shr-insert): Just insert, don't fill the text.  Filling is now
      done afterwards per display unit.
      (shr-fill-lines, shr-fill-line): New functions to fill text on a
      per-unit base.
      (shr-find-fill-point): Take a "beginning" parameter.
      (shr-indent): Indent using the :width display parameter when using
      fonts.
      (shr-parse-style): Ignore "inherit" values, since we already do that.
      (shr-tag-img): Remove the insertion states.
      (shr-tag-blockquote): New-style filling.
      (shr-tag-dd): Ditto.
      (shr-tag-li): Ditto.
      (shr-mark-fill): New function to mark lines that need filling.
      (shr-tag-h1): Use a larger font.
      (shr-tag-table-1): Get the natural and suggested widths in one
      rendering.
      (shr-tag-table): Create the "fixed" version of the table only once
      so that we can cache data in the table.
      (shr-insert-table): Get colspan calculations right by having
      zero-width columns after colspan ones.
      (shr-expand-alignments): New function to make :align-to specs work
      right when rendered in one buffer and displayed in another one.
      (shr-insert-table-ruler): Use :align-to to get the widths right.
      (shr-make-table): Cache more.
      (shr-make-table-1): Use the new <td> data layout.
      (shr-pixel-buffer-width): New function.
      (shr-render-td): Add a caching layer.
      (shr-dom-max-natural-width): New function.
      656caef3
  6. 05 Feb, 2015 6 commits
  7. 04 Feb, 2015 2 commits
  8. 30 Jan, 2015 2 commits
  9. 29 Jan, 2015 3 commits
  10. 28 Jan, 2015 3 commits
  11. 27 Jan, 2015 3 commits
  12. 26 Jan, 2015 3 commits
  13. 25 Jan, 2015 1 commit
  14. 15 Jan, 2015 1 commit
  15. 08 Jan, 2015 3 commits
    • Stefan Monnier's avatar
      lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var. · 1599688e
      Stefan Monnier authored
      * lisp/cedet/ede/speedbar.el (ede-speedbar-compile-line)
      (ede-speedbar-get-top-project-for-line):
      * lisp/cedet/ede.el (ede-buffer-belongs-to-target-p)
      (ede-buffer-belongs-to-project-p, ede-build-forms-menu)
      (ede-add-project-to-global-list):
      * lisp/cedet/semantic/db-typecache.el (semanticdb-get-typecache):
      * lisp/cedet/semantic/db-file.el (semanticdb-load-database):
      * lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag):
      * lisp/cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-load-helper):
      * lisp/cedet/ede/project-am.el (project-am-preferred-target-type):
      * lisp/cedet/ede/proj.el (ede-proj-load):
      * lisp/cedet/ede/custom.el (ede-customize-current-target, ede-customize-target):
      * lisp/cedet/semantic/ede-grammar.el ("semantic grammar"):
      * lisp/cedet/semantic/scope.el (semantic-scope-reset-cache)
      (semantic-calculate-scope):
      * lisp/cedet/srecode/map.el (srecode-map-update-map):
      * lisp/cedet/srecode/insert.el (srecode-insert-show-error-report)
      (srecode-insert-method, srecode-insert-include-lookup)
      (srecode-insert-method):
      * lisp/cedet/srecode/fields.el (srecode-active-template-region):
      * lisp/cedet/srecode/compile.el (srecode-flush-active-templates)
      (srecode-compile-inserter): Don't use <class> as a variable.
      Use `oref-default' for class slots.
      
      * lisp/cedet/semantic/grammar.el (semantic-grammar-eldoc-last-data): New var.
      (semantic-grammar-eldoc-get-macro-docstring): Use it instead of
      eldoc-last-data.
      * lisp/cedet/semantic/fw.el (semantic-exit-on-input): Use `declare'.
      (semantic-throw-on-input): Use `with-current-buffer'.
      * lisp/cedet/semantic/db.el (semanticdb-abstract-table-list): Define if not
      pre-defined.
      * lisp/cedet/semantic/db-find.el (semanticdb-find-tags-collector):
      Use save-current-buffer.
      (semanticdb-find-tags-collector): Don't use <class> as a variable.
      * lisp/cedet/semantic/complete.el (semantic-complete-active-default)
      (semantic-complete-current-matched-tag): Declare.
      (semantic-complete-inline-custom-type): Don't use <class> as a variable.
      * lisp/cedet/semantic/bovine/make.el (semantic-analyze-possible-completions):
      Use with-current-buffer.
      * lisp/cedet/semantic.el (semantic-parser-warnings): Declare.
      * lisp/cedet/ede/base.el (ede-target-list): Define if not pre-defined.
      (ede-with-projectfile): Prefer find-file-noselect over
      save-window-excursion.
      
      * lisp/emacs-lisp/chart.el (chart-add-sequence, chart-bar-quickie):
      Don't use <class> as a variable.
      
      * lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value):
      Improve error messages.
      (eieio-persistent-slot-type-is-class-p): Handle `list-of' types, as
      well as user-defined types.  Emit errors for legacy types like
      <class>-child and <class>-list, if not eieio-backward-compatibility.
      
      * lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var.
      (eieio-defclass-autoload): Obey it.
      (eieio--class-object): Improve error behavior.
      (eieio-class-children-fast, same-class-fast-p): Remove.  Inline at
      every use site.
      (eieio--defgeneric-form-primary-only): Rename from
      eieio-defgeneric-form-primary-only; update all callers.
      (eieio--defgeneric-form-primary-only-one): Rename from
      eieio-defgeneric-form-primary-only-one; update all callers.
      (eieio-defgeneric-reset-generic-form)
      (eieio-defgeneric-reset-generic-form-primary-only)
      (eieio-defgeneric-reset-generic-form-primary-only-one): Remove.
      (eieio--method-optimize-primary): New function to replace them.
      (eieio--defmethod, eieio-defmethod): Use it.
      (eieio--perform-slot-validation): Rename from
      eieio-perform-slot-validation; update all callers.
      (eieio--validate-slot-value): Rename from eieio-validate-slot-value.
      Change `class' to be a class object.  Update all callers.
      (eieio--validate-class-slot-value): Rename from
      eieio-validate-class-slot-value.  Change `class' to be a class object.
      Update all callers.
      (eieio-oset-default): Accept class object as well.
      (eieio--generic-call-primary-only): Rename from
      eieio-generic-call-primary-only.  Update all callers.
      
      * lisp/emacs-lisp/eieio-opt.el (eieio-read-generic-p): Remove.
      (eieio-read-generic): Use `generic-p' instead.
      
      * lisp/emacs-lisp/eieio.el (same-class-p): Accept class object as well.
      (call-next-method): Simplify.
      (clone): Obey eieio-backward-compatibility.
      
      * lisp/gnus/registry.el: Don't use <class> as a variable.
      
      * test/automated/eieio-test-methodinvoke.el
      (eieio-test-method-order-list-4):
      Don't use <class> as a variable.
      
      * test/automated/eieio-test-persist.el (persistent-with-objs-list-slot):
      Don't use <class>-list type.
      
      * test/automated/eieio-tests.el: Use cl-lib.  Don't use <class> as a variable.
      Don't use <class>-list types and <class>-list-p predicates.
      1599688e
    • Katsumi Yamaoka's avatar
      lisp/gnus/gnus-group.el (gnus-read-ephemeral-bug-group): Use... · dff81fa7
      Katsumi Yamaoka authored
      lisp/gnus/gnus-group.el (gnus-read-ephemeral-bug-group): Use mm-disable-multibyte instead of mm-enable-multibyte
      dff81fa7
    • Katsumi Yamaoka's avatar
      lisp/gnus/gnus-group.el (gnus-read-ephemeral-bug-group): Use... · fa785a77
      Katsumi Yamaoka authored
      lisp/gnus/gnus-group.el (gnus-read-ephemeral-bug-group): Use mm-enable-multibyte instead of set-buffer-multibyte
      fa785a77
  16. 07 Jan, 2015 1 commit
  17. 02 Jan, 2015 1 commit
  18. 01 Jan, 2015 2 commits