emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/csharp-mode fd2d0fbffd 3/5: Revert "Implement patch fro


From: ELPA Syncer
Subject: [elpa] externals/csharp-mode fd2d0fbffd 3/5: Revert "Implement patch from Stefan Monnier <address@hidden>"
Date: Mon, 15 Aug 2022 05:57:28 -0400 (EDT)

branch: externals/csharp-mode
commit fd2d0fbffd2407b58bdb1f9246c1a22f65d2b77e
Author: Jostein Kjønigsen <jostein@kjonigsen.net>
Commit: GitHub <noreply@github.com>

    Revert "Implement patch from Stefan Monnier <monnier@iro.umontreal.ca>"
---
 csharp-mode.el | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/csharp-mode.el b/csharp-mode.el
index 8de973e095..74d3bfa01d 100644
--- a/csharp-mode.el
+++ b/csharp-mode.el
@@ -1,6 +1,6 @@
 ;;; csharp-mode.el --- C# mode derived mode  -*- lexical-binding: t; -*-
 
-;; Copyright (C) 2020-2022  Free Software Foundation, Inc.
+;; Copyright (C) 2020-2021 Free Software Foundation, Inc.
 
 ;; Author     : Theodor Thornhill <theo@thornhill.no>
 ;; Maintainer : Jostein Kjønigsen <jostein@gmail.com>
@@ -68,16 +68,12 @@
 (eval-and-compile
   (c-add-language 'csharp-mode 'java-mode))
 
-(defun csharp--make-mode-syntax-table ()
-  (let ((table (make-syntax-table)))
-    (c-populate-syntax-table table)
-    (modify-syntax-entry ?@ "_" table)
-    table))
-(defvar csharp--make-mode-syntax-table #'csharp--make-mode-syntax-table
-  "Workaround for Emacs bug#57065.")
-
 (c-lang-defconst c-make-mode-syntax-table
-  csharp (symbol-function #'csharp--make-mode-syntax-table))
+  csharp `(lambda ()
+            (let ((table (make-syntax-table)))
+              (c-populate-syntax-table table)
+              (modify-syntax-entry ?@ "_" table)
+              table)))
 
 (c-lang-defconst c-identifier-syntax-modifications
   csharp (append '((?@ . "w"))
@@ -567,14 +563,14 @@ compilation and evaluation time conflicts."
 
 (defvar csharp-mode-syntax-table
   (funcall (c-lang-const c-make-mode-syntax-table csharp))
-  "Syntax table used in `csharp-mode' buffers.")
+  "Syntax table used in csharp-mode buffers.")
 
 (defvar csharp-mode-map
   (let ((map (c-make-inherited-keymap)))
     map)
-  "Keymap used in `csharp-mode' buffers.")
+  "Keymap used in csharp-mode buffers.")
 
-(easy-menu-define csharp-mode-menu csharp-mode-map "C# Mode Commands."
+(easy-menu-define csharp-mode-menu csharp-mode-map "C# Mode Commands"
   (cons "C#" (c-lang-const c-mode-menu csharp)))
 
 ;;;###autoload



reply via email to

[Prev in Thread] Current Thread [Next in Thread]