[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/csharp-mode da26eb6 420/459: Add mode map and syntax ta
From: |
ELPA Syncer |
Subject: |
[elpa] externals/csharp-mode da26eb6 420/459: Add mode map and syntax table to tree-sitter |
Date: |
Sun, 22 Aug 2021 14:00:14 -0400 (EDT) |
branch: externals/csharp-mode
commit da26eb62f1882c9308d4ebcfaff99e782067321b
Author: Theodor Thornhill <theo@thornhill.no>
Commit: Theodor Thornhill <theo@thornhill.no>
Add mode map and syntax table to tree-sitter
Preliminary version.
---
csharp-tree-sitter.el | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/csharp-tree-sitter.el b/csharp-tree-sitter.el
index 3d75a43..447c66b 100644
--- a/csharp-tree-sitter.el
+++ b/csharp-tree-sitter.el
@@ -264,16 +264,25 @@
)
"Scopes for indenting in C#.")
+(defvar csharp-tree-sitter-mode-map
+ (let ((map (make-sparse-keymap)))
+ map)
+ "Keymap used in csharp-mode buffers.")
+
+(defvar csharp-tree-sitter-mode-syntax-table
+ (let ((table (make-syntax-table)))
+ (modify-syntax-entry ?@ "_" table)
+ table))
+
;;;###autoload
(define-derived-mode csharp-tree-sitter-mode prog-mode "C#"
"Major mode for editing Csharp code.
Key bindings:
-\\{csharp-mode-map}"
+\\{csharp-tree-sitter-mode-map}"
:group 'csharp
+ :syntax-table csharp-tree-sitter-mode-syntax-table
- (setq csharp-mode-syntax-table nil)
- (setq csharp-mode-map nil)
(setq-local tree-sitter-indent-current-scopes csharp-mode-indent-scopes)
(setq-local tree-sitter-indent-offset csharp-mode-indent-offset)
(setq-local indent-line-function #'tree-sitter-indent-line)
- [elpa] externals/csharp-mode 0de2bbc 400/459: Fix byte compilation errors, (continued)
- [elpa] externals/csharp-mode 0de2bbc 400/459: Fix byte compilation errors, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 5730c99 401/459: Split functionality to two files, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 4eeccbd 402/459: Remove newly added tests, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 1e37eaf 407/459: Add dependency to tree-sitter-indent, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 00a3cd4 410/459: Add new url to csharp-tree-sitter.el, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 91d5161 414/459: Minor fix after version 0.11.0 (#209), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 8466428 413/459: Version bump to 0.11.0, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 84ff0d0 415/459: Typo from PR-209., ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 74644d4 416/459: Merge pull request #210 from emacs-csharp/minor, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode d3b5b18 419/459: Ensure langs package for tree-sitter support (#214), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode da26eb6 420/459: Add mode map and syntax table to tree-sitter,
ELPA Syncer <=
- [elpa] externals/csharp-mode a402402 421/459: Add lock_statement, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode cb1b16f 417/459: Add some more documentation on tree-sitter support, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode cd39e53 423/459: Extract compilation support to its own module (#223), ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 57055a7 426/459: Add qualified name to method_declaration, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 03b8284 428/459: Add type constraints and lambda support, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 6f0bf6b 430/459: Add escape_sequence to strings, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 3f963c2 432/459: Make type_of_expression available in strings, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 61e1305 431/459: Indent constructor initializer, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode 0e26b88 433/459: Update readme with :ensure t, ELPA Syncer, 2021/08/22
- [elpa] externals/csharp-mode cb2404f 434/459: Correctly handle implicit types in for_each_statement, ELPA Syncer, 2021/08/22