[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/scala-mode 9d3b56e 206/217: Merge pull request #161 from K
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/scala-mode 9d3b56e 206/217: Merge pull request #161 from Kazark/scala3-keywords |
Date: |
Sun, 29 Aug 2021 11:31:13 -0400 (EDT) |
branch: elpa/scala-mode
commit 9d3b56e4877284a815b599a37d2b749d4f972226
Merge: 1d08e88 5299b4a
Author: Heikki Vesalainen <heikkivesalainen@yahoo.com>
Commit: GitHub <noreply@github.com>
Merge pull request #161 from Kazark/scala3-keywords
feat: add Scala 3 keywords
---
scala-mode-syntax.el | 17 ++++++++++++-----
scala-mode.el | 2 +-
2 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/scala-mode-syntax.el b/scala-mode-syntax.el
index 1817868..995485b 100644
--- a/scala-mode-syntax.el
+++ b/scala-mode-syntax.el
@@ -283,11 +283,18 @@
(concat "\\(^\\|[^`'_]\\)\\(" scala-syntax:value-keywords-unsafe-re "\\)"))
(defconst scala-syntax:other-keywords-unsafe-re
- (regexp-opt '("abstract" "case" "catch" "class" "def" "do" "else" "extends"
- "final" "finally" "for" "forSome" "if" "implicit" "import"
- "lazy" "match" "new" "object" "override" "package" "private"
- "protected" "return" "sealed" "throw" "trait" "try" "type"
- "val" "var" "while" "with" "yield" "inline") 'words))
+ (regexp-opt '("abstract" "case" "catch" "class" "def" "do" "else" "enum"
+ "export" "extends" "final" "finally" "for" "given" "forSome"
+ "if" "implicit" "import" "lazy" "match" "new" "object"
+ "override" "package" "private" "protected" "return" "sealed"
+ "then" "throw" "trait" "try" "type" "val" "var" "while"
+ "with" "yield"
+ ;; "Soft" keywords
https://dotty.epfl.ch/docs/internals/syntax.html#soft-keywords
+ ;; Presumably this means they do not apply in all contexts. Do
+ ;; not know of a way to support this in Emacs, so preferring
+ ;; supporting them everywhere, as regular keywords.
+ "as" "derives" "end" "extension" "inline" "opaque" "open"
+ "transparent" "using") 'words))
(defconst scala-syntax:other-keywords-re
(concat "\\(^\\|[^`'_]\\)\\(" scala-syntax:other-keywords-unsafe-re "\\)"))
diff --git a/scala-mode.el b/scala-mode.el
index fecf4fb..95b5203 100644
--- a/scala-mode.el
+++ b/scala-mode.el
@@ -30,7 +30,7 @@
emacs-major-version emacs-minor-version)))
(defgroup scala nil
- "A programming mode for the Scala language 2.9"
+ "A programming mode for the Scala language 2 and 3"
:group 'languages)
(defmacro scala-mode:make-local-variables (&rest quoted-names)
- [nongnu] elpa/scala-mode 37e7537 173/217: rename to scala-mode (#110), (continued)
- [nongnu] elpa/scala-mode 37e7537 173/217: rename to scala-mode (#110), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 474a616 175/217: Merge ob-scala into scala-mode (#107), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode a0b73b2 177/217: add string interpolation (#116), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 4b492b9 179/217: Fix for fill-paragraph (#123), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 5ffaa1f 185/217: Merge pull request #129 from ensime/hvesalai-patch-94, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode f88091a 191/217: `**` at end of multiline comment cause issue #140 (#141), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 44772cb 196/217: fixed some compilation warnings, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 9e5b8af 190/217: Operator characters ids cannot be adjoint to word constituent ids (#139), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode a82f186 192/217: Removed duplicated defconst, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode cc960f3 197/217: fixed some markdown syntax mistakes, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 9d3b56e 206/217: Merge pull request #161 from Kazark/scala3-keywords,
ELPA Syncer <=
- [nongnu] elpa/scala-mode a4ed6b4 073/217: Merge pull request #28 from non/bug/fix-colon-operators, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 27459c3 080/217: Merge pull request #32 from evnm/insert-asterisk-in-multiline-comment, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode e0341e9 199/217: Recognize worksheets as scala files, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 1ab5f64 212/217: fix comment indenting, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 2f7b335 065/217: Fixes indenting of else body, ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 5299b4a 205/217: feat: add Scala 3 soft keywords (as regular keywords), ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 4014cf6 215/217: Don't make post-self-insert-hook local variable., ELPA Syncer, 2021/08/29
- [nongnu] elpa/scala-mode 598cb68 217/217: Merge pull request #169 from kurnevsky/post-self-insert-hook, ELPA Syncer, 2021/08/29