1. 19 Oct, 2014 1 commit
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/eieio: A bit more cleanup, removing compat code. · 26533185
      Stefan Monnier authored
      * lisp/emacs-lisp/eieio-core.el (eieio-compiled-function-arglist): Remove.
      (eieio--with-scoped-class): Use `declare'.
      (eieio-defclass): Remove compatibility code.
      (no-method-definition, no-next-method, inconsistent-class-hierarchy)
      (invalid-slot-type, unbound-slot, invalid-slot-name): Use define-error.
      * lisp/emacs-lisp/eieio-opt.el (eieio-lambda-arglist): Remove.
      Use help-function-arglist instead.
      26533185
  2. 14 May, 2014 1 commit
  3. 30 Jan, 2014 2 commits
  4. 10 Jan, 2014 1 commit
    • Paul Eggert's avatar
      Spelling fixes. · 06827ec8
      Paul Eggert authored
      * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro.
      * woman.el (woman-mark-horizontal-position):
      Rename from woman-mark-horizonal-position.  Use changed.
      06827ec8
  5. 09 Jan, 2014 1 commit
    • David Engster's avatar
      Restore generated autoloads in eieio.el. · 05e0afce
      David Engster authored
      * emacs-lisp/eieio-custom.el:
      * emacs-lisp/eieio-opt.el: Set generated autoload file to
      'eieio.el'.  This was accidentally removed in 2012-10-01T18:10:29Z!cyd@gnu.org.
      * emacs-lisp/eieio.el: Regenerate autoloads.
      05e0afce
  6. 08 Jan, 2014 1 commit
    • David Engster's avatar
      Rewrite EIEIO help functions and hook them into help system. · 0f918d96
      David Engster authored
      * help-fns.el (help-fns-describe-function-functions): New
      variable to call functions for augmenting help buffers.
      (describe-function-1): Remove explicit calls to
      `help-fns--compiler-macro', `help-fns--parent-mode' and
      `help-fns--obsolete'.  Put them in above new variable instead, and
      call them through `run-hook-with-args'.
      * emacs-lisp/eieio-opt.el (eieio-help-class): Rename from
      `eieio-describe-class'.  Not meant for interactive use anymore,
      but to augment existing help buffers.  Remove optional second
      argument.  Create proper button for file location.  Rewrite
      function to use `insert' instead of `princ' and `prin1' where
      possible.
      (eieio-help-class-slots): Rename from `eieio-describe-class-slots'.
      (eieio-method-def, eieio-class-def): Move further up.
      (describe-method, describe-generic, eieio-describe-method): Remove
      aliases.
      (eieio-help-constructor, eieio-help-generic): Rename from
      `eieio-describe-constructor' and `eieio-describe-generic', resp.
      Rewrite to use `insert' in the current buffer and use proper help
      buttons.
      (eieio-help-find-method-definition)
      (eieio-help-find-class-definition): Also accept symbols as
      arguments.
      (eieio-help-mode-augmentation-maybee): Remove.
      (eieio-describe-class-sb): Use `describe-function'.
      * emacs-lisp/eieio.el (help-fns-describe-function-functions): Add
      `eieio-help-generic' and `eieio-help-constructor'.
      0f918d96
  7. 06 Jan, 2014 1 commit
    • Paul Eggert's avatar
      Spelling fixes. · d5081c1e
      Paul Eggert authored
      * calc/calc-yank.el (calc-edit-mode, calc-edit-cancel):
      * emacs-lisp/debug.el (cancel-debug-on-entry):
      * epg.el (epg-error-to-string):
      * files.el (recover-file):
      * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
      * mail/emacsbug.el (report-emacs-bug-hook):
      * mail/sendmail.el (mail-recover):
      * ses.el (ses-yank-resize):
      * term/ns-win.el (ns-print-buffer):
      Spelling fixes in diagnostics, mostly for "canceled" with one L.
      * epg.el (epg-key-capability-alist): Rename from misspelled version.
      All uses changed.
      * obsolete/xesam.el (xesam-all-fields): Fix misspelled field name.
      d5081c1e
  8. 01 Jan, 2014 1 commit
  9. 22 May, 2013 1 commit
    • Glenn Morris's avatar
      Small speedbar-related clean-up · 0cdffd7d
      Glenn Morris authored
      * lisp/dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape):
      Remove unnecessary declarations.
      (dframe-message): Doc fix.
      
      * lisp/info.el (dframe-select-attached-frame, dframe-current-frame):
      Declare.
      
      * lisp/speedbar.el (speedbar-message): Make it an obsolete alias.
      Update all callers.
      (speedbar-with-attached-buffer)
      (speedbar-maybee-jump-to-attached-frame): Make these aliases obsolete.
      (speedbar-with-writable): Use backquote.
      
      * lisp/emacs-lisp/eieio-opt.el (eieio-describe-class-sb):
      
      * lisp/emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
      Use dframe-with-attached-buffer, dframe-maybee-jump-to-attached-frame
      rather than speedbar- aliases.
      
      * lisp/mail/rmail.el: Load dframe rather than speedbar when compiling.
      (speedbar-make-specialized-keymap, speedbar-insert-button)
      (dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame)
      (speedbar-do-function-pointer): Declare.
      (rmail-speedbar-button, rmail-speedbar-find-file)
      (rmail-speedbar-move-message):
      Use dframe-with-attached-buffer rather than speedbar- alias.
      
      * lisp/progmodes/gud.el: Load dframe rather than speedbar when compiling.
      (dframe-message, speedbar-make-specialized-keymap)
      (speedbar-add-expansion-list, speedbar-mode-functions-list)
      (speedbar-make-tag-line, speedbar-remove-localized-speedbar-support)
      (speedbar-insert-button, dframe-select-attached-frame)
      (dframe-maybee-jump-to-attached-frame)
      (speedbar-change-initial-expansion-list)
      (speedbar-previously-used-expansion-list-name): Declare.
      (gud-speedbar-item-info, gud-gdb-goto-stackframe):
      Use dframe-message, dframe-with-attached-buffer rather than
      speedbar- aliases.
      (gud-sentinel): Silence compiler.
      
      * lisp/progmodes/vhdl-mode.el (speedbar-refresh)
      (speedbar-do-function-pointer, speedbar-add-supported-extension)
      (speedbar-add-mode-functions-list, speedbar-make-specialized-keymap)
      (speedbar-change-initial-expansion-list, speedbar-add-expansion-list)
      (speedbar-extension-list-to-regex, speedbar-directory-buttons)
      (speedbar-file-lists, speedbar-make-tag-line)
      (speedbar-line-directory, speedbar-goto-this-file)
      (speedbar-center-buffer-smartly, speedbar-change-expand-button-char)
      (speedbar-delete-subblock, speedbar-position-cursor-on-line)
      (speedbar-make-button, speedbar-reset-scanners)
      (speedbar-files-item-info, speedbar-line-text)
      (speedbar-find-file-in-frame, speedbar-set-timer)
      (dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare.
      (speedbar-with-writable): Do not (re)define it.
      (vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame
      rather than speedbar- alias.
      
      * lisp/cedet/ede/speedbar.el (ede-file-find, ede-tag-find):
      * lisp/cedet/semantic/sb.el (semantic-sb-token-jump):
      Use dframe-maybee-jump-to-attached-frame rather than speedbar- alias.
      
      * lisp/mh-e/mh-speed.el (mh-speed-view):
      Use dframe-with-attached-buffer rather than speedbar- alias.
      0cdffd7d
  10. 19 Feb, 2013 1 commit
    • Stefan Monnier's avatar
      Cleanup some of EIEIO's namespace. · 8ca4f1e0
      Stefan Monnier authored
      * lisp/emacs-lisp/eieio.el (eieio--define-field-accessors): New macro.
      Use it to define all the class-* and object-* field accessors (renamed
      to eieio--class-* and eieio--object-*).  Update all uses.
      (eieio--class-num-slots, eieio--object-num-slots): Rename from
      class-num-slots and object-num-slots.
      (eieio--check-type): New macro.
      (eieio-defclass, eieio-oref, eieio-oref-default, same-class-p)
      (object-of-class-p, child-of-class-p, object-slots, class-slot-initarg)
      (eieio-oset, eieio-oset-default, object-assoc, object-assoc-list)
      (object-assoc-list-safe): Use it.
      (eieio-defclass): Tighten regexp.
      (eieio--defmethod): Use `memq'.  Signal an error for unknown method kind.
      Remove unreachable code.
      (object-class-fast): Declare obsolete.
      (eieio-class-name, eieio-object-name, eieio-object-set-name-string)
      (eieio-object-class, eieio-object-class-name, eieio-class-parents)
      (eieio-class-children, eieio-class-precedence-list, eieio-class-parent):
      Rename from class-name, object-name, object-set-name-string,
      object-class, object-class-name, class-parents, class-children,
      class-precedence-list, class-parent; with obsolete alias.
      (class-of, class-direct-superclasses, class-direct-subclasses):
      Declare obsolete.
      (eieio-defmethod): Use `memq'; remove unreachable code.
      * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read):
      * lisp/emacs-lisp/eieio-opt.el (eieio-class-button, eieio-describe-generic)
      (eieio-browse-tree, eieio-browse): Use eieio--check-type.
      8ca4f1e0
  11. 01 Jan, 2013 1 commit
  12. 25 Oct, 2012 1 commit
    • David Engster's avatar
      Merge CEDET upstream. · 3f2a848d
      David Engster authored
      * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
      Removed.  This feature is already integrated in imenu.
      
      * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
      always loaded.  Require `speedbar' unconditionally.
      
      * semantic/analyze.el (semantic-analyze-dereference-alias): New
      function to dereference aliases.
      (semantic-analyze-current-context-default): Use it.
      
      * semantic/grammar.el (semantic-grammar-create-package):
      * srecode/compile.el (srecode-compile-templates): Throw a proper
      error if semantic-mode is not enabled (bug#9968).
      
      Compiler warning fixes:
      
      * semantic.el (semantic-elapsed-time): Make it a defsubst.
      
      * srecode/dictionary.el (srecode-adebug-dictionary): Remove
      require for `semantic'.
      
      * srecode/map.el:
      * srecode/insert.el: Declare functions from `data-debug'.
      
      * semantic/grammar.el: Require `help-fns'.  Declare functions from
      `eldoc', which is required in function body.
      
      * srecode/java.el:
      * semantic/texi.el:
      * semantic/grammar-wy.el:
      * semantic/db-file.el:
      * semantic/db-el.el:
      * semantic/chart.el: Fix requires.
      
      * ede/locate.el: Remove useless requires. Declare functions
      instead and require in functions when needed.
      3f2a848d
  13. 01 Oct, 2012 1 commit
  14. 16 Apr, 2012 1 commit
  15. 11 Jan, 2012 1 commit
  16. 05 Jan, 2012 1 commit
  17. 13 Nov, 2011 1 commit
  18. 18 Feb, 2011 1 commit
    • Glenn Morris's avatar
      Use generated-autoload-file for internal eieio autoloads. · 002b46b7
      Glenn Morris authored
      * lisp/emacs-lisp/eieio-custom.el: Set generated-autoload-file.
      (customize-object): Add autoload cookie.
      
      * lisp/emacs-lisp/eieio-opt.el: Set generated-autoload-file.
      (eieio-browse, describe-class, eieio-describe-class)
      (eieio-describe-constructor, describe-generic, eieio-describe-generic)
      (eieio-help-mode-augmentation-maybee): Add autoload cookies.
      
      * lisp/emacs-lisp/eieio.el: Regenerate with automatic autoloads.
      
      * lisp/Makefile.in (autoloads): Make eieio.el writable.
      002b46b7
  19. 26 Jan, 2011 1 commit
  20. 25 Jan, 2011 1 commit
  21. 15 Jan, 2011 1 commit
  22. 02 Jan, 2011 1 commit
  23. 29 Aug, 2010 1 commit
  24. 13 Jan, 2010 1 commit
  25. 31 Oct, 2009 1 commit
    • Stefan Monnier's avatar
      * textmodes/two-column.el (2C-split): · 9a529312
      Stefan Monnier authored
      * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
      * textmodes/tex-mode.el (tex-set-buffer-directory):
      * textmodes/spell.el (spell-region, spell-string):
      * textmodes/reftex.el (reftex-erase-buffer):
      (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
      * textmodes/reftex-toc.el (reftex-toc-promote-action):
      * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
      (reftex-select-item):
      * textmodes/reftex-ref.el (reftex-label-info-update)
      (reftex-offer-label-menu):
      * textmodes/reftex-index.el (reftex-index-change-entry)
      (reftex-index-phrases-info):
      * textmodes/reftex-global.el (reftex-create-tags-file)
      (reftex-save-all-document-buffers, reftex-ensure-write-access):
      * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
      (reftex-view-crossref-from-bibtex):
      * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
      (reftex-extract-bib-entries-from-thebibliography)
      (reftex-all-used-citation-keys, reftex-create-bibtex-file):
      * textmodes/refbib.el (r2b-capitalize-title):
      (r2b-convert-buffer, r2b-help):
      * textmodes/page-ext.el (pages-directory)
      (pages-directory-goto-with-mouse):
      * textmodes/bibtex.el (bibtex-validate-globally):
      * textmodes/bib-mode.el (bib-capitalize-title):
      * textmodes/artist.el (artist-clear-buffer, artist-system):
      * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
      (local-set-scheme-interaction-buffer, xscheme-process-filter)
      (verify-xscheme-buffer, xscheme-enter-interaction-mode)
      (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
      (xscheme-send-control-g-interrupt, xscheme-start-process)
      (xscheme-process-sentinel, xscheme-cd):
      * progmodes/verilog-mode.el (verilog-read-always-signals)
      (verilog-set-define, verilog-getopt-file)
      (verilog-module-inside-filename-p):
      * progmodes/sh-script.el:
      * progmodes/python.el (python-pdbtrack-get-source-buffer)
      (python-pdbtrack-grub-for-buffer, python-execute-file):
      * progmodes/octave-inf.el (inferior-octave):
      * progmodes/idlwave.el (idlwave-scan-user-lib-files)
      (idlwave-shell-compile-helper-routines, idlwave-set-local)
      (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
      (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
      (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
      * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
      (idlwave-shell-filter, idlwave-shell-examine-highlight)
      (idlwave-shell-sentinel, idlwave-shell-filter-directory)
      (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
      (idlwave-shell-examine-display, idlwave-shell-run-region)
      (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
      (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
      * progmodes/idlw-help.el (idlwave-help-get-special-help)
      (idlwave-help-get-help-buffer):
      * progmodes/gud.el (gud-basic-call, gud-find-class)
      (gud-tooltip-activate-mouse-motions-if-enabled):
      * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
      * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
      (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
      (ebrowse-tags-next-file):
      * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
      (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
      (ebnf-eps-finish-and-write):
      * progmodes/cpp.el (cpp-edit-save):
      * progmodes/cperl-mode.el (cperl-pod-to-manpage):
      * progmodes/cc-defs.el (c-emacs-features):
      * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
      (antlr-directory-dependencies):
      * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
      (ada-run-application, ada-find-in-src-path, ada-goto-parent)
      (ada-find-any-references, ada-make-filename-from-adaname)
      (ada-make-body-gnatstub):
      * obsolete/rnews.el (news-list-news-groups):
      * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
      * obsolete/iso-acc.el (iso-acc-minibuf-setup):
      * net/rcirc.el (rcirc-debug):
      * net/newst-treeview.el (newsticker--treeview-list-add-item)
      (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
      (newsticker--treeview-list-update-faces, newsticker-treeview-save)
      (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
      (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
      (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
      (newsticker--treeview-list-clear-highlight)
      (newsticker--treeview-list-update-highlight)
      (newsticker--treeview-list-highlight-start)
      (newsticker--treeview-tree-update-highlight)
      (newsticker--treeview-get-selected-item)
      (newsticker-treeview-mark-list-items-old)
      (newsticker--treeview-set-current-node):
      * net/newst-plainview.el (newsticker--buffer-set-uptodate):
      * net/newst-backend.el (newsticker--get-news-by-funcall)
      (newsticker--get-news-by-wget, newsticker--image-get)
      (newsticker--image-sentinel):
      * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
      * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
      (eudc-ph-close-session):
      * net/eudc.el (eudc-save-options):
      * language/thai-word.el (thai-update-word-table):
      * language/japan-util.el (japanese-string-conversion):
      * international/titdic-cnv.el (tsang-quick-converter)
      (ziranma-converter, ctlau-converter):
      * international/mule-cmds.el (describe-language-environment):
      * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
      (skkdic-convert-postfix, skkdic-convert-prefix):
      (skkdic-convert-okuri-nasi, skkdic-convert):
      * emacs-lisp/re-builder.el (reb-update-overlays):
      * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
      * emacs-lisp/gulp.el (gulp-send-requests):
      * emacs-lisp/find-gc.el (trace-call-tree):
      * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
      (eieio-describe-generic):
      * emacs-lisp/eieio-base.el (eieio-persistent-read):
      * emacs-lisp/edebug.el (edebug-outside-excursion):
      * emacs-lisp/debug.el (debugger-make-xrefs):
      * emacs-lisp/cust-print.el (custom-prin1-to-string):
      * emacs-lisp/chart.el (chart-new-buffer):
      * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
      Use with-current-buffer.
      * textmodes/artist.el (artist-system): Don't call
      copy-sequence on a fresh string.
      * progmodes/idlw-shell.el (easymenu setup): Use dolist.
      9a529312
  26. 05 Oct, 2009 1 commit
    • Juanma Barranquero's avatar
      Fix typos. · a8f316ca
      Juanma Barranquero authored
      * emacs-lisp/chart.el, emacs-lisp/eieio.el, emacs-lisp/eieio-base.el
      * emacs-lisp/eieio-comp.el, emacs-lisp/eieio-custom.el
      * emacs-lisp/eieio-datadebug.el, emacs-lisp/eieio-opt.el
      * emacs-lisp/eieio-speedbar.el
      a8f316ca
  27. 02 Oct, 2009 2 commits
  28. 01 Oct, 2009 1 commit
  29. 28 Sep, 2009 1 commit
    • Chong Yidong's avatar
      * emacs-lisp/chart.el: · 6dd12ef2
      Chong Yidong authored
      * emacs-lisp/eieio-base.el:
      * emacs-lisp/eieio-comp.el:
      * emacs-lisp/eieio-custom.el:
      * emacs-lisp/eieio-opt.el:
      * emacs-lisp/eieio-speedbar.el:
      * emacs-lisp/eieio.el: New files.
      6dd12ef2
  30. 30 Aug, 2009 1 commit