aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Move functions from semantic.el to analyze.el to avoid warningsLars Ingebrigtsen2019-06-142-51/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/cedet/semantic.el (semantic-analyze-completion-at-point-function) (semantic-analyze-notc-completion-at-point-function) (semantic-analyze-nolongprefix-completion-at-point-function): Add autoloads for the moved functions. * lisp/cedet/semantic/analyze.el (semantic-analyze-completion-at-point-function) (semantic-analyze-notc-completion-at-point-function) (semantic-analyze-nolongprefix-completion-at-point-function): Move here from semantic.el to avoid getting compilation warnings about unknown slot `bounds'.
* | | Adjust erc functions after previous erc-pre-send-function changeLars Ingebrigtsen2019-06-141-1/+1
| | |
* | | Adjust erc functions after previous erc-pre-send-function changeLars Ingebrigtsen2019-06-143-20/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-goodies.el (noncommands): Use erc-pre-send-functions instead of the hook. (erc-send-distinguish-noncommands): Adjust function to new interface. * lisp/erc/erc-ring.el (ring): Ditto. (erc-add-to-input-ring): Ditto. * lisp/erc/erc.el (erc-send-this): Really make obsolete. (erc-pre-send-functions): Change to a list of functions to allow erc-goodies and erc-ring to work as before.
* | | Unobsolete string-to-multibyteLars Ingebrigtsen2019-06-142-6/+8
| | | | | | | | | | | | | | | * lisp/subr.el: Un-obsolete string-to-multibyte, because it's a useful function. string-to-unibyte has already been un-obsoleted.
* | | Use CLOS-style accessors in oref/osetLars Ingebrigtsen2019-06-1435-212/+200
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/cedet/srecode/texi.el (srecode-semantic-handle-:texitag): * lisp/cedet/srecode/table.el (srecode-mode-table-new): (srecode-dump): * lisp/cedet/srecode/srt-mode.el (srecode-parse-this-macro): (semantic-analyze-possible-completions): * lisp/cedet/srecode/semantic.el (srecode-compound-toString): (srecode-semantic-apply-tag-to-dict-default): * lisp/cedet/srecode/mode.el (srecode-minor-mode-templates-menu): (srecode-edit): * lisp/cedet/srecode/insert.el (srecode-insert-method): (srecode-inserter-apply-state): (srecode-insert-ask-default): (srecode-insert-method-ask): (srecode-insert-method-field): (srecode-insert-method-helper): (srecode-parse-input): (srecode-match-end): (srecode-insert-include-lookup): (srecode-insert-method): * lisp/cedet/srecode/find.el (srecode-template-table-in-project-p): (srecode-template-get-table): (srecode-template-get-table-for-binding): (srecode-all-template-hash): * lisp/cedet/srecode/extract.el (srecode-inserter-extract): (srecode-inserter-extract): * lisp/cedet/srecode/el.el (srecode-semantic-apply-tag-to-dict): * lisp/cedet/srecode/dictionary.el (initialize-instance): (srecode-dictionary-add-template-table): (srecode-compound-toString): * lisp/cedet/srecode/cpp.el (srecode-semantic-apply-tag-to-dict): * lisp/cedet/srecode/compile.el (srecode-compile-template-table): (srecode-dump): * lisp/cedet/srecode/args.el (srecode-semantic-handle-:project): * lisp/cedet/semantic/texi.el (semantic-analyze-possible-completions): * lisp/cedet/semantic/symref/list.el (semantic-symref-results-dump): (semantic-symref-list-create-macro-on-open-hit): (semantic-symref-list-rename-open-hits): (semantic-symref-list-map-open-hits): * lisp/cedet/semantic/symref/idutils.el (semantic-symref-perform-search): (semantic-symref-parse-tool-output-one-line): * lisp/cedet/semantic/symref/global.el (semantic-symref-perform-search): (semantic-symref-parse-tool-output-one-line): * lisp/cedet/semantic/symref/cscope.el (semantic-symref-perform-search): (semantic-symref-parse-tool-output-one-line): * lisp/cedet/semantic/mru-bookmark.el (semantic-mrub-ring-to-assoc-list): * lisp/cedet/semantic/grammar.el (semantic-analyze-possible-completions): * lisp/cedet/semantic/decorate/include.el (semantic-decoration-include-describe): * lisp/cedet/semantic/debug.el (semantic-debug-highlight-lexical-token): (semantic-debug-highlight-rule): * lisp/cedet/semantic/db-typecache.el (semanticdb-typecache-for-database): * lisp/cedet/semantic/complete.el (semantic-collector-calculate-completions-raw): * lisp/cedet/semantic/bovine/make.el (semantic-analyze-possible-completions): * lisp/cedet/semantic/analyze/refs.el (semantic-analyze-refs-impl): (semantic-analyze-refs-proto): * lisp/cedet/semantic/analyze/debug.el (semantic-analyzer-debug-describe-scope): * lisp/cedet/semantic/analyze.el (semantic-analyze-interesting-tag): (semantic-analyze-interesting-tag): (semantic-analyze-pulse): * lisp/cedet/ede/util.el (ede-update-version): * lisp/cedet/ede/shell.el (ede-shell-run-something): * lisp/cedet/ede/project-am.el (project-am-load-makefile): (project-rescan): (project-am-macro): (ede-buffer-mine): (project-compile-target-command): (project-am-package-info): * lisp/cedet/ede/files.el (ede--project-inode): (ede-directory-get-open-project): (ede-directory-get-toplevel-open-project): (ede-find-subproject-for-directory): (ede-toplevel-project): * lisp/cedet/ede/cpp-root.el (initialize-instance): (project-compile-project): (project-compile-target): * lisp/cedet/ede/config.el (ede-config-get-configuration): (project-debug-target): (project-run-target): (project-compile-project): (ede-preprocessor-map): (ede-java-classpath): * lisp/cedet/ede/base.el (ede-normalize-file/directory): Use CLOS-style oref/oset accessors instead of eieio-style :colon accessors. This avoids compilation warnings and is allegedly faster.
* | | Obsolete erc-send-pre-hook and add new erc-pre-send-functionLars Ingebrigtsen2019-06-142-3/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc.el (erc-send-pre-hook): Make obsolete. (erc-send-input): Ditto. (erc-pre-send-function): New function. (erc-send-input): Use the new function, and silence byte compilation warning about the dynamic variable `str' used by the now-obsolete hook.
* | | Fix compilation warning in rmailmmLars Ingebrigtsen2019-06-141-1/+2
| | | | | | | | | | | | | | | | | | * lisp/mail/rmailmm.el (rmail-mime-insert-bulk): Remove apparently superfluous call to string-as-unibyte -- the buffer should be unibyte already at this point.
* | | Avoid compilation warning in byte-runLars Ingebrigtsen2019-06-141-1/+4
| | | | | | | | | | | | | | | * lisp/emacs-lisp/byte-run.el (macro-declaration-function): Avoid compilation warning by not using `symbol-function'.
* | | * lisp/gnus/message.el: Fix NNTP sending, broken by e51adfbdb7Stefan Monnier2019-06-141-2/+2
| | | | | | | | | | | | | | | (message-check-news-header-syntax): `message--check-continuation-headers` signals an error instead of returning nil on error.
* | | Stop a tramp test leaving a file behindGlenn Morris2019-06-131-0/+1
| | | | | | | | | | | | | | | | | | * test/lisp/net/tramp-tests.el (tramp-test10-write-region-file-precious-flag): Avoid leaving a backup file after we are done.
* | | * lisp/widget.el (define-widget-keywords): Use `declare`.Stefan Monnier2019-06-131-2/+2
| | |
* | | * lisp/progmodes/ps-mode.el (ps-mode-octal-region): Simplify.Stefan Monnier2019-06-131-22/+15
| | |
* | | Fix typo in object-print cleanupLars Ingebrigtsen2019-06-131-1/+1
| | | | | | | | | | | | | | | | | | * lisp/cedet/srecode/insert.el (srecode-insert-variable-secondname-handler): Fix typo in object-print cleanup.
* | | Remove outdated FIXMELars Ingebrigtsen2019-06-131-1/+0
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/eieio-core.el (eieio--slot-name-index): Remove comment about issuing a byte compilation warning about accessing slots via :initarg -- it was implemented a few months later.
* | | semantic/senator.el byte compilation fixLars Ingebrigtsen2019-06-131-2/+1
| | | | | | | | | | | | | | | | | | * lisp/cedet/semantic/senator.el (semantic/analyze): Require to avoid compilation warnings about unknown slots, and remove declare-function.
* | | semantic/idle.el compilation warning fixLars Ingebrigtsen2019-06-131-2/+1
| | | | | | | | | | | | | | | | | | * lisp/cedet/semantic/idle.el (semantic/analyze): Require to avoid compilation warnings about unknown slots, and remove declare-function.
* | | semantic/grammar byte compilation fixesLars Ingebrigtsen2019-06-131-2/+1
| | | | | | | | | | | | | | | | | | * lisp/cedet/semantic/grammar.el (semantic/analyze): Require to avoid compilation warnings about unknown slots, and remove declare-function.
* | | semantic/chart.el compilation warning fixesLars Ingebrigtsen2019-06-131-5/+2
| | | | | | | | | | | | | | | | | | * lisp/cedet/semantic/chart.el (semantic/db-typecache) (semantic/scope): Require to avoid byte compilation warnings about undefined slots. Remove declare-functions from these packages.
* | | Fix some cedet compilation warnings pertaining to semantic/dbLars Ingebrigtsen2019-06-134-15/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/cedet/ede/config.el (semantic/db) (ede-preprocessor-map): Ditto. * lisp/cedet/ede/cpp-root.el (semantic/db): Ditto. * lisp/cedet/ede/emacs.el (semantic/db): Ditto. * lisp/cedet/ede/linux.el (semantic/db): Require to avoid warnings about unknown slot lexical-table, and remove declare-functions from the now-required semantic/db.
* | | project.el compilation warning fixLars Ingebrigtsen2019-06-131-0/+2
| | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (xref--regexp-to-extended) (xref--convert-hits): Declare more xref functions to avoid compilation warnings.
* | | Depessimize bits of CC Mode for long C macros.Alan Mackenzie2019-06-133-41/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/cc-engine.el (c-end-of-macro): Check for being in a degenerate zero length "macro", when setting the macro cache. (c-determine-+ve-limit): Add in a missing goto-char form for when start-pos is non-nil. (c-back-over-member-initializers): Add a search limit parameter. * lisp/progmodes/cc-fonts.el (c-get-fontification-context): Add a search limit to c-go-up-list-backward. (c-font-lock-cut-off-declarators): Add a search limit to c-back-over-member-initializers. * lisp/progmodes/cc-mode.el (c-before-change-check-unbalanced-strings): Don't set c-new-END to the end of logical line (which might be a long macro). (c-after-change-mark-abnormal-strings): Calculate end-hwm in place of the setting of c-new-END (above). Use this as a search limit rather than c-new-END.
* | | ; * etc/NEWS: Small cleanup.Stefan Kangas2019-06-131-8/+2
| | | | | | | | | | | | * etc/NEWS: Merge two bookmark items in NEWS (bug#36188).
* | | Remove XEmacs support from bookmark.elStefan Kangas2019-06-131-4/+1
| | | | | | | | | | | | | | | * lisp/bookmark.el (bookmark-store): Remove XEmacs compat code (bug#36189).
* | | Use cl-print-object instead of object-print throughout cedetLars Ingebrigtsen2019-06-135-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/cedet/semantic/db-find.el (semanticdb-find-log-activity): Ditto. * lisp/cedet/semantic/analyze/debug.el (semantic-analyzer-debug-insert-include-summary): Ditto. * lisp/cedet/semantic/bovine/c.el (semantic-c-describe-environment) (semantic-c-describe-environment) (semantic-c-describe-environment): Ditto. * lisp/cedet/semantic/decorate/include.el (semantic-decoration-fileless-include-describe): Ditto. (semantic-decoration-all-include-summary): Ditto. * lisp/cedet/srecode/insert.el (srecode-insert-variable-secondname-handler): Use cl-print-object instead of object-print.
* | | erc-dcc.el minor clean-upsLars Ingebrigtsen2019-06-131-7/+1
| | | | | | | | | | | | | | | * lisp/erc/erc-dcc.el: Remove outdated comments. (erc-dcc-get-file): Remove XEmacs compat code.
* | | Fix erc-dcc server-close code and fix compilation warningLars Ingebrigtsen2019-06-131-6/+7
| | | | | | | | | | | | | | | | | | | | | * lisp/erc/erc-dcc.el (erc-dcc-get-filter): We receive unibyte data, so no need to convert to unibyte. (erc-dcc-send-filter): Kill the process before killing the buffer so that we're not queried about killing the process.
* | | Make erc-dcc-server work again by making synchronousLars Ingebrigtsen2019-06-131-1/+0
| | | | | | | | | | | | | | | * lisp/erc/erc-dcc.el (erc-dcc-server): :server and :nowait can't be mixed, so remove the :nowait.
* | | Escape newlines when printing functions in timer listPip Cet2019-06-131-1/+2
| | | | | | | | | | | | | | | * timer-list.el (list-timers): Bind `print-escape-newlines' to avoid newlines in printed representation (bug#36187).
* | | Compilation fix for previous changeLars Ingebrigtsen2019-06-131-0/+1
| | |
* | | Compilation warning fix for disass.elLars Ingebrigtsen2019-06-131-1/+2
| | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/disass.el (disassemble-1): Remove a string-as-unibyte that probably doesn't do anything, because the string in question should be unibyte anyway. If the assert fails, revert the patch.
* | | CC Mode: replace an erroneous re-search-forward with search-forwardAlan Mackenzie2019-06-131-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | Move two declarations to a more suitable point in the cc-engine.el. * lisp/progmodes/cc-engine.el (c-after-change-unmark-raw-strings): Change an re-search-forward to search-forward. (c-semi-lit-near-cache, c-semi-near-cache-limit): Move the declarations.
* | | Fix display of Hebrew text with precomposed charactersEli Zaretskii2019-06-131-2/+3
| | | | | | | | | | | | | | | | | | * lisp/language/hebrew.el (base): Include precomposed Hebrew characters from the Alphabetic Presentation Forms in the composition patterns. (Bug#36171)
* | | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2019-06-131-7/+7
|\ \ \
| * | | Move declaration of c-syntax-table-hwm to avoid compiler warnings.Alan Mackenzie2019-06-131-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This variable was declared after an invocation of a defsubst which used it, the defsubst being in another file. * lisp/progmodes/cc-mode (c-syntax-table-hwm): Move the declaration to earlier in the file.
* | | | Fix text shaping of precomposed characters with HarfBuzzEli Zaretskii2019-06-131-1/+11
|/ / / | | | | | | | | | | | | | | | | | | | | | * src/hbfont.c (hbfont_shape): Fix setting TO of lglyph for the case when Lisp shape-gstring function performed some compositions by itself. This happens with hebrew.el. See https://lists.freedesktop.org/archives/harfbuzz/2019-June/007396.html for the details of the problem this solves.
* | | Allow for line breaks in a bytecomp testGlenn Morris2019-06-121-0/+1
| | | | | | | | | | | | | | | * test/lisp/emacs-lisp/bytecomp-tests.el (test-suppression): Warnings from the byte compiler may be filled.
* | | Avoid string-make-multibyte in ps-mode.elLars Ingebrigtsen2019-06-131-5/+4
| | | | | | | | | | | | | | | * lisp/progmodes/ps-mode.el (ps-mode-octal-region): Avoid usage of string-make-multibyte, but work in both unibyte and multibyte buffers.
* | | Add more ps-mode octal testsLars Ingebrigtsen2019-06-131-1/+12
| | | | | | | | | | | | | | | * test/lisp/progmodes/ps-mode-tests.el (ps-mode-test-octal-region-multibyte): New test.
* | | Revert previous ps-mode.el changeLars Ingebrigtsen2019-06-131-1/+2
| | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/ps-mode.el (ps-mode-octal-region): Revert previous change because the `string-make-unibyte' insertion was the previous single change (in 2013) to this file, so it must have some subtle meaning or other.
* | | Add ps-mode-tests.el and remove a compilation warningLars Ingebrigtsen2019-06-132-1/+39
| | | | | | | | | | | | | | | | | | * lisp/progmodes/ps-mode.el (ps-mode-octal-region): Remove a string-make-unibyte that apparently had no effect here. * test/lisp/progmodes/ps-mode-tests.el: New file.
* | | Suppress warnings in tildify.elLars Ingebrigtsen2019-06-131-4/+12
| | | | | | | | | | | | | | | | | | | | | * lisp/textmodes/tildify.el (tildify--deprecated-ignore-evironments): (tildify-tildify, tildify-mode): Suppress warnings about obsolete internal function `tildify--pick-alist-entry'. Apparently these semi-deprecated functions rely on each other.
* | | Add comment to clarify the use of `str'Lars Ingebrigtsen2019-06-131-0/+2
| | |
* | | Revert "Compilation warning fix for byte-run.el"Glenn Morris2019-06-121-4/+3
| | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/byte-run.el (macro-declaration-function): Revert change that causes a bootstrap failure. ; Ref eg https://hydra.nixos.org/build/94678649
* | | Fix compilation warnings in rfc2104Lars Ingebrigtsen2019-06-131-3/+2
| | | | | | | | | | | | | | | * lisp/net/rfc2104.el (rfc2104-hash): Remove superflous calls to string-make-unibyte and avoid two compilation warnings.
* | | New file rfc2104-tests.elLars Ingebrigtsen2019-06-131-0/+39
| | | | | | | | | | | | * test/lisp/net/rfc2104-tests.el: New file to test rfc2104 hashes.
* | | Give more information in a bytecomp test failureGlenn Morris2019-06-121-2/+2
| | | | | | | | | | | | | | | * test/lisp/emacs-lisp/bytecomp-tests.el (test-suppression): More informative failure messages.
* | | Fix compilation warning in qp.elLars Ingebrigtsen2019-06-131-2/+1
| | | | | | | | | | | | | | | * lisp/mail/qp.el (quoted-printable-encode-region): No need to convert the regexp to multibyte before searching.
* | | Fix warning about obsolete func calling obsolete func in etags.elLars Ingebrigtsen2019-06-131-1/+2
| | | | | | | | | | | | | | | * lisp/progmodes/etags.el (find-tag-other-frame): Don't give a warning about an obsolete function calling another obsolete function.
* | | Compilation warning fix in feedmail.elLars Ingebrigtsen2019-06-131-2/+1
| | | | | | | | | | | | | | | * lisp/mail/feedmail.el (feedmail-scroll-buffer): Remove XEmacs compat code (that gave a compilation warning).
* | | Remove XEmacs compat code from mml.el that gave a compilation warningLars Ingebrigtsen2019-06-131-1/+0
| | | | | | | | | | | | * lisp/gnus/mml.el (mml-mode): Remove XEmacs compat code