1. 01 Jan, 2020 1 commit
  2. 24 Dec, 2019 1 commit
  3. 20 Oct, 2019 1 commit
    • Juanma Barranquero's avatar
      lisp/*.el: Fix typos and improve some docstrings · 41ba8231
      Juanma Barranquero authored
      * lisp/auth-source.el (auth-source-backend-parse-parameters)
      (auth-source--decode-octal-string, auth-source-plstore-search):
      * lisp/registry.el (registry-lookup)
      (registry-lookup-secondary, registry-lookup-secondary-value)
      (registry-search, registry-delete, registry-size, registry-full)
      (registry-insert, registry-reindex, registry-prune)
      * lisp/subr.el (nbutlast, process-live-p):
      * lisp/tab-bar.el (tab-bar-list):
      * lisp/cedet/ede/linux.el (ede-linux--get-archs)
      (ede-linux--include-path, ede-linux-load):
      * lisp/erc/erc-log.el (erc-log-all-but-server-buffers):
      * lisp/erc/erc-pcomplete.el (pcomplete-erc-commands)
      (pcomplete-erc-ops, pcomplete-erc-not-ops, pcomplete-erc-nicks)
      (pcomplete-erc-all-nicks, pcomplete-erc-channels)
      (pcomplete-erc-command-name, pcomplete-erc-parse-arguments):
      * lisp/eshell/em-term.el (eshell-visual-command-p):
      * lisp/gnus/gnus-cache.el (gnus-cache-fully-p):
      * lisp/gnus/nnmail.el (nnmail-get-active)
      * lisp/mail/mail-utils.el (mail-string-delete):
      * lisp/mail/supercite.el (sc-hdr, sc-valid-index-p):
      * lisp/net/ange-ftp.el (ange-ftp-use-smart-gateway-p):
      * lisp/net/nsm.el (nsm-save-fingerprint-maybe)
      (nsm-network-same-subnet, nsm-should-check):
      * lisp/net/rcirc.el (rcirc-looking-at-input):
      * lisp/net/tramp-cache.el (tramp-get-hash-table):
      * lisp/net/tramp-compat.el (tramp-compat-process-running-p):
      * lisp/net/tramp-smb.el (tramp-smb-get-share)
      (tramp-smb-get-localname, tramp-smb-read-file-entry)
      (tramp-smb-get-cifs-capabilities, tramp-smb-get-stat-capability):
      * lisp/net/zeroconf.el (zeroconf-list-service-names)
      (zeroconf-list-service-types, zeroconf-list-services)
      (zeroconf-get-host, zeroconf-get-domain)
      * lisp/nxml/rng-xsd.el (rng-xsd-compile)
      (rng-xsd-make-date-time-regexp, rng-xsd-convert-date-time):
      * lisp/obsolete/erc-hecomplete.el (erc-hecomplete)
      (erc-command-list, erc-complete-at-prompt):
      * lisp/org/ob-scheme.el (org-babel-scheme-get-buffer-impl):
      * lisp/org/ob-shell.el (org-babel--variable-assignments:sh-generic)
      * lisp/org/org-clock.el (org-day-of-week):
      * lisp/progmodes/cperl-mode.el (cperl-char-ends-sub-keyword-p):
      * lisp/progmodes/gud.el (gud-find-c-expr, gud-innermost-expr)
      (gud-prev-expr, gud-next-expr):
      * lisp/textmodes/table.el (table--at-cell-p, table--probe-cell)
      (table--put-cell-valign-property): Fix typos.
      * lisp/so-long.el (fboundp): Doc fix.
      (so-long-mode-line-info, so-long-mode)
      (so-long--check-header-modes): Fix typos.
      * lisp/emulation/viper-mous.el (viper-surrounding-word)
      (viper-mouse-click-get-word): Fix typos.
      (viper-mouse-click-search-word): Doc fix.
      * lisp/erc/erc-backend.el (erc-forward-word, erc-word-at-arg-p)
      (erc-bounds-of-word-at-point): Fix typos.
      (erc-decode-string-from-target, define-erc-response-handler):
      Refill docstring.
      * lisp/erc/erc-dcc.el (pcomplete/erc-mode/DCC): Fix typo.
      (erc-dcc-get-host, erc-dcc-auto-mask-p, erc-dcc-get-file):
      Doc fixes.
      * lisp/erc/erc-networks.el (erc-network-name): Fix typo.
      (erc-determine-network): Refill docstring.
      * lisp/net/dbus.el (dbus-list-hash-table)
      (dbus-string-to-byte-array, dbus-byte-array-to-string)
      (dbus-check-event): Fix typos.
      (dbus-introspect-get-property): Doc fix.
      * lisp/net/tramp-adb.el (tramp-adb-file-name-handler):
      Rename ARGS to ARGUMENTS.  Doc fix.
      (tramp-adb-sh-fix-ls-output, tramp-adb-execute-adb-command)
      (tramp-adb-find-test-command): Fix typos.
      * lisp/net/tramp.el (tramp-set-completion-function)
      (tramp-get-completion-methods, tramp-get-completion-user-host)
      (tramp-get-inode, tramp-get-device, tramp-mode-string-to-int)
      (tramp-call-process, tramp-call-process-region)
      (tramp-process-lines): Fix typos.
      (tramp-interrupt-process): Doc fix.
      * lisp/org/ob-core.el (org-babel-named-src-block-regexp-for-name)
      (org-babel-named-data-regexp-for-name): Doc fix.
      (org-babel-src-block-names, org-babel-result-names): Fix typos.
      * lisp/progmodes/inf-lisp.el (lisp-input-filter): Doc fix.
      (lisp-fn-called-at-pt): Fix typo.
      * lisp/progmodes/xref.el (xref-backend-identifier-at-point):
      Doc fix.
      (xref-backend-identifier-completion-table): Fix typo.
  4. 01 Jan, 2019 1 commit
  5. 11 Oct, 2018 1 commit
    • Eric Abrahamsen's avatar
      Fix bug with precious entries in Gnus registry · a108eaa1
      Eric Abrahamsen authored
      * lisp/registry.el (registry-collect-prune-candidates): This `cdr' was
        an error: it meant that the last key in the precious list, would be
        considered a nil. Since the precious list only contains the symbol
        'mark by default, marks were never considered precious.
      * doc/misc/gnus.texi (Store arbitrary data): Fix typo: "marks" should
        be "mark".
  6. 01 Jan, 2018 1 commit
  7. 22 Dec, 2017 1 commit
  8. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to FTP and HTTP in documentation · bc511a64
      Paul Eggert authored
      Most of this change is to boilerplate commentary such as license URLs.
      This change was prompted by ftp://ftp.gnu.org's going-away party,
      planned for November.  Change these FTP URLs to https://ftp.gnu.org
      instead.  Make similar changes for URLs to other organizations moving
      away from FTP.  Also, change HTTP to HTTPS for URLs to gnu.org and
      fsf.org when this works, as this will further help defend against
      man-in-the-middle attacks (for this part I omitted the MS-DOS and
      MS-Windows sources and the test tarballs to keep the workload down).
      HTTPS is not fully working to lists.gnu.org so I left those URLs alone
      for now.
  9. 17 Nov, 2016 1 commit
    • Mark Oteiza's avatar
      Port registry.el the rest of the way to cl-lib · 922426da
      Mark Oteiza authored
      This file already is using cl-lib functions at runtime; eieio ultimately
      loads cl-lib, which explains why doing so wasn't an issue.
      * lisp/registry.el: Require cl-lib.
      (registry-db, registry--match, registry-search, registry-delete):
      (registry-insert, registry-reindex): Replace cl macros with cl-lib ones.
      (registry-collect-prune-candidates): Replace cl function with cl-lib one.
  10. 04 Nov, 2016 1 commit
  11. 24 Feb, 2016 1 commit
    • Lars Ingebrigtsen's avatar
      Move low-level library files from the lisp/gnus directory · 21fe2ebe
      Lars Ingebrigtsen authored
      The files moved from lisp/gnus are:
      auth-source.el -> /
      compface.el -> /image
      ecomplete.el -> /
      flow-fill.el -> /mail
      gravatar.el -> /image
      gssapi.el -> /net
      html2text.el -> /net
      ietf-drums.el -> /mail
      mail-parse.el -> /mail
      mail-prsvr.el -> /mail
      mailcap.el -> /net
      plstore.el -> /
      pop3.el -> /net
      qp.el -> /mail
      registry.el -> /
      rfc1843.el -> /international
      rfc2045.el -> /mail
      rfc2047.el -> /mail
      rfc2231.el -> /mail
      rtree.el -> /
      sieve-manage.el -> /net
      sieve-mode.el -> /net
      sieve.el -> /net
      starttls.el -> /net
      utf7.el -> /international
      yenc.el -> /mail
  12. 13 Feb, 2016 1 commit
  13. 12 Feb, 2016 3 commits
  14. 01 Jan, 2016 1 commit
  15. 17 Sep, 2015 2 commits
    • Paul Eggert's avatar
      Backslash cleanup in Elisp source files · 284c470e
      Paul Eggert authored
      This patch should not change behavior.  It typically omits backslashes
      where they are redundant (e.g., in the string literal "^\$").
      In a few places, insert backslashes where they make regular
      expressions clearer: e.g., replace "^\*" (equivalent to "^*") with
      "^\\*", which has the same effect as a regular expression.
      Also, use ‘\ %’ instead of ‘\%’ when avoiding confusion with SCCS IDs,
      and similarly use ‘\ $’ instead of ‘\$’ when avoiding confusion with
      RCS IDs, as that makes it clearer that the backslash is intended.
    • Paul Eggert's avatar
      Fix several backslash typos in Elisp strings · 753fbfbe
      Paul Eggert authored
      * lisp/calendar/todo-mode.el (todo-files, todo-rename-file)
      (todo-find-filtered-items-file, todo-reset-nondiary-marker)
      (todo-reset-done-string, todo-reset-comment-string)
      * lisp/erc/erc-networks.el (erc-networks-alist):
      * lisp/gnus/gnus-art.el (gnus-button-handle-library):
      * lisp/gnus/gnus-group.el (gnus-read-ephemeral-gmane-group-url):
      * lisp/gnus/nntp.el (nntp-via-shell-prompt)
      * lisp/gnus/spam-report.el (spam-report-gmane-regex):
      * lisp/image-dired.el (image-dired-rotate-original):
      * lisp/international/latin1-disp.el (latin1-display-ucs-per-lynx):
      * lisp/mail/undigest.el (rmail-digest-parse-rfc1153strict):
      * lisp/mh-e/mh-letter.el (mh-file-is-vcard-p):
      * lisp/mh-e/mh-mime.el (mh-file-mime-type-substitutions):
      * lisp/net/shr-color.el (shr-color->hexadecimal):
      * lisp/org/org-bibtex.el (org-bibtex-fields):
      * lisp/org/org-docview.el (org-docview-export):
      * lisp/org/org-entities.el (org-entities):
      * lisp/org/ox-icalendar.el (org-icalendar-cleanup-string):
      * lisp/progmodes/cperl-mode.el (cperl-indent-exp):
      * lisp/progmodes/ebnf2ps.el (ebnf-file-suffix-regexp)
      * lisp/progmodes/idlw-help.el (idlwave-do-context-help1):
      * lisp/progmodes/ruby-mode.el (ruby-imenu-create-index-in-block):
      * lisp/progmodes/sql.el (sql-product-alist):
      * lisp/progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist)
      * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist):
      * lisp/textmodes/reftex-parse.el (reftex-parse-from-file):
      * lisp/vc/add-log.el (change-log-version-number-regexp-list):
      Fix typo by replacing ‘\’ with ‘\\’ in a string literal.
      For example, to get the regular expression ‘\.’ use the string
      literal "\\.", not "\." (which is equivalent to ".").
      * lisp/emulation/viper-util.el (viper-glob-unix-files):
      Remove stray ‘\j’ from string.
      * lisp/gnus/nntp.el (nntp-via-shell-prompt)
      Treat > like $ when matching a shell prompt.
      * lisp/progmodes/make-mode.el (makefile-browse):
      Properly quote a diagnostic.
  16. 25 Aug, 2015 1 commit
    • Paul Eggert's avatar
      Prefer directed to neutral quotes · 875a5d0e
      Paul Eggert authored
      Prefer directed to neutral quotes in docstings and diagnostics.
      In docstrings, escape apostrophes that would otherwise be translated
      to curved quotes using the newer, simpler rules.
      * admin/unidata/unidata-gen.el (unidata-gen-table):
      * lisp/align.el (align-region):
      * lisp/allout.el (allout-mode, allout-solicit-alternate-bullet):
      * lisp/bookmark.el (bookmark-default-annotation-text):
      * lisp/calc/calc-aent.el (math-read-if, math-read-factor):
      * lisp/calc/calc-lang.el (math-read-giac-subscr)
      * lisp/calc/calc-misc.el (report-calc-bug):
      * lisp/calc/calc-prog.el (calc-fix-token-name)
      * lisp/cedet/ede/pmake.el (ede-proj-makefile-insert-dist-rules):
      * lisp/cedet/semantic/complete.el (semantic-displayor-show-request):
      * lisp/dabbrev.el (dabbrev-expand):
      * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
      * lisp/emacs-lisp/elint.el (elint-get-top-forms):
      * lisp/emacs-lisp/lisp-mnt.el (lm-verify):
      * lisp/emulation/viper-cmd.el (viper-toggle-search-style):
      * lisp/erc/erc-button.el (erc-nick-popup):
      * lisp/erc/erc.el (erc-cmd-LOAD, erc-handle-login):
      * lisp/eshell/em-dirs.el (eshell/cd):
      * lisp/eshell/em-glob.el (eshell-glob-regexp):
      * lisp/eshell/em-pred.el (eshell-parse-modifiers):
      * lisp/eshell/esh-arg.el (eshell-parse-arguments):
      * lisp/eshell/esh-opt.el (eshell-show-usage):
      * lisp/files-x.el (modify-file-local-variable):
      * lisp/filesets.el (filesets-add-buffer, filesets-remove-buffer)
      * lisp/find-cmd.el (find-generic, find-to-string):
      * lisp/gnus/auth-source.el (auth-source-netrc-parse-entries):
      * lisp/gnus/gnus-agent.el (gnus-agent-check-overview-buffer)
      * lisp/gnus/gnus-int.el (gnus-start-news-server):
      * lisp/gnus/gnus-registry.el:
      * lisp/gnus/gnus-score.el (gnus-summary-increase-score):
      * lisp/gnus/gnus-start.el (gnus-convert-old-newsrc):
      * lisp/gnus/gnus-topic.el (gnus-topic-rename):
      * lisp/gnus/legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
      * lisp/gnus/nnmairix.el (nnmairix-widget-create-query):
      * lisp/gnus/spam.el (spam-check-blackholes):
      * lisp/mail/feedmail.el (feedmail-run-the-queue):
      * lisp/mpc.el (mpc-playlist-rename):
      * lisp/net/ange-ftp.el (ange-ftp-shell-command):
      * lisp/net/mairix.el (mairix-widget-create-query):
      * lisp/net/tramp-cache.el:
      * lisp/obsolete/otodo-mode.el (todo-more-important-p):
      * lisp/obsolete/pgg-gpg.el (pgg-gpg-process-region):
      * lisp/obsolete/pgg-pgp.el (pgg-pgp-process-region):
      * lisp/obsolete/pgg-pgp5.el (pgg-pgp5-process-region):
      * lisp/org/ob-core.el (org-babel-goto-named-src-block)
      * lisp/org/ob-fortran.el (org-babel-fortran-ensure-main-wrap):
      * lisp/org/ob-ref.el (org-babel-ref-resolve):
      * lisp/org/org-agenda.el (org-agenda-prepare):
      * lisp/org/org-bibtex.el (org-bibtex-fields):
      * lisp/org/org-clock.el (org-clock-notify-once-if-expired)
      * lisp/org/org-feed.el (org-feed-parse-atom-entry):
      * lisp/org/org-habit.el (org-habit-parse-todo):
      * lisp/org/org-mouse.el (org-mouse-popup-global-menu)
      * lisp/org/org-table.el (org-table-edit-formulas):
      * lisp/org/ox.el (org-export-async-start):
      * lisp/play/dunnet.el (dun-score, dun-help, dun-endgame-question)
      (dun-rooms, dun-endgame-questions):
      * lisp/progmodes/ada-mode.el (ada-goto-matching-start):
      * lisp/progmodes/ada-xref.el (ada-find-executable):
      * lisp/progmodes/antlr-mode.el (antlr-options-alists):
      * lisp/progmodes/flymake.el (flymake-parse-err-lines)
      * lisp/progmodes/python.el (python-define-auxiliary-skeleton):
      * lisp/progmodes/sql.el (sql-comint):
      * lisp/progmodes/verilog-mode.el (verilog-load-file-at-point):
      * lisp/server.el (server-get-auth-key):
      * lisp/subr.el (version-to-list):
      * lisp/textmodes/reftex-ref.el (reftex-label):
      * lisp/textmodes/reftex-toc.el (reftex-toc-rename-label):
      * lisp/vc/ediff-diff.el (ediff-same-contents):
      * lisp/vc/vc-cvs.el (vc-cvs-mode-line-string):
      * test/automated/tramp-tests.el (tramp-test33-asynchronous-requests):
      Use directed rather than neutral quotes in diagnostics.
  17. 31 Jul, 2015 1 commit
    • Paul Eggert's avatar
      Don't overflow if computing approximate percentage · eb0f65b4
      Paul Eggert authored
      * lisp/align.el (align-region):
      * lisp/cedet/semantic.el (semantic-repeat-parse-whole-stream):
      * lisp/cedet/semantic/wisent.el (wisent-parse-region):
      * lisp/cus-edit.el (custom-buffer-create-internal):
      * lisp/emacs-lisp/checkdoc.el (checkdoc-interactive-ispell-loop)
      (checkdoc-message-interactive-ispell-loop, checkdoc-next-error)
      * lisp/emacs-lisp/eieio-opt.el (eieio-display-method-list):
      * lisp/epa.el (epa-progress-callback-function):
      * lisp/erc/erc-dcc.el (erc-dcc-do-LIST-command):
      * lisp/ffap.el (ffap-menu-rescan):
      * lisp/gnus/nnbabyl.el (nnbabyl-retrieve-headers):
      * lisp/gnus/nndiary.el (nndiary-retrieve-headers):
      * lisp/gnus/nneething.el (nneething-retrieve-headers):
      * lisp/gnus/nnmbox.el (nnmbox-retrieve-headers):
      * lisp/gnus/nnmh.el (nnmh-retrieve-headers):
      * lisp/gnus/nnml.el (nnml-retrieve-headers):
      * lisp/gnus/nnspool.el (nnspool-retrieve-headers):
      * lisp/gnus/nntp.el (nntp-retrieve-headers)
      * lisp/imenu.el (imenu--relative-position):
      * lisp/international/ja-dic-cnv.el (skkdic-collect-okuri-nasi)
      * lisp/net/ange-ftp.el (ange-ftp-process-handle-hash):
      * lisp/nxml/rng-valid.el (rng-compute-mode-line-string):
      * lisp/org/org-list.el (org-update-checkbox-count):
      * lisp/org/org.el (org-table-map-tables)
      * lisp/play/decipher.el (decipher-insert-frequency-counts)
      * lisp/profiler.el (profiler-format-percent):
      * lisp/progmodes/cc-cmds.el (c-progress-update):
      * lisp/progmodes/cpp.el (cpp-highlight-buffer):
      * lisp/progmodes/idlwave.el (idlwave-convert-xml-system-routine-info)
      * lisp/progmodes/opascal.el (opascal-step-progress):
      * lisp/progmodes/vhdl-mode.el (vhdl-update-progress-info)
      * lisp/textmodes/bibtex.el (bibtex-progress-message):
      * lisp/textmodes/flyspell.el (flyspell-small-region)
      * lisp/textmodes/table.el (table-recognize):
      Prefer (floor (* 100.0 NUMERATOR) DENOMINATOR) when calculating
      progress-report percentages and the like.  This avoids problems
      if (* 100 NUMERATOR) would overflow.
      * lisp/gnus/gnus-registry.el (gnus-registry-import-eld):
      * lisp/gnus/registry.el (registry-reindex):
      Use (* 100.0 ...) rather than (* 100 ...) to avoid int overflow issues.
      * lisp/descr-text.el (describe-char):
      * lisp/org/org-colview.el (org-nofm-to-completion):
      * lisp/ps-print.el (ps-plot):
      * lisp/simple.el (what-cursor-position):
      Prefer (round (* 100.0 NUMERATOR) DENOMINATOR) to a
      more-complicated and less-accurate approximation.
  18. 01 Apr, 2015 1 commit
  19. 21 Mar, 2015 1 commit
  20. 20 Mar, 2015 2 commits
  21. 11 Mar, 2015 1 commit
    • Stefan Monnier's avatar
      * lisp/gnus/registry.el (registry-db): Don't oset-default an instance slot. · b90f502c
      Stefan Monnier authored
      * lisp/gnus/gnus-registry.el (gnus-registry-handle-action)
      (gnus-registry-post-process-groups): Don't add-to-list on a local var.
      (gnus-registry-keywords): Make it do something.
      (gnus-registry-import-eld): Remove unused var `new-entry'.
      (gnus-registry-action): Remove unused var `to-name'.
      (gnus-registry-make-db): Prefer `make-instance' to avoid
      compiler warnings.
      (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'.
  22. 07 Mar, 2015 1 commit
    • Stefan Monnier's avatar
      * lisp/gnus/*registry.el: Use slot names rather than initarg names · 35e2b6ab
      Stefan Monnier authored
      * lisp/gnus/registry.el (registry-lookup-breaks-before-lexbind)
      (registry-search, registry-delete, registry-size, registry-insert)
      (registry-reindex, registry-collect-prune-candidates, registry-lookup):
      * lisp/gnus/gnus-registry.el (gnus-registry-fixup-registry)
      (gnus-registry-remove-extra-data): Use slot names rather than initarg
      names in `oref' and `oset'.
  23. 08 Jan, 2015 1 commit
    • 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)
      * lisp/cedet/ede.el (ede-buffer-belongs-to-target-p)
      (ede-buffer-belongs-to-project-p, ede-build-forms-menu)
      * 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)
      * 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)
      * 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
      * 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
      * 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
      * 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-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
      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.
  24. 01 Jan, 2015 2 commits
  25. 18 Dec, 2014 3 commits
    • Katsumi Yamaoka's avatar
      lisp/gnus/registry.el: Fix comment · 83299b94
      Katsumi Yamaoka authored
    • Paul Eggert's avatar
      * registry.el (registry-db): Set default slot later. · 777c8235
      Paul Eggert authored
      This is because its value is not a literal integer.
    • Eric Abrahamsen's avatar
      Fix Gnus registry pruning and sorting, and rename file · d20acfe0
      Eric Abrahamsen authored
      * lisp/gnus/gnus-registry.el (gnus-registry-prune-factor): Add new variable.
      (gnus-registry-max-pruned-entries): Remove obsolete variable.
      (gnus-registry-cache-file): Change default
      filename extension to "eieio".
      (gnus-registry-read): Add new function, split out from
      `gnus-registry-load', that does the actual object reading.
      (gnus-registry-load): Use it. Add condition case handler to check for
      old filename extension and rename to the new one.
      (gnus-registry-default-sort-function): New variable to specify a sort
      function to use when pruning.
      (gnus-registry-save, gnus-registry-insert): Use it.
      (gnus-registry-sort-by-creation-time): Define a default sort function.
      * lisp/gnus/registry.el (registry-db): Consolidate the :max-hard and
      :max-soft slots into a :max-size slot.
      (registry-db-version): Add new variable for database version number.
      (registry-prune): Use :max-size slot. Accept and use a sort-function
      (registry-collect-prune-candidates): Add new function for finding
      non-precious pruning candidates.
      (registry-prune-hard-candidates, registry-prune-soft-candidates):
      Remove obsolete functions.
      (initialize-instance): Upgrade registry version when starting.
      * doc/misc/gnus.texi (Gnus Registry Setup): Explain pruning changes.
      Mention gnus-registry-prune-factor. Explain sorting changes and
      gnus-registry-default-sort-function. Correct file extension.
  26. 01 Jan, 2014 1 commit
  27. 16 Jul, 2013 1 commit
  28. 02 Jun, 2013 1 commit
    • David Engster's avatar
      * registry.el (initialize-instance, registry-lookup) · f38a45fa
      David Engster authored
        (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
        (registry-lookup-secondary-value, registry-search, registry-delete)
        (registry-insert, registry-reindex, registry-size, registry-prune): Do
        not wrap methods in `eval-and-compile'.  This breaks due to latest
        changes in EIEIO (introduction of eieio-core.el).
  29. 23 May, 2013 1 commit
    • Glenn Morris's avatar
      Silence some gnus compilation warnings · c7641e3c
      Glenn Morris authored
      * gnus/mm-decode.el: No need to load term when compiling.
      (term-mode, term-char-mode): Declare.
      * gnus/mm-util.el: No need to load jka-compr when compiling.
      (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
      * gnus/nnmaildir.el: Require is automatically eval-and-compile.
      (nnmail): Require at run-time too.
      * gnus/registry.el (registry-size): Move definition before use.
  30. 01 Jan, 2013 1 commit
  31. 02 Jul, 2012 1 commit
  32. 26 Jun, 2012 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus master ever since feature freeze · 89b163db
      Gnus developers authored
      ::: doc/misc/ :::
      2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (POP before SMTP): POP-before-SMTP works with all sending
        methods, so don't mention smtpmail here.
      2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus.texi (Picons): Document gnus-picon-properties.
      2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.texi: Remove mention of compilation, as that's no longer
      2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
      * gnus.texi (Archived Messages): Mention
        gnus-gcc-pre-body-encode-hook and gnus-gcc-post-body-encode-hook.
      2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Various Summary Stuff):
        Remove mention of `gnus-propagate-marks'.
      2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi: Remove mentions of nnml/nnfolder/nntp backend marks,
        which no longer exist.
      2012-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus.texi (Archived Messages):
        Document gnus-gcc-self-resent-messages.
      2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
      * message.texi (Mail Variables):
        Mention the optional user parameter for X-Message-SMTP-Method.
      2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Posting Styles): Mention X-Message-SMTP-Method.
      * message.texi (Mail Variables): Document X-Message-SMTP-Method.
      2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus.texi (Key Index): Change encoding to utf-8.
      ::: lisp/gnus/ :::
      2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
      * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
      2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
        being bound to a lambda form.
      2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus-picon.el (gnus-picon-properties): New defcustom.
        (gnus-picon-create-glyph): Use it.
      2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * shr.el: Add a iso-8859-1 cookie to make stuff work under other
      * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
        on a handle.
      * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
        address as the default.
      * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
        It makes no sense to query the user about internal files.
      * gnus-spec.el: Remove all the byte-compilation stuff, since
        benchmarking shows that it doesn't help when entering large summary
      * gnus-util.el (gnus-byte-code): Remove.
      * gnus-spec.el (gnus-update-format-specifications): Remove outdated
        grouplens stuff.
      2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
      * message.el (message-buffers): Return all buffers derived from Message
        to make `gnus-dired-attach' work with mu4e.
      2012-05-28 Daiki Ueno <ueno@unixuser.org>
      * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
        (mm-dissect-singlepart): Don't guess the MIME type of
        application/octet-stream parts if mm-inhibit-auto-detect-attachment is
        (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
        toplevel MIME type is multipart/encrypted.
      2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
      * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
        In particular, add an optional argument and a docstring.
      * gnus-start.el (gnus-groups-to-gnus-format): Use it.
      * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
        current before calling `gnus-groups-to-gnus-format'.
        Note that this was already the case for `gnus-active-to-gnus-format'.
      2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
      * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
      2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * mm-decode.el (mm-dissect-buffer): Doc fix.
      * gnus-sum.el (gnus-handle-ephemeral-exit):
        Avoid creating the group buffer if it doesn't exist.
      * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
        is given, mark the group as ephemeral with the current window conf.
      * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
        buffer exists, which it doesn't if we haven't started Gnus.
        (gnus-summary-exit): Allow quitting when we don't have a group buffer.
      2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * mml.el (mml-generate-mime):
        Allow specifying what the top-level part type is.
      * gnus-sum.el (gnus-auto-center-summary):
        `scroll-margin' isn't defined on XEmacs.
      2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
      * gnus-sum.el (gnus-auto-center-summary):
        Set default to respect `scroll-margin'.
      2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
      * gnus-cite.el (gnus-dissect-cited-text): A single line without
        citation prefix within a block of cited text should be considered
        part of that block *only* if it is a blank line.
      2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
      * shr.el (shr-find-fill-point): Remove unused code; don't break a line
        before kinsoku-bol characters nor within kinsoku-eol characters.
      2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
        (gnus-topic-create-topic, gnus-topic-enter-dribble):
        Silence compiler.
        (gnus-sync-read): Use mapc instead of mapcar.
      * mm-archive.el: Require mm-decode for some macros.
        (gnus-recursive-directory-files, mailcap-extension-to-mime):
        Silence the byte compiler.
        (mm-archive-decoders): New function that returns the value of
        the mm-archive-decoders variable.
      * mm-decode.el:
        Don't require mm-archive; autoload mm-archive functions instead.
        (mm-dissect-singlepart): Use the function mm-archive-decoders.
      * nnmail.el (mail-send-and-exit): Silence the byte compiler.
      2012-03-12 Peter Munster <pmrb@free.fr>
      * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
        (gnus-demon-cancel): Ditto.
        (gnus-demon-run-callback): When function cannot be called due to low
        idleness, call it when idleness reaches the expected value, instead
        of waiting another timer period.
        (gnus-demon-init): Add `time' to arguments of call-back.
      2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * gnus.el: Register gnus-registry functions.
      * gnus-registry.el (gnus-try-warping-via-registry):
        Moved here and indent.
      * gnus-int.el (gnus-warp-to-article):
        Check whether the registry is enabled before warping.
      2012-03-22 Dave Abrahams <dave@boostpro.com>
      * gnus-sum.el (gnus-summary-insert-subject): Record information
        in the registry about each article retrieved.
      * gnus-int.el (gnus-select-group-with-message-id): New function.
        (gnus-try-warping-via-registry): Ditto.
        (gnus-warp-to-article): Fall back on the registry.
      2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
      2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
        gnus-gcc-self-resent-messages may be a group parameter.
        Don't encode encoded words in header when Gcc'ing resent message.
      2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
      * shr.el (shr-insert): Treat non-breaking space just like normal
        space.  This seems to produce more pleasing results.
        Only insert a blank line if we're starting from an image.
        Allow <br> to end lines or to make a single blank line.
        (shr-ensure-paragraph): Consider lines with white space to be blank.
      2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
      * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
        and gnus-gcc-post-body-encode-hook.
      2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
      * mm-decode.el (mm-dissect-singlepart):
        Guess what the type of application/octet-stream parts really is.
      * gnus-sum.el (gnus-propagate-marks): Remove.
      2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
      * nntp.el (nntp-coding-system-for-read): Remove.
        (nntp-coding-system-for-write): Ditto.
        (nntp-open-connection): Just use `binary' directly.
      2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
      * registry.el (registry-usage-test, registry-persistence-test):
        Move to tests/gnustest-registry.el.
        (registry-make-testable-db, registry-match-test)
        (registry-instantiation-test): Move to tests/gnustest-registry.el.
      * gnus-registry.el (gnus-registry-misc-test)
        (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
      * tests/gnustest-registry.el:
        New file with the registry and gnus-registry ERT tests.
      2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-msg.el (gnus-summary-resend-message):
        Make gnus-summary-resend-message-insert-gcc be last item in
      2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
      * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
        (nnfolder-marks, nnfolder-marks-file-suffix)
        (nnfolder-marks-modtime): Remove.
        (nnfolder-open-server): Don't use marks.
        (nnfolder-request-delete-group): Ditto.
        (nnfolder-request-rename-group): Ditto.
        (nnfolder-request-set-mark, nnfolder-request-marks)
        (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
        (nnfolder-save-marks, nnfolder-open-marks): Remove.
      * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
        (nnml-marks-modtime): Remove.
        (nnml-request-delete-group): Don't use marks.
        (nnml-request-rename-group): Ditto.
        (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
        (nnml-save-marks, nnml-open-marks): Remove.
      * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
        (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
        (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
        (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
        (nntp-server-to-method-cache): Remove.
      * shr.el (shr-rescale-image): Fix wrong merge.
      2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
      * shr.el (shr-remove-trailing-whitespace):
        Really delete the padding on too-wide lines.
      2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
      * mm-archive.el (mm-archive-dissect-and-inline): New function.
        (mm-archive-dissect-and-inline): Fix up the undisplayer.
      * mm-decode.el (mm-display-external): Output the text from
        the command in the buffer after the command finished.
        This makes text-based commands behave better.
      2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
      * message.el (smtpmail-smtp-user): Silence compiler warning.
      2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
      * message.el (message-multi-smtp-send-mail):
        Also allow specifying the SMTP user name.
      2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-sum.el (gnus-summary-article-map): Fix typo.
      2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
      * message.el (message-multi-smtp-send-mail): New function.
        (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
        header to implement multi-SMTP functionality.
      * gnus-agent.el (gnus-agent-send-mail-function): Removed.
        (gnus-agentize): Don't set it.
        (gnus-agent-send-mail): Don't use it.
      * gnus-sum.el (gnus-summary-widget-backward):
        New function and keystroke.
      * shr.el (shr-put-image): Remove underlines from sliced images.
        (shr-zoom-image): Compute the region to be replaced more correctly.
      2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
      * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
        (gnus-summary-resend-message-insert-gcc): New function.
        (gnus-summary-resend-message): Modify message-header-setup-hook and
        message-sent-hook to make it work for Gcc.
        (gnus-inews-do-gcc): Update the number of unread articles of groups
        that messages are Gcc'd to.
      * message.el (message-resend): Run message-sent-hook to do Gcc.
      2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
      * gnus-registry.el (gnus-registry-fixup-registry):
        Move the message to a higher level to silence compilation.
      * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
        parameter to allow controlling the scaling.
      * shr.el (shr-zoom-image): New command and keystroke.
        (shr-put-image): Take a `size' flag to say how to scale the image.
      * mm-archive.el (mm-dissect-archive): Use it to get all file names.
        Use recursive deletion.
        (mm-dissect-archive): Add support for zip files.
      * gnus-util.el (gnus-recursive-directory-files): New function.
      * mm-archive.el (mm-archive-list-files): Inline text and image parts.
        (mm-archive-decoders): Add tgz support.
      * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
        Otherwise inserting text into the Gnus buffer can look odd.
      * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
      * mm-archive.el (mm-archive-decoders): Add support for tar.
      * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
      * nnmail.el (nnmail-extra-headers): Add Cc to the default.
      2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
      * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
      * mm-archive.el: New file.
      * mm-decode.el (mm-dissect-singlepart):
        Use it to decode ms-tnef files.
      * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
      * message.el (message-goto-*): Make all the `message-goto-*' commands
        push the mark before moving point.  This makes it easier to go back
        to where you came from after editing whatever you jumped to.
      2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
        (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
        (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
      2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
      * spam.el: Move BBDB autoloads.
        New function to do the BBDB search directly in BBDB 2 and 3.
        (spam-check-BBDB): Use it.
        (spam-enter-ham-BBDB): Use it.
      2011-10-31 Peter Munster <pmrb@free.fr> (tiny change)
      * gnus-group.el (gnus-group-get-new-news):
        New parameter `one-level' for scanning exactly one level.
      * gnus-start.el (gnus-get-unread-articles): Ditto.
      2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: More commentary about setup.
      2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: More commentary about `gnus-sync-read' issues.
      2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: Improve docs about CouchDB admins.
      2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
        not needed.  Provide xmlplistread list function to produce XML plist
        output for non-Gnus LeSync clients.
      2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
      * gnus-sync.el: Add LeSync synchronization backend and logic to read
        and save against it.  Group subscriptions, read marks, other marks,
        subscription levels, topic names, and topic offsets (the group's
        position within the topic) are saved.  This is an experimental
        backend and may change significantly.  Load json.el from
        the gnus-fallback-lib if it's not available otherwise.
        (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
      2011-04-20 David Engster <dengste@eml.cc>
      * tests/gnustest-nntp.el: New file for simple NNTP testing.
  33. 05 Jan, 2012 1 commit