[elpa] externals/xr updated (dcf5240 -> 7842512)

2020-03-05 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/xr. from dcf5240 Increment version to 1.16 new 45108ee Expand strings to characters in subset computation new 376fd03 Reduce consing in hot paths new 7842512 Increment version to 1.17 Summary of changes:

[elpa] externals/relint feba965 3/7: Add severity field to tuple returned from relint-buffer

2020-03-05 Thread Mattias Engdegrd
branch: externals/relint commit feba9658d98dc0fa6ba9d34b415f05f68c7805bb Author: Mattias Engdegård Commit: Mattias Engdegård Add severity field to tuple returned from relint-buffer It takes the conventional values 'warning' and 'error' (and perhaps 'info' in the future). The

[elpa] externals/xr 45108ee 1/3: Expand strings to characters in subset computation

2020-03-05 Thread Mattias Engdegrd
branch: externals/xr commit 45108ee88584bdad42db81d7d8c5b4923b586eb4 Author: Mattias Engdegård Commit: Mattias Engdegård Expand strings to characters in subset computation This is faster and performs less consing than using single-char strings. --- xr-test.el | 12

[elpa] externals/relint 47490f3 08/15: Add relint-buffer for easier use of relint as a library

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 47490f30b349c65d6c1e9c5a8f8392b8a01d0536 Author: Mattias Engdegård Commit: Mattias Engdegård Add relint-buffer for easier use of relint as a library Requested by Steve Purcell. --- README | 30 ++ relint-test.el |

[elpa] externals/relint 159a210 13/15: Simplify line/column computation and reindent

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 159a210c0b4ba5923dde6dcd0545ac8fd5fa35f7 Author: Mattias Engdegård Commit: Mattias Engdegård Simplify line/column computation and reindent --- relint.el | 30 -- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git

[elpa] externals/relint a2a29d6 03/15: Scan arguments to search-{forward, backward}-regexp

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit a2a29d6886f62fa882b2843b8d1a7e7ef2df93ed Author: Mattias Engdegård Commit: Mattias Engdegård Scan arguments to search-{forward,backward}-regexp These are aliases of re-search-{forward,backward}, still occasionally used. --- relint.el | 1

[elpa] externals/relint 1741e2c 09/15: Locate error position in 'concat' forms

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 1741e2cb6d95773c18d4474844a3e93c3b460472 Author: Mattias Engdegård Commit: Mattias Engdegård Locate error position in 'concat' forms This only works if the string position and everything up to it are in string literals. --- relint-test.el | 11

[elpa] externals/relint 8cc1017 12/15: Rename relint--pos-from-toplevel-pos-path

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 8cc1017036d524b7c51860aaa36191925dc31f1a Author: Mattias Engdegård Commit: Mattias Engdegård Rename relint--pos-from-toplevel-pos-path The starting position need not be at top level. --- relint-test.el | 2 +- relint.el | 16 +---

[elpa] externals/relint 7b93662 07/15: Report error position inside string literals

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 7b93662a65c540ccf0643b06fa173b16ba276c8b Author: Mattias Engdegård Commit: Mattias Engdegård Report error position inside string literals When the error points out a string literal, use the position of the actual character. Suggested by Steve

[elpa] externals/xr 1932e3d 7/9: Avoid ambiguous regexp (relint/xr complaint)

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit 1932e3d9b384ee58388045055a05ffb384e8d369 Author: Mattias Engdegård Commit: Mattias Engdegård Avoid ambiguous regexp (relint/xr complaint) --- xr.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xr.el b/xr.el index 90c6384..d1f481d 100644

[elpa] externals/xr 9d9debd 5/9: Remove package description in xr.el

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit 9d9debdc01a87abbdd09ee951699d839737bd7b3 Author: Mattias Engdegård Commit: Mattias Engdegård Remove package description in xr.el Refer to the README file instead. There is no reason for the redundancy. --- xr.el | 58

[elpa] externals/xr dcf5240 9/9: Increment version to 1.16

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit dcf5240fcff30a432f5b6b3504824e923f5e892f Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.16 --- xr.el | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xr.el b/xr.el index 945400e..ea8d7c9 100644 --- a/xr.el +++

[elpa] externals/relint updated (3315f03 -> c2d3f3b)

2020-02-29 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from 3315f03 Increment version to 1.13 new 803579c More font-lock-keywords detection new 55070de Update copyright year to 2020 new a2a29d6 Scan arguments to search-{forward,backward}-regexp new

[elpa] externals/relint c733b47 05/15: Use text quoting for all messages

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit c733b4725e5c1a09234fe1f3c69535197574045d Author: Mattias Engdegård Commit: Mattias Engdegård Use text quoting for all messages Use format-message to convert the backquote-quote (grave) quoting into the appropriate text-quoting-style. The test

[elpa] externals/relint c33b893 06/15: Refactor error reporting

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit c33b893eb306ba8facb78b87820958fef6a3b418 Author: Mattias Engdegård Commit: Mattias Engdegård Refactor error reporting --- relint-test.el | 4 +--- relint.el | 61 +++--- 2 files changed, 38

[elpa] externals/relint c2d3f3b 15/15: Increment version to 1.14

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit c2d3f3b8018089b1cc840173240cb6728ad3874c Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.14 Require xr 1.16. --- relint.el | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/relint.el b/relint.el

[elpa] externals/relint 55070de 02/15: Update copyright year to 2020

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 55070de5bc5cffa705f7aae4402010cdef60a70a Author: Mattias Engdegård Commit: Mattias Engdegård Update copyright year to 2020 --- relint.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relint.el b/relint.el index 2e14c92..477ee1c 100644

[elpa] externals/xr e82efe8 6/9: Improved character class set relations

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit e82efe8b3734bae04a62af745bd207af48d9b637 Author: Mattias Engdegård Commit: Mattias Engdegård Improved character class set relations Several bugs fixed and better precision in superset and intersection computations. --- xr-test.el | 57

[elpa] externals/relint b46ee8b 04/15: Update copyright year to 2020

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit b46ee8b41fa67f062738644c315ded938443a6b8 Author: Mattias Engdegård Commit: Mattias Engdegård Update copyright year to 2020 --- relint-test.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relint-test.el b/relint-test.el index

[elpa] externals/xr c88fb0e 3/9: Use text quoting for all messages

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit c88fb0e4165fdd5dc9b424fcc21f9349232949c7 Author: Mattias Engdegård Commit: Mattias Engdegård Use text quoting for all messages Use format-message to convert the backquote-quote quoting to the appropriate text-quoting-style. --- xr-test.el | 295

[elpa] externals/xr 3af4048 4/9: Suppress false positives in repetition subsumption check (bug #2)

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit 3af4048e36e21f172ba7ade31d6fae9e30546c09 Author: Mattias Engdegård Commit: Mattias Engdegård Suppress false positives in repetition subsumption check (bug #2) The sequence (Rx X) (Ry y) is not equivalent to (Rx X) if Rx is non-greedy and Ry is

[elpa] externals/xr d7a6480 8/9: Translate [^\n] into nonl

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit d7a64801ad055bf4dadea226b4e1af38bf09bc47 Author: Mattias Engdegård Commit: Mattias Engdegård Translate [^\n] into nonl --- xr-test.el | 2 ++ xr.el | 6 ++ 2 files changed, 8 insertions(+) diff --git a/xr-test.el b/xr-test.el index 1bebbfa..a0dae58

[elpa] externals/xr updated (b5ae891 -> dcf5240)

2020-02-29 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/xr. from b5ae891 Increment version to 1.15 new 0fb29c8 Update copyright year to 2020 new 9a8bf08 Update copyright year to 2020 new c88fb0e Use text quoting for all messages new 3af4048 Suppress false

[elpa] externals/xr 9a8bf08 2/9: Update copyright year to 2020

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit 9a8bf08ea87535bd6a78073fc5f65ff4c31bb6b4 Author: Mattias Engdegård Commit: Mattias Engdegård Update copyright year to 2020 --- xr-test.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xr-test.el b/xr-test.el index 26d0653..0688001 100644

[elpa] externals/xr 0fb29c8 1/9: Update copyright year to 2020

2020-02-29 Thread Mattias Engdegrd
branch: externals/xr commit 0fb29c8f2021c2337325e58a0f31778f90d27991 Author: Mattias Engdegård Commit: Mattias Engdegård Update copyright year to 2020 --- xr.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xr.el b/xr.el index 3bd2b78..99cac70 100644 --- a/xr.el +++

[elpa] externals/relint 9de65a6 11/15: Remove package description in relint.el

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 9de65a6b13e688ff00f3e099a215de8d9951d9be Author: Mattias Engdegård Commit: Mattias Engdegård Remove package description in relint.el Refer to the README file instead, avoiding some redundancy. --- relint.el | 32 +++- 1

[elpa] externals/relint bb7d8a1 10/15: Fix mistake in previous commit

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit bb7d8a1080a7018cab96714b0f44c2d90d1b19b2 Author: Mattias Engdegård Commit: Mattias Engdegård Fix mistake in previous commit --- relint.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relint.el b/relint.el index fa0d043..3506495 100644

[elpa] externals/relint 803579c 01/15: More font-lock-keywords detection

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 803579ce0f345d47c7b3cef7b6cee21c83af348c Author: Mattias Engdegård Commit: Mattias Engdegård More font-lock-keywords detection Look at arguments to font-lock-add-keywords, and mutation/binding of font-lock-defaults and font-lock-keywords.

[elpa] externals/relint 4a8b0ef 14/15: Return position of both expression and error from relint-buffer

2020-02-29 Thread Mattias Engdegrd
branch: externals/relint commit 4a8b0ef1572ce9c2346eb2872937cbbbc2d6f093 Author: Mattias Engdegård Commit: Mattias Engdegård Return position of both expression and error from relint-buffer This way, the caller can itself decide whether to show the flawed regexp when the precise

[elpa] externals/xr 4794315 4/5: Check for sequence of subsuming repetitions

2020-01-30 Thread Mattias Engdegrd
branch: externals/xr commit 47943158113efd4a6e36006a2c95ed164aacadf0 Author: Mattias Engdegård Commit: Mattias Engdegård Check for sequence of subsuming repetitions This check finds things like [ab]+b?, where one term (b? in this case) can be removed because it is subsumed by

[elpa] externals/relint 1103f5c 01/12: Suppress error summary in noninteractive mode if no errors (bug #6)

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 1103f5c5f9a93a9fd2ee78d18adcc6d59f37646f Author: Mattias Engdegård Commit: Mattias Engdegård Suppress error summary in noninteractive mode if no errors (bug #6) --- relint.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relint.el

[elpa] externals/relint 2ebd33d 04/12: Disable tests requiring Emacs 27 for the time being (bug #7)

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 2ebd33daa65678c666c1eda9ed2d5f497c2c3306 Author: Mattias Engdegård Commit: Mattias Engdegård Disable tests requiring Emacs 27 for the time being (bug #7) It's unnecessarily restrictive to require an unreleased Emacs version just in order to hack

[elpa] externals/relint updated (5c6079b -> 3315f03)

2020-01-30 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from 5c6079b Increment version to 1.12 new 1103f5c Suppress error summary in noninteractive mode if no errors (bug #6) new f5bbfdb Describe exit status in relint-batch doc string new 3885977 Adjust

[elpa] externals/relint 32dbad1 07/12: Scan arguments to syntax-propertize-{precompile-}rules

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 32dbad1f47628f9ce6c401c554cf8d6d552d929e Author: Mattias Engdegård Commit: Mattias Engdegård Scan arguments to syntax-propertize-{precompile-}rules --- relint.el | 9 + test/1.elisp| 12 test/1.expected | 12 3

[elpa] externals/relint 3885977 03/12: Adjust package header

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 38859774fc22745a7325b56d9d992a37d12c4b40 Author: Mattias Engdegård Commit: Mattias Engdegård Adjust package header Require Emacs 25.1, which is probably sufficient (not tested though). --- relint.el | 4 ++-- 1 file changed, 2 insertions(+), 2

[elpa] externals/relint 800f5cc 06/12: Scan function/macro doc strings for hints to regexp arguments

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 800f5cc5fcb94efe3eda3c3ed293d47b8a9d25ff Author: Mattias Engdegård Commit: Mattias Engdegård Scan function/macro doc strings for hints to regexp arguments For example, "... the regexp ABCD ..." will assume that the argument 'abcd' (if there is

[elpa] externals/relint 3315f03 12/12: Increment version to 1.13

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 3315f038c324113b6141d333bedf1b6a28882792 Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.13 --- relint.el | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/relint.el b/relint.el index f96f71b..3ac29cb

[elpa] externals/relint dcb474b 10/12: Detect user-defined regexp-returning functions

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit dcb474bf775d70ffc60379fe001c733383971b45 Author: Mattias Engdegård Commit: Mattias Engdegård Detect user-defined regexp-returning functions The heuristics work by function name (such as my-nice-regexp) and by doc string "Return a regexp...". ---

[elpa] externals/xr b5ae891 5/5: Increment version to 1.15

2020-01-30 Thread Mattias Engdegrd
branch: externals/xr commit b5ae891e5fd8aa244d0dc9788d9129cb4cc4424e Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.15 --- xr.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xr.el b/xr.el index 46a96bf..3bd2b78 100644 --- a/xr.el +++

[elpa] externals/xr 9dbf130 1/5: Adjust package header

2020-01-30 Thread Mattias Engdegrd
branch: externals/xr commit 9dbf13059d7fe638088a20a9cd532a1e13c8160f Author: Mattias Engdegård Commit: Mattias Engdegård Adjust package header Require Emacs 24.3, which is probably sufficient (but not tested). --- xr.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff

[elpa] externals/relint 5b684ea 11/12: Require xr 1.15

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit 5b684ea230162565de14990dde3a8a60f6db35c2 Author: Mattias Engdegård Commit: Mattias Engdegård Require xr 1.15 Add the new repetition subsumption warning to README. --- README| 8 relint.el | 2 +- 2 files changed, 9 insertions(+), 1

[elpa] externals/relint ff06875 09/12: Scan mutation and binding of certain known regexp variables

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit ff0687590f5a4519136bd73842f58ba2000559ac Author: Mattias Engdegård Commit: Mattias Engdegård Scan mutation and binding of certain known regexp variables This includes page-delimiter, paragraph-separate, paragraph-start, sentence-end,

[elpa] externals/relint ccfc9e0 08/12: Scan all variables whose name contain '-font-lock-keywords'

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit ccfc9e029b1cfbf804988bed121fe1f116ee8348 Author: Mattias Engdegård Commit: Mattias Engdegård Scan all variables whose name contain '-font-lock-keywords' Previously, only variables ending in -font-lock-keywords were scanned; this seems to have

[elpa] externals/relint f5bbfdb 02/12: Describe exit status in relint-batch doc string

2020-01-30 Thread Mattias Engdegrd
branch: externals/relint commit f5bbfdb8b51d9f6b24d26507bacea61887d71cc3 Author: Mattias Engdegård Commit: Mattias Engdegård Describe exit status in relint-batch doc string --- relint.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/relint.el b/relint.el index

[elpa] externals/xr 64c1049 2/5: Require Emacs 26.1 (for mapcan)

2020-01-30 Thread Mattias Engdegrd
branch: externals/xr commit 64c10492985c40e845e928f67081f315bfcca6ff Author: Mattias Engdegård Commit: Mattias Engdegård Require Emacs 26.1 (for mapcan) --- xr.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xr.el b/xr.el index f814786..98ffc69 100644 --- a/xr.el +++

[elpa] externals/xr updated (e7f7d8b -> b5ae891)

2020-01-30 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/xr. from e7f7d8b Increment version to 1.14 new 9dbf130 Adjust package header new 64c1049 Require Emacs 26.1 (for mapcan) new 0d4e7d8 Refactor: add local and reformat xr--parse-seq new 4794315 Check for

[elpa] externals/relint 8c1526d 3/5: Parse format flags (for format-mixup detection)

2020-01-23 Thread Mattias Engdegrd
branch: externals/relint commit 8c1526da24b1e33c2e537ba8bc9a00741c20785c Author: Mattias Engdegård Commit: Mattias Engdegård Parse format flags (for format-mixup detection) --- relint.el | 1 + 1 file changed, 1 insertion(+) diff --git a/relint.el b/relint.el index 72d95ed..9353b6e 100644

[elpa] externals/relint 13f6051 2/5: More sophisticated detection of regexps in defcustoms

2020-01-23 Thread Mattias Engdegrd
branch: externals/relint commit 13f6051cd3d8ae269c1e22bf881ba59420ee9e0c Author: Mattias Engdegård Commit: Mattias Engdegård More sophisticated detection of regexps in defcustoms --- relint.el | 17 + 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/relint.el

[elpa] externals/relint 5c6079b 5/5: Increment version to 1.12

2020-01-23 Thread Mattias Engdegrd
branch: externals/relint commit 5c6079bc8ec799e339129c1d5c9f12e5de0f3be9 Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.12 --- relint.el | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/relint.el b/relint.el index 81a0f1e..1994e7e

[elpa] externals/xr 2c0af48 2/3: Detect repetition-of-repetition with intervening group

2020-01-23 Thread Mattias Engdegrd
branch: externals/xr commit 2c0af48a230a02e4db5439fc9b02c77757f37d03 Author: Mattias Engdegård Commit: Mattias Engdegård Detect repetition-of-repetition with intervening group For example, \(.*\)* -- groups are often used even though capture is not needed. Exception: \(X+\)?

[elpa] externals/xr 9358474 1/3: Replace README.org with plain-text README

2020-01-23 Thread Mattias Engdegrd
branch: externals/xr commit 935847437133600396c7d86f16c677ad883c8c99 Author: Mattias Engdegård Commit: Mattias Engdegård Replace README.org with plain-text README It is much easier to read than a .org file in plain text, and not much worse than github's htmlised version. ---

[elpa] externals/relint bbbe451 1/5: Don't search for regexps into conditions

2020-01-23 Thread Mattias Engdegrd
branch: externals/relint commit bbbe451ca9587eba97548f738747487934a457b4 Author: Mattias Engdegård Commit: Mattias Engdegård Don't search for regexps into conditions The filter is currently only limited to 'if', 'when', 'unless' and 'while', but it avoids some false positives

[elpa] externals/relint d86a85b 4/5: Nonzero exit status in relint-batch iff unsuppressed errors

2020-01-23 Thread Mattias Engdegrd
branch: externals/relint commit d86a85b8bc89cd34d3b476473a999d77acc7ba8c Author: Mattias Engdegård Commit: Mattias Engdegård Nonzero exit status in relint-batch iff unsuppressed errors Suggested by Damien Cassou (bug #6). --- relint.el | 3 ++- 1 file changed, 2 insertions(+), 1

[elpa] externals/xr updated (0df9102 -> e7f7d8b)

2020-01-23 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/xr. from 0df9102 Increment version to 1.13 new 9358474 Replace README.org with plain-text README new 2c0af48 Detect repetition-of-repetition with intervening group new e7f7d8b Increment version to 1.14 Summary

[elpa] externals/xr e7f7d8b 3/3: Increment version to 1.14

2020-01-23 Thread Mattias Engdegrd
branch: externals/xr commit e7f7d8b34012adca617307d1a79e5b50a3f84f33 Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.14 --- xr.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xr.el b/xr.el index abe4d75..f80dba2 100644 --- a/xr.el +++

[elpa] externals/relint updated (b0f0bee -> 5c6079b)

2020-01-23 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from b0f0bee Increment version to 1.11 new bbbe451 Don't search for regexps into conditions new 13f6051 More sophisticated detection of regexps in defcustoms new 8c1526d Parse format flags (for

[elpa] externals/relint b2a86b8 04/23: Fix typo in message description and clarify

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit b2a86b808f314af629e4be3af98ce9a9b28b8c54 Author: Mattias Engdegård Commit: Mattias Engdegård Fix typo in message description and clarify --- README | 15 --- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README b/README index

[elpa] externals/relint bc1b5a8 16/23: Add word-search-regexp to the list of regexp generating functions

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit bc1b5a8d820bb9bc483a625ccdae041b0c0eb3aa Author: Mattias Engdegård Commit: Mattias Engdegård Add word-search-regexp to the list of regexp generating functions --- relint.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/relint.el

[elpa] externals/relint 5142c86 09/23: Fix function evaluation bug

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 5142c86aa8da2815e78a627901d564afc6840a26 Author: Mattias Engdegård Commit: Mattias Engdegård Fix function evaluation bug Only 1-arg functions were evaluated, instead of only functions with 1-expression bodies. --- relint.el | 2 +- 1 file

[elpa] externals/relint 956a15b 17/23: Fix defun parsing

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 956a15bb375be2db21ce53541baf840d819761fb Author: Mattias Engdegård Commit: Mattias Engdegård Fix defun parsing Previously, a function returning a string literal wouldn't have any body at all. --- relint.el | 11 +++ 1 file changed, 7

[elpa] externals/relint 3a7e82a 05/23: Track some mutation of local variables in phase 2

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 3a7e82ab796e2af0c50549f77ae82b30ec0ff9ea Author: Mattias Engdegård Commit: Mattias Engdegård Track some mutation of local variables in phase 2 More precisely, perform setq forms which obviously are executed exactly once before remaining forms in

[elpa] externals/relint d2b7194 19/23: Evaluate `dolist' and `while'

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit d2b71948b8fd3736c4892a249f34455eac0d86be Author: Mattias Engdegård Commit: Mattias Engdegård Evaluate `dolist' and `while' `dolist' is special-cased for speed right now, but could also be expanded and handled by `while' if implemented. `while' is

[elpa] externals/relint 6212b6f 22/23: Evaluate more functions and macros

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 6212b6fb9130947d9a246b992ee3cf5ffba92a1d Author: Mattias Engdegård Commit: Mattias Engdegård Evaluate more functions and macros cl-loop, catch, condition-case, cl-flet, cl-flet*, cl-labels, cl-assert, cl-case, mapc, cXXXr, assoc-string, intern,

[elpa] externals/relint updated (0bf6883 -> b0f0bee)

2019-09-29 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from 0bf6883 Remove Org markup remnant new 099b59f Reorder strings in regexp for more efficient matching new 1ec2d8b More elaborate parsing of doc strings of global variables new 1cb021a Remove

[elpa] externals/relint 02c5dd2 13/23: Prepare for easier testability

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 02c5dd2cde9d852c56bf1885d3185d909607c626 Author: Mattias Engdegård Commit: Mattias Engdegård Prepare for easier testability Add relint--scan-buffer that takes explicit source and error buffer arguments. --- relint.el | 84

[elpa] externals/relint 43c4644 06/23: Correct naming

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 43c4644a22bbf2820878322502561996f50e565f Author: Mattias Engdegård Commit: Mattias Engdegård Correct naming --- relint.el | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/relint.el b/relint.el index 4ec1aa3..8f34195 100644 ---

[elpa] externals/relint 3a27cff 18/23: Handle mutation of local variables in evaluation

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 3a27cff58d19c5adb0276854d94e1e7435caa1d9 Author: Mattias Engdegård Commit: Mattias Engdegård Handle mutation of local variables in evaluation Deal with mutation of local variables introduced in the evaluation; assignment to ones outside is

[elpa] externals/relint 6a07508 10/23: Handle rx `eval' form correctly

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 6a07508cc257227028d285f971d39fa4aea22283 Author: Mattias Engdegård Commit: Mattias Engdegård Handle rx `eval' form correctly The `eval' argument can yield an arbitrary rx form, not just a string. --- relint.el | 9 - 1 file changed, 8

[elpa] externals/relint e11b871 12/23: More robust scanning of format strings for mixup check

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit e11b8715488f80758a7de838e7955e628d8218fc Author: Mattias Engdegård Commit: Mattias Engdegård More robust scanning of format strings for mixup check --- relint.el | 22 +- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git

[elpa] externals/relint 1ec2d8b 02/23: More elaborate parsing of doc strings of global variables

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 1ec2d8b17905dfa4ad9eb8729c0be18d8c17bbe0 Author: Mattias Engdegård Commit: Mattias Engdegård More elaborate parsing of doc strings of global variables Now detects "When non-nil, specifies a regexp ..." --- relint.el | 16 ++-- 1 file

[elpa] externals/relint 60d5627 21/23: Lazy evaluation of global variables

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 60d5627e06e31c15864b4e38d7d48282981b9e32 Author: Mattias Engdegård Commit: Mattias Engdegård Lazy evaluation of global variables This improves performance by over 5 %. Previously, global variables were evaluated at every reference. When

[elpa] externals/relint 3f3408d 07/23: Check both car and cdr of items in -regexp-alist variables

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 3f3408df3d4afccbdff41040b2272f251cbd8e37 Author: Mattias Engdegård Commit: Mattias Engdegård Check both car and cdr of items in -regexp-alist variables We don't know whether the alist maps from or to regexps, so check both. --- relint.el | 11

[elpa] externals/relint 099b59f 01/23: Reorder strings in regexp for more efficient matching

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 099b59f06c812ab4b769c1341f7c8479f90c217b Author: Mattias Engdegård Commit: Mattias Engdegård Reorder strings in regexp for more efficient matching Avoiding prefixes before prefixed strings allows regexp-opt to work better. --- relint.el | 6 +++---

[elpa] externals/relint 95b3c07 08/23: Add `xor' and bitwise operations to the list of safe functions

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 95b3c07e57b8a5cd5e01535cef5fa055c3c78ca9 Author: Mattias Engdegård Commit: Mattias Engdegård Add `xor' and bitwise operations to the list of safe functions --- relint.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/relint.el

[elpa] externals/relint 5137ec6 11/23: Evaluate keywords correctly

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 5137ec6fd6c736499d8411461c7a82f1b2491347 Author: Mattias Engdegård Commit: Mattias Engdegård Evaluate keywords correctly Auto-quote them as they should be. --- relint.el | 1 + 1 file changed, 1 insertion(+) diff --git a/relint.el b/relint.el index

[elpa] externals/relint 501f87b 20/23: Evaluate `prog1' and `prog2'

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 501f87b2ae4616629df3a569e8ee762f71a7f2b1 Author: Mattias Engdegård Commit: Mattias Engdegård Evaluate `prog1' and `prog2' --- relint.el | 11 +++ test/5.elisp| 6 ++ test/5.expected | 6 ++ 3 files changed, 23 insertions(+) diff

[elpa] externals/relint b0f0bee 23/23: Increment version to 1.11

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit b0f0bee11b89cc924648822413f4fece25ca6608 Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.11 --- relint.el | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/relint.el b/relint.el index 03b3a3b..0c97f05 100644

[elpa] externals/relint b890b5a 15/23: Track mutation in push and lambda in phase 2

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit b890b5ae5c78971efd62dcb0c0c33b982e0120ee Author: Mattias Engdegård Commit: Mattias Engdegård Track mutation in push and lambda in phase 2 --- relint.el | 29 + test/5.elisp| 14 ++ test/5.expected | 9

[elpa] externals/relint 7e6b8bf 14/23: Add tests

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 7e6b8bf8404c8f14bc631538bf2c4ce05c994828 Author: Mattias Engdegård Commit: Mattias Engdegård Add tests --- relint-test.el | 124 + test/1.elisp| 87 ++ test/1.expected |

[elpa] externals/relint 1cb021a 03/23: Remove relint--eval-error

2019-09-29 Thread Mattias Engdegrd
branch: externals/relint commit 1cb021ac2fd5779f0f182ba2a444076c8d3fc7df Author: Mattias Engdegård Commit: Mattias Engdegård Remove relint--eval-error It was only used to detect invalid rx expressions, but those are likely to show themselves to the programmer, and we had

[elpa] externals/relint updated (6908115 -> 0bf6883)

2019-08-09 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from 6908115 Fix regexp matching sugar prefixes new 5217d9a Use a plain-text README file instead of README.org new 502a647 Increment version to 1.10 new 0bf6883 Remove Org markup remnant Summary of

[elpa] externals/relint 502a647 2/3: Increment version to 1.10

2019-08-09 Thread Mattias Engdegrd
branch: externals/relint commit 502a6478a88a72be750d2dd5fe680f401844573f Author: Mattias Engdegård Commit: Mattias Engdegård Increment version to 1.10 --- relint.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/relint.el b/relint.el index 1795b3c..310be99 100644

[elpa] externals/relint 0bf6883 3/3: Remove Org markup remnant

2019-08-09 Thread Mattias Engdegrd
branch: externals/relint commit 0bf6883ddc44506e8acb86a73a99b1d0d6d265cb Author: Mattias Engdegård Commit: Mattias Engdegård Remove Org markup remnant --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 8621923..023ce89 100644 --- a/README

[elpa] externals/relint 5217d9a 1/3: Use a plain-text README file instead of README.org

2019-08-09 Thread Mattias Engdegrd
branch: externals/relint commit 5217d9a73a27d953d5eaef6cf5bca9501e7b9a27 Author: Mattias Engdegård Commit: Mattias Engdegård Use a plain-text README file instead of README.org It is much easier to read than a .org file in plain text, and not much worse than github's htmlised

[elpa] externals/relint 6908115: Fix regexp matching sugar prefixes

2019-08-08 Thread Mattias Engdegrd
branch: externals/relint commit 6908115f2cf925b2ade2eedb16e3f2ead99afae6 Author: Mattias Engdegård Commit: Mattias Engdegård Fix regexp matching sugar prefixes Matching order matters. --- relint.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/relint.el

[elpa] externals/relint d2e38ac: Amend version history with recent additions

2019-08-08 Thread Mattias Engdegrd
branch: externals/relint commit d2e38acb4d47876432325dec81ed0af5d71df6b9 Author: Mattias Engdegård Commit: Mattias Engdegård Amend version history with recent additions --- relint.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/relint.el b/relint.el index d9271bc..0cdf903 100644

[elpa] externals/relint 776574c 4/4: Mention skip-syntax in summary

2019-08-08 Thread Mattias Engdegrd
branch: externals/relint commit 776574cdc63725cabc64deb4f644ef0656a44ca0 Author: Mattias Engdegård Commit: Mattias Engdegård Mention skip-syntax in summary --- relint.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/relint.el b/relint.el index 25c361f..d9271bc

[elpa] externals/relint updated (bc001eb -> 776574c)

2019-08-08 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from bc001eb Increment version to 1.9 new 509c9fb Add comment-start-skip and comment-end-skip as known regexps new 562225c Add error suppression mechanism new 6425990 Check skip-syntax-{forward,backward}

[elpa] externals/relint 562225c 2/4: Add error suppression mechanism

2019-08-08 Thread Mattias Engdegrd
branch: externals/relint commit 562225c672d736c930da73ce3f1d2b0dd55158d7 Author: Mattias Engdegård Commit: Mattias Engdegård Add error suppression mechanism It relies on a special comment on a line preceding the error, on the form ;; relint suppression: SUBSTRING

[elpa] externals/relint 6425990 3/4: Check skip-syntax-{forward, backward} argument strings

2019-08-08 Thread Mattias Engdegrd
branch: externals/relint commit 64259904fccdfd8429de3f75a03435b10da10b11 Author: Mattias Engdegård Commit: Mattias Engdegård Check skip-syntax-{forward,backward} argument strings These are just strings of syntax codes, possibly negated by a leading ^, but it can apparently

[elpa] externals/relint 509c9fb 1/4: Add comment-start-skip and comment-end-skip as known regexps

2019-08-08 Thread Mattias Engdegrd
branch: externals/relint commit 509c9fb92edc4b4443d9b76073677211c945ee04 Author: Mattias Engdegård Commit: Mattias Engdegård Add comment-start-skip and comment-end-skip as known regexps --- relint.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/relint.el

[elpa] externals/relint 2e0bb22 09/10: Keep track of local variable bindings

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit 2e0bb226fee67c18fb13dc5df4f6794f5b932f05 Author: Mattias Engdegård Commit: Mattias Engdegård Keep track of local variable bindings Simplified local variable tracking during the phase-2 traversal: every let-bound variable either has an accurate

[elpa] externals/relint updated (e049e93 -> bc001eb)

2019-08-04 Thread Mattias Engdegrd
mattiase pushed a change to branch externals/relint. from e049e93 Increment version to 1.8 new 298d407 Restructure `cond' expressions for better compilation new 963e232 Check more defcustom strings new c5ac726 Handle rx `literal' and `regexp' forms correctly

[elpa] externals/relint 963e232 02/10: Check more defcustom strings

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit 963e232b977fa2651f4dfe444b8c971f9d77289d Author: Mattias Engdegård Commit: Mattias Engdegård Check more defcustom strings Use :type to find more defcustoms to check, and also check values in certain types, like (choice (const "regexp1") (const

[elpa] externals/relint 9238375 07/10: Detect more regexps in defcustom alists

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit 923837551e58c823e0e9f371dc068fe02e5adec5 Author: Mattias Engdegård Commit: Mattias Engdegård Detect more regexps in defcustom alists Better type matching, and also consider alists where the values are regexps. --- relint.el | 38

[elpa] externals/relint 943c728 08/10: Indentation fixes

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit 943c728592481982cc62981fe7baf75ad938eedc Author: Mattias Engdegård Commit: Mattias Engdegård Indentation fixes --- relint.el | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/relint.el b/relint.el index 21083e0..8759d05

[elpa] externals/relint 1dc96b5 05/10: Make font-lock-keywords errors easier to find

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit 1dc96b5bb65a84385fc80768e2ca3ef5a37b Author: Mattias Engdegård Commit: Mattias Engdegård Make font-lock-keywords errors easier to find At least in the (rare) case when the cdr is a symbol. --- relint.el | 12 +++- 1 file changed, 11

[elpa] externals/relint c5ac726 03/10: Handle rx `literal' and `regexp' forms correctly

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit c5ac726f752941d09ec2e1b1d7230bb7df4b546c Author: Mattias Engdegård Commit: Mattias Engdegård Handle rx `literal' and `regexp' forms correctly They can now contain lisp expressions. Stop mutating the rx sexp; it doesn't save much time. ---

[elpa] externals/relint c08baf2 06/10: Quote symbols with ' instead of ` in pcase

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit c08baf220028d95ad8337019eba46ae5cb607360 Author: Mattias Engdegård Commit: Mattias Engdegård Quote symbols with ' instead of ` in pcase --- relint.el | 30 +++--- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git

[elpa] externals/relint 77c3b87 04/10: Improved source traversal towards location

2019-08-04 Thread Mattias Engdegrd
branch: externals/relint commit 77c3b8736978b3de825ea5ab27e7a7845e019955 Author: Mattias Engdegård Commit: Mattias Engdegård Improved source traversal towards location Now dotted lists like (a b . (c d)) are handled better, including uses of sugar like (a . 'b). --- relint.el

<    1   2   3   4   >